*{margin:0;padding:0;box-sizing:border-box}
html,body{width:100%;height:100%;font-family:'Figtree',sans-serif;background:#0a0e14;color:#e0e6ed}
body{display:flex;flex-direction:column;min-height:100vh}
.site_header_v1{background:linear-gradient(135deg,#0d1117 0%,#161b22 100%);border-bottom:2px solid #95cb6c4d;box-shadow:0 8px 24px #0009;position:relative}
.header_container_v1{max-width:1440px;margin:0 auto;padding:0 24px}
.header_top_row_v1{display:flex;justify-content:space-between;align-items:center;padding:28px 0 20px;gap:32px}
.logo_wrapper_v1{flex-shrink:0}
.logo_wrapper_v1 img{height:120px;width:120px;display:block;background:#fff4da0d;padding:8px;border-radius:12px;box-shadow:0 0 20px #95cb6c66 0 4px 12px #00000080}
.tagline_section_v1{flex:1;text-align:right}
.tagline_section_v1 h1{font-size:26px;font-weight:700;color:#95CB6C;text-shadow:0 0 12px #95cb6c99;margin-bottom:8px}
.tagline_section_v1 p{font-size:15px;color:#FFF4DA;font-weight:300;line-height:1.5}
.header_bottom_row_v1{display:flex;justify-content:space-between;align-items:center;padding:16px 0 28px;gap:24px;border-top:1px solid #95cb6c26}
.main_navigation_v1{display:flex;gap:4px;flex-wrap:wrap}
.main_navigation_v1 a{color:#e0e6ed;text-decoration:none;padding:12px 20px;font-size:15px;font-weight:500;border-radius:8px;transition:all .3s ease-in;position:relative}
.main_navigation_v1 a:hover{background:#95cb6c1f;color:#95CB6C}
.cta_button_wrapper_v1{flex-shrink:0}
.cta_button_primary_v1{background:linear-gradient(135deg,#95CB6C 0%,#7ab055 100%);color:#0a0e14;padding:14px 32px;border-radius:10px;text-decoration:none;font-weight:700;font-size:15px;box-shadow:0 0 16px #95cb6c80 0 6px 18px #0006;display:inline-block;transition:all .3s ease-in}
.cta_button_primary_v1:hover{background:linear-gradient(135deg,#a8d97e 0%,#95CB6C 100%);box-shadow:0 0 24px #95cb6cb3 0 8px 22px #00000080}
@media (max-width: 768px) {
.header_top_row_v1{flex-direction:column;text-align:center;padding:20px 0 16px}
.tagline_section_v1{text-align:center}
.tagline_section_v1 h1{font-size:22px}
.tagline_section_v1 p{font-size:14px}
.header_bottom_row_v1{flex-direction:column;padding:12px 0 20px}
.main_navigation_v1{flex-direction:column;width:100%}
.main_navigation_v1 a{text-align:center;width:100%}
.cta_button_primary_v1{width:100%;text-align:center}
.logo_wrapper_v1 img{height:90px;width:90px}
}
main{flex:1}
.site_footer_v2{background:linear-gradient(180deg,#FFF4DA 0%,#e8dcc0 100%);color:#0a0e14;margin-top:auto;border-top:3px solid #95CB6C}
.footer_content_zone_v2{max-width:1440px;margin:0 auto;padding:48px 24px 32px}
.footer_grid_v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-bottom:40px}
.footer_block_v2 h3{font-size:18px;font-weight:700;color:#B53119;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}
.footer_block_v2 p,.footer_block_v2 a{font-size:14px;line-height:1.8;color:#1a1f28}
.footer_block_v2 a{text-decoration:none;display:block;margin-bottom:8px;transition:all .3s ease-in}
.footer_block_v2 a:hover{color:#B53119;text-decoration:underline}
.footer_divider_v2{height:2px;background:linear-gradient(90deg,transparent 0%,#B53119 50%,transparent 100%);margin:32px 0}
.footer_bottom_v2{text-align:center;padding:20px 0;font-size:13px;color:#2d3440}
@media (max-width: 768px) {
.footer_grid_v2{grid-template-columns:1fr;gap:32px}
}
.cookie_popup_container_v3{position:fixed;top:20px;left:50%;transform:translateX(-50%);background:#161b22;border:2px solid #95CB6C;border-radius:12px;padding:24px 28px;max-width:560px;width:90%;box-shadow:0 0 32px #95cb6c66 0 12px 40px #000000b3;z-index:9999;display:none}
.cookie_popup_container_v3.is_visible_v3{display:block}
.cookie_text_content_v3{margin-bottom:20px}
.cookie_text_content_v3 h4{font-size:18px;font-weight:700;color:#95CB6C;margin-bottom:12px}
.cookie_text_content_v3 p{font-size:14px;line-height:1.6;color:#e0e6ed}
.cookie_settings_block_v3{background:#95cb6c14;padding:16px;border-radius:8px;margin-bottom:20px}
.cookie_toggle_row_v3{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.cookie_toggle_row_v3 label{font-size:14px;color:#FFF4DA;font-weight:500}
.toggle_switch_v3{position:relative;width:52px;height:28px;background:#2d3440;border-radius:14px;cursor:pointer;transition:all .3s ease-in}
.toggle_switch_v3.is_active_v3{background:#95CB6C}
.toggle_switch_v3::after{content:'';position:absolute;top:3px;left:3px;width:22px;height:22px;background:#FFF4DA;border-radius:50%;transition:all .3s ease-in}
.toggle_switch_v3.is_active_v3::after{left:27px}
.cookie_button_group_v3{display:flex;gap:12px;justify-content:flex-end}
.cookie_button_group_v3 button{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease-in;font-family:'Figtree',sans-serif}
.cookie_accept_btn_v3{background:#95CB6C;color:#0a0e14;box-shadow:0 0 12px #95cb6c66}
.cookie_accept_btn_v3:hover{background:#a8d97e;box-shadow:0 0 18px #95cb6c99}
.cookie_decline_btn_v3{background:transparent;color:#e0e6ed;text-decoration:underline}
.cookie_decline_btn_v3:hover{color:#B53119}
@media (max-width: 768px) {
.cookie_popup_container_v3{top:auto;bottom:20px;max-width:90%}
.cookie_button_group_v3{flex-direction:column}
.cookie_button_group_v3 button{width:100%}
}
.policy-layout{max-width:1440px;margin:0 auto;padding:80px 24px;background:linear-gradient(180deg,#0a0a0a 0%,#1a1a1a 100%)}
.policy-layout h1{font-size:48px;line-height:1.2;font-weight:700;color:#FFF4DA;margin:0 0 48px;padding-bottom:24px;border-bottom:3px solid #95CB6C;text-shadow:0 0 20px #95cb6c4d}
.policy-layout h2{font-size:36px;line-height:1.3;font-weight:600;color:#95CB6C;margin:64px 0 32px;text-shadow:0 0 15px #95cb6c33}
.policy-layout h3{font-size:28px;line-height:1.4;font-weight:600;color:#FFF4DA;margin:48px 0 24px}
.policy-layout h4{font-size:22px;line-height:1.4;font-weight:600;color:#B53119;margin:40px 0 20px;text-shadow:0 0 10px #b531194d}
.policy-layout h5{font-size:18px;line-height:1.5;font-weight:600;color:#e0e0e0;margin:32px 0 16px}
.policy-layout h6{font-size:16px;line-height:1.5;font-weight:600;color:silver;margin:24px 0 12px;text-transform:uppercase;letter-spacing:1px}
.policy-layout p{font-size:17px;line-height:1.8;color:#d0d0d0;margin:0 0 24px;max-width:900px}
.policy-layout strong,.policy-layout b{font-weight:700;color:#FFF4DA;text-shadow:0 0 8px #fff4da33}
.policy-layout ul{margin:0 0 32px;padding:0 0 0 32px;list-style-type:none}
.policy-layout ul li{font-size:17px;line-height:1.8;color:#d0d0d0;margin:0 0 16px;padding-left:24px;position:relative}
.policy-layout ul li::before{content:"";position:absolute;left:0;top:12px;width:8px;height:8px;background:linear-gradient(135deg,#95CB6C 0%,#B53119 100%);border-radius:50%;box-shadow:0 0 10px #95cb6c80}
.policy-layout ol{margin:0 0 32px;padding:0 0 0 32px;list-style-type:none;counter-reset:policy-counter}
.policy-layout ol li{font-size:17px;line-height:1.8;color:#d0d0d0;margin:0 0 16px;padding-left:32px;position:relative;counter-increment:policy-counter}
.policy-layout ol li::before{content:counter(policy-counter) ".";position:absolute;left:0;top:0;font-weight:700;color:#95CB6C;text-shadow:0 0 10px #95cb6c66}
.policy-layout ul ul,.policy-layout ol ul,.policy-layout ul ol,.policy-layout ol ol{margin:16px 0}
.policy-layout div{margin:0 0 24px}
@media (max-width: 1366px) {
.policy-layout{padding:64px 32px}
.policy-layout h1{font-size:40px;margin-bottom:40px}
.policy-layout h2{font-size:32px;margin:56px 0 28px}
.policy-layout h3{font-size:24px;margin:40px 0 20px}
}
@media (max-width: 768px) {
.policy-layout{padding:48px 20px}
.policy-layout h1{font-size:32px;margin-bottom:32px;padding-bottom:16px}
.policy-layout h2{font-size:26px;margin:48px 0 24px}
.policy-layout h3{font-size:22px;margin:32px 0 16px}
.policy-layout h4{font-size:19px;margin:28px 0 16px}
.policy-layout h5{font-size:17px;margin:24px 0 12px}
.policy-layout h6{font-size:15px;margin:20px 0 10px}
.policy-layout p{font-size:16px;line-height:1.7;margin-bottom:20px}
.policy-layout ul,.policy-layout ol{padding-left:24px;margin-bottom:24px}
.policy-layout ul li,.policy-layout ol li{font-size:16px;line-height:1.7;margin-bottom:12px;padding-left:20px}
.policy-layout ol li{padding-left:28px}
}
@media (max-width: 375px) {
.policy-layout{padding:40px 16px}
.policy-layout h1{font-size:28px;margin-bottom:24px}
.policy-layout h2{font-size:24px;margin:40px 0 20px}
.policy-layout h3{font-size:20px;margin:28px 0 14px}
.policy-layout p{font-size:15px;margin-bottom:18px}
.policy-layout ul li,.policy-layout ol li{font-size:15px;padding-left:18px}
}
.program_intro_v1{background:linear-gradient(135deg,#1a1a1a 0%,#0d0d0d 100%);padding:80px 20px;position:relative;overflow:hidden}
.program_intro_v1::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#95cb6c26 0%,transparent 70%);border-radius:50%;pointer-events:none}
.program_intro_v1 .intro_wrapper_v2{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
.program_intro_v1 .text_zone_v1{padding-right:40px}
.program_intro_v1 .main_heading_v3{font-size:52px;font-weight:700;color:#fff;margin:0 0 24px;line-height:1.2;letter-spacing:-.5px}
.program_intro_v1 .main_heading_v3::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#95CB6C 0%,#B53119 100%);margin-top:20px;border-radius:8px}
.program_intro_v1 .pause_mark_v1{display:block;margin-top:12px;color:#95CB6C}
.program_intro_v1 .description_text_v2{font-size:18px;line-height:1.7;color:#d4d4d4;margin:0 0 16px}
.program_intro_v1 .visual_anchor_v1{position:relative}
.program_intro_v1 .anchor_image_v1{width:100%;height:480px;object-fit:cover;border-radius:12px;box-shadow:0 12px 40px #0009 inset 0 0 0 2px #95cb6c4d;transition:all .3s ease-in}
.program_intro_v1 .anchor_image_v1:hover{transform:scale(1.02);box-shadow:0 16px 50px #000000b3 inset 0 0 0 3px #95cb6c80}
.program_intro_v1 .accent_glow_v2{position:absolute;bottom:-30px;left:-30px;width:150px;height:150px;background:radial-gradient(circle,#b5311966 0%,transparent 70%);border-radius:50%;pointer-events:none}
.learning_structure_v1{background:#0a0a0a;padding:100px 20px;position:relative}
.learning_structure_v1::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#95CB6C 50%,transparent 100%)}
.learning_structure_v1 .structure_container_v3{max-width:1440px;margin:0 auto}
.learning_structure_v1 .section_label_v2{font-size:42px;font-weight:700;color:#fff;text-align:center;margin:0 0 70px;position:relative}
.learning_structure_v1 .section_label_v2::before{content:'';position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:#B53119;border-radius:8px}
.learning_structure_v1 .pathway_grid_v1{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.learning_structure_v1 .pathway_card_v2{background:linear-gradient(135deg,#1a1a1a 0%,#0f0f0f 100%);padding:40px 32px;border-radius:16px;border:1px solid #95cb6c33;position:relative;transition:all .3s ease-in;box-shadow:0 8px 24px #0006}
.learning_structure_v1 .pathway_card_v2:hover{transform:translateY(-8px);border-color:#95cb6c99;box-shadow:0 16px 40px #95cb6c33 0 0 60px #95cb6c1a}
.learning_structure_v1 .pathway_card_v2::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#95CB6C 0%,#B53119 100%);border-radius:16px 16px 0 0}
.learning_structure_v1 .card_number_v1{font-size:64px;font-weight:900;color:#95cb6c26;line-height:1;margin:0 0 16px}
.learning_structure_v1 .card_title_v3{font-size:24px;font-weight:700;color:#95CB6C;margin:0 0 16px;line-height:1.3}
.learning_structure_v1 .card_description_v1{font-size:16px;line-height:1.6;color:#b8b8b8;margin:0 0 24px}
.learning_structure_v1 .feature_points_v2{list-style:none;padding:0;margin:0}
.learning_structure_v1 .feature_points_v2 li{font-size:15px;color:#d4d4d4;padding:10px 0;padding-left:28px;position:relative;line-height:1.5}
.learning_structure_v1 .feature_points_v2 li::before{content:'→';position:absolute;left:0;color:#B53119;font-weight:700}
.learning_structure_v1 .instructor_showcase_v1{margin-top:80px;background:linear-gradient(135deg,#1a1a1a 0%,#0d0d0d 100%);border-radius:16px;padding:60px 50px;border:1px solid #b531194d;position:relative;overflow:hidden}
.learning_structure_v1 .instructor_showcase_v1::after{content:'';position:absolute;bottom:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,#b5311933 0%,transparent 70%);border-radius:50%;pointer-events:none}
.learning_structure_v1 .instructor_grid_v2{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;position:relative;z-index:2}
.learning_structure_v1 .instructor_profile_v1{text-align:center}
.learning_structure_v1 .profile_image_v2{width:160px;height:160px;border-radius:50%;object-fit:cover;margin:0 auto 24px;display:block;border:3px solid #95cb6c66;box-shadow:0 8px 24px #00000080 0 0 40px #95cb6c26;transition:all .3s ease-in}
.learning_structure_v1 .profile_image_v2:hover{transform:scale(1.08);border-color:#95cb6cb3;box-shadow:0 12px 32px #0009 0 0 60px #95cb6c40}
.learning_structure_v1 .instructor_name_v1{font-size:20px;font-weight:700;color:#fff;margin:0 0 8px}
.learning_structure_v1 .instructor_role_v1{font-size:15px;color:#95CB6C;margin:0 0 16px;font-weight:600}
.learning_structure_v1 .instructor_bio_v1{font-size:14px;line-height:1.6;color:#b8b8b8;margin:0}
@media (max-width: 1366px) {
.program_intro_v1 .intro_wrapper_v2{grid-template-columns:1fr;gap:50px}
.program_intro_v1 .text_zone_v1{padding-right:0}
.learning_structure_v1 .pathway_grid_v1{grid-template-columns:repeat(2,1fr)}
.learning_structure_v1 .instructor_grid_v2{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.program_intro_v1{padding:60px 20px}
.program_intro_v1 .main_heading_v3{font-size:36px}
.program_intro_v1 .description_text_v2{font-size:16px}
.program_intro_v1 .anchor_image_v1{height:320px}
.learning_structure_v1{padding:60px 20px}
.learning_structure_v1 .section_label_v2{font-size:32px;margin-bottom:40px}
.learning_structure_v1 .pathway_grid_v1{grid-template-columns:1fr;gap:30px}
.learning_structure_v1 .instructor_showcase_v1{padding:40px 24px;margin-top:60px}
.learning_structure_v1 .instructor_grid_v2{grid-template-columns:1fr;gap:40px}
}
@media (max-width: 375px) {
.program_intro_v1 .main_heading_v3{font-size:28px}
.learning_structure_v1 .section_label_v2{font-size:26px}
.learning_structure_v1 .pathway_card_v2{padding:32px 24px}
}
.our_team_hero_v1{position:relative;background:linear-gradient(135deg,#1a1a1a 0%,#0d0d0d 100%);min-height:480px;display:flex;align-items:center;overflow:hidden}
.our_team_hero_v1::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#95cb6c26 0%,transparent 70%);border-radius:50%}
.hero_image_wrap_v1{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.25;z-index:1}
.hero_image_wrap_v1 img{width:100%;height:100%;object-fit:cover;filter:saturate(0.4) brightness(0.6)}
.hero_content_overlay_v1{position:relative;z-index:2;max-width:1440px;margin:0 auto;padding:80px 24px;width:100%}
.hero_title_v1{font-size:56px;line-height:1.1;color:#FFF4DA;margin:0 0 20px;font-weight:700;text-shadow:0 4px 12px #00000080}
.hero_subtitle_v1{font-size:20px;line-height:1.5;color:#95CB6C;margin:0;max-width:620px}
.team_intro_section_v2{background:#0a0a0a;padding:90px 24px}
.team_intro_container_v2{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.intro_text_column_v2{display:flex;flex-direction:column;gap:24px}
.intro_heading_v2{font-size:38px;line-height:1.2;color:#FFF4DA;margin:0;font-weight:600;position:relative;padding-left:28px}
.intro_heading_v2::before{content:'';position:absolute;left:0;top:8px;width:6px;height:40px;background:linear-gradient(180deg,#95CB6C 0%,#B53119 100%);border-radius:3px}
.intro_description_v2{font-size:17px;line-height:1.7;color:#fff4dad9;margin:0}
.intro_visual_column_v2{background:linear-gradient(225deg,#95cb6c14 0%,#b5311914 100%);border-radius:12px;padding:48px;border:1px solid #95cb6c33}
.visual_stat_grid_v2{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.stat_item_v2{text-align:center}
.stat_number_v2{font-size:48px;line-height:1;color:#95CB6C;font-weight:700;margin:0 0 8px}
.stat_label_v2{font-size:15px;line-height:1.4;color:#fff4dab3;margin:0}
.team_members_section_v3{background:linear-gradient(180deg,#0d0d0d 0%,#1a1a1a 100%);padding:100px 24px;position:relative}
.team_members_section_v3::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#95CB6C 50%,transparent 100%)}
.members_container_v3{max-width:1440px;margin:0 auto}
.members_section_title_v3{font-size:42px;line-height:1.2;color:#FFF4DA;margin:0 0 60px;text-align:center;font-weight:600}
.members_grid_v3{display:grid;grid-template-columns:repeat(2,1fr);gap:48px;max-width:1100px;margin:0 auto}
.member_card_v3{background:#1a1a1a99;border-radius:16px;overflow:hidden;border:1px solid #95cb6c26;transition:all .3s ease-in;display:flex;flex-direction:column}
.member_card_v3:hover{transform:translateY(-6px);box-shadow:0 12px 32px #95cb6c33;border-color:#95cb6c66}
.member_image_box_v3{width:100%;height:320px;overflow:hidden;position:relative}
.member_image_box_v3::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(0deg,#0a0a0ae6 0%,transparent 100%);z-index:1}
.member_image_box_v3 img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease-in}
.member_card_v3:hover .member_image_box_v3 img{transform:scale(1.05)}
.member_info_box_v3{padding:32px;display:flex;flex-direction:column;gap:16px;flex-grow:1}
.member_name_v3{font-size:26px;line-height:1.2;color:#95CB6C;margin:0;font-weight:600}
.member_role_v3{font-size:16px;line-height:1.4;color:#fff4daa6;margin:0;font-weight:500}
.member_bio_v3{font-size:15px;line-height:1.6;color:#fff4dacc;margin:0}
.member_expertise_v3{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.expertise_tag_v3{padding:6px 14px;background:#95cb6c1f;border:1px solid #95cb6c4d;border-radius:20px;font-size:13px;line-height:1.4;color:#95CB6C}
.philosophy_section_v4{background:#0a0a0a;padding:90px 24px;position:relative}
.philosophy_section_v4::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:300px;height:300px;background:radial-gradient(circle,#b531191a 0%,transparent 70%);border-radius:50%}
.philosophy_container_v4{max-width:1440px;margin:0 auto;position:relative;z-index:1}
.philosophy_title_v4{font-size:40px;line-height:1.2;color:#FFF4DA;margin:0 0 48px;text-align:center;font-weight:600}
.philosophy_grid_v4{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.philosophy_card_v4{background:linear-gradient(135deg,#1a1a1acc 0%,#0d0d0dcc 100%);padding:40px 32px;border-radius:12px;border:1px solid #95cb6c1f;display:flex;flex-direction:column;gap:20px;transition:border-color .3s ease-in}
.philosophy_card_v4:hover{border-color:#95cb6c59}
.philosophy_icon_v4{width:56px;height:56px;border-radius:8px;background:linear-gradient(135deg,#95cb6c26 0%,#b5311926 100%);display:flex;align-items:center;justify-content:center}
.philosophy_icon_v4 svg{width:28px;height:28px;fill:#95CB6C}
.philosophy_card_title_v4{font-size:22px;line-height:1.3;color:#95CB6C;margin:0;font-weight:600}
.philosophy_card_text_v4{font-size:15px;line-height:1.7;color:#fff4dacc;margin:0}
.cta_section_v5{background:linear-gradient(225deg,#1a1a1a 0%,#0d0d0d 100%);padding:80px 24px;position:relative;overflow:hidden}
.cta_section_v5::before{content:'';position:absolute;top:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,#95cb6c14 0%,transparent 70%);border-radius:50%}
.cta_section_v5::after{content:'';position:absolute;bottom:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,#b5311914 0%,transparent 70%);border-radius:50%}
.cta_container_v5{max-width:1440px;margin:0 auto;text-align:center;position:relative;z-index:1}
.cta_heading_v5{font-size:44px;line-height:1.2;color:#FFF4DA;margin:0 0 20px;font-weight:700}
.cta_description_v5{font-size:18px;line-height:1.6;color:#fff4dacc;margin:0 0 40px;max-width:700px;margin-left:auto;margin-right:auto}
.cta_button_v5{display:inline-block;padding:18px 48px;background:linear-gradient(135deg,#95CB6C 0%,#7fb554 100%);color:#0a0a0a;text-decoration:none;border-radius:10px;font-size:17px;font-weight:600;transition:all .3s ease-in;box-shadow:0 8px 24px #95cb6c4d}
.cta_button_v5:hover{transform:translateY(-3px);box-shadow:0 12px 32px #95cb6c66;background:linear-gradient(135deg,#a4d47b 0%,#8ec463 100%)}
@media (max-width: 1366px) {
.hero_title_v1{font-size:48px}
.team_intro_container_v2{gap:48px}
.philosophy_grid_v4{gap:28px}
}
@media (max-width: 768px) {
.our_team_hero_v1{min-height:360px}
.hero_content_overlay_v1{padding:60px 20px}
.hero_title_v1{font-size:36px;margin-bottom:16px}
.hero_subtitle_v1{font-size:17px}
.team_intro_section_v2{padding:60px 20px}
.team_intro_container_v2{grid-template-columns:1fr;gap:36px}
.intro_heading_v2{font-size:30px}
.intro_visual_column_v2{padding:32px 24px}
.visual_stat_grid_v2{gap:24px}
.stat_number_v2{font-size:40px}
.team_members_section_v3{padding:70px 20px}
.members_section_title_v3{font-size:32px;margin-bottom:40px}
.members_grid_v3{grid-template-columns:1fr;gap:36px}
.member_image_box_v3{height:280px}
.member_info_box_v3{padding:24px}
.member_name_v3{font-size:24px}
.philosophy_section_v4{padding:60px 20px}
.philosophy_title_v4{font-size:32px;margin-bottom:36px}
.philosophy_grid_v4{grid-template-columns:1fr;gap:24px}
.philosophy_card_v4{padding:32px 24px}
.cta_section_v5{padding:60px 20px}
.cta_heading_v5{font-size:32px}
.cta_description_v5{font-size:16px;margin-bottom:32px}
.cta_button_v5{padding:16px 40px;font-size:16px}
}
@media (max-width: 375px) {
.hero_title_v1{font-size:30px}
.hero_subtitle_v1{font-size:16px}
.intro_heading_v2{font-size:26px;padding-left:22px}
.intro_heading_v2::before{width:5px;height:32px}
.visual_stat_grid_v2{grid-template-columns:1fr;gap:20px}
.stat_number_v2{font-size:36px}
.member_image_box_v3{height:240px}
.member_name_v3{font-size:22px}
.philosophy_icon_v4{width:48px;height:48px}
.philosophy_icon_v4 svg{width:24px;height:24px}
.cta_heading_v5{font-size:28px}
}
.about_hero_strip_v1{background:linear-gradient(135deg,#1a1a1a 0%,#0d0d0d 100%);padding:0;overflow:hidden;position:relative;border-bottom:2px solid #95CB6C}
.hero_layout_wrapper{max-width:1440px;margin:0 auto;display:flex;flex-direction:row;align-items:stretch;min-height:380px}
.hero_image_strip{width:28%;position:relative;overflow:hidden}
.hero_image_strip::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,#1a1a1a66 100%);z-index:2}
.hero_image_strip img{width:100%;height:100%;object-fit:cover;filter:brightness(1.1) contrast(0.95)}
.hero_text_zone{width:72%;padding:58px 64px 58px 56px;display:flex;flex-direction:column;justify-content:center;position:relative}
.hero_text_zone::after{content:'';position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px solid #95cb6c33;pointer-events:none}
.hero_problem_label{font-size:14px;color:#B53119;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:16px;font-weight:600}
.hero_problem_statement{font-size:26px;line-height:1.35;color:#FFF4DA;margin-bottom:28px;font-weight:500}
.hero_solution_label{font-size:13px;color:#95CB6C;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;font-weight:600}
.hero_solution_text{font-size:17px;line-height:1.6;color:#e0e0e0;max-width:680px}
@media (max-width: 1366px) {
.hero_text_zone{padding:48px}
.hero_problem_statement{font-size:24px}
}
@media (max-width: 768px) {
.hero_layout_wrapper{flex-direction:column;min-height:auto}
.hero_image_strip{width:100%;height:180px}
.hero_text_zone{width:100%;padding:36px 24px}
.hero_text_zone::after{display:none}
.hero_problem_statement{font-size:21px}
.hero_solution_text{font-size:16px}
}
@media (max-width: 375px) {
.hero_text_zone{padding:28px 18px}
.hero_problem_statement{font-size:19px;margin-bottom:22px}
}
.story_diagonal_section_v2{background:#0a0a0a;padding:94px 32px;position:relative;overflow:hidden}
.story_diagonal_section_v2::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#95CB6C 0%,#B53119 100%)}
.story_content_container{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:start}
.story_visual_panel{position:relative}
.story_image_frame{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 16px 48px #95cb6c26}
.story_image_frame img{width:100%;height:auto;display:block;filter:brightness(1.05)}
.story_accent_shape{position:absolute;bottom:-32px;right:-32px;width:160px;height:160px;background:radial-gradient(circle,#b531194d 0%,transparent 70%);border-radius:50%;pointer-events:none}
.story_narrative_panel{padding-top:24px}
.story_timeline_marker{display:inline-block;background:linear-gradient(135deg,#95CB6C 0%,#7ab053 100%);color:#0a0a0a;padding:8px 18px;border-radius:8px;font-size:14px;font-weight:700;margin-bottom:24px;letter-spacing:.5px}
.story_main_heading{font-size:38px;line-height:1.25;color:#FFF4DA;margin-bottom:32px;font-weight:600}
.story_paragraph_group{display:flex;flex-direction:column;gap:22px}
.story_text_block{font-size:16px;line-height:1.7;color:#c4c4c4}
.story_text_block.emphasis_text{color:#95CB6C;font-weight:500;padding-left:18px;border-left:3px solid #B53119}
@media (max-width: 1366px) {
.story_content_container{gap:52px}
.story_main_heading{font-size:34px}
}
@media (max-width: 768px) {
.story_diagonal_section_v2{padding:64px 24px}
.story_content_container{grid-template-columns:1fr;gap:42px}
.story_accent_shape{width:120px;height:120px;bottom:-20px;right:-20px}
.story_main_heading{font-size:28px}
}
@media (max-width: 375px) {
.story_diagonal_section_v2{padding:48px 18px}
.story_main_heading{font-size:24px;margin-bottom:24px}
.story_text_block{font-size:15px}
}
.approach_masonry_grid_v3{background:linear-gradient(180deg,#0d0d0d 0%,#1a1a1a 100%);padding:88px 32px;position:relative}
.approach_container_base{max-width:1440px;margin:0 auto}
.approach_section_header{text-align:center;margin-bottom:64px}
.approach_eyebrow_text{font-size:13px;color:#B53119;text-transform:uppercase;letter-spacing:1.4px;margin-bottom:14px;font-weight:600}
.approach_title_main{font-size:42px;line-height:1.2;color:#FFF4DA;margin-bottom:18px;font-weight:600}
.approach_subtitle_desc{font-size:18px;line-height:1.6;color:#b0b0b0;max-width:720px;margin:0 auto}
.approach_cards_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.approach_principle_card{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;padding:38px 32px;position:relative;transition:all .3s ease-in}
.approach_principle_card:hover{border-color:#95CB6C;transform:translateY(-6px);box-shadow:0 12px 36px #95cb6c33}
.approach_principle_card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#95CB6C 0%,#B53119 100%);border-radius:12px 12px 0 0;opacity:0;transition:opacity .3s ease-in}
.approach_principle_card:hover::before{opacity:1}
.card_icon_holder{width:56px;height:56px;background:linear-gradient(135deg,#95cb6c26 0%,#b5311926 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.card_icon_holder i{font-size:26px;color:#95CB6C}
.card_heading_text{font-size:22px;line-height:1.3;color:#FFF4DA;margin-bottom:16px;font-weight:600}
.card_description_text{font-size:15px;line-height:1.65;color:#a0a0a0}
.approach_visual_element{margin-top:58px;text-align:center}
.approach_profile_showcase{display:inline-block;position:relative}
.profile_image_wrapper{width:180px;height:180px;border-radius:50%;overflow:hidden;border:4px solid #95CB6C;box-shadow:0 8px 24px #95cb6c4d}
.profile_image_wrapper img{width:100%;height:100%;object-fit:cover}
.profile_info_badge{background:#0a0a0a;border:1px solid #95CB6C;border-radius:8px;padding:14px 22px;margin-top:22px;display:inline-block}
.profile_name_text{font-size:18px;color:#FFF4DA;font-weight:600;margin-bottom:4px}
.profile_role_text{font-size:14px;color:#95CB6C}
@media (max-width: 1366px) {
.approach_title_main{font-size:38px}
.approach_cards_grid{gap:28px}
}
@media (max-width: 768px) {
.approach_masonry_grid_v3{padding:64px 24px}
.approach_section_header{margin-bottom:48px}
.approach_title_main{font-size:32px}
.approach_subtitle_desc{font-size:16px}
.approach_cards_grid{grid-template-columns:1fr;gap:24px}
.approach_principle_card{padding:32px 26px}
}
@media (max-width: 375px) {
.approach_masonry_grid_v3{padding:48px 18px}
.approach_title_main{font-size:26px}
.card_heading_text{font-size:20px}
.profile_image_wrapper{width:150px;height:150px}
}
.hero_stage_v3{background:linear-gradient(145deg,#0a0e14 0%,#1a1f2e 100%);padding:4.5rem 1.5rem;position:relative;overflow:hidden}
.hero_core_v3{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}
.hero_text_block_v3{padding:2rem 0}
.hero_main_title_v3{font-size:3.2rem;line-height:1.15;color:#FFF4DA;margin:0 0 1.5rem;font-weight:700;text-shadow:0 2px 12px #95cb6c4d}
.hero_description_v3{font-size:1.15rem;line-height:1.7;color:#fff4dad9;margin:0 0 2.5rem}
.hero_metrics_row_v3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2.5rem;padding:2rem 0;border-top:1px solid #95cb6c33;border-bottom:1px solid #95cb6c33}
.metric_unit_v3{text-align:center}
.metric_number_v3{font-size:2rem;font-weight:700;color:#95CB6C;margin-bottom:.5rem;text-shadow:0 0 20px #95cb6c99}
.metric_label_v3{font-size:.9rem;color:#fff4dab3}
.hero_actions_v3{display:flex;gap:1.2rem;flex-wrap:wrap}
.hero_button_primary_v3{padding:1rem 2.5rem;background:linear-gradient(135deg,#95CB6C 0%,#7ab052 100%);color:#0a0e14;text-decoration:none;border-radius:8px;font-weight:600;font-size:1.05rem;transition:all .3s ease-in;box-shadow:0 4px 16px #95cb6c66}
.hero_button_primary_v3:hover{transform:translateY(-2px);box-shadow:0 8px 24px #95cb6c99}
.hero_button_secondary_v3{padding:1rem 2.5rem;background:transparent;color:#95CB6C;text-decoration:none;border:2px solid #95CB6C;border-radius:8px;font-weight:600;font-size:1.05rem;transition:all .3s ease-in}
.hero_button_secondary_v3:hover{background:#95cb6c1a;transform:translateY(-2px)}
.hero_visual_block_v3{position:relative;height:520px;border-radius:12px;overflow:hidden}
.hero_main_image_v3{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(0.85) contrast(1.1)}
.hero_texture_overlay_v3{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#95cb6c40 0%,#b5311940 100%);mix-blend-mode:overlay;pointer-events:none}
.hero_rhythm_dots_v3{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%);display:flex;gap:.8rem;z-index:3}
.dot_element_v3{width:8px;height:8px;border-radius:50%;background:#95CB6C;box-shadow:0 0 12px #95cb6ccc;animation:pulse_glow_v3 2s ease-in infinite}
.dot_element_v3:nth-child(2){animation-delay:.2s}
.dot_element_v3:nth-child(3){animation-delay:.4s}
.dot_element_v3:nth-child(4){animation-delay:.6s}
.dot_element_v3:nth-child(5){animation-delay:.8s}
@keyframes pulse_glow_v3 {
0%,100%{opacity:.4;transform:scale(1)}
50%{opacity:1;transform:scale(1.3)}
}
.progress_tracking_stage_v1{background:#0f1419;padding:5rem 1.5rem}
.progress_container_v1{max-width:1440px;margin:0 auto}
.progress_intro_v1{text-align:center;margin-bottom:4rem}
.progress_title_v1{font-size:2.5rem;color:#FFF4DA;margin:0 0 1rem;font-weight:700}
.progress_subtitle_v1{font-size:1.1rem;line-height:1.7;color:#fff4dabf;max-width:700px;margin:0 auto}
.tracking_grid_v1{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:4rem}
.tracking_card_v1{background:linear-gradient(145deg,#1a1f2e 0%,#0f1419 100%);padding:2.5rem;border-radius:12px;border:1px solid #95cb6c33;transition:all .3s ease-in}
.tracking_card_v1:hover{border-color:#95cb6c80;transform:translateY(-4px);box-shadow:0 8px 24px #95cb6c33}
.card_icon_holder_v1{width:60px;height:60px;background:linear-gradient(135deg,#95CB6C 0%,#7ab052 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;box-shadow:0 4px 16px #95cb6c66}
.card_icon_v1{font-size:1.8rem;color:#0a0e14}
.card_heading_v1{font-size:1.5rem;color:#FFF4DA;margin:0 0 1rem;font-weight:600}
.card_text_v1{font-size:1rem;line-height:1.65;color:#fff4dabf;margin:0 0 1.5rem}
.skill_progress_bar_v1{margin-bottom:1.2rem}
.progress_track_v1{width:100%;height:8px;background:#95cb6c26;border-radius:10px;overflow:hidden;margin-bottom:.5rem}
.progress_fill_v1{height:100%;background:linear-gradient(90deg,#95CB6C 0%,#B53119 100%);border-radius:10px;transition:width .6s ease-in;box-shadow:0 0 12px #95cb6c99}
.progress_label_v1{font-size:.9rem;color:#fff4daa6}
.reflection_example_v1{display:flex;flex-direction:column;gap:1rem}
.reflection_entry_v1{background:#95cb6c14;padding:1rem 1.2rem;border-radius:8px;border-left:3px solid #95CB6C}
.entry_date_v1{font-size:.85rem;color:#95CB6C;font-weight:600;display:block;margin-bottom:.4rem}
.entry_note_v1{font-size:.95rem;line-height:1.6;color:#fff4dacc;margin:0}
.practice_checklist_v1{display:flex;flex-direction:column;gap:.8rem}
.checklist_item_v1{display:flex;align-items:center;gap:.8rem;cursor:pointer}
.check_input_v1{width:20px;height:20px;accent-color:#95CB6C;cursor:pointer}
.check_label_v1{font-size:.95rem;color:#fff4dacc}
.tracking_visual_card_v1{position:relative;overflow:hidden;padding:0;grid-column:span 2}
.tracking_image_v1{width:100%;height:320px;object-fit:cover;display:block}
.visual_overlay_v1{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(to top,#0a0e14f2 0%,transparent 100%)}
.overlay_text_v1{font-size:1.8rem;color:#FFF4DA;margin:0 0 .5rem;font-weight:600}
.overlay_desc_v1{font-size:1rem;color:#fff4dabf;margin:0}
.milestone_timeline_v1{background:linear-gradient(145deg,#1a1f2e 0%,#0f1419 100%);padding:3rem;border-radius:12px;border:1px solid #95cb6c33}
.timeline_heading_v1{font-size:1.8rem;color:#FFF4DA;margin:0 0 2.5rem;text-align:center;font-weight:600}
.timeline_track_v1{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;position:relative}
.timeline_track_v1::before{content:'';position:absolute;top:32px;left:5%;right:5%;height:2px;background:linear-gradient(90deg,#95CB6C 0%,#95CB6C 50%,#95cb6c4d 50%,#95cb6c4d 100%);z-index:1}
.timeline_point_v1{position:relative;z-index:2}
.point_marker_v1{width:64px;height:64px;background:#95cb6c26;border:2px solid #95cb6c4d;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff4da80;margin:0 auto 1rem;transition:all .3s ease-in}
.point_completed_v1 .point_marker_v1{background:linear-gradient(135deg,#95CB6C 0%,#7ab052 100%);border-color:#95CB6C;color:#0a0e14;box-shadow:0 4px 16px #95cb6c80}
.point_active_v1 .point_marker_v1{background:linear-gradient(135deg,#B53119 0%,#8b2513 100%);border-color:#B53119;color:#FFF4DA;box-shadow:0 4px 16px #b5311980;animation:pulse_active_v1 2s ease-in infinite}
@keyframes pulse_active_v1 {
0%,100%{transform:scale(1)}
50%{transform:scale(1.08)}
}
.point_content_v1{text-align:center}
.point_title_v1{font-size:1.1rem;color:#FFF4DA;margin:0 0 .5rem;font-weight:600}
.point_desc_v1{font-size:.9rem;line-height:1.5;color:#fff4daa6;margin:0}
.after_learning_section_v2{background:#0a0e14;padding:5rem 1.5rem}
.after_learning_wrapper_v2{max-width:1440px;margin:0 auto}
.section_header_v2{text-align:center;margin-bottom:4rem}
.section_main_title_v2{font-size:2.8rem;color:#FFF4DA;margin:0 0 1.2rem;font-weight:700}
.section_intro_text_v2{font-size:1.15rem;line-height:1.7;color:#fff4dabf;max-width:750px;margin:0 auto}
.connection_grid_v2{display:grid;gap:3rem;margin-bottom:4rem}
.connection_block_v2{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;background:linear-gradient(135deg,#1a1f2e 0%,#0f1419 100%);padding:3rem;border-radius:12px;border:1px solid #95cb6c26;position:relative}
.block_reversed_v2{grid-template-columns:1fr 1fr;direction:rtl}
.block_reversed_v2 > *{direction:ltr}
.block_number_v2{position:absolute;top:-1rem;left:2rem;font-size:4rem;font-weight:800;color:#95cb6c1f;line-height:1;pointer-events:none}
.block_title_v2{font-size:1.8rem;color:#FFF4DA;margin:0 0 1rem;font-weight:600;position:relative;z-index:2}
.block_description_v2{font-size:1.05rem;line-height:1.7;color:#fff4dabf;margin:0 0 1.5rem}
.block_image_v2{width:100%;height:300px;object-fit:cover;border-radius:8px;display:block;box-shadow:0 8px 24px #0006}
.forum_preview_v2{display:flex;flex-direction:column;gap:1rem}
.forum_topic_v2{background:#95cb6c14;padding:1.2rem;border-radius:8px;display:flex;gap:1rem;align-items:flex-start;transition:all .3s ease-in;border:1px solid transparent}
.forum_topic_v2:hover{background:#95cb6c1f;border-color:#95cb6c4d;transform:translateX(4px)}
.topic_icon_v2{width:40px;height:40px;background:linear-gradient(135deg,#95CB6C 0%,#7ab052 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.topic_icon_v2 i{font-size:1.3rem;color:#0a0e14}
.topic_details_v2{flex:1}
.topic_heading_v2{font-size:1rem;color:#FFF4DA;margin:0 0 .4rem;font-weight:600}
.topic_meta_v2{font-size:.85rem;color:#fff4da8c}
.update_schedule_v2{display:flex;flex-direction:column;gap:1.2rem}
.schedule_item_v2{display:flex;gap:1.2rem;align-items:center;background:#b5311914;padding:1.2rem;border-radius:8px;border-left:3px solid #B53119;transition:all .3s ease-in}
.schedule_item_v2:hover{background:#b531191f;transform:translateX(4px)}
.schedule_date_v2{width:70px;height:70px;background:linear-gradient(135deg,#B53119 0%,#8b2513 100%);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #b5311966}
.date_day_v2{font-size:1.8rem;font-weight:700;color:#FFF4DA;line-height:1}
.date_month_v2{font-size:.85rem;color:#fff4dad9;text-transform:uppercase;margin-top:.2rem}
.schedule_info_v2{flex:1}
.schedule_title_v2{font-size:1.1rem;color:#FFF4DA;margin:0 0 .4rem;font-weight:600}
.schedule_time_v2{font-size:.9rem;color:#fff4daa6}
.testimonial_zone_v2{background:linear-gradient(135deg,#1a1f2e 0%,#0f1419 100%);padding:3rem;border-radius:12px;margin-bottom:4rem;border:1px solid #95cb6c33}
.testimonial_content_v2{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:center}
.testimonial_photo_v2{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid #95CB6C;box-shadow:0 4px 16px #95cb6c66}
.testimonial_text_area_v2{flex:1}
.testimonial_quote_v2{font-size:1.15rem;line-height:1.7;color:#fff4dad9;margin:0 0 1.2rem;font-style:italic}
.testimonial_author_v2{display:flex;flex-direction:column;gap:.2rem}
.author_name_v2{font-size:1.1rem;color:#FFF4DA;font-weight:600}
.author_role_v2{font-size:.9rem;color:#fff4daa6}
.platform_features_v2{margin-bottom:4rem}
.features_heading_v2{font-size:2rem;color:#FFF4DA;margin:0 0 2.5rem;text-align:center;font-weight:600}
.features_grid_v2{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}
.feature_card_v2{background:linear-gradient(145deg,#1a1f2e 0%,#0f1419 100%);padding:2rem 1.5rem;border-radius:12px;text-align:center;border:1px solid #95cb6c26;transition:all .3s ease-in}
.feature_card_v2:hover{border-color:#95cb6c66;transform:translateY(-4px);box-shadow:0 8px 24px #95cb6c33}
.feature_icon_v2{font-size:2.5rem;color:#95CB6C;margin-bottom:1rem}
.feature_title_v2{font-size:1.1rem;color:#FFF4DA;margin:0 0 .8rem;font-weight:600}
.feature_text_v2{font-size:.95rem;line-height:1.6;color:#fff4dab3;margin:0}
.final_cta_block_v2{position:relative;height:420px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.cta_background_v2{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(0.5)}
.cta_overlay_v2{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#95cb6c4d 0%,#b531194d 100%)}
.cta_content_v2{position:relative;z-index:2;text-align:center;max-width:700px;padding:2rem}
.cta_title_v2{font-size:2.2rem;color:#FFF4DA;margin:0 0 1rem;font-weight:700;text-shadow:0 2px 12px #0009}
.cta_text_v2{font-size:1.15rem;line-height:1.7;color:#fff4dae6;margin:0 0 2rem;text-shadow:0 1px 8px #0009}
.cta_buttons_v2{display:flex;gap:1.2rem;justify-content:center;flex-wrap:wrap}
.cta_btn_primary_v2{padding:1.1rem 2.8rem;background:linear-gradient(135deg,#95CB6C 0%,#7ab052 100%);color:#0a0e14;text-decoration:none;border-radius:8px;font-weight:600;font-size:1.05rem;transition:all .3s ease-in;box-shadow:0 4px 16px #95cb6c80}
.cta_btn_primary_v2:hover{transform:translateY(-2px);box-shadow:0 8px 24px #95cb6cb3}
.cta_btn_secondary_v2{padding:1.1rem 2.8rem;background:transparent;color:#FFF4DA;text-decoration:none;border:2px solid #FFF4DA;border-radius:8px;font-weight:600;font-size:1.05rem;transition:all .3s ease-in}
.cta_btn_secondary_v2:hover{background:#fff4da26;transform:translateY(-2px)}
@media (max-width: 1366px) {
.hero_core_v3{gap:3rem}
.hero_main_title_v3{font-size:2.8rem}
.features_grid_v2{grid-template-columns:repeat(2,1fr)}
.timeline_track_v1{grid-template-columns:repeat(2,1fr)}
.timeline_track_v1::before{display:none}
}
@media (max-width: 768px) {
.hero_stage_v3{padding:3rem 1rem}
.hero_core_v3{grid-template-columns:1fr;gap:2.5rem}
.hero_main_title_v3{font-size:2.2rem}
.hero_metrics_row_v3{grid-template-columns:1fr;gap:1.5rem}
.hero_visual_block_v3{height:360px}
.progress_tracking_stage_v1{padding:3rem 1rem}
.tracking_grid_v1{grid-template-columns:1fr}
.tracking_visual_card_v1{grid-column:span 1}
.timeline_track_v1{grid-template-columns:1fr}
.after_learning_section_v2{padding:3rem 1rem}
.connection_block_v2,.block_reversed_v2{grid-template-columns:1fr;padding:2rem}
.testimonial_content_v2{grid-template-columns:1fr;text-align:center}
.testimonial_photo_v2{margin:0 auto}
.features_grid_v2{grid-template-columns:1fr}
.final_cta_block_v2{height:auto;min-height:360px}
.cta_buttons_v2{flex-direction:column;align-items:stretch}
}
@media (max-width: 375px) {
.hero_main_title_v3{font-size:1.8rem}
.hero_description_v3{font-size:1rem}
.metric_number_v3{font-size:1.6rem}
.progress_title_v1{font-size:2rem}
.section_main_title_v2{font-size:2rem}
.cta_title_v2{font-size:1.8rem}
}
.hero_zone_v1{background:linear-gradient(135deg,#1a1a1f 0%,#0d0d12 100%);padding:6rem 0 5rem;position:relative;overflow:hidden}
.hero_zone_v1::before{content:'';position:absolute;top:-50%;left:-10%;width:120%;height:200%;background:radial-gradient(circle at 50% 50%,#95cb6c14 0%,transparent 60%);animation:pulse_glow_v1 8s ease-in-out infinite}
@keyframes pulse_glow_v1 {
0%,100%{transform:scale(1);opacity:.3}
50%{transform:scale(1.15);opacity:.5}
}
.hero_container_v1{max-width:1440px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:2}
.hero_content_block{text-align:center;max-width:840px;margin:0 auto}
.hero_title_main{font-size:3.2rem;font-weight:800;margin:0 0 1.5rem;background:linear-gradient(135deg,#95CB6C 0%,#FFF4DA 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}
.hero_subtitle_text{font-size:1.25rem;color:#c4c4d6;margin:0 0 2.5rem;line-height:1.6}
.hero_image_accent{width:100%;max-width:560px;height:340px;margin:0 auto;border-radius:12px;overflow:hidden;position:relative;box-shadow:0 8px 24px #0006}
.hero_image_accent::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#95cb6c26 0%,#b5311926 100%);animation:gradient_shift_v1 6s ease-in-out infinite}
@keyframes gradient_shift_v1 {
0%,100%{opacity:.3}
50%{opacity:.6}
}
.hero_image_accent img{width:100%;height:100%;object-fit:cover}
.contact_info_strip{background:#0d0d12;padding:3.5rem 0;border-top:1px solid #95cb6c26;border-bottom:1px solid #95cb6c26}
.info_container_v1{max-width:1440px;margin:0 auto;padding:0 1.5rem}
.info_grid_layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}
.info_card_item{background:linear-gradient(145deg,#1a1a1f 0%,#141418 100%);padding:2rem 1.8rem;border-radius:10px;border:1px solid #95cb6c33;position:relative;transition:all .3s ease-in}
.info_card_item::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#95CB6C 0%,#B53119 100%);border-radius:10px 0 0 10px;opacity:0;transition:opacity .3s ease-in}
.info_card_item:hover{transform:translateY(-4px);box-shadow:0 12px 28px #95cb6c33}
.info_card_item:hover::before{opacity:1}
.info_icon_holder{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:radial-gradient(circle,#95cb6c26 0%,transparent 70%);border-radius:12px;margin-bottom:1rem}
.info_icon_holder i{font-size:1.75rem;color:#95CB6C}
.info_card_title{font-size:1.15rem;font-weight:700;color:#FFF4DA;margin:0 0 .5rem}
.info_card_detail{font-size:1rem;color:#b0b0c0;margin:0;line-height:1.5}
.info_card_detail a{color:#95CB6C;text-decoration:none;transition:color .3s ease-in}
.info_card_detail a:hover{color:#FFF4DA}
.contact_form_section{background:#1a1a1f;padding:5rem 0}
.form_outer_container{max-width:1440px;margin:0 auto;padding:0 1.5rem}
.form_wrapper_v1{max-width:720px;margin:0 auto;background:linear-gradient(145deg,#0d0d12 0%,#1a1a1f 100%);padding:3rem 2.5rem;border-radius:14px;border:1px solid #95cb6c1f;box-shadow:0 6px 18px #0000004d}
.form_header_block{text-align:center;margin-bottom:2.5rem}
.form_main_title{font-size:2rem;font-weight:700;color:#95CB6C;margin:0 0 .75rem}
.form_subtitle_v1{font-size:1rem;color:#a8a8b8;margin:0}
.form_contact_v1{display:flex;flex-direction:column;gap:1.5rem}
.form_row_flex{display:flex;flex-direction:row;gap:1.25rem}
.form_field_group{display:flex;flex-direction:column;gap:.5rem;flex:1}
.form_label_v1{font-size:.95rem;font-weight:600;color:#FFF4DA}
.form_input_v1{background:#0d0d12;border:1px solid #95cb6c4d;border-radius:8px;padding:.85rem 1rem;font-size:1rem;color:#e8e8f0;transition:all .3s ease-in}
.form_input_v1:focus{outline:none;border-color:#95CB6C;box-shadow:0 0 0 3px #95cb6c26}
.form_input_v1::placeholder{color:#6a6a78}
.form_textarea_v1{background:#0d0d12;border:1px solid #95cb6c4d;border-radius:8px;padding:.85rem 1rem;font-size:1rem;color:#e8e8f0;min-height:140px;resize:vertical;transition:all .3s ease-in}
.form_textarea_v1:focus{outline:none;border-color:#95CB6C;box-shadow:0 0 0 3px #95cb6c26}
.form_textarea_v1::placeholder{color:#6a6a78}
.checkbox_toggle_wrapper{display:none}
.checkbox_toggle_wrapper:checked ~ .conditional_field_block{max-height:200px;opacity:1;margin-top:1.5rem}
.conditional_trigger_label{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.95rem;color:#95CB6C;font-weight:600;transition:color .3s ease-in}
.conditional_trigger_label:hover{color:#FFF4DA}
.conditional_trigger_label i{font-size:1.25rem}
.conditional_field_block{max-height:0;opacity:0;overflow:hidden;transition:all .4s ease-in}
.privacy_consent_wrap{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem}
.privacy_checkbox_v1{width:20px;height:20px;accent-color:#95CB6C;cursor:pointer;flex-shrink:0;margin-top:.15rem}
.privacy_label_text{font-size:.9rem;color:#a8a8b8;line-height:1.5}
.privacy_label_text a{color:#95CB6C;text-decoration:none;transition:color .3s ease-in}
.privacy_label_text a:hover{color:#FFF4DA}
.submit_button_v1{background:linear-gradient(135deg,#95CB6C 0%,#B53119 100%);color:#0d0d12;font-size:1.1rem;font-weight:700;padding:1rem 2.5rem;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease-in;box-shadow:0 4px 14px #95cb6c4d;z-index:10;position:relative}
.submit_button_v1:hover{transform:translateY(-2px);box-shadow:0 8px 20px #95cb6c80}
.submit_button_v1:active{transform:translateY(0)}
@media (max-width: 768px) {
.hero_zone_v1{padding:4rem 0 3rem}
.hero_title_main{font-size:2.2rem}
.hero_subtitle_text{font-size:1.1rem}
.hero_image_accent{height:260px}
.contact_info_strip{padding:2.5rem 0}
.info_grid_layout{grid-template-columns:1fr;gap:1.5rem}
.contact_form_section{padding:3.5rem 0}
.form_wrapper_v1{padding:2rem 1.5rem}
.form_main_title{font-size:1.6rem}
.form_row_flex{flex-direction:column;gap:1.5rem}
}
@media (max-width: 375px) {
.hero_title_main{font-size:1.9rem}
.hero_subtitle_text{font-size:1rem}
.form_wrapper_v1{padding:1.5rem 1rem}
}
.success_v1{background:linear-gradient(135deg,#0a0f1c 0%,#1a1f2e 100%);min-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;position:relative;overflow:hidden}
.success_v1::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#95cb6c26 0%,transparent 70%);border-radius:50%;animation:pulse_glow_v1 8s ease-in infinite}
.success_v1::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#b531191f 0%,transparent 70%);border-radius:50%;animation:pulse_glow_v1 10s ease-in infinite reverse}
@keyframes pulse_glow_v1 {
0%,100%{transform:scale(1);opacity:.3}
50%{transform:scale(1.2);opacity:.6}
}
.success_wrapper_v1{max-width:720px;width:100%;position:relative;z-index:2;text-align:center}
.success_icon_holder_v1{width:140px;height:140px;margin:0 auto 40px;position:relative;animation:drop_in_v1 .6s ease-in}
@keyframes drop_in_v1 {
0%{transform:translateY(-100px) scale(0.3);opacity:0}
60%{transform:translateY(10px) scale(1.05)}
100%{transform:translateY(0) scale(1);opacity:1}
}
.success_icon_holder_v1 svg{width:100%;height:100%;filter:drop-shadow(0 8px 24px #95cb6c80) drop-shadow(0 0 60px #95cb6c4d)}
.success_icon_glow_v1{position:absolute;top:50%;left:50%;width:180px;height:180px;transform:translate(-50%,-50%);background:radial-gradient(circle,#95cb6c4d 0%,transparent 70%);border-radius:50%;animation:glow_expand_v1 2s ease-in infinite}
@keyframes glow_expand_v1 {
0%,100%{transform:translate(-50%,-50%) scale(0.8);opacity:.4}
50%{transform:translate(-50%,-50%) scale(1.2);opacity:.1}
}
.success_heading_v1{font-size:3rem;font-weight:800;margin:0 0 24px;background:linear-gradient(135deg,#95CB6C 0%,#B2E68A 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;animation:fade_slide_v1 .8s ease-in .2s both}
@keyframes fade_slide_v1 {
0%{transform:translateY(30px);opacity:0}
100%{transform:translateY(0);opacity:1}
}
.success_text_v1{font-size:1.25rem;line-height:1.7;color:#d4d9e0;margin:0 0 40px;max-width:560px;margin-left:auto;margin-right:auto;animation:fade_slide_v1 .8s ease-in .4s both}
.success_cta_v1{display:inline-block;padding:18px 48px;background:linear-gradient(135deg,#95CB6C 0%,#7AB54D 100%);color:#0a0f1c;font-size:1.125rem;font-weight:700;border:none;border-radius:12px;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 8px 20px #95cb6c59 0 0 40px #95cb6c33;transition:all .3s ease-in;animation:fade_slide_v1 .8s ease-in .6s both;z-index:10}
.success_cta_v1::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#ffffff4d,transparent);transition:left .5s ease-in}
.success_cta_v1:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 30px #95cb6c80 0 0 60px #95cb6c4d}
.success_cta_v1:hover::before{left:100%}
.success_cta_v1:active{transform:translateY(-1px) scale(1.02)}
.extra_info_v1{background:linear-gradient(135deg,#1a1f2e 0%,#252a3d 100%);padding:80px 20px;position:relative}
.extra_info_v1::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#95CB6C 50%,transparent 100%);box-shadow:0 0 20px #95cb6c99}
.extra_content_holder_v1{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.info_card_v1{background:#fff4da08;border:1px solid #95cb6c33;border-radius:16px;padding:36px 28px;position:relative;transition:all .3s ease-in;box-shadow:inset 0 2px 8px #95cb6c0d}
.info_card_v1::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#95CB6C 0%,#B53119 100%);border-radius:16px 16px 0 0;opacity:0;transition:opacity .3s ease-in}
.info_card_v1:hover{border-color:#95cb6c80;box-shadow:0 8px 24px #95cb6c26 inset 0 2px 8px #95cb6c1a;transform:translateY(-4px)}
.info_card_v1:hover::before{opacity:1}
.card_icon_v1{width:56px;height:56px;margin-bottom:24px;color:#95CB6C;filter:drop-shadow(0 4px 12px #95cb6c66)}
.card_title_v1{font-size:1.5rem;font-weight:700;color:#FFF4DA;margin:0 0 16px;letter-spacing:-.01em}
.card_desc_v1{font-size:1rem;line-height:1.6;color:#b8c0d0;margin:0}
@media (max-width: 1366px) {
.extra_content_holder_v1{grid-template-columns:repeat(3,1fr);gap:32px}
}
@media (max-width: 768px) {
.success_v1{padding:40px 20px}
.success_icon_holder_v1{width:100px;height:100px;margin-bottom:32px}
.success_heading_v1{font-size:2rem;margin-bottom:20px}
.success_text_v1{font-size:1.125rem;margin-bottom:32px}
.success_cta_v1{padding:16px 40px;font-size:1rem}
.extra_content_holder_v1{grid-template-columns:1fr;gap:24px}
.extra_info_v1{padding:60px 20px}
}
@media (max-width: 375px) {
.success_heading_v1{font-size:1.75rem}
.success_text_v1{font-size:1rem}
.success_cta_v1{padding:14px 32px;width:100%}
.info_card_v1{padding:28px 20px}
}