*{margin:0;padding:0}
body{font-family:'Work Sans',sans-serif;line-height:1.6;color:#2B0F3E;background:#FFF}
.main_header_v1{background:linear-gradient(135deg,#2B0F3E 0%,#3d1556 50%,#4a1a66 100%);padding:20px 0;box-shadow:0 4px 12px #2b0f3e26}
.header_content_holder{max-width:1200px;margin:0 auto;padding:0 20px}
.header_grid_layout{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:20px 25px;align-items:center}
.logo_section_v1{grid-column:1;grid-row:1}
.logo_link_wrapper{display:block;width:90px;height:90px}
.site_logo_img{width:100%;height:100%;object-fit:contain;background:#ffffff1a;padding:8px;border-radius:12px;box-shadow:0 2px 8px #0003}
.company_name_section{grid-column:2;grid-row:1;text-align:right}
.business_title_text{font-size:32px;font-weight:700;color:#FFF;letter-spacing:1px}
.primary_navigation_v1{grid-column:1 / -1;grid-row:2;margin-top:15px;border-top:2px solid #fb98064d;padding-top:15px}
.nav_menu_list{list-style:none;display:flex;justify-content:center;gap:35px;flex-wrap:wrap}
.nav_item_v1{display:inline-block}
.nav_link_v1{color:#FFF;text-decoration:none;font-size:16px;font-weight:400;padding:8px 18px;border-radius:8px;transition:background-color .2s ease,color .2s ease;display:block}
.nav_link_v1:hover{background-color:#fb980633;color:#FB9806}
.site_footer_v1{background:#2B0F3E;color:#FFF;padding:50px 0 30px;margin-top:60px}
.footer_content_holder{max-width:1200px;margin:0 auto;padding:0 20px}
.footer_grid_layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-bottom:40px}
.footer_block_v1{min-height:220px}
.footer_heading_v1{font-size:20px;font-weight:700;color:#FB9806;margin-bottom:18px}
.footer_text_v1{font-size:14px;line-height:1.7;margin-bottom:12px;color:#ffffffe6}
.footer_contact_v1{font-size:14px;line-height:1.6;margin-bottom:8px;color:#ffffffd9}
.footer_menu_list{list-style:none}
.footer_menu_item{margin-bottom:10px}
.footer_link_v1{color:#ffffffe6;text-decoration:none;font-size:14px;transition:color .2s ease}
.footer_link_v1:hover{color:#FB9806}
.footer_bottom_section{border-top:1px solid #fb98064d;padding-top:25px;text-align:center}
.copyright_text_v1{font-size:13px;color:#ffffffbf;margin-bottom:8px}
.policy_reference_text{font-size:12px;color:#ffffffa6}
.inline_policy_link{color:#FB9806;text-decoration:none;transition:color .2s ease}
.inline_policy_link:hover{color:#FFF}
.cookie_consent_panel_v1{position:fixed;bottom:30px;right:30px;width:420px;max-width:calc(100vw - 60px);background:linear-gradient(135deg,#FFF 0%,#f8f8f8 100%);border-radius:12px;box-shadow:0 8px 32px #2b0f3e40;padding:28px;z-index:10000;transform:translateX(500px);transition:transform .4s cubic-bezier(0.68,-0.55,0.265,1.55);border:2px solid #FB9806}
.cookie_consent_panel_v1[data-visible="true"]{transform:translateX(0)}
.cookie_panel_heading{font-size:22px;font-weight:700;color:#2B0F3E;margin-bottom:12px}
.cookie_panel_description{font-size:14px;color:#2B0F3E;line-height:1.6;margin-bottom:20px}
.privacy_options_wrapper{margin-bottom:20px}
.privacy_option_label{display:flex;align-items:center;margin-bottom:12px;cursor:pointer;padding:10px;border-radius:8px;transition:background-color .2s ease}
.privacy_option_label:hover{background-color:#fb98061a}
.privacy_radio_input{margin-right:10px;cursor:pointer;accent-color:#FB9806}
.privacy_label_text{font-size:15px;color:#2B0F3E;font-weight:400}
.data_sale_optout_section{margin-bottom:22px;padding:12px;background:#2b0f3e0d;border-radius:8px}
.optout_checkbox_label{display:flex;align-items:center;cursor:pointer}
.optout_checkbox_input{margin-right:10px;cursor:pointer;accent-color:#FB9806}
.optout_label_text{font-size:13px;color:#2B0F3E}
.cookie_action_buttons{display:flex;gap:12px;margin-bottom:15px}
.cookie_btn_accept,.cookie_btn_decline{flex:1;padding:12px 20px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:'Work Sans',sans-serif}
.cookie_btn_accept{background:linear-gradient(135deg,#FB9806 0%,#ffa726 100%);color:#FFF;box-shadow:0 4px 12px #fb98064d}
.cookie_btn_accept:hover{background:linear-gradient(135deg,#ffa726 0%,#FB9806 100%);box-shadow:0 6px 16px #fb980666}
.cookie_btn_decline{background:linear-gradient(135deg,#2B0F3E 0%,#3d1556 100%);color:#FFF;box-shadow:0 4px 12px #2b0f3e4d}
.cookie_btn_decline:hover{background:linear-gradient(135deg,#3d1556 0%,#2B0F3E 100%);box-shadow:0 6px 16px #2b0f3e66}
.cookie_hint_text{font-size:11px;color:#2b0f3e99;text-align:center}
.cookie_hint_text kbd{background:#2b0f3e1a;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:11px}
@media (max-width: 768px) {
.header_grid_layout{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:15px;text-align:center}
.logo_section_v1{grid-column:1;grid-row:1;display:flex;justify-content:center}
.company_name_section{grid-column:1;grid-row:2;text-align:center}
.primary_navigation_v1{grid-column:1;grid-row:3}
.nav_menu_list{flex-direction:column;gap:10px;align-items:center}
.business_title_text{font-size:26px}
.footer_grid_layout{grid-template-columns:1fr;gap:30px}
.footer_block_v1{min-height:auto}
.cookie_consent_panel_v1{bottom:15px;right:15px;left:15px;width:auto;max-width:none}
.cookie_action_buttons{flex-direction:column}
}
@media (max-width: 480px) {
.logo_link_wrapper{width:70px;height:70px}
.business_title_text{font-size:22px}
.nav_link_v1{font-size:15px;padding:7px 15px}
}
.doc-wrapper{max-width:1200px;margin:0 auto;padding:80px 20px;background:#FFF}
.doc-wrapper p{font-size:16px;line-height:1.8;color:#2B0F3E;margin:0 0 24px;text-align:left}
.doc-wrapper p:last-child{margin-bottom:0}
.doc-wrapper strong,.doc-wrapper b{font-weight:700;color:#2B0F3E}
.doc-wrapper em,.doc-wrapper i{font-style:italic;color:#2B0F3E}
.doc-wrapper hr{border:none;border-top:2px solid #FB9806;margin:48px 0;opacity:.3}
.doc-wrapper div{margin:32px 0}
.doc-wrapper div p{padding-left:24px;border-left:3px solid #FB9806}
@media (max-width: 768px) {
.doc-wrapper{padding:60px 16px}
.doc-wrapper p{font-size:15px;line-height:1.7;margin-bottom:20px}
.doc-wrapper hr{margin:36px 0}
.doc-wrapper div{margin:24px 0}
.doc-wrapper div p{padding-left:16px}
}
@media (max-width: 480px) {
.doc-wrapper{padding:40px 12px}
.doc-wrapper p{font-size:14px;line-height:1.6;margin-bottom:16px}
.doc-wrapper hr{margin:28px 0}
.doc-wrapper div{margin:20px 0}
.doc-wrapper div p{padding-left:12px;border-left-width:2px}
}
.program_intro_v1{background:linear-gradient(135deg,#2B0F3E 0%,#3d1c54 50%,#FB9806 100%);padding:80px 20px;position:relative;overflow:hidden}
.program_intro_v1::before{content:'';position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,#fb980626 0%,transparent 70%);border-radius:50%}
.intro_content_holder{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.intro_content_holder .main_heading_v1{font-size:3.2rem;color:#FFF;margin:0 0 24px;line-height:1.2;font-weight:700}
.intro_content_holder .explanation_text_v1{font-size:1.25rem;color:#ffffffe6;max-width:720px;line-height:1.7;margin:0}
.details_grid_section_v2{padding:90px 20px;background:#FFF}
.details_wrapper_v2{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}
.details_wrapper_v2 .visual_holder_v2{position:relative}
.details_wrapper_v2 .visual_holder_v2 img{width:100%;height:480px;object-fit:cover;border-radius:12px;box-shadow:0 16px 48px #2b0f3e26}
.details_wrapper_v2 .visual_holder_v2::after{content:'';position:absolute;bottom:-20px;right:-20px;width:200px;height:200px;background:linear-gradient(135deg,#fb980633 0%,#2b0f3e1a 100%);border-radius:12px;z-index:-1}
.content_text_area_v2 h2{font-size:2.4rem;color:#2B0F3E;margin:0 0 28px;line-height:1.3;position:relative;padding-left:20px}
.content_text_area_v2 h2::before{content:'';position:absolute;left:0;top:8px;width:5px;height:40px;background:linear-gradient(180deg,#FB9806 0%,#2B0F3E 100%);border-radius:3px}
.content_text_area_v2 .description_block_v2{font-size:1.05rem;line-height:1.8;color:#3d3d3d;margin:0 0 32px}
.feature_points_v2{list-style:none;padding:0;margin:0}
.feature_points_v2 li{padding:16px 0 16px 44px;position:relative;font-size:1.05rem;line-height:1.6;color:#2B0F3E;border-bottom:1px solid #2b0f3e1a}
.feature_points_v2 li:last-child{border-bottom:none}
.feature_points_v2 li::before{content:'→';position:absolute;left:0;top:16px;width:32px;height:32px;background:linear-gradient(135deg,#FB9806 0%,#2B0F3E 100%);color:#FFF;display:flex;align-items:center;justify-content:center;border-radius:8px;font-weight:700}
.curriculum_display_v3{padding:85px 20px;background:linear-gradient(180deg,#fef9f3 0%,#FFF 100%)}
.curriculum_container_v3{max-width:1200px;margin:0 auto}
.curriculum_container_v3 .section_header_v3{text-align:center;margin-bottom:60px}
.curriculum_container_v3 .section_header_v3 h2{font-size:2.6rem;color:#2B0F3E;margin:0 0 18px}
.curriculum_container_v3 .section_header_v3 .subtext_v3{font-size:1.1rem;color:#5a5a5a;max-width:640px;margin:0 auto;line-height:1.7}
.modules_layout_v3{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px}
.module_card_v3{background:#FFF;padding:32px;border-radius:10px;border:2px solid transparent;transition:all .3s ease;box-shadow:0 6px 20px #2b0f3e14;cursor:help}
.module_card_v3:hover{border-color:#FB9806;transform:translateY(-4px);box-shadow:0 12px 32px #fb98062e}
.module_card_v3 .module_number_v3{display:inline-block;background:linear-gradient(135deg,#2B0F3E 0%,#FB9806 100%);color:#FFF;font-size:.85rem;font-weight:700;padding:6px 14px;border-radius:6px;margin-bottom:16px}
.module_card_v3 h3{font-size:1.4rem;color:#2B0F3E;margin:0 0 14px;line-height:1.4}
.module_card_v3 .module_description_v3{font-size:.98rem;color:#4a4a4a;line-height:1.7;margin:0}
.instructor_showcase_v4{padding:90px 20px;background:#FFF}
.instructor_content_v4{max-width:1200px;margin:0 auto;display:flex;gap:70px;align-items:center}
.instructor_profiles_v4{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.profile_card_v4{position:relative;overflow:hidden;border-radius:14px;box-shadow:0 8px 28px #2b0f3e1f}
.profile_card_v4 img{width:100%;height:320px;object-fit:cover;display:block;transition:transform .4s ease}
.profile_card_v4:hover img{transform:scale(1.08)}
.profile_card_v4 .profile_info_v4{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,transparent 0%,#2b0f3ef2 100%);padding:24px 20px 20px;color:#FFF}
.profile_card_v4 .profile_info_v4 .name_v4{font-size:1.15rem;font-weight:700;margin:0 0 4px}
.profile_card_v4 .profile_info_v4 .role_v4{font-size:.9rem;opacity:.9;margin:0}
.instructor_text_v4{flex:1}
.instructor_text_v4 h2{font-size:2.5rem;color:#2B0F3E;margin:0 0 26px;line-height:1.25}
.instructor_text_v4 .intro_paragraph_v4{font-size:1.08rem;line-height:1.8;color:#3d3d3d;margin:0 0 28px}
.expertise_list_v4{list-style:none;padding:0;margin:0 0 32px}
.expertise_list_v4 li{padding:10px 0 10px 36px;position:relative;font-size:1rem;color:#2B0F3E}
.expertise_list_v4 li::before{content:'✓';position:absolute;left:0;top:10px;width:24px;height:24px;background:#FB9806;color:#FFF;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.75rem;font-weight:700}
.cta_button_v4{display:inline-block;background:linear-gradient(135deg,#2B0F3E 0%,#FB9806 100%);color:#FFF;padding:16px 42px;border-radius:10px;text-decoration:none;font-size:1.05rem;font-weight:600;transition:all .3s ease;box-shadow:0 8px 24px #fb98064d;cursor:pointer;position:relative;z-index:10}
.cta_button_v4:hover{transform:translateY(-3px);box-shadow:0 12px 32px #fb980666}
@media (max-width: 968px) {
.program_intro_v1{padding:60px 20px}
.intro_content_holder .main_heading_v1{font-size:2.4rem}
.intro_content_holder .explanation_text_v1{font-size:1.1rem}
.details_wrapper_v2{grid-template-columns:1fr;gap:40px}
.details_wrapper_v2 .visual_holder_v2 img{height:360px}
.content_text_area_v2 h2{font-size:2rem}
.curriculum_display_v3{padding:60px 20px}
.curriculum_container_v3 .section_header_v3 h2{font-size:2.2rem}
.modules_layout_v3{grid-template-columns:1fr}
.instructor_content_v4{flex-direction:column;gap:50px}
.instructor_profiles_v4{grid-template-columns:1fr;width:100%}
.instructor_text_v4 h2{font-size:2.1rem}
}
@media (max-width: 640px) {
.intro_content_holder .main_heading_v1{font-size:1.9rem}
.intro_content_holder .explanation_text_v1{font-size:1rem}
.details_wrapper_v2 .visual_holder_v2 img{height:280px}
.content_text_area_v2 h2{font-size:1.7rem}
.curriculum_container_v3 .section_header_v3 h2{font-size:1.8rem}
.module_card_v3{padding:24px}
.profile_card_v4 img{height:280px}
.instructor_text_v4 h2{font-size:1.8rem}
}
.title_wrapper_v1{background:linear-gradient(329deg,#2B0F3E 0%,#FB9806 50%,#FFF 100%);padding:80px 20px;position:relative;overflow:hidden}
.title_wrapper_v1::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:#ffffff1a;border-radius:50%;transform:rotate(45deg)}
.title_content_holder{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
.title_text_area_v1 h1{font-size:3.2rem;color:#FFF;margin:0 0 24px;line-height:1.2;font-weight:700}
.title_text_area_v1 p{font-size:1.15rem;color:#FFF;line-height:1.7;margin:0 0 32px;opacity:.95}
.title_action_btn_v1{display:inline-block;padding:16px 40px;background:#FFF;color:#2B0F3E;text-decoration:none;border-radius:12px;font-weight:600;font-size:1.05rem;box-shadow:0 8px 24px #00000026;transition:all .3s ease;cursor:pointer}
.title_action_btn_v1:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0003;background:#FB9806;color:#FFF}
.title_image_holder_v1{position:relative}
.title_image_holder_v1 img{width:100%;height:420px;object-fit:cover;border-radius:16px;box-shadow:0 16px 48px #00000040;transform:rotate(-2deg);filter:brightness(0.95) contrast(1.05)}
.tools_section_holder{max-width:1200px;margin:80px auto;padding:0 20px}
.tools_header_v1{text-align:center;margin-bottom:56px}
.tools_header_v1 h2{font-size:2.4rem;color:#2B0F3E;margin:0 0 16px;position:relative;display:inline-block}
.tools_header_v1 h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#FB9806,#2B0F3E);border-radius:8px}
.tools_header_v1 p{font-size:1.1rem;color:#555;max-width:700px;margin:24px auto 0;line-height:1.6}
.tools_grid_layout{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.tool_card_v1{background:#FFF;padding:36px 28px;border-radius:12px;box-shadow:0 4px 16px #2b0f3e14;transition:all .3s ease;border:2px solid transparent}
.tool_card_v1:hover{transform:translateY(-6px);box-shadow:0 12px 32px #fb980633;border-color:#FB9806}
.tool_icon_holder_v1{width:64px;height:64px;background:linear-gradient(135deg,#2B0F3E,#FB9806);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.tool_icon_holder_v1 svg{width:32px;height:32px;fill:#FFF}
.tool_card_v1 h3{font-size:1.4rem;color:#2B0F3E;margin:0 0 12px}
.tool_card_v1 p{font-size:.98rem;color:#666;line-height:1.65;margin:0}
.expertise_container_v1{background:linear-gradient(180deg,#F8F9FA 0%,#FFF 100%);padding:80px 20px;margin:80px 0}
.expertise_inner_wrapper{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:45% 55%;gap:60px;align-items:center}
.expertise_visual_holder img{width:100%;height:460px;object-fit:cover;border-radius:16px;box-shadow:0 16px 48px #2b0f3e1f}
.expertise_content_area h2{font-size:2.2rem;color:#2B0F3E;margin:0 0 28px;line-height:1.3}
.expertise_content_area h2::before{content:'';display:block;width:60px;height:5px;background:#FB9806;margin-bottom:20px;border-radius:8px}
.expertise_list_v1{list-style:none;padding:0;margin:0}
.expertise_list_v1 li{padding:20px 0;border-bottom:1px solid #E0E0E0;display:flex;align-items:flex-start;gap:16px}
.expertise_list_v1 li:last-child{border-bottom:none}
.expertise_list_v1 li svg{width:24px;height:24px;fill:#FB9806;flex-shrink:0;margin-top:2px}
.expertise_list_v1 li div h4{font-size:1.15rem;color:#2B0F3E;margin:0 0 8px;font-weight:600}
.expertise_list_v1 li div p{font-size:.98rem;color:#666;margin:0;line-height:1.6}
.relevance_holder_v1{max-width:1200px;margin:80px auto;padding:0 20px}
.relevance_header_section{max-width:800px;margin:0 auto 56px;text-align:center}
.relevance_header_section h2{font-size:2.3rem;color:#2B0F3E;margin:0 0 20px}
.relevance_header_section p{font-size:1.08rem;color:#555;line-height:1.7;margin:0}
.relevance_stats_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.stat_card_item_v1{background:#FFF;padding:32px 24px;border-radius:12px;text-align:center;border:2px solid #F0F0F0;transition:all .3s ease;position:relative;overflow:hidden}
.stat_card_item_v1::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#2B0F3E,#FB9806);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.stat_card_item_v1:hover::before{transform:scaleX(1)}
.stat_card_item_v1:hover{border-color:#FB9806;box-shadow:0 8px 24px #fb980626}
.stat_number_v1{font-size:2.8rem;color:#2B0F3E;font-weight:700;margin:0 0 12px;line-height:1}
.stat_label_v1{font-size:.95rem;color:#666;margin:0;text-transform:uppercase;letter-spacing:.5px}
.feedback_section_wrapper{background:#2B0F3E;padding:80px 20px;margin:80px 0;position:relative;overflow:hidden}
.feedback_section_wrapper::after{content:'';position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;background:#fb98061a;border-radius:50%}
.feedback_content_holder{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.feedback_title_v1{text-align:center;margin-bottom:56px}
.feedback_title_v1 h2{font-size:2.3rem;color:#FFF;margin:0 0 16px}
.feedback_title_v1 p{font-size:1.08rem;color:#ffffffd9;margin:0}
.testimonials_flex_layout{display:flex;gap:32px}
.testimonial_card_v1{flex:1;background:#ffffff14;backdrop-filter:blur(10px);padding:36px 32px;border-radius:12px;border:1px solid #ffffff1a;transition:all .3s ease}
.testimonial_card_v1:hover{background:#ffffff1f;transform:translateY(-4px)}
.testimonial_profile_v1{display:flex;align-items:center;gap:16px;margin-bottom:24px}
.testimonial_profile_v1 img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid #FB9806}
.testimonial_author_info h4{font-size:1.1rem;color:#FFF;margin:0 0 4px;font-weight:600}
.testimonial_author_info p{font-size:.9rem;color:#ffffffb3;margin:0}
.testimonial_card_v1 blockquote{font-size:1rem;color:#ffffffe6;line-height:1.7;margin:0;font-style:italic;border-left:3px solid #FB9806;padding-left:20px}
.process_layout_holder{max-width:1200px;margin:80px auto;padding:0 20px}
.process_intro_section{text-align:center;margin-bottom:60px}
.process_intro_section h2{font-size:2.3rem;color:#2B0F3E;margin:0 0 20px}
.process_intro_section p{font-size:1.08rem;color:#555;max-width:700px;margin:0 auto;line-height:1.7}
.process_steps_container{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.process_step_card{background:#FFF;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 4px 16px #2b0f3e1a;transition:all .3s ease;display:flex;flex-direction:column}
.process_step_card:hover{box-shadow:0 12px 32px #fb980633;transform:translateY(-4px)}
.step_image_section img{width:100%;height:220px;object-fit:cover}
.step_content_section{padding:32px 28px}
.step_number_badge{display:inline-block;width:48px;height:48px;background:linear-gradient(135deg,#2B0F3E,#FB9806);color:#FFF;border-radius:50%;text-align:center;line-height:48px;font-size:1.3rem;font-weight:700;margin-bottom:16px}
.step_content_section h3{font-size:1.4rem;color:#2B0F3E;margin:0 0 14px}
.step_content_section p{font-size:.98rem;color:#666;line-height:1.65;margin:0}
@media (max-width: 1024px) {
.title_content_holder{grid-template-columns:1fr;gap:40px}
.title_text_area_v1 h1{font-size:2.4rem}
.tools_grid_layout{grid-template-columns:repeat(2,1fr)}
.expertise_inner_wrapper{grid-template-columns:1fr;gap:40px}
.relevance_stats_grid{grid-template-columns:repeat(2,1fr)}
.testimonials_flex_layout{flex-direction:column}
.process_steps_container{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.title_wrapper_v1{padding:60px 20px}
.title_text_area_v1 h1{font-size:2rem}
.title_image_holder_v1 img{height:300px}
.tools_section_holder,.relevance_holder_v1,.process_layout_holder{margin:60px auto}
.tools_grid_layout{grid-template-columns:1fr;gap:24px}
.tools_header_v1 h2,.relevance_header_section h2,.feedback_title_v1 h2,.process_intro_section h2{font-size:1.9rem}
.expertise_content_area h2{font-size:1.8rem}
.relevance_stats_grid{grid-template-columns:1fr}
.expertise_container_v1,.feedback_section_wrapper{padding:60px 20px}
}
.contact_page_holder_v1{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}
.title_section_wrapper_v2{display:flex;align-items:center;gap:60px;padding:80px 0;background:linear-gradient(135deg,#2b0f3e0d 0%,#fb980614 100%);border-radius:12px;margin-bottom:60px}
.title_section_wrapper_v2 .text_content_holder{flex:1;padding:0 40px}
.title_section_wrapper_v2 h1{font-size:3.2rem;color:#2B0F3E;margin:0 0 20px;line-height:1.2}
.title_section_wrapper_v2 .intro_text_v1{font-size:1.15rem;color:#4a4a4a;line-height:1.7;margin:0}
.title_section_wrapper_v2 .image_holder_v3{flex:0 0 420px;position:relative}
.title_section_wrapper_v2 .image_holder_v3 img{width:100%;height:380px;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px #2b0f3e26}
.contact_details_grid_v1{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:70px}
.detail_card_v2{background:linear-gradient(145deg,#FFF 0%,#fb98060a 100%);padding:40px 30px;border-radius:10px;border:2px solid #2b0f3e14;transition:transform .3s ease,box-shadow .3s ease}
.detail_card_v2:hover{transform:translateY(-4px);box-shadow:0 12px 28px #2b0f3e1f}
.detail_card_v2 h3{font-size:1.3rem;color:#2B0F3E;margin:0 0 16px;position:relative;padding-bottom:12px}
.detail_card_v2 h3::after{content:'';position:absolute;bottom:0;left:0;width:50px;height:3px;background:linear-gradient(90deg,#FB9806 0%,#2B0F3E 100%)}
.detail_card_v2 .info_text_v1{font-size:1.05rem;color:#5a5a5a;line-height:1.6;margin:0}
.detail_card_v2 a{color:#FB9806;text-decoration:none;transition:color .2s ease}
.detail_card_v2 a:hover{color:#2B0F3E}
.form_section_holder_v3{background:linear-gradient(160deg,#2b0f3e08 0%,#ffff 50%,#fb98060f 100%);padding:70px 50px;border-radius:14px;margin-bottom:60px;box-shadow:0 4px 16px #2b0f3e14}
.form_section_holder_v3 h2{font-size:2.4rem;color:#2B0F3E;margin:0 0 16px;text-align:center}
.form_section_holder_v3 .form_subtitle_v1{font-size:1.1rem;color:#6a6a6a;text-align:center;margin:0 0 50px;line-height:1.6}
.contact_form_v1{max-width:800px;margin:0 auto}
.form_row_v2{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}
.form_field_wrapper_v1{display:flex;flex-direction:column}
.form_field_wrapper_v1 label{font-size:.95rem;color:#2B0F3E;margin-bottom:8px;font-weight:500}
.form_field_wrapper_v1 input[type="text"],.form_field_wrapper_v1 input[type="email"],.form_field_wrapper_v1 input[type="tel"]{padding:14px 18px;border:2px solid #2b0f3e26;border-radius:8px;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease;background:#FFF}
.form_field_wrapper_v1 input:focus{outline:none;border-color:#FB9806;box-shadow:0 0 0 3px #fb98061a}
.checkbox_group_holder_v1{margin-bottom:30px}
.checkbox_group_holder_v1 legend{font-size:.95rem;color:#2B0F3E;margin-bottom:16px;font-weight:500}
.checkbox_item_v1{display:flex;align-items:center;margin-bottom:12px}
.checkbox_item_v1 input[type="checkbox"]{width:20px;height:20px;margin-right:12px;cursor:pointer;accent-color:#FB9806}
.checkbox_item_v1 label{font-size:1rem;color:#4a4a4a;cursor:pointer}
.privacy_consent_v1{display:flex;align-items:flex-start;margin-bottom:30px;padding:20px;background:#fb98060d;border-radius:8px}
.privacy_consent_v1 input[type="checkbox"]{width:20px;height:20px;margin-right:12px;margin-top:2px;cursor:pointer;accent-color:#2B0F3E}
.privacy_consent_v1 label{font-size:.95rem;color:#4a4a4a;line-height:1.5}
.privacy_consent_v1 a{color:#FB9806;text-decoration:none;transition:color .2s ease}
.privacy_consent_v1 a:hover{color:#2B0F3E}
.submit_button_v1{width:100%;padding:16px 32px;background:linear-gradient(135deg,#2B0F3E 0%,#FB9806 100%);color:#FFF;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .3s ease;box-shadow:0 4px 12px #2b0f3e33}
.submit_button_v1:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2b0f3e4d}
.additional_info_section_v1{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:60px 0;border-top:1px solid #2b0f3e1a}
.info_block_v3 h3{font-size:1.8rem;color:#2B0F3E;margin:0 0 20px;position:relative;display:inline-block}
.info_block_v3 h3::before{content:'';position:absolute;left:-20px;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#FB9806;border-radius:50%}
.info_block_v3 .content_text_v2{font-size:1.05rem;color:#5a5a5a;line-height:1.7;margin:0 0 20px}
.info_block_v3 ul{list-style:none;padding:0;margin:0}
.info_block_v3 li{font-size:1.05rem;color:#4a4a4a;margin-bottom:12px;padding-left:28px;position:relative;line-height:1.6}
.info_block_v3 li::before{content:'';position:absolute;left:0;top:8px;width:16px;height:2px;background:linear-gradient(90deg,#FB9806 0%,#2B0F3E 100%)}
.cta_footer_section_v1{text-align:center;padding:60px 40px;background:linear-gradient(135deg,#2B0F3E 0%,#2b0f3ed9 100%);border-radius:12px;margin-top:50px}
.cta_footer_section_v1 h2{font-size:2.2rem;color:#FFF;margin:0 0 20px}
.cta_footer_section_v1 .cta_text_v1{font-size:1.15rem;color:#ffffffe6;margin:0 0 32px;line-height:1.6}
.cta_button_group_v1{display:flex;gap:20px;justify-content:center;align-items:center}
.cta_button_group_v1 a{padding:14px 36px;border-radius:8px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer}
.primary_cta_v1{background:#FB9806;color:#FFF;box-shadow:0 4px 12px #fb98064d}
.primary_cta_v1:hover{background:#e88d05;transform:translateY(-2px);box-shadow:0 6px 16px #fb980666}
.secondary_cta_v1{background:transparent;color:#FFF;border:2px solid #FFF}
.secondary_cta_v1:hover{background:#ffffff1a;transform:translateY(-2px)}
@media (max-width: 968px) {
.title_section_wrapper_v2{flex-direction:column;padding:60px 0;gap:40px}
.title_section_wrapper_v2 .image_holder_v3{flex:0 0 auto;width:100%;max-width:500px}
.title_section_wrapper_v2 h1{font-size:2.6rem}
.contact_details_grid_v1{grid-template-columns:1fr;gap:24px}
.form_row_v2{grid-template-columns:1fr}
.additional_info_section_v1{grid-template-columns:1fr;gap:40px}
.cta_button_group_v1{flex-direction:column;width:100%}
.cta_button_group_v1 a{width:100%;max-width:320px}
}
@media (max-width: 640px) {
.contact_page_holder_v1{padding:0 16px}
.title_section_wrapper_v2{padding:40px 0}
.title_section_wrapper_v2 .text_content_holder{padding:0 24px}
.title_section_wrapper_v2 h1{font-size:2rem}
.title_section_wrapper_v2 .intro_text_v1{font-size:1rem}
.form_section_holder_v3{padding:40px 24px}
.form_section_holder_v3 h2{font-size:1.9rem}
.cta_footer_section_v1 h2{font-size:1.8rem}
}
.intro_wrapper_v1{background:linear-gradient(165deg,#2B0F3E 0%,#FB9806 65%,#FFF 100%);padding:80px 20px;position:relative}
.intro_content_holder{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.intro_text_section{color:#FFF}
.intro_text_section .primary_heading_v1{font-size:3.2rem;line-height:1.1;margin:0 0 16px;font-weight:700}
.intro_text_section .secondary_heading_v2{font-size:1.8rem;line-height:1.3;margin:0 0 24px;font-weight:400;opacity:.95}
.intro_text_section .description_text_v1{font-size:1.1rem;line-height:1.7;opacity:.9}
.intro_visual_container{position:relative}
.intro_visual_container img{width:100%;height:420px;object-fit:cover;border-radius:12px;box-shadow:0 16px 48px #0000004d}
.intro_visual_container::before{content:'';position:absolute;top:-12px;left:-12px;right:12px;bottom:12px;border:3px solid #ffffff4d;border-radius:12px;pointer-events:none}
.story_section_v2{max-width:1200px;margin:0 auto;padding:100px 20px}
.story_grid_layout{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:start}
.story_sidebar_holder{position:sticky;top:40px}
.story_sidebar_holder img{width:100%;height:500px;object-fit:cover;border-radius:16px;box-shadow:0 8px 32px #2b0f3e26}
.story_content_area{background:#FFF}
.story_content_area h3{font-size:2.4rem;color:#2B0F3E;margin:0 0 32px;position:relative;padding-left:24px}
.story_content_area h3::before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#FB9806 0%,#2B0F3E 100%);border-radius:3px}
.story_paragraphs_holder p{font-size:1.05rem;line-height:1.8;color:#2B0F3E;margin:0 0 24px}
.story_paragraphs_holder p:last-child{margin-bottom:0}
.team_showcase_v1{background:linear-gradient(245deg,#FFF 0%,#FB9806 45%,#2B0F3E 100%);padding:90px 20px}
.team_container_holder{max-width:1200px;margin:0 auto}
.team_container_holder h3{font-size:2.6rem;color:#FFF;text-align:center;margin:0 0 60px}
.team_profiles_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}
.profile_card_v1{background:#fffffff2;border-radius:14px;padding:40px;box-shadow:0 12px 40px #0003;display:flex;gap:28px;align-items:start;transition:transform .3s ease,box-shadow .3s ease}
.profile_card_v1:hover{transform:translateY(-6px);box-shadow:0 20px 56px #00000040}
.profile_image_holder{flex-shrink:0}
.profile_image_holder img{width:120px;height:120px;object-fit:cover;border-radius:50%;border:4px solid #FB9806}
.profile_text_holder h4{font-size:1.5rem;color:#2B0F3E;margin:0 0 8px}
.profile_text_holder .role_label_v1{font-size:1rem;color:#FB9806;font-weight:600;margin:0 0 16px;display:block}
.profile_text_holder p{font-size:.98rem;line-height:1.7;color:#2B0F3E;margin:0}
.approach_section_v3{max-width:1200px;margin:0 auto;padding:100px 20px}
.approach_header_v1{text-align:center;margin-bottom:70px}
.approach_header_v1 h3{font-size:2.5rem;color:#2B0F3E;margin:0 0 20px}
.approach_header_v1 p{font-size:1.15rem;color:#2B0F3E;line-height:1.6;max-width:700px;margin:0 auto}
.approach_grid_v1{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.approach_item_v1{background:#FFF;border-radius:12px;padding:36px 28px;box-shadow:0 6px 24px #2b0f3e1a;border-top:4px solid #FB9806;transition:transform .3s ease,box-shadow .3s ease}
.approach_item_v1:hover{transform:translateY(-4px);box-shadow:0 12px 36px #2b0f3e2e}
.approach_item_v1 img{width:100%;height:200px;object-fit:cover;border-radius:8px;margin-bottom:24px}
.approach_item_v1 h4{font-size:1.4rem;color:#2B0F3E;margin:0 0 14px}
.approach_item_v1 p{font-size:1rem;line-height:1.7;color:#2B0F3E;margin:0}
@media (max-width: 968px) {
.intro_content_holder{grid-template-columns:1fr;gap:40px}
.intro_text_section .primary_heading_v1{font-size:2.4rem}
.intro_text_section .secondary_heading_v2{font-size:1.5rem}
.story_grid_layout{grid-template-columns:1fr;gap:50px}
.story_sidebar_holder{position:static}
.team_profiles_grid{grid-template-columns:1fr}
.approach_grid_v1{grid-template-columns:1fr;gap:30px}
}
@media (max-width: 640px) {
.intro_wrapper_v1{padding:60px 16px}
.intro_text_section .primary_heading_v1{font-size:2rem}
.intro_text_section .secondary_heading_v2{font-size:1.3rem}
.story_section_v2,.approach_section_v3{padding:60px 16px}
.team_showcase_v1{padding:60px 16px}
.profile_card_v1{flex-direction:column;padding:30px 24px;text-align:center;align-items:center}
.team_container_holder h3,.approach_header_v1 h3{font-size:2rem}
}
.success_page_holder{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;background:linear-gradient(135deg,#2B0F3E 0%,#FB9806 100%);position:relative;overflow:hidden}
.success_page_holder::before{content:'';position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(circle,#ffffff14 0%,transparent 70%);border-radius:50%;pointer-events:none}
.success_page_holder::after{content:'';position:absolute;bottom:-30%;left:-10%;width:40%;height:150%;background:radial-gradient(circle,#fb98061f 0%,transparent 70%);border-radius:50%;pointer-events:none}
.success_content_wrapper-v1{max-width:680px;width:100%;background:#FFF;border-radius:12px;box-shadow:0 16px 48px #2b0f3e3d;padding:3.5rem 2.5rem;position:relative;z-index:2;text-align:center}
.success_icon_holder{width:90px;height:90px;margin:0 auto 2rem;background:linear-gradient(135deg,#2B0F3E 0%,#FB9806 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;animation:magictime puffIn .7s ease-out}
.success_icon_holder::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110%;height:110%;border:2px solid #fb98064d;border-radius:50%}
.success_icon_holder svg{width:48px;height:48px;fill:none;stroke:#FFF;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.success_heading_main-v1{font-size:2rem;font-weight:700;color:#2B0F3E;margin:0 0 1rem;line-height:1.2}
.success_subheading_text{font-size:1.125rem;color:#2B0F3E;opacity:.75;margin:0 0 2rem;line-height:1.6}
.success_message_block{background:linear-gradient(135deg,#2b0f3e0a 0%,#fb98060a 100%);border-left:4px solid #FB9806;border-radius:8px;padding:1.5rem;margin:0 0 2.5rem;text-align:left}
.success_message_block p{font-size:.9375rem;color:#2B0F3E;line-height:1.7;margin:0}
.success_action_row{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}
.success_button_primary-v1{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:linear-gradient(135deg,#2B0F3E 0%,#FB9806 100%);color:#FFF;text-decoration:none;border-radius:8px;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 12px #2b0f3e33;cursor:pointer;border:none}
.success_button_primary-v1:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2b0f3e47}
.success_button_secondary-v1{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:transparent;color:#2B0F3E;text-decoration:none;border-radius:8px;font-weight:600;font-size:1rem;border:2px solid #2B0F3E;transition:all .3s ease;cursor:pointer}
.success_button_secondary-v1:hover{background:#2B0F3E;color:#FFF;transform:translateY(-2px)}
.success_contact_info-v1{margin:2.5rem 0 0;padding:1.5rem 0 0;border-top:1px solid #2b0f3e1f}
.success_contact_info-v1 p{font-size:.875rem;color:#2B0F3E;opacity:.7;margin:0 0 .75rem;line-height:1.6}
.success_contact_links{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin:1rem 0 0}
.success_contact_links a{display:inline-flex;align-items:center;gap:.5rem;color:#FB9806;text-decoration:none;font-size:.9375rem;font-weight:500;transition:all .3s ease}
.success_contact_links a:hover{color:#2B0F3E;transform:translateX(3px)}
.success_contact_links svg{width:18px;height:18px;fill:currentColor}
@media (max-width: 768px) {
.success_page_holder{padding:2rem 1rem;min-height:60vh}
.success_content_wrapper-v1{padding:2.5rem 1.75rem}
.success_icon_holder{width:75px;height:75px;margin-bottom:1.5rem}
.success_icon_holder svg{width:38px;height:38px}
.success_heading_main-v1{font-size:1.625rem}
.success_subheading_text{font-size:1rem}
.success_action_row{flex-direction:column}
.success_button_primary-v1,.success_button_secondary-v1{width:100%;justify-content:center}
.success_contact_links{flex-direction:column;gap:1rem}
}
@media (max-width: 480px) {
.success_content_wrapper-v1{padding:2rem 1.5rem}
.success_heading_main-v1{font-size:1.5rem}
.success_message_block{padding:1.25rem}
}