*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Ubuntu',sans-serif;background:linear-gradient(135deg,#0a0a1a 0%,#1a0a2e 50%,#0a0a1a 100%);color:#E6E9F5;line-height:1.6;overflow-x:hidden}
.site_header-v1{position:relative;background:radial-gradient(ellipse at top,#1a0f3d 0%,#0d0620 60%);padding:28px 0;border-bottom:1px solid #fdfe4526;box-shadow:0 8px 32px #3a1d854d}
.header_backdrop-v1{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,#fdfe4508 0%,transparent 40%),radial-gradient(circle at 80% 30%,#3a1d8514 0%,transparent 50%);pointer-events:none}
.header_content_wrap-v1{max-width:1600px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}
.brand_zone-v1{display:flex;flex-direction:column;align-items:center;gap:12px}
.logo_link-v1{display:block;width:110px;height:110px;padding:8px;background:#e6e9f50d;border-radius:20px;border:2px solid #fdfe4533;box-shadow:0 0 20px #fdfe4526 inset 0 2px 4px #ffffff0d;transition:all .3s ease}
.logo_link-v1:hover{border-color:#fdfe4566;box-shadow:0 0 30px #fdfe4540 inset 0 2px 4px #ffffff14}
.brand_logo-v1{width:100%;height:100%;object-fit:contain}
.company_label-v1{font-family:'IBM Plex Mono',monospace;font-size:18px;font-weight:500;color:#FDFE45;text-shadow:0 0 12px #fdfe4566;letter-spacing:2px}
.primary_nav-v1{display:flex;gap:48px;align-items:center}
.nav_item-v1{font-family:'IBM Plex Mono',monospace;font-size:15px;font-weight:400;color:#E6E9F5;text-decoration:none;padding:10px 18px;border-radius:8px;background:#e6e9f508;border:1px solid transparent;transition:all .25s ease;position:relative}
.nav_item-v1:hover{color:#FDFE45;background:#fdfe4514;border-color:#fdfe4533}
.nav_item_active-v1{color:#FDFE45;background:#fdfe451f;border-color:#fdfe454d}
.site_footer-v1{background:linear-gradient(180deg,#0d0620 0%,#1a0f3d 100%);border-top:2px solid #fdfe4526;padding:80px 0 30px;margin-top:120px;position:relative}
.site_footer-v1::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#fdfe454d 50%,transparent 100%)}
.footer_container-v1{max-width:1600px;margin:0 auto;padding:0 40px}
.footer_grid-v1{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:60px;margin-bottom:60px}
.footer_block-v1{background:#e6e9f505;padding:36px;border-radius:16px;border:1px solid #3a1d854d;box-shadow:0 4px 20px #3a1d8526}
.block_icon_wrapper-v1{width:50px;height:50px;background:linear-gradient(135deg,#fdfe4526,#3a1d8526);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;border:1px solid #fdfe4533}
.block_icon_wrapper-v1 i{font-size:24px;color:#FDFE45}
.footer_block_title-v1{font-family:'IBM Plex Mono',monospace;font-size:20px;font-weight:500;color:#FDFE45;margin-bottom:24px;letter-spacing:1px}
.footer_nav-v1{display:flex;flex-direction:column;gap:12px}
.footer_link-v1{color:#E6E9F5;text-decoration:none;font-size:15px;padding:8px 0;transition:color .2s ease}
.footer_link-v1:hover{color:#FDFE45}
.contact_details-v1{display:flex;flex-direction:column;gap:16px}
.contact_item-v1{color:#E6E9F5;font-size:15px;line-height:1.8}
.contact_link-v1{color:#E6E9F5;text-decoration:none;transition:color .2s ease}
.contact_link-v1:hover{color:#FDFE45}
.footer_bottom-v1{padding-top:40px;border-top:1px solid #3a1d854d;text-align:center}
.copyright_text-v1{font-family:'IBM Plex Mono',monospace;font-size:14px;color:#e6e9f599}
.cookie_popup-v1{position:fixed;top:20px;right:20px;width:380px;background:linear-gradient(135deg,#1a0f3d 0%,#0d0620 100%);border:2px solid #fdfe454d;border-radius:20px;padding:28px;box-shadow:0 12px 48px #3a1d8566 0 0 0 1px #fdfe451a;z-index:10000;display:none;animation:bounceIn .6s cubic-bezier(0.68,-0.55,0.265,1.55)}
@keyframes bounceIn {
0%{opacity:0;transform:translateY(-30px) scale(0.8)}
50%{transform:translateY(10px) scale(1.05)}
100%{opacity:1;transform:translateY(0) scale(1)}
}
.cookie_content-v1{display:flex;flex-direction:column;gap:20px}
.cookie_title-v1{font-family:'IBM Plex Mono',monospace;font-size:20px;font-weight:500;color:#FDFE45;margin-bottom:4px}
.cookie_description-v1{font-size:14px;color:#E6E9F5;line-height:1.6}
.consent_slider_wrapper-v1{display:flex;flex-direction:column;gap:12px}
.slider_label-v1{font-family:'IBM Plex Mono',monospace;font-size:13px;color:#E6E9F5}
.consent_slider-v1{width:100%;height:6px;background:#3a1d8566;border-radius:3px;outline:none;appearance:none}
.consent_slider-v1::-webkit-slider-thumb{appearance:none;width:20px;height:20px;background:linear-gradient(135deg,#FDFE45,#3A1D85);border-radius:50%;cursor:pointer;border:2px solid #E6E9F5;box-shadow:0 2px 8px #fdfe454d}
.consent_slider-v1::-moz-range-thumb{width:20px;height:20px;background:linear-gradient(135deg,#FDFE45,#3A1D85);border-radius:50%;cursor:pointer;border:2px solid #E6E9F5;box-shadow:0 2px 8px #fdfe454d}
.slider_labels-v1{display:flex;justify-content:space-between;font-size:11px;color:#e6e9f5b3}
.cookie_option-v1{padding:12px;background:#e6e9f508;border-radius:8px;border:1px solid #3a1d854d}
.checkbox_label-v1{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#E6E9F5}
.cookie_checkbox-v1{width:18px;height:18px;cursor:pointer}
.cookie_actions-v1{display:flex;gap:12px;margin-top:8px}
.cookie_btn_accept-v1,.cookie_btn_reject-v1{flex:1;padding:12px 20px;border:none;font-family:'IBM Plex Mono',monospace;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s ease}
.cookie_btn_accept-v1{background:linear-gradient(135deg,#FDFE45,#3A1D85);color:#0d0620;border-radius:0}
.cookie_btn_accept-v1:hover{background:linear-gradient(135deg,#3A1D85,#FDFE45);color:#E6E9F5}
.cookie_btn_reject-v1{background:#e6e9f514;color:#E6E9F5;border:1px solid #3a1d8566;border-radius:0}
.cookie_btn_reject-v1:hover{background:#e6e9f51f;border-color:#fdfe454d}
@media (max-width: 1024px) {
.header_content_wrap-v1{flex-direction:column;gap:32px;padding:0 24px}
.primary_nav-v1{flex-wrap:wrap;justify-content:center;gap:24px}
.footer_grid-v1{grid-template-columns:1fr;gap:40px}
}
@media (max-width: 640px) {
.site_header-v1{padding:20px 0}
.header_content_wrap-v1{padding:0 16px}
.brand_zone-v1{gap:8px}
.logo_link-v1{width:80px;height:80px}
.company_label-v1{font-size:16px}
.primary_nav-v1{flex-direction:column;gap:12px;width:100%}
.nav_item-v1{width:100%;text-align:center}
.footer_container-v1{padding:0 16px}
.footer_block-v1{padding:24px}
.cookie_popup-v1{width:calc(100% - 32px);left:16px;right:16px;top:16px}
.cookie_actions-v1{flex-direction:column}
}
.remote_tips_hero_v1{background:linear-gradient(135deg,#0a0118 0%,#1a0f3d 50%,#0a0118 100%);padding:80px 20px;position:relative;overflow:hidden}
.remote_tips_hero_v1::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#fdfe4514 0%,transparent 70%);border-radius:50%}
.remote_tips_hero_v1::after{content:'';position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,#3a1d851f 0%,transparent 70%);border-radius:50%}
.hero_content_wrapper_v1{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
.hero_text_area_v1 h1{font-size:52px;color:#FDFE45;margin:0 0 24px;line-height:1.2;font-weight:700}
.hero_text_area_v1 .intro_paragraph_v1{font-size:18px;color:#E6E9F5;line-height:1.7;margin:0 0 32px;opacity:.95}
.hero_visual_section_v1{position:relative}
.hero_visual_section_v1 img{width:100%;height:420px;object-fit:cover;border-radius:16px;box-shadow:0 12px 40px #fdfe4526}
.strategies_grid_container_v2{background:#0f0621;padding:100px 20px;position:relative}
.strategies_grid_container_v2::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#3A1D85 50%,transparent 100%)}
.strategies_content_holder_v2{max-width:1600px;margin:0 auto}
.section_heading_v2{text-align:center;margin-bottom:70px}
.section_heading_v2 h2{font-size:42px;color:#E6E9F5;margin:0 0 16px;position:relative;display:inline-block}
.section_heading_v2 h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#FDFE45 0%,#3A1D85 100%);border-radius:2px}
.strategies_masonry_v2{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.strategy_card_v2{background:linear-gradient(135deg,#1a0f3d 0%,#0a0118 100%);border:1px solid #fdfe451a;border-radius:12px;padding:36px 28px;position:relative;transition:all .3s ease}
.strategy_card_v2:hover{transform:translateY(-6px);border-color:#fdfe454d;box-shadow:0 16px 32px #3a1d854d}
.strategy_card_v2::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#FDFE45 0%,#3A1D85 100%);border-radius:12px 0 0 12px;opacity:0;transition:opacity .3s ease}
.strategy_card_v2:hover::before{opacity:1}
.strategy_card_v2 h3{font-size:24px;color:#FDFE45;margin:0 0 16px;font-weight:600}
.strategy_card_v2 p{font-size:16px;color:#E6E9F5;line-height:1.6;margin:0;opacity:.9}
.expert_profile_layout_v3{background:linear-gradient(180deg,#0f0621 0%,#1a0f3d 100%);padding:90px 20px;position:relative}
.expert_profile_layout_v3::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,#3a1d850d 0%,transparent 70%);pointer-events:none}
.expert_wrapper_asymmetric_v3{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:380px 1fr;gap:80px;align-items:start;position:relative;z-index:2}
.expert_image_column_v3{position:sticky;top:80px}
.expert_image_column_v3 img{width:100%;height:460px;object-fit:cover;border-radius:20px;border:3px solid #fdfe4526;box-shadow:0 20px 50px #0006}
.expert_content_column_v3 h2{font-size:38px;color:#FDFE45;margin:0 0 20px;font-weight:700}
.expert_intro_text_v3{font-size:17px;color:#E6E9F5;line-height:1.7;margin:0 0 40px;opacity:.95}
.expertise_points_v3{display:flex;flex-direction:column;gap:24px}
.expertise_item_v3{background:#3a1d8526;border-left:4px solid #FDFE45;padding:24px 28px;border-radius:8px;transition:all .3s ease}
.expertise_item_v3:hover{background:#3a1d8540;transform:translateX(8px)}
.expertise_item_v3 h4{font-size:20px;color:#FDFE45;margin:0 0 10px;font-weight:600}
.expertise_item_v3 p{font-size:16px;color:#E6E9F5;line-height:1.6;margin:0;opacity:.9}
.interactive_timeline_v4{background:#0a0118;padding:90px 20px;position:relative;overflow:hidden}
.interactive_timeline_v4::before{content:'';position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(180deg,transparent 0%,#3A1D85 20%,#3A1D85 80%,transparent 100%);transform:translateX(-50%)}
.timeline_container_v4{max-width:1600px;margin:0 auto;position:relative;z-index:2}
.timeline_header_v4{text-align:center;margin-bottom:80px}
.timeline_header_v4 h2{font-size:44px;color:#E6E9F5;margin:0 0 18px;font-weight:700}
.timeline_header_v4 p{font-size:18px;color:#E6E9F5;margin:0;opacity:.85}
.timeline_steps_v4{display:flex;flex-direction:column;gap:60px}
.timeline_step_v4{display:grid;grid-template-columns:1fr 80px 1fr;gap:40px;align-items:center}
.timeline_step_v4:nth-child(even) .step_content_left_v4{order:3}
.timeline_step_v4:nth-child(even) .step_marker_v4{order:2}
.timeline_step_v4:nth-child(even) .step_content_right_v4{order:1}
.step_content_left_v4,.step_content_right_v4{background:linear-gradient(135deg,#1a0f3d 0%,#0f0621 100%);padding:32px;border-radius:16px;border:1px solid #fdfe451f;box-shadow:0 8px 24px #0000004d;transition:all .3s ease}
.step_content_left_v4:hover,.step_content_right_v4:hover{border-color:#fdfe454d;transform:scale(1.02);box-shadow:0 12px 32px #fdfe4526}
.step_content_left_v4 h3,.step_content_right_v4 h3{font-size:26px;color:#FDFE45;margin:0 0 14px;font-weight:600}
.step_content_left_v4 p,.step_content_right_v4 p{font-size:16px;color:#E6E9F5;line-height:1.7;margin:0;opacity:.9}
.step_marker_v4{display:flex;align-items:center;justify-content:center;position:relative;z-index:3}
.step_number_circle_v4{width:70px;height:70px;background:linear-gradient(135deg,#FDFE45 0%,#3A1D85 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#0a0118;box-shadow:0 8px 20px #fdfe454d;transition:all .3s ease}
.timeline_step_v4:hover .step_number_circle_v4{transform:scale(1.15) rotate(360deg);box-shadow:0 12px 30px #fdfe4580}
@media (max-width: 1024px) {
.hero_content_wrapper_v1{grid-template-columns:1fr;gap:40px}
.hero_text_area_v1 h1{font-size:42px}
.strategies_masonry_v2{grid-template-columns:repeat(2,1fr);gap:24px}
.expert_wrapper_asymmetric_v3{grid-template-columns:1fr;gap:50px}
.expert_image_column_v3{position:static}
.timeline_step_v4{grid-template-columns:1fr;gap:24px}
.timeline_step_v4:nth-child(even) .step_content_left_v4,.timeline_step_v4:nth-child(even) .step_marker_v4,.timeline_step_v4:nth-child(even) .step_content_right_v4{order:initial}
.interactive_timeline_v4::before{left:35px}
}
@media (max-width: 640px) {
.remote_tips_hero_v1{padding:60px 16px}
.hero_text_area_v1 h1{font-size:34px}
.strategies_masonry_v2{grid-template-columns:1fr}
.section_heading_v2 h2{font-size:32px}
.expert_content_column_v3 h2{font-size:30px}
.timeline_header_v4 h2{font-size:34px}
.step_number_circle_v4{width:60px;height:60px;font-size:24px}
}
.page_wrapper_v1{width:100%;max-width:1600px;margin:0 auto}
.hero_banner_v1{position:relative;padding:80px 20px 60px;background:linear-gradient(135deg,#1a0f3e 0%,#0d0721 100%);overflow:hidden}
.hero_banner_v1::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#fdfe4526 0%,transparent 70%);border-radius:50%;pointer-events:none}
.hero_banner_v1::after{content:'';position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,#3a1d8533 0%,transparent 70%);border-radius:50%;pointer-events:none}
.hero_image_container_v1{position:relative;max-width:900px;margin:0 auto 40px;border-radius:16px;overflow:hidden}
.hero_image_container_v1::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at center,transparent 30%,#0d0721cc 100%);z-index:2;pointer-events:none}
.hero_image_main_v1{width:100%;height:auto;display:block;filter:brightness(0.85)}
.hero_content_area_v1{position:relative;z-index:3;text-align:center;max-width:800px;margin:0 auto}
.hero_title_v1{font-size:48px;font-weight:700;color:#FDFE45;margin:0 0 20px;line-height:1.2;text-shadow:0 4px 12px #fdfe454d}
.hero_subtitle_v1{font-size:20px;color:#E6E9F5;margin:0 0 40px;line-height:1.6;opacity:.95}
.hero_buttons_group_v1{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.button_primary_v1{padding:16px 32px;background:linear-gradient(135deg,#FDFE45 0%,#f5e840 100%);color:#0d0721;font-size:17px;font-weight:600;border:none;border-radius:8px;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s ease;box-shadow:0 4px 16px #fdfe454d;z-index:10;position:relative}
.button_primary_v1:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fdfe4566;background:linear-gradient(135deg,#ffff50 0%,#FDFE45 100%)}
.button_secondary_v1{padding:16px 32px;background:transparent;color:#FDFE45;font-size:17px;font-weight:600;border:2px solid #FDFE45;border-radius:8px;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s ease;z-index:10;position:relative}
.button_secondary_v1:hover{background:#fdfe451a;transform:translateY(-2px);box-shadow:0 6px 20px #fdfe4533}
.support_section_v1{padding:80px 20px;background:#0d0721;position:relative}
.support_section_v1::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#3A1D85 50%,transparent 100%)}
.support_grid_v1{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.support_card_v1{background:linear-gradient(135deg,#1a0f3e 0%,#160b33 100%);padding:40px 32px;border-radius:20px;border:1px solid #3a1d854d;transition:all .4s ease;position:relative;overflow:hidden}
.support_card_v1::before{content:'';position:absolute;top:-50%;right:-50%;width:200px;height:200px;background:radial-gradient(circle,#fdfe451a 0%,transparent 70%);border-radius:50%;transition:all .4s ease}
.support_card_v1:hover{transform:translateY(-8px);border-color:#fdfe4580;box-shadow:0 12px 32px #3a1d8566}
.support_card_v1:hover::before{top:-30%;right:-30%}
.support_icon_v1{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3A1D85 0%,#2a1560 100%);border-radius:12px;margin-bottom:24px;box-shadow:0 4px 12px #3a1d854d}
.support_icon_v1 svg{width:28px;height:28px;fill:#FDFE45}
.support_card_title_v1{font-size:24px;font-weight:700;color:#FDFE45;margin:0 0 16px;line-height:1.3}
.support_card_text_v1{font-size:16px;color:#E6E9F5;line-height:1.7;margin:0;opacity:.9}
.values_section_v1{padding:80px 20px;background:linear-gradient(180deg,#0d0721 0%,#1a0f3e 100%);position:relative}
.values_container_v1{max-width:1400px;margin:0 auto}
.values_header_v1{text-align:center;margin-bottom:60px}
.values_main_title_v1{font-size:42px;font-weight:700;color:#FDFE45;margin:0 0 20px;line-height:1.2}
.values_main_title_v1::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#FDFE45 0%,#3A1D85 100%);margin:20px auto 0;border-radius:2px}
.values_intro_text_v1{font-size:18px;color:#E6E9F5;max-width:700px;margin:0 auto;line-height:1.7;opacity:.9}
.values_layout_v1{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.values_image_block_v1{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 12px 40px #0006}
.values_image_v1{width:100%;height:auto;display:block;filter:brightness(0.8) contrast(1.1)}
.values_content_block_v1{display:flex;flex-direction:column;gap:24px}
.value_item_v1{background:#3a1d8526;padding:32px;border-radius:16px;border-left:4px solid #FDFE45;transition:all .3s ease}
.value_item_v1:hover{background:#3a1d8540;border-left-width:6px;transform:translateX(4px)}
.value_item_title_v1{font-size:22px;font-weight:700;color:#FDFE45;margin:0 0 12px;line-height:1.3}
.value_item_description_v1{font-size:16px;color:#E6E9F5;line-height:1.7;margin:0;opacity:.9}
.efficiency_section_v1{padding:80px 20px;background:#0d0721;position:relative;overflow:hidden}
.efficiency_section_v1::before{content:'';position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:800px;height:800px;background:radial-gradient(circle,#3a1d8526 0%,transparent 70%);border-radius:50%;pointer-events:none}
.efficiency_wrapper_v1{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.efficiency_intro_v1{text-align:center;margin-bottom:60px}
.efficiency_title_v1{font-size:42px;font-weight:700;color:#FDFE45;margin:0 0 24px;line-height:1.2}
.efficiency_subtitle_v1{font-size:18px;color:#E6E9F5;max-width:800px;margin:0 auto;line-height:1.7;opacity:.9}
.efficiency_grid_v1{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:50px}
.efficiency_feature_v1{background:linear-gradient(135deg,#1a0f3e 0%,#160b33 100%);padding:36px 28px;border-radius:16px;text-align:center;border:1px solid #3a1d854d;transition:all .3s ease;position:relative}
.efficiency_feature_v1::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#FDFE45 0%,#3A1D85 100%);border-radius:16px 16px 0 0;opacity:0;transition:opacity .3s ease}
.efficiency_feature_v1:hover{transform:translateY(-6px);border-color:#fdfe4580;box-shadow:0 12px 32px #3a1d8566}
.efficiency_feature_v1:hover::before{opacity:1}
.efficiency_feature_icon_v1{width:64px;height:64px;margin:0 auto 20px;background:#fdfe451a;border-radius:12px;display:flex;align-items:center;justify-content:center}
.efficiency_feature_icon_v1 svg{width:32px;height:32px;fill:#FDFE45}
.efficiency_feature_label_v1{font-size:20px;font-weight:700;color:#FDFE45;margin:0 0 12px;line-height:1.3}
.efficiency_feature_detail_v1{font-size:15px;color:#E6E9F5;line-height:1.6;margin:0;opacity:.9}
.efficiency_showcase_v1{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.efficiency_images_stack_v1{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.efficiency_image_item_v1{border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0000004d}
.efficiency_img_v1{width:100%;height:auto;display:block;filter:brightness(0.85) contrast(1.05);transition:transform .3s ease}
.efficiency_image_item_v1:hover .efficiency_img_v1{transform:scale(1.05)}
.efficiency_testimonial_v1{background:linear-gradient(135deg,#1a0f3e 0%,#160b33 100%);padding:40px;border-radius:20px;border:1px solid #fdfe4533}
.efficiency_quote_v1{font-size:18px;color:#E6E9F5;line-height:1.8;margin:0 0 28px;opacity:.95;font-style:italic;position:relative;padding-left:24px}
.efficiency_quote_v1::before{content:'"';position:absolute;left:0;top:-8px;font-size:48px;color:#FDFE45;opacity:.3;line-height:1}
.efficiency_author_v1{display:flex;align-items:center;gap:16px}
.efficiency_author_image_v1{width:56px;height:56px;border-radius:50%;border:2px solid #FDFE45;object-fit:cover}
.efficiency_author_info_v1{flex:1}
.efficiency_author_name_v1{font-size:17px;font-weight:700;color:#FDFE45;margin:0 0 4px;line-height:1.3}
.efficiency_author_role_v1{font-size:14px;color:#E6E9F5;margin:0;opacity:.8}
@media (max-width: 1024px) {
.hero_title_v1{font-size:38px}
.values_layout_v1{grid-template-columns:1fr;gap:50px}
.efficiency_grid_v1{grid-template-columns:1fr}
.efficiency_showcase_v1{grid-template-columns:1fr}
}
@media (max-width: 640px) {
.hero_banner_v1{padding:60px 16px 40px}
.hero_title_v1{font-size:32px}
.hero_subtitle_v1{font-size:17px}
.hero_buttons_group_v1{flex-direction:column}
.button_primary_v1,.button_secondary_v1{width:100%;text-align:center}
.support_section_v1,.values_section_v1,.efficiency_section_v1{padding:60px 16px}
.support_grid_v1{grid-template-columns:1fr}
.values_main_title_v1,.efficiency_title_v1{font-size:32px}
.efficiency_images_stack_v1{grid-template-columns:1fr}
}
.contact_main_wrapper{max-width:1600px;margin:0 auto;padding:0}
.contact_hero_section_v1{background:linear-gradient(135deg,#1a0f3e 0%,#2d1a5f 50%,#0a0820 100%);padding:140px 24px 100px;position:relative;overflow:hidden}
.contact_hero_section_v1::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#fdfe4514 0%,transparent 70%);border-radius:50%}
.contact_hero_section_v1::after{content:'';position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,#3a1d8526 0%,transparent 70%);border-radius:50%}
.hero_content_block{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:2}
.hero_content_block h1{font-size:56px;color:#FDFE45;margin:0 0 24px;font-weight:700;line-height:1.1;letter-spacing:-.02em}
.hero_subtitle_text{font-size:22px;color:#E6E9F5;line-height:1.6;margin:0;opacity:.95}
.info_cards_section_v2{background:linear-gradient(180deg,#0a0820 0%,#1a0f3e 100%);padding:80px 24px}
.info_cards_container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}
.info_card_item{background:#3a1d851f;border:1px solid #e6e9f514;border-radius:20px;padding:48px 32px;transition:all .3s ease;position:relative;overflow:hidden}
.info_card_item::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FDFE45 0%,#3A1D85 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.info_card_item:hover::before{transform:scaleX(1)}
.info_card_item:hover{background:#3a1d8533;border-color:#fdfe454d;box-shadow:0 12px 32px #fdfe4526;transform:translateY(-4px)}
.card_icon_wrapper{width:72px;height:72px;background:linear-gradient(135deg,#fdfe4526 0%,#3a1d8540 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 0 24px}
.card_icon_wrapper i{font-size:36px;color:#FDFE45}
.info_card_item h3{font-size:24px;color:#E6E9F5;margin:0 0 16px;font-weight:600}
.info_card_item p{font-size:16px;color:#E6E9F5;line-height:1.6;margin:0 0 16px;opacity:.85}
.contact_link_item{display:inline-block;color:#FDFE45;text-decoration:none;font-size:18px;font-weight:500;transition:all .3s ease;position:relative}
.contact_link_item::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#FDFE45;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.contact_link_item:hover::after{transform:scaleX(1)}
.contact_link_item:hover{color:#fff}
.form_section_wrapper_v1{background:linear-gradient(180deg,#1a0f3e 0%,#0a0820 100%);padding:100px 24px;position:relative}
.form_section_wrapper_v1::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,#3a1d8526 0%,transparent 70%);border-radius:50%;pointer-events:none}
.form_content_holder{max-width:900px;margin:0 auto;position:relative;z-index:2}
.form_intro_block{text-align:center;margin:0 0 64px}
.form_intro_block h2{font-size:42px;color:#FDFE45;margin:0 0 20px;font-weight:700;letter-spacing:-.01em}
.form_intro_block p{font-size:18px;color:#E6E9F5;line-height:1.6;margin:0;opacity:.9}
.contact_form_element{background:#3a1d851a;border:1px solid #e6e9f51f;border-radius:24px;padding:56px 48px;box-shadow:0 8px 32px #0000004d}
.form_grid_layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:0 0 28px}
.form_field_wrapper{display:flex;flex-direction:column}
.form_field_wrapper.full_width_field{grid-column:1 / -1}
.form_field_wrapper label{font-size:15px;color:#E6E9F5;margin:0 0 10px;font-weight:500;letter-spacing:.3px}
.form_field_wrapper input,.form_field_wrapper select{background:#0a082080;border:2px solid #e6e9f526;border-radius:12px;padding:16px 20px;font-size:16px;color:#E6E9F5;transition:all .3s ease;outline:none}
.form_field_wrapper input::placeholder{color:#e6e9f566}
.form_field_wrapper input:focus,.form_field_wrapper select:focus{border-color:#FDFE45;background:#0a0820b3;box-shadow:0 0 0 4px #fdfe451a}
.form_field_wrapper select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23FDFE45' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;padding-right:48px}
.form_field_wrapper select option{background:#1a0f3e;color:#E6E9F5}
.privacy_consent_block{margin:32px 0 0;display:flex;align-items:flex-start;gap:12px}
.privacy_consent_block input[type="checkbox"]{width:20px;height:20px;margin:4px 0 0;cursor:pointer;accent-color:#FDFE45;flex-shrink:0}
.privacy_consent_block label{font-size:14px;color:#E6E9F5;line-height:1.6;opacity:.85;cursor:pointer}
.privacy_consent_block label a{color:#FDFE45;text-decoration:underline;transition:color .3s ease}
.privacy_consent_block label a:hover{color:#fff}
.submit_button_wrapper{margin:36px 0 0;text-align:center}
.form_submit_button_v1{background:linear-gradient(135deg,#FDFE45 0%,#3A1D85 100%);border:none;border-radius:14px;padding:18px 64px;font-size:18px;font-weight:600;color:#0a0820;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 24px #fdfe454d;position:relative;z-index:10}
.form_submit_button_v1:hover{transform:translateY(-2px);box-shadow:0 10px 32px #fdfe4566;background:linear-gradient(135deg,#fff 0%,#FDFE45 100%)}
.form_submit_button_v1:active{transform:translateY(0)}
.hours_section_layout_v1{background:linear-gradient(135deg,#0a0820 0%,#1a0f3e 50%,#2d1a5f 100%);padding:90px 24px;position:relative;overflow:hidden}
.hours_section_layout_v1::before{content:'';position:absolute;top:-100px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,#fdfe450f 0%,transparent 70%);border-radius:50%}
.hours_content_wrapper{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.hours_text_block h2{font-size:38px;color:#FDFE45;margin:0 0 24px;font-weight:700}
.hours_text_block p{font-size:17px;color:#E6E9F5;line-height:1.7;margin:0 0 32px;opacity:.9}
.tips_link_button{display:inline-block;background:#3a1d854d;border:2px solid #fdfe4566;border-radius:12px;padding:14px 32px;color:#FDFE45;text-decoration:none;font-size:16px;font-weight:500;transition:all .3s ease}
.tips_link_button:hover{background:#fdfe4526;border-color:#FDFE45;transform:translateX(4px)}
.hours_schedule_box{background:#3a1d8526;border:1px solid #e6e9f51f;border-radius:20px;padding:40px}
.schedule_row_item{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #e6e9f514}
.schedule_row_item:last-child{border-bottom:none}
.day_label_text{font-size:17px;color:#E6E9F5;font-weight:500}
.time_value_text{font-size:16px;color:#FDFE45;font-weight:600}
.cta_final_section_v1{background:linear-gradient(180deg,#2d1a5f 0%,#1a0f3e 100%);padding:100px 24px;text-align:center}
.cta_content_centered{max-width:800px;margin:0 auto}
.cta_content_centered h2{font-size:44px;color:#FDFE45;margin:0 0 24px;font-weight:700;line-height:1.2}
.cta_content_centered p{font-size:19px;color:#E6E9F5;line-height:1.7;margin:0 0 40px;opacity:.9}
.cta_buttons_group{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.primary_cta_button{background:linear-gradient(135deg,#FDFE45 0%,#3A1D85 100%);border:none;border-radius:14px;padding:18px 48px;font-size:17px;font-weight:600;color:#0a0820;text-decoration:none;display:inline-block;transition:all .3s ease;box-shadow:0 6px 24px #fdfe454d}
.primary_cta_button:hover{transform:translateY(-3px);box-shadow:0 10px 32px #fdfe4566;background:linear-gradient(135deg,#fff 0%,#FDFE45 100%)}
.secondary_cta_button{background:transparent;border:2px solid #fdfe4580;border-radius:14px;padding:16px 48px;font-size:17px;font-weight:600;color:#FDFE45;text-decoration:none;display:inline-block;transition:all .3s ease}
.secondary_cta_button:hover{background:#fdfe451a;border-color:#FDFE45;transform:translateY(-3px)}
@media (max-width: 1024px) {
.contact_hero_section_v1{padding:100px 24px 80px}
.hero_content_block h1{font-size:42px}
.hero_subtitle_text{font-size:19px}
.info_cards_container{grid-template-columns:1fr;gap:24px}
.form_section_wrapper_v1{padding:80px 24px}
.contact_form_element{padding:40px 32px}
.form_intro_block h2{font-size:36px}
.hours_content_wrapper{grid-template-columns:1fr;gap:48px}
.cta_content_centered h2{font-size:36px}
}
@media (max-width: 640px) {
.contact_hero_section_v1{padding:80px 20px 60px}
.hero_content_block h1{font-size:32px}
.hero_subtitle_text{font-size:17px}
.info_card_item{padding:36px 24px}
.form_section_wrapper_v1{padding:60px 20px}
.contact_form_element{padding:32px 24px}
.form_grid_layout{grid-template-columns:1fr;gap:24px}
.form_intro_block{margin:0 0 48px}
.form_intro_block h2{font-size:28px}
.hours_section_layout_v1{padding:70px 20px}
.hours_text_block h2{font-size:30px}
.hours_schedule_box{padding:28px 20px}
.cta_final_section_v1{padding:80px 20px}
.cta_content_centered h2{font-size:28px}
.cta_content_centered p{font-size:17px}
.cta_buttons_group{flex-direction:column;align-items:stretch}
.primary_cta_button,.secondary_cta_button{width:100%;text-align:center}
}
.about_top_section_v1{background:linear-gradient(135deg,#0a0514 0%,#1a0d2e 50%,#0a0514 100%);padding:80px 20px 120px;position:relative;overflow:hidden}
.about_top_section_v1::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#fdfe4514 0%,transparent 70%);border-radius:50%;pointer-events:none}
.about_top_section_v1::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#3a1d851f 0%,transparent 70%);border-radius:50%;pointer-events:none}
.about_content_wrapper_v1{max-width:1600px;margin:0 auto;position:relative;z-index:2}
.about_intro_grid_v1{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:100px}
.about_intro_text_v1{padding-right:40px}
.about_intro_text_v1 h1{font-size:3.2rem;line-height:1.15;color:#E6E9F5;margin:0 0 32px;font-weight:700;position:relative;display:inline-block}
.about_intro_text_v1 h1::after{content:'';position:absolute;bottom:-12px;left:0;width:120px;height:4px;background:linear-gradient(90deg,#FDFE45 0%,#3A1D85 100%);border-radius:2px}
.about_intro_text_v1 .lead_paragraph_v1{font-size:1.35rem;line-height:1.7;color:#E6E9F5;margin:0 0 28px;opacity:.95}
.about_intro_text_v1 .detailed_text_v1{font-size:1.05rem;line-height:1.8;color:#E6E9F5;margin:0 0 24px;opacity:.85}
.about_intro_image_v1{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 16px 48px #3a1d854d}
.about_intro_image_v1 img{width:100%;height:480px;object-fit:cover;display:block}
.about_stats_row_v1{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:80px}
.stat_card_v1{background:linear-gradient(145deg,#3a1d8526 0%,#fdfe450d 100%);padding:40px 32px;border-radius:16px;border:1px solid #fdfe4526;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}
.stat_card_v1::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#FDFE45 50%,transparent 100%);transform:translateX(-100%);transition:transform .6s ease}
.stat_card_v1:hover::before{transform:translateX(100%)}
.stat_card_v1:hover{transform:translateY(-6px);border-color:#fdfe4566;box-shadow:0 12px 32px #fdfe4526}
.stat_number_v1{font-size:3rem;font-weight:700;color:#FDFE45;margin:0 0 12px;line-height:1}
.stat_label_v1{font-size:1.1rem;color:#E6E9F5;margin:0;opacity:.9;line-height:1.4}
.story_section_v1{background:linear-gradient(180deg,#0f0820 0%,#1a0f2e 100%);padding:100px 20px;position:relative}
.story_section_v1::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent 0%,#fdfe454d 50%,transparent 100%)}
.story_container_v1{max-width:1600px;margin:0 auto}
.story_layout_v1{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:start}
.story_content_v1 h2{font-size:2.6rem;line-height:1.2;color:#E6E9F5;margin:0 0 40px;font-weight:700;position:relative;padding-left:24px}
.story_content_v1 h2::before{content:'';position:absolute;left:0;top:8px;width:6px;height:60%;background:linear-gradient(180deg,#FDFE45 0%,#3A1D85 100%);border-radius:3px}
.story_text_block_v1{margin-bottom:32px}
.story_text_block_v1 p{font-size:1.1rem;line-height:1.8;color:#E6E9F5;margin:0 0 20px;opacity:.88}
.story_highlight_v1{background:#fdfe4514;border-left:4px solid #FDFE45;padding:28px 32px;margin:40px 0;border-radius:8px}
.story_highlight_v1 p{font-size:1.15rem;line-height:1.7;color:#E6E9F5;margin:0;font-style:italic;opacity:.95}
.story_visual_column_v1{position:relative}
.story_image_stack_v1{position:relative}
.story_primary_image_v1{position:relative;border-radius:16px;overflow:hidden;margin-bottom:32px;box-shadow:0 12px 40px #0006}
.story_primary_image_v1 img{width:100%;height:380px;object-fit:cover;display:block}
.story_secondary_image_v1{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #0006;margin-left:40px}
.story_secondary_image_v1 img{width:100%;height:320px;object-fit:cover;display:block}
.story_decorator_v1{position:absolute;top:40px;right:-20px;width:120px;height:120px;border:2px solid #fdfe4533;border-radius:50%;z-index:-1}
.mission_values_section_v1{background:linear-gradient(135deg,#0a0514 0%,#150a24 100%);padding:100px 20px;position:relative}
.mission_container_v1{max-width:1600px;margin:0 auto}
.mission_header_v1{text-align:center;margin-bottom:80px}
.mission_header_v1 h2{font-size:2.8rem;color:#E6E9F5;margin:0 0 24px;font-weight:700}
.mission_header_v1 p{font-size:1.2rem;color:#E6E9F5;margin:0;opacity:.85;max-width:800px;margin:0 auto;line-height:1.7}
.values_grid_v1{display:grid;grid-template-columns:repeat(2,1fr);gap:48px}
.value_item_v1{background:linear-gradient(135deg,#3a1d851f 0%,#fdfe4508 100%);padding:48px 40px;border-radius:20px;border:1px solid #e6e9f51a;position:relative;transition:all .4s ease}
.value_item_v1::after{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#FDFE45 0%,#3A1D85 100%);border-radius:0 0 20px 20px;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.value_item_v1:hover{transform:translateY(-8px);border-color:#fdfe454d;box-shadow:0 16px 48px #3a1d8540}
.value_item_v1:hover::after{transform:scaleX(1)}
.value_icon_v1{width:60px;height:60px;background:linear-gradient(135deg,#FDFE45 0%,#3A1D85 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.value_icon_v1 svg{width:32px;height:32px;fill:#0a0514}
.value_item_v1 h3{font-size:1.6rem;color:#E6E9F5;margin:0 0 16px;font-weight:600}
.value_item_v1 p{font-size:1.05rem;line-height:1.75;color:#E6E9F5;margin:0;opacity:.85}
.team_showcase_v1{background:linear-gradient(180deg,#150a24 0%,#0f0820 100%);padding:100px 20px;position:relative}
.team_container_v1{max-width:1600px;margin:0 auto}
.team_intro_v1{text-align:center;margin-bottom:70px}
.team_intro_v1 h2{font-size:2.6rem;color:#E6E9F5;margin:0 0 20px;font-weight:700}
.team_intro_v1 p{font-size:1.15rem;color:#E6E9F5;margin:0;opacity:.85;line-height:1.7}
.team_member_spotlight_v1{display:flex;gap:60px;align-items:center;background:linear-gradient(135deg,#3a1d851a 0%,#fdfe450d 100%);padding:60px;border-radius:24px;border:1px solid #fdfe4526}
.member_photo_v1{flex-shrink:0;position:relative}
.member_photo_v1 img{width:280px;height:340px;object-fit:cover;border-radius:16px;display:block;box-shadow:0 12px 40px #00000059}
.member_photo_v1::after{content:'';position:absolute;top:-12px;left:-12px;right:12px;bottom:12px;border:2px solid #fdfe4540;border-radius:16px;z-index:-1}
.member_info_v1 h3{font-size:2rem;color:#E6E9F5;margin:0 0 12px;font-weight:700}
.member_role_v1{font-size:1.2rem;color:#FDFE45;margin:0 0 28px;font-weight:500}
.member_bio_v1{font-size:1.08rem;line-height:1.8;color:#E6E9F5;margin:0 0 20px;opacity:.88}
@media (max-width: 1024px) {
.about_intro_grid_v1{grid-template-columns:1fr;gap:60px}
.about_intro_text_v1{padding-right:0}
.about_stats_row_v1{grid-template-columns:1fr;gap:30px}
.story_layout_v1{grid-template-columns:1fr;gap:60px}
.values_grid_v1{grid-template-columns:1fr;gap:32px}
.team_member_spotlight_v1{flex-direction:column;gap:40px;padding:40px;text-align:center}
.member_photo_v1 img{width:240px;height:280px}
}
@media (max-width: 640px) {
.about_top_section_v1{padding:60px 16px 80px}
.about_intro_text_v1 h1{font-size:2.2rem}
.about_intro_text_v1 .lead_paragraph_v1{font-size:1.15rem}
.about_intro_image_v1 img{height:320px}
.stat_number_v1{font-size:2.4rem}
.story_section_v1,.mission_values_section_v1,.team_showcase_v1{padding:60px 16px}
.story_content_v1 h2,.mission_header_v1 h2,.team_intro_v1 h2{font-size:2rem}
.story_secondary_image_v1{margin-left:0}
.story_primary_image_v1 img{height:280px}
.story_secondary_image_v1 img{height:240px}
.team_member_spotlight_v1{padding:30px 20px}
.member_photo_v1 img{width:200px;height:240px}
}
.program-hero-v1{background:linear-gradient(135deg,#1a0f3d 0%,#2d1b5e 50%,#1a0f3d 100%);padding:80px 20px 60px;position:relative;overflow:hidden}
.program-hero-v1::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#fdfe4514 0%,transparent 70%);border-radius:50%}
.program-hero-v1::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#3a1d8526 0%,transparent 70%);border-radius:50%}
.hero-content-wrapper-v1{max-width:1600px;margin:0 auto;position:relative;z-index:2}
.hero-intro-text-v1{max-width:900px;margin:0 auto 50px;text-align:center}
.hero-intro-text-v1 h1{font-size:52px;color:#FDFE45;margin:0 0 24px;line-height:1.2;font-weight:700}
.hero-intro-text-v1 .lead-description-v1{font-size:19px;color:#E6E9F5;line-height:1.7;margin:0}
.program-cards-grid-v1{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;max-width:1200px;margin:0 auto}
.program-card-item-v1{background:#e6e9f50a;border:1px solid #fdfe4526;border-radius:16px;padding:32px 28px;transition:all .35s ease;position:relative}
.program-card-item-v1::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#FDFE45 0%,#3A1D85 100%);border-radius:16px 16px 0 0;opacity:0;transition:opacity .35s ease}
.program-card-item-v1:hover{transform:translateY(-8px);background:#e6e9f514;border-color:#fdfe4566;box-shadow:0 12px 32px #fdfe4526}
.program-card-item-v1:hover::before{opacity:1}
.program-card-item-v1 h3{font-size:26px;color:#FDFE45;margin:0 0 16px;font-weight:600}
.program-card-item-v1 .card-detail-text-v1{font-size:16px;color:#E6E9F5;line-height:1.65;margin:0}
.path-showcase-section-v2{padding:90px 20px;background:#0d0820;position:relative}
.path-showcase-section-v2::before{content:'';position:absolute;top:0;left:20%;width:2px;height:100%;background:linear-gradient(180deg,transparent 0%,#fdfe4533 50%,transparent 100%)}
.path-content-container-v2{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:start}
.path-sidebar-info-v2{position:sticky;top:40px}
.path-sidebar-info-v2 h2{font-size:44px;color:#FDFE45;margin:0 0 20px;line-height:1.25;font-weight:700}
.path-sidebar-info-v2 .sidebar-text-content-v2{font-size:17px;color:#E6E9F5;line-height:1.7;margin:0 0 32px}
.path-sidebar-info-v2 img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px #0006}
.path-stages-list-v2{display:flex;flex-direction:column;gap:24px}
.stage-block-item-v2{background:linear-gradient(135deg,#3a1d8526 0%,#3a1d850d 100%);border-left:4px solid #3A1D85;border-radius:8px;padding:28px 32px;transition:all .3s ease}
.stage-block-item-v2:hover{border-left-color:#FDFE45;background:linear-gradient(135deg,#fdfe4514 0%,#3a1d8514 100%);transform:translateX(8px)}
.stage-block-item-v2 h4{font-size:22px;color:#FDFE45;margin:0 0 12px;font-weight:600;display:flex;align-items:center;gap:12px}
.stage-number-badge-v2{background:#fdfe4526;color:#FDFE45;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}
.stage-block-item-v2 .stage-description-v2{font-size:16px;color:#E6E9F5;line-height:1.6;margin:0}
.instructor-testimonials-v3{padding:85px 20px;background:linear-gradient(180deg,#1a0f3d 0%,#2d1b5e 50%,#1a0f3d 100%);position:relative}
.testimonials-inner-wrapper-v3{max-width:1600px;margin:0 auto}
.testimonials-inner-wrapper-v3 h2{font-size:46px;color:#FDFE45;margin:0 0 60px;text-align:center;font-weight:700}
.testimonials-grid-layout-v3{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.testimonial-card-v3{background:#e6e9f508;border:1px solid #fdfe451a;border-radius:20px;padding:36px;display:flex;gap:28px;transition:all .35s ease}
.testimonial-card-v3:hover{background:#e6e9f50f;border-color:#fdfe454d;box-shadow:0 16px 40px #0000004d}
.testimonial-portrait-v3{flex-shrink:0}
.testimonial-portrait-v3 img{width:110px;height:110px;border-radius:50%;object-fit:cover;border:3px solid #fdfe454d}
.testimonial-content-area-v3{flex:1}
.testimonial-content-area-v3 h5{font-size:22px;color:#FDFE45;margin:0 0 6px;font-weight:600}
.instructor-role-v3{font-size:15px;color:#3A1D85;margin:0 0 18px;font-weight:500}
.testimonial-content-area-v3 .quote-text-v3{font-size:16px;color:#E6E9F5;line-height:1.65;margin:0;font-style:italic}
.enrollment-action-v4{padding:80px 20px;background:#0d0820;position:relative;overflow:hidden}
.enrollment-action-v4::before{content:'';position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:800px;height:400px;background:radial-gradient(ellipse,#fdfe450f 0%,transparent 70%)}
.enrollment-content-box-v4{max-width:1100px;margin:0 auto;background:linear-gradient(135deg,#3a1d8533 0%,#3a1d850d 100%);border:2px solid #fdfe4533;border-radius:24px;padding:60px 50px;text-align:center;position:relative;z-index:2}
.enrollment-content-box-v4 h2{font-size:42px;color:#FDFE45;margin:0 0 20px;font-weight:700}
.enrollment-content-box-v4 .enrollment-subtext-v4{font-size:18px;color:#E6E9F5;line-height:1.65;margin:0 0 40px;max-width:750px;margin-left:auto;margin-right:auto}
.enrollment-actions-row-v4{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.enroll-button-primary-v4{background:linear-gradient(135deg,#FDFE45 0%,#d4d338 100%);color:#1a0f3d;padding:18px 48px;border-radius:12px;font-size:18px;font-weight:700;text-decoration:none;display:inline-block;transition:all .3s ease;box-shadow:0 6px 20px #fdfe454d;border:none}
.enroll-button-primary-v4:hover{transform:translateY(-3px);box-shadow:0 10px 30px #fdfe4580;background:linear-gradient(135deg,#d4d338 0%,#FDFE45 100%)}
.enroll-button-secondary-v4{background:transparent;color:#FDFE45;padding:18px 48px;border-radius:12px;font-size:18px;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s ease;border:2px solid #FDFE45}
.enroll-button-secondary-v4:hover{background:#fdfe451a;transform:translateY(-3px);box-shadow:0 6px 20px #fdfe4533}
@media (max-width: 1024px) {
.path-content-container-v2{grid-template-columns:1fr;gap:50px}
.path-sidebar-info-v2{position:static}
.testimonials-grid-layout-v3{grid-template-columns:1fr}
.hero-intro-text-v1 h1{font-size:42px}
}
@media (max-width: 640px) {
.program-hero-v1{padding:60px 20px 40px}
.hero-intro-text-v1 h1{font-size:36px}
.hero-intro-text-v1 .lead-description-v1{font-size:17px}
.program-cards-grid-v1{grid-template-columns:1fr}
.path-showcase-section-v2{padding:60px 20px}
.path-sidebar-info-v2 h2{font-size:34px}
.testimonials-inner-wrapper-v3 h2{font-size:34px}
.testimonial-card-v3{flex-direction:column;align-items:center;text-align:center}
.enrollment-content-box-v4{padding:40px 30px}
.enrollment-content-box-v4 h2{font-size:32px}
.enrollment-actions-row-v4{flex-direction:column}
.enroll-button-primary-v4,.enroll-button-secondary-v4{width:100%;text-align:center}
}
.cookie_policy_main_container{max-width:1600px;margin:0 auto;padding:0;background:linear-gradient(135deg,#0a0515 0%,#1a0e2e 50%,#0a0515 100%);min-height:100vh}
.policy_hero_wrapper{background:radial-gradient(circle at 30% 20%,#fdfe4514 0%,transparent 50%),radial-gradient(circle at 70% 80%,#3a1d851f 0%,transparent 50%);padding:120px 40px 80px;text-align:center;position:relative;overflow:hidden}
.policy_hero_wrapper::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#fdfe4508 1px,transparent 1px);background-size:40px 40px;animation:drift_stars 60s linear infinite;opacity:.4}
@keyframes drift_stars {
from{transform:translate(0,0)}
to{transform:translate(40px,40px)}
}
.policy_hero_wrapper .main_title_v1{font-size:3.5rem;font-weight:700;color:#E6E9F5;margin:0 0 24px;position:relative;z-index:2;line-height:1.2}
.policy_hero_wrapper .subtitle_text_v1{font-size:1.25rem;color:#e6e9f5bf;max-width:700px;margin:0 auto;position:relative;z-index:2;line-height:1.6}
.policy_hero_wrapper .updated_date_badge{display:inline-block;background:linear-gradient(135deg,#fdfe4526,#3a1d8526);color:#FDFE45;padding:12px 28px;border-radius:20px;font-size:.95rem;margin-top:32px;border:1px solid #fdfe4533;box-shadow:0 4px 16px #fdfe451a}
.policy_content_wrapper{max-width:1200px;margin:0 auto;padding:80px 40px 120px}
.policy_section_block_v1{background:linear-gradient(135deg,#3a1d8514 0%,#e6e9f508 100%);border:1px solid #e6e9f51a;border-radius:16px;padding:48px;margin-bottom:40px;position:relative;transition:all .4s ease;box-shadow:0 8px 24px #0000004d}
.policy_section_block_v1::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#FDFE45 0%,#3A1D85 50%,#FDFE45 100%);border-radius:16px 16px 0 0;opacity:.6}
.policy_section_block_v1:hover{transform:translateY(-4px);box-shadow:0 12px 32px #fdfe4526;border-color:#fdfe454d}
.policy_section_block_v1 .section_heading_v2{font-size:2rem;color:#FDFE45;margin:0 0 24px;font-weight:600;position:relative;padding-left:24px}
.policy_section_block_v1 .section_heading_v2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#FDFE45;border-radius:50%;box-shadow:0 0 12px #fdfe4599}
.policy_section_block_v1 .content_paragraph_v1{font-size:1.05rem;line-height:1.8;color:#e6e9f5d9;margin:0 0 20px}
.policy_section_block_v1 .content_paragraph_v1:last-child{margin-bottom:0}
.cookie_types_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-top:40px}
.cookie_type_card{background:linear-gradient(135deg,#0a051599 0%,#1a0e2e66 100%);border:1px solid #fdfe4526;border-radius:12px;padding:32px;transition:all .3s ease}
.cookie_type_card:hover{border-color:#fdfe4566;transform:translateX(8px);box-shadow:0 6px 20px #fdfe451f}
.cookie_type_card .card_title_v1{font-size:1.35rem;color:#FDFE45;margin:0 0 16px;font-weight:600;display:flex;align-items:center;gap:12px}
.cookie_type_card .card_title_v1::before{content:'';width:12px;height:12px;background:linear-gradient(135deg,#FDFE45,#3A1D85);border-radius:3px;display:block}
.cookie_type_card .card_description{font-size:.98rem;color:#e6e9f5bf;line-height:1.7;margin:0}
.list_container_v1{margin:28px 0}
.list_container_v1 .custom_list_item{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;padding-left:8px}
.list_container_v1 .custom_list_item::before{content:'';min-width:6px;width:6px;height:6px;background:linear-gradient(135deg,#FDFE45,#3A1D85);border-radius:50%;margin-top:10px;box-shadow:0 0 8px #fdfe4580}
.list_container_v1 .custom_list_item .item_text{font-size:1.02rem;color:#e6e9f5cc;line-height:1.7;margin:0}
.highlight_box_v1{background:linear-gradient(135deg,#fdfe4514 0%,#3a1d8514 100%);border-left:4px solid #FDFE45;padding:28px 32px;margin:32px 0;border-radius:0 12px 12px 0;box-shadow:inset 0 2px 8px #fdfe450d}
.highlight_box_v1 .highlight_text{font-size:1.08rem;color:#e6e9f5e6;line-height:1.75;margin:0;font-weight:500}
.contact_info_section{background:radial-gradient(circle at 50% 0%,#3a1d8526 0%,transparent 70%);border:2px solid #fdfe4533;border-radius:20px;padding:56px 48px;margin-top:60px;text-align:center;position:relative;overflow:hidden}
.contact_info_section::after{content:'';position:absolute;bottom:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,#fdfe4508 1px,transparent 1px);background-size:30px 30px;opacity:.3}
.contact_info_section .contact_heading{font-size:1.75rem;color:#FDFE45;margin:0 0 28px;font-weight:600;position:relative;z-index:2}
.contact_info_section .contact_text{font-size:1.08rem;color:#e6e9f5cc;line-height:1.8;margin:0 0 32px;max-width:700px;margin-left:auto;margin-right:auto;position:relative;z-index:2}
.contact_details_wrapper{display:flex;justify-content:center;align-items:center;gap:48px;flex-wrap:wrap;position:relative;z-index:2}
.contact_item_v1{display:flex;flex-direction:column;align-items:center;gap:12px}
.contact_item_v1 .contact_label{font-size:.9rem;color:#e6e9f599;text-transform:uppercase;letter-spacing:1px;margin:0}
.contact_item_v1 .contact_value{font-size:1.15rem;color:#E6E9F5;font-weight:500;margin:0;transition:color .3s ease}
.contact_item_v1 .contact_value:hover{color:#FDFE45}
.divider_line_v1{height:2px;background:linear-gradient(90deg,transparent 0%,#fdfe454d 50%,transparent 100%);margin:60px 0;border-radius:2px}
@media (max-width: 1024px) {
.policy_hero_wrapper{padding:80px 32px 60px}
.policy_hero_wrapper .main_title_v1{font-size:2.5rem}
.policy_content_wrapper{padding:60px 32px 80px}
.policy_section_block_v1{padding:36px}
.cookie_types_grid{grid-template-columns:1fr}
}
@media (max-width: 640px) {
.policy_hero_wrapper{padding:60px 20px 40px}
.policy_hero_wrapper .main_title_v1{font-size:2rem}
.policy_hero_wrapper .subtitle_text_v1{font-size:1.05rem}
.policy_content_wrapper{padding:40px 20px 60px}
.policy_section_block_v1{padding:28px 24px;margin-bottom:32px}
.policy_section_block_v1 .section_heading_v2{font-size:1.5rem}
.contact_info_section{padding:40px 28px}
.contact_details_wrapper{gap:32px}
.cookie_type_card{padding:24px}
}
.privacy_page_wrapper{background:linear-gradient(180deg,#0a0514 0%,#1a0f2e 100%);color:#E6E9F5;padding:0;margin:0}
.privacy_hero_section_v1{max-width:1600px;margin:0 auto;padding:120px 24px 80px;position:relative}
.privacy_hero_section_v1::before{content:'';position:absolute;top:0;right:10%;width:400px;height:400px;background:radial-gradient(circle,#fdfe4514 0%,transparent 70%);border-radius:50%;pointer-events:none}
.privacy_hero_content_container{max-width:800px}
.privacy_hero_content_container .main_heading_v2{font-size:56px;line-height:1.1;margin:0 0 24px;font-weight:700;color:#FDFE45;letter-spacing:-.02em}
.privacy_hero_content_container .intro_text_block{font-size:18px;line-height:1.6;color:#E6E9F5;opacity:.9;margin:0 0 16px}
.privacy_hero_content_container .last_update_label{font-size:14px;color:#FDFE45;display:inline-block;padding:8px 16px;background:#fdfe451a;border-radius:8px;margin:24px 0 0}
.privacy_divider_wave_v1{width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#3A1D85 20%,#FDFE45 50%,#3A1D85 80%,transparent 100%);margin:0;opacity:.4}
.privacy_content_section_v1{max-width:1600px;margin:0 auto;padding:80px 24px 120px}
.privacy_content_grid_layout{display:grid;grid-template-columns:280px 1fr;gap:64px;max-width:1200px;margin:0 auto}
.privacy_navigation_sidebar{position:sticky;top:24px;height:fit-content}
.privacy_nav_list_v1{list-style:none;padding:0;margin:0;background:#3a1d8526;border-radius:16px;padding:24px;border:1px solid #fdfe451a}
.privacy_nav_list_v1 .nav_item_v2{margin:0 0 16px}
.privacy_nav_list_v1 .nav_item_v2:last-child{margin:0}
.privacy_nav_list_v1 .nav_item_v2 .nav_link_element{display:block;color:#E6E9F5;text-decoration:none;font-size:15px;padding:10px 16px;border-radius:8px;transition:all .3s ease;position:relative;padding-left:32px}
.privacy_nav_list_v1 .nav_item_v2 .nav_link_element::before{content:'';position:absolute;left:12px;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#FDFE45;border-radius:50%;opacity:0;transition:opacity .3s ease}
.privacy_nav_list_v1 .nav_item_v2 .nav_link_element:hover{background:#fdfe451a;color:#FDFE45;padding-left:32px}
.privacy_nav_list_v1 .nav_item_v2 .nav_link_element:hover::before{opacity:1}
.privacy_content_area_main{background:#3a1d8514;border-radius:20px;padding:48px;border:1px solid #fdfe4514}
.privacy_section_block_v1{margin:0 0 56px}
.privacy_section_block_v1:last-child{margin:0}
.privacy_section_block_v1 .section_title_h3{font-size:32px;line-height:1.3;color:#FDFE45;margin:0 0 24px;font-weight:600;position:relative;padding-bottom:16px}
.privacy_section_block_v1 .section_title_h3::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#FDFE45 0%,#3A1D85 100%);border-radius:2px}
.privacy_section_block_v1 .paragraph_content_v1{font-size:16px;line-height:1.7;color:#E6E9F5;margin:0 0 20px;opacity:.92}
.privacy_section_block_v1 .paragraph_content_v1:last-child{margin:0}
.privacy_section_block_v1 .subsection_title_h4{font-size:22px;line-height:1.4;color:#E6E9F5;margin:32px 0 16px;font-weight:600;position:relative;padding-left:24px}
.privacy_section_block_v1 .subsection_title_h4::before{content:'';position:absolute;left:0;top:6px;width:12px;height:12px;background:#FDFE45;border-radius:3px;transform:rotate(45deg)}
.privacy_list_styled_v1{list-style:none;padding:0;margin:24px 0}
.privacy_list_styled_v1 .list_item_bullet{position:relative;padding-left:32px;margin:0 0 16px;font-size:16px;line-height:1.6;color:#E6E9F5;opacity:.9}
.privacy_list_styled_v1 .list_item_bullet::before{content:'';position:absolute;left:0;top:8px;width:18px;height:2px;background:linear-gradient(90deg,#FDFE45 0%,#3A1D85 100%);border-radius:2px}
.privacy_highlight_box_v1{background:#fdfe450d;border-left:4px solid #FDFE45;padding:24px 28px;margin:32px 0;border-radius:8px}
.privacy_highlight_box_v1 .highlight_text_content{font-size:16px;line-height:1.7;color:#E6E9F5;margin:0}
.privacy_contact_block_v2{background:linear-gradient(135deg,#3a1d854d 0%,#fdfe450d 100%);border-radius:16px;padding:32px;margin:48px 0 0;border:1px solid #fdfe4526}
.privacy_contact_block_v2 .contact_title_small{font-size:20px;line-height:1.4;color:#FDFE45;margin:0 0 16px;font-weight:600}
.privacy_contact_block_v2 .contact_info_text{font-size:16px;line-height:1.6;color:#E6E9F5;margin:0 0 20px}
.privacy_contact_block_v2 .contact_details_list{display:flex;flex-direction:column;gap:12px}
.privacy_contact_block_v2 .contact_details_list .contact_item_link{color:#FDFE45;text-decoration:none;font-size:15px;display:flex;align-items:center;gap:12px;transition:all .3s ease;padding:8px 0}
.privacy_contact_block_v2 .contact_details_list .contact_item_link:hover{opacity:.8;padding-left:8px}
.privacy_contact_block_v2 .contact_details_list .contact_item_link::before{content:'→';font-size:18px}
@media (max-width: 1024px) {
.privacy_hero_content_container .main_heading_v2{font-size:42px}
.privacy_content_grid_layout{grid-template-columns:1fr;gap:48px}
.privacy_navigation_sidebar{position:relative;top:0}
.privacy_nav_list_v1{display:flex;flex-wrap:wrap;gap:12px;background:transparent;border:none;padding:0}
.privacy_nav_list_v1 .nav_item_v2{margin:0}
.privacy_nav_list_v1 .nav_item_v2 .nav_link_element{background:#3a1d854d;border:1px solid #fdfe451a;padding:10px 20px}
.privacy_content_area_main{padding:32px 24px}
}
@media (max-width: 640px) {
.privacy_hero_section_v1{padding:80px 20px 60px}
.privacy_hero_content_container .main_heading_v2{font-size:32px}
.privacy_hero_content_container .intro_text_block{font-size:16px}
.privacy_content_section_v1{padding:60px 20px 80px}
.privacy_content_area_main{padding:24px 20px;border-radius:16px}
.privacy_section_block_v1 .section_title_h3{font-size:26px}
.privacy_section_block_v1 .subsection_title_h4{font-size:20px}
.privacy_contact_block_v2{padding:24px 20px}
}
.success_wrapper{background:linear-gradient(135deg,#0a0514 0%,#1a0f2e 50%,#0a0514 100%);min-height:85vh;display:flex;align-items:center;justify-content:center;padding:60px 20px;position:relative;overflow:hidden}
.success_wrapper::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,#fdfe4514 0%,transparent 50%),radial-gradient(circle at 70% 60%,#3a1d851f 0%,transparent 50%);animation:pulse_glow_v1 8s ease-in-out infinite}
@keyframes pulse_glow_v1 {
0%,100%{transform:scale(1) rotate(0deg)}
50%{transform:scale(1.1) rotate(5deg)}
}
.success_content_block{max-width:720px;margin:0 auto;text-align:center;position:relative;z-index:2}
.success_icon_display{width:120px;height:120px;margin:0 auto 40px;position:relative}
.success_icon_display svg{width:100%;height:100%;filter:drop-shadow(0 8px 24px #fdfe4559)}
.success_icon_display::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;background:radial-gradient(circle,#fdfe4526 0%,transparent 70%);border-radius:50%;animation:ring_expand_v1 2s ease-out infinite}
@keyframes ring_expand_v1 {
0%{width:140px;height:140px;opacity:1}
100%{width:200px;height:200px;opacity:0}
}
.main_success_heading{font-size:48px;font-weight:700;color:#FDFE45;margin:0 0 24px;line-height:1.2;letter-spacing:-.02em}
.success_message_text{font-size:19px;line-height:1.7;color:#E6E9F5;margin:0 0 48px;max-width:580px;margin-left:auto;margin-right:auto}
.success_actions_group{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.primary_action_btn{display:inline-flex;align-items:center;gap:12px;padding:16px 36px;background:linear-gradient(135deg,#FDFE45 0%,#e8e93d 100%);color:#3A1D85;font-size:17px;font-weight:600;border-radius:12px;text-decoration:none;transition:all .3s ease;box-shadow:0 6px 20px #fdfe4540;position:relative;z-index:3}
.primary_action_btn:hover{transform:translateY(-3px);box-shadow:0 10px 28px #fdfe4559;background:linear-gradient(135deg,#ffff5a 0%,#FDFE45 100%)}
.secondary_action_btn{display:inline-flex;align-items:center;gap:12px;padding:16px 36px;background:#e6e9f514;color:#E6E9F5;font-size:17px;font-weight:600;border-radius:12px;text-decoration:none;transition:all .3s ease;border:2px solid #e6e9f533;position:relative;z-index:3}
.secondary_action_btn:hover{background:#e6e9f526;border-color:#e6e9f559;transform:translateY(-2px)}
.confirmation_details_section{background:linear-gradient(135deg,#1a0f2e 0%,#2d1654 100%);padding:80px 20px;position:relative}
.confirmation_details_section::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#FDFE45 50%,transparent 100%)}
.details_container_v1{max-width:1200px;margin:0 auto}
.details_grid_layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-top:48px}
.info_card_v2{background:#e6e9f50a;border:1px solid #e6e9f51a;border-radius:16px;padding:32px;position:relative;overflow:hidden;transition:all .4s ease}
.info_card_v2::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#FDFE45 0%,#3A1D85 100%);transform:scaleY(0);transform-origin:top;transition:transform .4s ease}
.info_card_v2:hover{background:#e6e9f514;border-color:#fdfe454d;transform:translateX(8px)}
.info_card_v2:hover::before{transform:scaleY(1)}
.card_icon_holder{width:56px;height:56px;background:linear-gradient(135deg,#fdfe4526 0%,#3a1d8526 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.card_icon_holder i{font-size:28px;color:#FDFE45}
.info_card_title{font-size:22px;font-weight:700;color:#FDFE45;margin:0 0 12px;line-height:1.3}
.info_card_description{font-size:16px;line-height:1.6;color:#E6E9F5;margin:0;opacity:.9}
.section_header_v3{text-align:center;margin-bottom:16px}
.section_title_v3{font-size:38px;font-weight:700;color:#E6E9F5;margin:0 0 16px;line-height:1.2}
.section_title_v3::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#FDFE45 0%,#3A1D85 100%);margin:20px auto 0;border-radius:2px}
.section_subtitle_v3{font-size:18px;line-height:1.6;color:#E6E9F5;opacity:.8;max-width:680px;margin:0 auto}
@media (max-width: 640px) {
.success_wrapper{padding:40px 16px;min-height:75vh}
.success_icon_display{width:90px;height:90px;margin-bottom:32px}
.main_success_heading{font-size:34px;margin-bottom:20px}
.success_message_text{font-size:17px;margin-bottom:36px}
.success_actions_group{flex-direction:column;gap:16px}
.primary_action_btn,.secondary_action_btn{width:100%;justify-content:center;padding:14px 28px;font-size:16px}
.confirmation_details_section{padding:60px 16px}
.details_grid_layout{grid-template-columns:1fr;gap:24px;margin-top:36px}
.section_title_v3{font-size:30px}
.section_subtitle_v3{font-size:16px}
.info_card_v2{padding:24px}
.info_card_title{font-size:20px}
}
@media (min-width: 641px) and (max-width: 1024px) {
.success_wrapper{padding:50px 24px}
.main_success_heading{font-size:42px}
.details_grid_layout{grid-template-columns:repeat(2,1fr)}
.confirmation_details_section{padding:70px 24px}
}