@import "https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Arimo:wght@400;500;600;700&display=swap";
html{scroll-behavior:smooth;box-sizing:border-box}
body{margin:0;padding:0;font-family:'Arimo',sans-serif;background:linear-gradient(162deg,#F8F5F2 0%,#fff 50%,#F8F5F2 100%);color:#0A0E32;line-height:1.6;min-height:100vh}
h1,h2,h3,h4,h5,h6{font-family:'Lora',serif;line-height:1.3}
.site_header-v3{background:linear-gradient(147deg,#0A0E32 0%,#1a1f4d 100%);box-shadow:0 4px 12px #0a0e3226}
.header_company_bar-v1{background:linear-gradient(159deg,#E300F1 0%,#a800b8 100%);padding:12px 0;text-align:center}
.company_width_container-v2{max-width:1366px;margin:0 auto;padding:0 20px}
.company_title_text-v1{font-family:'Lora',serif;font-size:22px;font-weight:700;color:#F8F5F2;letter-spacing:1px;text-transform:uppercase}
.header_brand_section-v2{padding:25px 0;background:#f8f5f20d}
.brand_width_container-v1{max-width:1366px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.contact_info_left-v3,.contact_info_right-v3{display:flex;flex-direction:column;gap:10px;flex:1}
.contact_link-v2{display:flex;align-items:center;gap:8px;color:#F8F5F2;text-decoration:none;font-size:14px;transition:color .3s}
.contact_link-v2:hover{color:#E300F1}
.contact_link-v2 .jam{font-size:16px}
.location_text-v1{display:flex;align-items:center;gap:8px;color:#F8F5F2;font-size:14px}
.location_text-v1 .jam{font-size:16px}
.logo_wrapper-v1{flex-shrink:0}
.logo_link-v2{display:block}
.site_logo-v1{height:90px;width:90px;object-fit:contain;background:#f8f5f21a;padding:10px;border-radius:8px;box-shadow:0 3px 8px #e300f133}
.header_navigation-v2{background:#0a0e32f2;border-top:2px solid #e300f14d}
.nav_width_container-v1{max-width:1366px;margin:0 auto;padding:0 20px}
.nav_list-v3{display:flex;justify-content:center;align-items:center;gap:5px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.nav_item-v2{margin:0}
.nav_link-v1{display:block;padding:18px 28px;color:#F8F5F2;text-decoration:none;font-weight:500;font-size:15px;transition:background-color 0.3s,color .3s;border-radius:6px}
.nav_link-v1:hover{background-color:#e300f126;color:#E300F1}
.site_footer-v2{background:linear-gradient(151deg,#0A0E32 0%,#1a1f4d 100%);color:#F8F5F2;padding:50px 0 25px;margin-top:80px;line-height:1.9}
.footer_container-v1{max-width:1366px;margin:0 auto;padding:0 20px}
.footer_layout-v3{display:grid;grid-template-columns:1fr 300px;gap:50px;margin-bottom:40px}
.footer_main_content-v2{display:flex;flex-direction:column;gap:35px}
.footer_brand_area-v1{max-width:700px}
.footer_company_name-v2{font-size:26px;margin:0 0 15px;color:#E300F1;font-weight:600}
.footer_description-v3{font-size:15px;line-height:1.9;color:#f8f5f2d9;margin:0}
.footer_contact_block-v1{max-width:700px}
.footer_heading-v2{font-size:18px;margin:0 0 18px;color:#E300F1;font-weight:600}
.footer_contact_list-v3{display:flex;flex-direction:column;gap:12px}
.contact_item-v1{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;color:#f8f5f2d9}
.contact_item-v1 .jam{font-size:16px;color:#E300F1;flex-shrink:0}
.contact_item-v1 a{color:#f8f5f2d9;text-decoration:none;transition:color .3s}
.contact_item-v1 a:hover{color:#E300F1}
.footer_sidebar-v2{background:#f8f5f20d;padding:30px;border-radius:8px;border-left:4px solid #E300F1}
.footer_nav-v1{margin-top:18px}
.footer_links-v3{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.footer_link-v2{color:#f8f5f2d9;text-decoration:none;font-size:14px;transition:color .3s;display:inline-block}
.footer_link-v2:hover{color:#E300F1}
.footer_bottom-v1{border-top:1px solid #f8f5f226;padding-top:25px;text-align:center}
.copyright_text-v2{font-size:14px;color:#f8f5f2b3;margin:0}
.cookie_consent_panel-v1{position:fixed;right:20px;bottom:20px;width:360px;background:linear-gradient(155deg,#fff 0%,#F8F5F2 100%);border-radius:10px;box-shadow:0 8px 24px #0a0e3240;z-index:10000;transform:translateX(420px);transition:transform .4s cubic-bezier(0.68,-0.55,0.265,1.55);border:2px solid #E300F1}
.cookie_consent_panel-v1.is_visible-v2{transform:translateX(0)}
.consent_inner-v2{padding:25px}
.consent_title-v1{font-size:20px;margin:0 0 12px;color:#0A0E32;font-weight:700}
.consent_desc-v3{font-size:14px;margin:0 0 20px;color:#0A0E32;line-height:1.6}
.consent_options-v2{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}
.consent_category-v1{background:#0a0e320a;padding:12px;border-radius:6px}
.category_label-v2{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600;font-size:14px;color:#0A0E32}
.consent_check-v1{width:18px;height:18px;cursor:pointer}
.consent_check-v1:disabled{cursor:not-allowed}
.category_label-v2 .jam{font-size:16px;color:#E300F1}
.category_info-v1{font-size:12px;color:#0a0e32b3;margin:8px 0 0 38px;line-height:1.5}
.consent_actions-v3{display:flex;flex-direction:column;gap:8px}
.consent_btn-v1{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color 0.3s,transform .2s;font-family:'Arimo',sans-serif}
.consent_btn-v1:hover{transform:translateY(-1px)}
.accept_all-v2{background:linear-gradient(148deg,#E300F1 0%,#a800b8 100%);color:#F8F5F2}
.accept_all-v2:hover{background:linear-gradient(148deg,#a800b8 0%,#E300F1 100%)}
.save_prefs-v1{background:linear-gradient(152deg,#0A0E32 0%,#1a1f4d 100%);color:#F8F5F2}
.save_prefs-v1:hover{background:linear-gradient(152deg,#1a1f4d 0%,#0A0E32 100%)}
.reject_all-v3{background:#0a0e321a;color:#0A0E32}
.reject_all-v3:hover{background:#0a0e3226}
@media (max-width: 968px) {
.brand_width_container-v1{flex-direction:column;align-items:center;text-align:center}
.contact_info_left-v3,.contact_info_right-v3{align-items:center}
.footer_layout-v3{grid-template-columns:1fr}
.footer_sidebar-v2{border-left:none;border-top:4px solid #E300F1}
}
@media (max-width: 768px) {
.nav_list-v3{flex-direction:column;align-items:stretch}
.nav_link-v1{text-align:center;padding:14px 20px}
.contact_info_right-v3{display:none}
.cookie_consent_panel-v1{left:20px;right:20px;width:auto;transform:translateY(450px)}
.cookie_consent_panel-v1.is_visible-v2{transform:translateY(0)}
}
@media (max-width: 480px) {
.company_title_text-v1{font-size:18px}
.site_logo-v1{height:70px;width:70px}
.contact_info_left-v3{font-size:13px}
.nav_link-v1{font-size:14px;padding:12px 16px}
}
.about_title_v1{max-width:1366px;margin:0 auto;padding:80px 24px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative}
.about_title_v1::before{content:'';position:absolute;top:-50px;right:10%;width:300px;height:300px;background:radial-gradient(circle,#e300f126,transparent 70%);filter:blur(60px);z-index:1}
.about_title_v1::after{content:'';position:absolute;bottom:-50px;left:15%;width:250px;height:250px;background:radial-gradient(circle,#0a0e321f,transparent 70%);filter:blur(50px);z-index:1}
.img_clip_section{position:relative;z-index:2}
.geometric_clip_v2{width:100%;height:520px;object-fit:cover;clip-path:polygon(15% 0%,100% 0%,85% 100%,0% 100%);border-radius:8px;filter:contrast(1.05) saturate(1.1)}
.text_rhythm_area{position:relative;z-index:2}
.text_rhythm_area h1{font-size:2.8rem;line-height:1.2;margin-bottom:28px;color:#0A0E32;position:relative}
.text_rhythm_area h1::before{content:'';position:absolute;left:-20px;top:12px;width:4px;height:50%;background:linear-gradient(180deg,#E300F1,#e300f14d)}
.text_rhythm_area p{font-size:1.05rem;line-height:1.7;color:#4a4a4a;margin-bottom:20px}
.text_rhythm_area p:last-of-type{margin-bottom:0}
.mission_grid_v3{max-width:1366px;margin:100px auto;padding:0 24px}
.mission_header_block{text-align:center;margin-bottom:70px}
.mission_header_block h2{font-size:2.4rem;color:#0A0E32;margin-bottom:18px;position:relative;display:inline-block}
.mission_header_block h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,transparent,#E300F1,transparent)}
.mission_header_block p{font-size:1.1rem;color:#666;max-width:700px;margin:0 auto;line-height:1.6}
.mission_cards_wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:80px}
.card_mission_v2{background:linear-gradient(135deg,#F8F5F2 0%,#fff 100%);padding:40px 32px;border-radius:10px;border:1px solid #e300f11a;transition:all .3s ease;position:relative}
.card_mission_v2::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#E300F1,#0A0E32);border-radius:10px 10px 0 0;opacity:0;transition:opacity .3s ease}
.card_mission_v2:hover{transform:translateY(-8px);box-shadow:0 12px 28px #e300f126}
.card_mission_v2:hover::before{opacity:1}
.card_mission_v2 h3{font-size:1.5rem;color:#0A0E32;margin-bottom:16px}
.card_mission_v2 p{font-size:1rem;line-height:1.65;color:#555}
.img_showcase_area{display:grid;grid-template-columns:1.2fr 0.8fr;gap:30px;align-items:center;background:linear-gradient(115deg,#f8f5f299,#e300f108);padding:50px;border-radius:12px;border:1px solid #0a0e3214}
.showcase_img_v1{width:100%;height:400px;object-fit:cover;border-radius:8px;box-shadow:0 8px 24px #0000001a;filter:brightness(1.02)}
.showcase_text_side p{font-size:1.05rem;line-height:1.7;color:#444;margin-bottom:18px}
.team_focus_section{max-width:1366px;margin:120px auto 80px;padding:0 24px}
.team_intro_text{text-align:center;max-width:800px;margin:0 auto 60px}
.team_intro_text h2{font-size:2.2rem;color:#0A0E32;margin-bottom:20px}
.team_intro_text p{font-size:1.08rem;line-height:1.7;color:#555}
.profile_display_row{display:flex;justify-content:center;align-items:center;gap:50px;padding:60px 40px;background:linear-gradient(165deg,#0a0e3208,#f8f5f2cc);border-radius:10px;position:relative;overflow:hidden}
.profile_display_row::before{content:'';position:absolute;top:-30px;left:-30px;width:150px;height:150px;background:radial-gradient(circle,#e300f114,transparent);filter:blur(40px)}
.profile_img_holder{position:relative;z-index:2}
.profile_portrait_v3{width:280px;height:280px;object-fit:cover;border-radius:50%;border:5px solid #F8F5F2;box-shadow:0 10px 30px #e300f133}
.profile_text_content{max-width:600px;position:relative;z-index:2}
.profile_text_content h3{font-size:1.8rem;color:#0A0E32;margin-bottom:10px}
.profile_text_content h4{font-size:1.2rem;color:#E300F1;margin-bottom:20px;font-weight:500}
.profile_text_content p{font-size:1.05rem;line-height:1.75;color:#4a4a4a;margin-bottom:16px}
.approach_timeline_v1{max-width:1366px;margin:100px auto;padding:0 24px}
.approach_timeline_v1 h2{font-size:2.3rem;text-align:center;color:#0A0E32;margin-bottom:70px;position:relative}
.approach_timeline_v1 h2::before{content:'';position:absolute;left:50%;bottom:-15px;transform:translateX(-50%);width:60px;height:3px;background:#E300F1}
.timeline_steps_container{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;position:relative}
.timeline_steps_container::before{content:'';position:absolute;top:40px;left:0;right:0;height:2px;background:linear-gradient(90deg,#E300F1,#0A0E32,#E300F1);z-index:1}
.step_item_v2{background:#fff;padding:35px 24px;border-radius:8px;border:2px solid #F8F5F2;position:relative;z-index:2;transition:all .3s ease}
.step_item_v2::before{content:attr(data-step);position:absolute;top:-15px;left:24px;background:linear-gradient(135deg,#E300F1,#0A0E32);color:#fff;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;box-shadow:0 4px 12px #e300f14d}
.step_item_v2:hover{border-color:#E300F1;transform:translateY(-5px);box-shadow:0 8px 20px #e300f126}
.step_item_v2 h4{font-size:1.3rem;color:#0A0E32;margin-bottom:14px;margin-top:10px}
.step_item_v2 p{font-size:.98rem;line-height:1.6;color:#555}
@media (max-width: 1024px) {
.about_title_v1{grid-template-columns:1fr;gap:50px;padding:60px 20px}
.geometric_clip_v2{height:400px}
.text_rhythm_area h1{font-size:2.3rem}
.mission_cards_wrapper{grid-template-columns:1fr;gap:30px}
.img_showcase_area{grid-template-columns:1fr;padding:40px 30px}
.showcase_img_v1{height:350px}
.timeline_steps_container{grid-template-columns:repeat(2,1fr)}
.timeline_steps_container::before{display:none}
}
@media (max-width: 640px) {
.about_title_v1{padding:40px 16px}
.text_rhythm_area h1{font-size:1.9rem}
.text_rhythm_area p{font-size:1rem}
.mission_header_block h2{font-size:1.9rem}
.geometric_clip_v2{height:320px}
.profile_display_row{flex-direction:column;padding:40px 20px}
.profile_portrait_v3{width:220px;height:220px}
.timeline_steps_container{grid-template-columns:1fr}
.team_intro_text h2{font-size:1.8rem}
.approach_timeline_v1 h2{font-size:1.9rem}
}
.intro_section_v1{max-width:1366px;margin:3rem auto;padding:0 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}
.intro_text_block{display:flex;flex-direction:column;gap:2rem}
.intro_heading_v2{font-size:2.8rem;font-weight:700;line-height:1.2;color:#0A0E32;position:relative;padding-left:1.2rem}
.intro_heading_v2::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(165deg,#E300F1,#0A0E32)}
.intro_description_text{font-size:1.1rem;line-height:1.7;color:#333;margin-top:1rem}
.intro_visual_wrap{position:relative;height:420px}
.intro_img_clipped{width:100%;height:100%;object-fit:cover;clip-path:polygon(0 0,100% 0,100% 85%,85% 100%,0 100%);border-radius:8px}
.intro_decorative_shape{position:absolute;width:120px;height:120px;top:-20px;right:-20px;z-index:-1}
.intro_decorative_shape svg{width:100%;height:100%}
.events_grid_section{background:linear-gradient(125deg,#F8F5F2 0%,#fff 100%);padding:5rem 0;margin:4rem 0}
.events_container_v3{max-width:1366px;margin:0 auto;padding:0 1.5rem}
.section_header_v1{text-align:center;margin-bottom:3.5rem}
.section_header_v1 h2{font-size:2.4rem;color:#0A0E32;margin-bottom:1rem;font-weight:700}
.section_header_v1 p{font-size:1.05rem;color:#555;line-height:1.6;max-width:680px;margin:0 auto}
.events_grid_layout{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}
.event_card_item{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #0a0e3214;transition:transform .3s ease,box-shadow .3s ease;position:relative}
.event_card_item:hover{transform:translateY(-6px);box-shadow:0 8px 24px #e300f126}
.event_img_wrapper{width:100%;height:220px;overflow:hidden}
.event_img_wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.event_card_item:hover .event_img_wrapper img{transform:scale(1.08)}
.event_content_block{padding:1.8rem}
.event_title_v2{font-size:1.4rem;font-weight:700;color:#0A0E32;margin-bottom:.8rem;line-height:1.3}
.event_meta_info{display:flex;gap:1.5rem;margin-bottom:1rem;font-size:.9rem;color:#666}
.event_meta_item{display:flex;align-items:center;gap:.4rem}
.event_description_v1{font-size:.98rem;line-height:1.6;color:#444;margin-bottom:1.2rem}
.event_badge_status{display:inline-block;padding:.4rem .9rem;background:linear-gradient(135deg,#E300F1,#9d00a6);color:#fff;border-radius:6px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.event_badge_status.is_ready{background:linear-gradient(135deg,#0A0E32,#1a1f52)}
.timeline_section_v4{max-width:1366px;margin:5rem auto;padding:0 1.5rem}
.timeline_header_v2{text-align:left;margin-bottom:3rem}
.timeline_header_v2 h2{font-size:2.3rem;color:#0A0E32;margin-bottom:.8rem;font-weight:700;position:relative;display:inline-block}
.timeline_header_v2 h2::after{content:'';position:absolute;bottom:-8px;left:0;width:60%;height:3px;background:linear-gradient(90deg,#E300F1,transparent)}
.timeline_items_container{position:relative;padding-left:3rem}
.timeline_items_container::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#E300F1,#0A0E32)}
.timeline_item_block{position:relative;margin-bottom:3rem;padding:1.8rem;background:#fff;border-radius:8px;border:2px solid #F8F5F2;transition:border-color .3s ease}
.timeline_item_block:hover{border-color:#E300F1}
.timeline_item_block::before{content:'';position:absolute;left:-3.6rem;top:2rem;width:16px;height:16px;background:#E300F1;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #F8F5F2}
.timeline_date_label{font-size:.9rem;color:#E300F1;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:.8rem}
.timeline_event_title{font-size:1.5rem;color:#0A0E32;font-weight:700;margin-bottom:1rem}
.timeline_event_details{font-size:1rem;line-height:1.7;color:#555}
.instructor_showcase_v2{background:#fff;padding:5rem 0;margin:4rem 0}
.instructor_container_max{max-width:1366px;margin:0 auto;padding:0 1.5rem}
.instructor_grid_layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}
.instructor_profile_card{background:linear-gradient(135deg,#F8F5F2 0%,#fff 100%);padding:2.5rem;border-radius:12px;box-shadow:0 6px 20px #0a0e321a}
.instructor_img_section{width:180px;height:180px;margin:0 auto 1.5rem;border-radius:50%;overflow:hidden;border:4px solid #E300F1;box-shadow:0 4px 16px #e300f133}
.instructor_img_section img{width:100%;height:100%;object-fit:cover}
.instructor_name_v3{font-size:1.8rem;color:#0A0E32;font-weight:700;text-align:center;margin-bottom:.5rem}
.instructor_role_label{font-size:1rem;color:#E300F1;text-align:center;margin-bottom:1.5rem;font-weight:600}
.instructor_bio_text{font-size:1rem;line-height:1.7;color:#444;text-align:center}
.instructor_content_section{display:flex;flex-direction:column;gap:2rem}
.instructor_content_section h3{font-size:2.2rem;color:#0A0E32;font-weight:700;margin-bottom:1rem}
.instructor_description_block{font-size:1.05rem;line-height:1.7;color:#555;margin-bottom:1.5rem}
.instructor_highlights_list{display:flex;flex-direction:column;gap:1rem}
.highlight_item_v1{display:flex;align-items:start;gap:1rem;padding:1rem;background:#F8F5F2;border-radius:8px;border-left:4px solid #E300F1}
.highlight_icon_wrap{width:28px;height:28px;flex-shrink:0}
.highlight_icon_wrap svg{width:100%;height:100%;fill:#E300F1}
.highlight_text_v2{font-size:1rem;line-height:1.6;color:#333}
@media (max-width: 1024px) {
.intro_section_v1{grid-template-columns:1fr;gap:3rem}
.intro_visual_wrap{height:360px}
.events_grid_layout{grid-template-columns:repeat(2,1fr)}
.instructor_grid_layout{grid-template-columns:1fr;gap:3rem}
}
@media (max-width: 768px) {
.intro_heading_v2{font-size:2.2rem}
.intro_visual_wrap{height:300px}
.events_grid_layout{grid-template-columns:1fr}
.timeline_items_container{padding-left:2rem}
.timeline_item_block::before{left:-2.6rem}
.section_header_v1 h2{font-size:2rem}
.timeline_header_v2 h2{font-size:1.9rem}
.instructor_content_section h3{font-size:1.8rem}
}
.title_section_v1{position:relative;padding:80px 20px;background:linear-gradient(125deg,#F8F5F2 0%,#E8E4E0 100%);overflow:hidden}
.title_wrapper_v1{max-width:1366px;margin:0 auto;display:flex;align-items:center;gap:60px;position:relative;z-index:2}
.title_content_v1{flex:1}
.main_title_v1{font-size:3.2rem;line-height:1.15;color:#0A0E32;margin:0 0 40px;font-weight:700}
.cta_button_v1{display:inline-block;padding:18px 45px;background:linear-gradient(135deg,#E300F1 0%,#B800C4 100%);color:#F8F5F2;text-decoration:none;border-radius:8px;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 12px #e300f140;position:relative;z-index:3}
.cta_button_v1:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e300f159}
.title_image_holder{flex:1;position:relative}
.title_photo_v1{width:100%;height:420px;object-fit:cover;border-radius:12px;filter:saturate(0.7);box-shadow:0 8px 24px #0a0e3226}
.geo_shape_v1{position:absolute;width:180px;height:180px;background:linear-gradient(45deg,#e300f126,#b800c426);border-radius:50%;top:-40px;right:-30px;z-index:1}
.geo_shape_v2{position:absolute;width:120px;height:120px;background:#0a0e3214;transform:rotate(45deg);bottom:40px;left:-20px;z-index:1;border-radius:8px}
.content_flow_block{padding:90px 20px;background:#FFF}
.flow_container{max-width:1366px;margin:0 auto}
.flow_header{text-align:center;margin-bottom:60px}
.flow_header h2{font-size:2.4rem;color:#0A0E32;margin:0 0 20px;position:relative;display:inline-block}
.flow_header h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#E300F1,#B800C4);border-radius:2px}
.flow_header p{font-size:1.1rem;color:#555;line-height:1.6;max-width:720px;margin:0 auto}
.flow_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.flow_item{background:#F8F5F2;padding:35px;border-radius:10px;transition:all .3s ease;border:2px solid transparent}
.flow_item:hover{transform:translateY(-5px);border-color:#E300F1;box-shadow:0 8px 20px #e300f126}
.flow_item h3{font-size:1.5rem;color:#0A0E32;margin:0 0 15px}
.flow_item p{color:#666;line-height:1.7;margin:0}
.analytics_section{padding:90px 20px;background:linear-gradient(160deg,#0A0E32 0%,#1a1f4d 100%);position:relative;overflow:hidden}
.analytics_container{max-width:1366px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.analytics_text h2{font-size:2.6rem;color:#F8F5F2;margin:0 0 25px}
.analytics_text p{color:#D0D0D0;line-height:1.8;font-size:1.05rem;margin:0 0 20px}
.analytics_visual{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}
.stat_card_v1{background:#f8f5f214;padding:30px;border-radius:8px;border-left:4px solid #E300F1;transition:all .3s ease}
.stat_card_v1:hover{background:#f8f5f21f;transform:scale(1.03)}
.stat_number{font-size:2.8rem;font-weight:700;color:#E300F1;margin:0 0 10px;display:block}
.stat_label{color:#F8F5F2;font-size:1rem;display:block}
.benefits_section{padding:90px 20px;background:#F8F5F2}
.benefits_wrapper{max-width:1366px;margin:0 auto}
.benefits_intro{text-align:center;margin-bottom:60px}
.benefits_intro h2{font-size:2.5rem;color:#0A0E32;margin:0 0 20px}
.benefits_intro p{color:#555;font-size:1.1rem;line-height:1.7;max-width:800px;margin:0 auto}
.benefits_layout{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:start}
.benefits_image_block img{width:100%;height:480px;object-fit:cover;border-radius:12px;box-shadow:0 12px 32px #0a0e321f}
.benefits_list_v1{display:flex;flex-direction:column;gap:30px}
.benefit_entry{background:#FFF;padding:28px;border-radius:10px;border-left:5px solid #E300F1;transition:all .3s ease}
.benefit_entry:hover{box-shadow:0 6px 18px #e300f126;transform:translateX(5px)}
.benefit_entry h3{font-size:1.4rem;color:#0A0E32;margin:0 0 12px}
.benefit_entry p{color:#666;line-height:1.7;margin:0}
.relevance_area{padding:90px 20px;background:#FFF}
.relevance_holder{max-width:1366px;margin:0 auto;display:flex;flex-direction:row-reverse;gap:60px;align-items:center}
.relevance_content{flex:1}
.relevance_content h2{font-size:2.5rem;color:#0A0E32;margin:0 0 25px}
.relevance_content p{color:#555;line-height:1.8;margin:0 0 20px;font-size:1.05rem}
.relevance_points{display:flex;flex-direction:column;gap:20px;margin-top:30px}
.point_item_v1{display:flex;align-items:start;gap:15px}
.point_icon{width:24px;height:24px;background:#E300F1;border-radius:50%;flex-shrink:0;margin-top:2px}
.point_text{color:#666;line-height:1.7}
.relevance_media{flex:1}
.relevance_media img{width:100%;height:450px;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px #0a0e321f}
.ecosystem_zone{padding:90px 20px;background:linear-gradient(175deg,#F8F5F2 0%,#E5E1DC 100%)}
.ecosystem_container{max-width:1366px;margin:0 auto}
.ecosystem_title{text-align:center;margin-bottom:60px}
.ecosystem_title h2{font-size:2.6rem;color:#0A0E32;margin:0 0 20px}
.ecosystem_title p{color:#555;font-size:1.1rem;line-height:1.7;max-width:750px;margin:0 auto}
.path_steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;position:relative}
.step_card{background:#FFF;padding:35px 25px;border-radius:10px;text-align:center;position:relative;transition:all .3s ease;box-shadow:0 4px 12px #0a0e3214}
.step_card:hover{transform:translateY(-8px);box-shadow:0 8px 24px #e300f133}
.step_number{width:50px;height:50px;background:linear-gradient(135deg,#E300F1,#B800C4);color:#F8F5F2;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 20px}
.step_card h3{font-size:1.3rem;color:#0A0E32;margin:0 0 15px}
.step_card p{color:#666;line-height:1.6;margin:0;font-size:.95rem}
.career_section{padding:90px 20px;background:#FFF}
.career_wrap{max-width:1366px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}
.career_info h2{font-size:2.5rem;color:#0A0E32;margin:0 0 25px}
.career_info p{color:#555;line-height:1.8;margin:0 0 20px;font-size:1.05rem}
.career_list_v2{display:flex;flex-direction:column;gap:18px;margin-top:30px}
.career_option{display:flex;align-items:center;gap:15px;padding:15px;background:#F8F5F2;border-radius:8px;transition:all .3s ease}
.career_option:hover{background:#E300F1;color:#FFF;transform:translateX(8px)}
.option_marker{width:20px;height:20px;background:#E300F1;border-radius:4px;flex-shrink:0}
.career_option:hover .option_marker{background:#FFF}
.option_text{color:#0A0E32;font-weight:500}
.career_option:hover .option_text{color:#FFF}
.career_testimonial{background:linear-gradient(145deg,#0A0E32 0%,#1a1f4d 100%);padding:40px;border-radius:12px;color:#F8F5F2;box-shadow:0 8px 24px #0a0e3233}
.testimonial_profile{display:flex;align-items:center;gap:20px;margin-bottom:25px}
.profile_img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #E300F1}
.profile_details h4{font-size:1.2rem;margin:0 0 5px;color:#F8F5F2}
.profile_role{color:#B0B0B0;font-size:.9rem}
.testimonial_quote{color:#D0D0D0;line-height:1.7;font-style:italic;margin:0}
@media (max-width: 1024px) {
.title_wrapper_v1{flex-direction:column;gap:40px}
.main_title_v1{font-size:2.4rem}
.flow_grid{grid-template-columns:repeat(2,1fr)}
.analytics_container{grid-template-columns:1fr;gap:50px}
.benefits_layout{grid-template-columns:1fr}
.relevance_holder{flex-direction:column}
.path_steps{grid-template-columns:repeat(2,1fr)}
.career_wrap{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.title_section_v1{padding:60px 20px}
.main_title_v1{font-size:2rem}
.cta_button_v1{padding:15px 35px;font-size:1rem}
.title_photo_v1{height:300px}
.flow_grid{grid-template-columns:1fr}
.analytics_section,.benefits_section,.relevance_area,.ecosystem_zone,.career_section{padding:60px 20px}
.flow_header h2,.benefits_intro h2,.relevance_content h2,.ecosystem_title h2,.career_info h2{font-size:2rem}
.analytics_text h2{font-size:2.2rem}
.analytics_visual{grid-template-columns:1fr}
.path_steps{grid-template-columns:1fr}
.career_testimonial{padding:30px 25px}
}
.top_module{max-width:1366px;margin:3rem auto;padding:0 1.5rem}
.intro_frame_v2{background:linear-gradient(128deg,#F8F5F2 0%,#fff 100%);border-radius:8px;padding:3rem;position:relative;overflow:hidden}
.intro_frame_v2::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,#0a0e3205 2px,#0a0e3205 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,#0a0e3205 2px,#0a0e3205 4px);pointer-events:none}
.intro_grid{display:grid;grid-template-columns:1fr 1.3fr;gap:3rem;align-items:center;position:relative;z-index:1}
.visual_slot{background:linear-gradient(142deg,#E300F1 0%,#0A0E32 100%);border-radius:6px;padding:2.5rem;box-shadow:0 8px 24px #e300f126;position:relative}
.visual_slot::after{content:'';position:absolute;top:1rem;right:1rem;width:80px;height:80px;background:#ffffff14;border-radius:50%}
.visual_slot .jam{font-size:5rem;color:#F8F5F2;display:block;text-align:center}
.text_column h1{font-size:2.8rem;color:#0A0E32;margin:0 0 1rem;line-height:1.2}
.text_column .tagline_v1{font-size:1.2rem;color:#0A0E32;opacity:.75;font-style:italic;margin:0;padding-left:1.5rem;border-left:4px solid #E300F1}
.contact_area_v3{max-width:1366px;margin:4rem auto 5rem;padding:0 1.5rem}
.dual_section{display:grid;grid-template-columns:0.9fr 1.1fr;gap:4rem;align-items:start}
.info_stack{background:#F8F5F2;padding:2.5rem;border-radius:10px;border:2px solid #e300f11a}
.info_stack h2{font-size:1.8rem;color:#0A0E32;margin:0 0 1.5rem}
.info_stack h2::before{content:'';display:inline-block;width:6px;height:6px;background:#E300F1;border-radius:50%;margin-right:.6rem;vertical-align:middle}
.contact_row_v2{margin-bottom:1.8rem;padding-bottom:1.8rem;border-bottom:1px solid #0a0e321a}
.contact_row_v2:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.contact_row_v2 .label_text{font-size:.85rem;color:#0A0E32;opacity:.6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem;display:block}
.contact_row_v2 .value_text{font-size:1.1rem;color:#0A0E32;font-weight:600;display:flex;align-items:center;gap:.6rem}
.contact_row_v2 .value_text .jam{color:#E300F1;font-size:1.3rem}
.contact_row_v2 a{color:#0A0E32;text-decoration:none;transition:all .3s ease}
.contact_row_v2 a:hover{color:#E300F1}
.form_container_v1{background:linear-gradient(156deg,#fff 0%,#F8F5F2 100%);padding:3rem;border-radius:10px;box-shadow:0 4px 16px #0a0e3214}
.form_container_v1 h2{font-size:1.9rem;color:#0A0E32;margin:0 0 .8rem}
.form_container_v1 .intro_note{font-size:1rem;color:#0A0E32;opacity:.7;margin:0 0 2rem;line-height:1.6}
.field_wrapper_v2{margin-bottom:1.5rem}
.field_wrapper_v2 label{display:block;font-size:.95rem;color:#0A0E32;font-weight:600;margin-bottom:.5rem}
.field_wrapper_v2 input[type="email"],.field_wrapper_v2 input[type="text"],.field_wrapper_v2 textarea{width:100%;padding:.9rem 1.1rem;border:2px solid #0a0e3226;border-radius:6px;font-size:1rem;background:#fff;transition:all .3s ease;box-sizing:border-box}
.field_wrapper_v2 input[type="email"]:focus,.field_wrapper_v2 input[type="text"]:focus,.field_wrapper_v2 textarea:focus{outline:none;border-color:#E300F1;box-shadow:0 0 0 3px #e300f11a}
.field_wrapper_v2 textarea{min-height:140px;resize:vertical}
.radio_set_v1{display:flex;gap:1.2rem;margin-top:.6rem}
.radio_option_v1{display:flex;align-items:center;gap:.5rem}
.radio_option_v1 input[type="radio"]{width:18px;height:18px;accent-color:#E300F1;cursor:pointer}
.radio_option_v1 label{font-size:.95rem;color:#0A0E32;cursor:pointer;margin:0;font-weight:400}
#subject_feedback{display:none;margin-top:1rem}
#consulta_general:checked ~ .conditional_area_v1 #subject_feedback{display:block}
#soporte_tecnico:checked ~ .conditional_area_v1 #subject_feedback{display:block}
.consent_block_v3{margin:2rem 0 1.5rem;padding:1.2rem;background:#e300f10d;border-radius:6px;border-left:4px solid #E300F1}
.consent_block_v3 label{display:flex;align-items:start;gap:.7rem;cursor:pointer;font-size:.9rem;color:#0A0E32;line-height:1.5}
.consent_block_v3 input[type="checkbox"]{width:18px;height:18px;margin-top:.2rem;accent-color:#E300F1;cursor:pointer;flex-shrink:0}
.consent_block_v3 a{color:#E300F1;text-decoration:underline}
.submit_btn_v2{background:linear-gradient(135deg,#E300F1 0%,#0A0E32 100%);color:#F8F5F2;border:none;padding:1rem 3rem;font-size:1.1rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #e300f14d;display:inline-flex;align-items:center;gap:.6rem}
.submit_btn_v2:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e300f166}
.submit_btn_v2:active{transform:translateY(0)}
.submit_btn_v2 .jam{font-size:1.2rem}
@media (max-width: 968px) {
.intro_grid{grid-template-columns:1fr;gap:2rem}
.visual_slot{padding:2rem}
.text_column h1{font-size:2.2rem}
.dual_section{grid-template-columns:1fr;gap:2.5rem}
}
@media (max-width: 640px) {
.top_module{margin:2rem auto;padding:0 1rem}
.intro_frame_v2{padding:2rem 1.5rem}
.text_column h1{font-size:1.9rem}
.text_column .tagline_v1{font-size:1.05rem;padding-left:1rem}
.contact_area_v3{margin:2.5rem auto 3rem;padding:0 1rem}
.info_stack,.form_container_v1{padding:1.8rem}
.radio_set_v1{flex-direction:column;gap:.8rem}
}
.faq_wrapper{max-width:1366px;margin:0 auto;padding:0 20px}
.title_section_v1{background:linear-gradient(142deg,#E300F1 0%,#0A0E32 100%);padding:80px 20px;position:relative;overflow:hidden}
.title_section_v1::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(./image_pool/FTR-1.jpg);background-size:cover;background-position:center;mix-blend-mode:overlay;opacity:.3;filter:grayscale(100%) contrast(150%)}
.title_section_v1::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.08;pointer-events:none}
.title_content_v1{max-width:800px;margin:0 auto;position:relative;z-index:1;text-align:center}
.title_content_v1 h1{color:#F8F5F2;font-size:2.8rem;margin-bottom:18px;font-weight:700;line-height:1.2}
.title_content_v1 p{color:#F8F5F2;font-size:1.15rem;line-height:1.6;opacity:.95}
.questions_grid_v2{padding:90px 20px;background:#F8F5F2}
.questions_container_v2{max-width:1100px;margin:0 auto}
.questions_intro_v2{text-align:center;margin-bottom:60px}
.questions_intro_v2 h2{font-size:2.2rem;color:#0A0E32;margin-bottom:16px;position:relative;display:inline-block}
.questions_intro_v2 h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,#E300F1,#0A0E32);border-radius:8px}
.questions_intro_v2 p{color:#0A0E32;font-size:1.05rem;max-width:700px;margin:24px auto 0;line-height:1.7}
.faq_list_v2{display:grid;gap:20px}
.faq_item_v2{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0a0e3214;transition:box-shadow .3s ease,transform .3s ease}
.faq_item_v2:hover{box-shadow:0 4px 16px #e300f126;transform:translateY(-2px)}
.faq_question_v2{display:block;width:100%;padding:24px 28px;background:transparent;border:none;text-align:left;cursor:pointer;font-size:1.15rem;font-weight:600;color:#0A0E32;position:relative;padding-right:60px;transition:color .3s ease}
.faq_question_v2:hover{color:#E300F1}
.faq_question_v2::after{content:'+';position:absolute;right:28px;top:50%;transform:translateY(-50%);font-size:1.8rem;font-weight:300;color:#E300F1;transition:transform .3s ease}
.faq_toggle_v2{display:none}
.faq_toggle_v2:checked ~ .faq_question_v2::after{transform:translateY(-50%) rotate(45deg)}
.faq_answer_v2{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 28px}
.faq_toggle_v2:checked ~ .faq_answer_v2{max-height:800px;padding:0 28px 24px}
.faq_answer_v2 p{color:#0A0E32;font-size:1rem;line-height:1.7;margin-bottom:14px}
.faq_answer_v2 p:last-child{margin-bottom:0}
.contact_section_v3{background:linear-gradient(218deg,#0A0E32 0%,#1a1f4d 100%);padding:80px 20px;position:relative}
.contact_content_v3{max-width:950px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.contact_text_v3 h2{color:#F8F5F2;font-size:2rem;margin-bottom:20px;font-weight:700}
.contact_text_v3 p{color:#F8F5F2;font-size:1.05rem;line-height:1.7;margin-bottom:14px;opacity:.9}
.contact_cta_v3{margin-top:32px}
.contact_cta_v3 .btn{display:inline-block;padding:14px 32px;background:#E300F1;color:#F8F5F2;text-decoration:none;border-radius:6px;font-weight:600;font-size:1.05rem;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 12px #e300f14d}
.contact_cta_v3 .btn:hover{background:#c100d1;transform:translateY(-2px);box-shadow:0 6px 18px #e300f166}
.contact_visual_v3{position:relative}
.contact_visual_v3 img{width:100%;height:380px;object-fit:cover;border-radius:10px;box-shadow:0 8px 24px #0000004d}
.expert_profile_v3{position:absolute;bottom:-20px;right:-20px;background:#F8F5F2;padding:20px;border-radius:8px;box-shadow:0 6px 20px #0003;max-width:240px}
.expert_profile_v3 img{width:70px;height:70px;border-radius:50%;object-fit:cover;margin-bottom:12px;border:3px solid #E300F1}
.expert_profile_v3 h4{color:#0A0E32;font-size:1.1rem;margin-bottom:6px;font-weight:700}
.expert_profile_v3 p{color:#0A0E32;font-size:.9rem;line-height:1.5;opacity:.8}
@media (max-width: 768px) {
.title_content_v1 h1{font-size:2rem}
.title_content_v1 p{font-size:1rem}
.questions_intro_v2 h2{font-size:1.8rem}
.faq_question_v2{font-size:1.05rem;padding:20px 24px;padding-right:55px}
.faq_question_v2::after{right:24px;font-size:1.6rem}
.faq_answer_v2 p{font-size:.95rem}
.faq_toggle_v2:checked ~ .faq_answer_v2{padding:0 24px 20px}
.contact_content_v3{grid-template-columns:1fr;gap:40px}
.contact_text_v3 h2{font-size:1.7rem}
.expert_profile_v3{position:static;margin-top:20px;max-width:100%}
.contact_visual_v3 img{height:280px}
}
@media (max-width: 480px) {
.title_section_v1{padding:60px 20px}
.title_content_v1 h1{font-size:1.6rem}
.questions_grid_v2{padding:60px 20px}
.questions_intro_v2{margin-bottom:40px}
.contact_section_v3{padding:60px 20px}
}
.policy_hero_v2{background:linear-gradient(127deg,#F8F5F2 0%,#E300F1 15%,#0A0E32 85%,#F8F5F2 100%);padding:80px 20px;position:relative;overflow:hidden}
.policy_hero_v2::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#f300f133 0%,transparent 70%);border-radius:50%}
.policy_hero_v2::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#0a0e324d 0%,transparent 70%);border-radius:50%}
.hero_content_wrapper{max-width:1366px;margin:0 auto;position:relative;z-index:2}
.hero_content_wrapper .main_heading_v1{font-size:3.2rem;line-height:1.2;color:#F8F5F2;margin-bottom:18px;font-weight:700;text-shadow:2px 2px 8px #0a0e3266}
.hero_content_wrapper .subtitle_text{font-size:1.25rem;color:#F8F5F2;opacity:.95;max-width:720px;line-height:1.6}
.policy_main_content_v3{max-width:1366px;margin:0 auto;padding:60px 20px 80px}
.policy_grid_layout{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:start}
.sticky_nav_panel{position:sticky;top:20px;background:#F8F5F2;border:2px solid #E300F1;border-radius:8px;padding:24px;box-shadow:0 4px 12px #e300f11a}
.sticky_nav_panel .nav_title_v2{font-size:1.1rem;color:#0A0E32;font-weight:600;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #E300F1}
.sticky_nav_panel .nav_list_v1{list-style:none;padding:0;margin:0}
.sticky_nav_panel .nav_list_v1 .nav_item_v1{margin-bottom:10px}
.sticky_nav_panel .nav_list_v1 .nav_link_v1{color:#0A0E32;text-decoration:none;font-size:.95rem;display:block;padding:8px 12px;border-radius:6px;transition:all .3s ease;position:relative}
.sticky_nav_panel .nav_list_v1 .nav_link_v1::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:2px;background:#E300F1;transition:width .3s ease}
.sticky_nav_panel .nav_list_v1 .nav_link_v1:hover{background:#e300f114;padding-left:20px}
.sticky_nav_panel .nav_list_v1 .nav_link_v1:hover::before{width:12px}
.content_area_v2{background:#fff;border-radius:10px;padding:48px;box-shadow:0 2px 16px #0a0e3214}
.policy_section_v1{margin-bottom:48px}
.policy_section_v1:last-child{margin-bottom:0}
.section_heading_v2{font-size:1.9rem;color:#0A0E32;margin-bottom:20px;font-weight:700;position:relative;padding-left:20px}
.section_heading_v2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:60%;background:linear-gradient(180deg,#E300F1 0%,#0A0E32 100%);border-radius:3px}
.section_text_v1{font-size:1.05rem;line-height:1.75;color:#333;margin-bottom:18px}
.section_text_v1:last-child{margin-bottom:0}
.cookie_types_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:28px}
.cookie_card_v1{background:linear-gradient(135deg,#F8F5F2 0%,#fff 100%);border:2px solid #E300F1;border-radius:8px;padding:24px;transition:all .3s ease;position:relative;overflow:hidden}
.cookie_card_v1::after{content:'';position:absolute;top:-50%;right:-50%;width:100px;height:100px;background:radial-gradient(circle,#e300f11a 0%,transparent 70%);border-radius:50%;transition:all .4s ease}
.cookie_card_v1:hover{transform:translateY(-4px);box-shadow:0 8px 20px #e300f133}
.cookie_card_v1:hover::after{top:-20%;right:-20%;width:150px;height:150px}
.cookie_card_v1 .card_heading_v1{font-size:1.25rem;color:#0A0E32;font-weight:600;margin-bottom:12px;position:relative;z-index:1}
.cookie_card_v1 .card_text_v1{font-size:.98rem;line-height:1.6;color:#555;position:relative;z-index:1}
.info_list_v2{list-style:none;padding:0;margin:24px 0}
.info_list_v2 .list_item_v2{position:relative;padding-left:32px;margin-bottom:16px;font-size:1.05rem;line-height:1.7;color:#333}
.info_list_v2 .list_item_v2::before{content:'';position:absolute;left:0;top:8px;width:16px;height:16px;background:linear-gradient(135deg,#E300F1 0%,#0A0E32 100%);border-radius:50%}
.info_list_v2 .list_item_v2::after{content:'';position:absolute;left:6px;top:14px;width:4px;height:4px;background:#F8F5F2;border-radius:50%}
.highlight_box_v1{background:linear-gradient(120deg,#e300f10d 0%,#0a0e320d 100%);border-left:4px solid #E300F1;border-radius:6px;padding:24px 28px;margin:28px 0}
.highlight_box_v1 .box_text_v1{font-size:1.05rem;line-height:1.7;color:#0A0E32;margin:0}
.contact_cta_section{background:linear-gradient(135deg,#0A0E32 0%,#E300F1 100%);border-radius:10px;padding:40px;text-align:center;margin-top:48px;position:relative;overflow:hidden}
.contact_cta_section::before{content:'';position:absolute;top:-100px;left:-100px;width:300px;height:300px;background:radial-gradient(circle,#f8f5f226 0%,transparent 70%);border-radius:50%}
.contact_cta_section .cta_heading_v1{font-size:1.8rem;color:#F8F5F2;margin-bottom:16px;font-weight:700;position:relative;z-index:1}
.contact_cta_section .cta_text_v1{font-size:1.1rem;color:#F8F5F2;margin-bottom:28px;opacity:.95;position:relative;z-index:1}
.contact_cta_section .cta_button_v1{display:inline-block;background:#F8F5F2;color:#0A0E32;padding:14px 36px;border-radius:6px;text-decoration:none;font-weight:600;font-size:1.05rem;transition:all .3s ease;position:relative;z-index:1;border:2px solid #F8F5F2}
.contact_cta_section .cta_button_v1:hover{background:transparent;color:#F8F5F2;transform:translateY(-2px);box-shadow:0 6px 16px #f8f5f24d}
.last_update_info{text-align:center;margin-top:40px;padding-top:32px;border-top:2px solid #E300F1}
.last_update_info .update_text_v1{font-size:.95rem;color:#666;font-style:italic}
@media (max-width: 968px) {
.policy_grid_layout{grid-template-columns:1fr;gap:32px}
.sticky_nav_panel{position:static;margin-bottom:32px}
.cookie_types_grid{grid-template-columns:1fr}
.policy_hero_v2{padding:60px 20px}
.hero_content_wrapper .main_heading_v1{font-size:2.4rem}
.content_area_v2{padding:32px 24px}
.section_heading_v2{font-size:1.6rem}
}
@media (max-width: 640px) {
.policy_hero_v2{padding:40px 16px}
.hero_content_wrapper .main_heading_v1{font-size:1.9rem}
.hero_content_wrapper .subtitle_text{font-size:1.05rem}
.content_area_v2{padding:24px 16px}
.section_heading_v2{font-size:1.4rem}
.contact_cta_section{padding:28px 20px}
.contact_cta_section .cta_heading_v1{font-size:1.5rem}
}
.privacy_hero_v2{background:linear-gradient(162deg,#0A0E32 0%,#E300F1 100%);padding:120px 20px 80px;position:relative;overflow:hidden}
.privacy_hero_v2::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:linear-gradient(45deg,#f8f5f214 0%,transparent 70%);border-radius:50%;animation:float_bubble_v1 20s infinite ease-in-out}
@keyframes float_bubble_v1 {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(-30px,50px) scale(1.1)}
}
.hero_content_wrapper{max-width:1366px;margin:0 auto;position:relative;z-index:2}
.privacy_hero_v2 .main_heading_v3{font-size:3.2rem;color:#F8F5F2;margin:0 0 28px;font-weight:700;letter-spacing:-.5px}
.privacy_hero_v2 .cta_button_v1{display:inline-block;background:#F8F5F2;color:#0A0E32;padding:14px 32px;border-radius:6px;text-decoration:none;font-weight:600;transition:all .3s ease;border:2px solid #F8F5F2}
.privacy_hero_v2 .cta_button_v1:hover{background:transparent;color:#F8F5F2;transform:translateY(-2px);box-shadow:0 8px 20px #e300f14d}
.policy_content_area_v2{max-width:1366px;margin:0 auto;padding:80px 20px}
.policy_content_area_v2 .content_block_v1{background:#F8F5F2;padding:60px;border-radius:8px;box-shadow:0 4px 16px #0a0e3214;margin-bottom:40px}
.policy_content_area_v2 .section_title_v2{color:#0A0E32;font-size:2rem;margin:0 0 24px;position:relative;padding-left:20px}
.policy_content_area_v2 .section_title_v2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:80%;background:linear-gradient(180deg,#E300F1 0%,#0A0E32 100%);border-radius:3px}
.policy_content_area_v2 .text_paragraph_v1{color:#0A0E32;line-height:1.7;margin:0 0 20px;font-size:1.05rem}
.policy_content_area_v2 .list_items_v3{list-style:none;padding:0;margin:24px 0}
.policy_content_area_v2 .list_items_v3 .item_v1{padding:16px 0 16px 40px;position:relative;color:#0A0E32;border-bottom:1px solid #0a0e321a;transition:all .3s ease}
.policy_content_area_v2 .list_items_v3 .item_v1:last-child{border-bottom:none}
.policy_content_area_v2 .list_items_v3 .item_v1::before{content:'→';position:absolute;left:10px;color:#E300F1;font-weight:700;font-size:1.3rem}
.policy_content_area_v2 .list_items_v3 .item_v1:hover{padding-left:45px;background:#e300f105}
.policy_content_area_v2 .subsection_v2{margin:32px 0;padding:24px;background:#0a0e3205;border-radius:6px;border-left:4px solid #E300F1}
.policy_content_area_v2 .subsection_v2 .subtitle_v1{color:#0A0E32;font-size:1.4rem;margin:0 0 16px;font-weight:600}
.policy_content_area_v2 .highlight_box_v1{background:linear-gradient(135deg,#e300f114 0%,#0a0e320d 100%);padding:28px;border-radius:8px;margin:32px 0;border:2px solid #e300f126}
.policy_content_area_v2 .contact_info_v2{display:flex;flex-direction:column;gap:12px;margin:24px 0}
.policy_content_area_v2 .contact_info_v2 .info_row_v1{display:flex;align-items:center;gap:12px;color:#0A0E32;font-size:1.05rem}
.policy_content_area_v2 .contact_info_v2 .info_row_v1 .jam{color:#E300F1;font-size:1.3rem}
.policy_content_area_v2 .date_update_v1{display:inline-block;background:#E300F1;color:#F8F5F2;padding:8px 20px;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:32px}
.policy_content_area_v2 .table_wrapper_v1{overflow-x:auto;margin:32px 0}
.policy_content_area_v2 .data_table_v2{width:100%;border-collapse:collapse;background:#F8F5F2}
.policy_content_area_v2 .data_table_v2 .table_header_v1{background:linear-gradient(90deg,#0A0E32 0%,#E300F1 100%);color:#F8F5F2}
.policy_content_area_v2 .data_table_v2 .header_cell_v1{padding:16px;text-align:left;font-weight:600;border-bottom:3px solid #E300F1}
.policy_content_area_v2 .data_table_v2 .data_cell_v1{padding:14px 16px;border-bottom:1px solid #0a0e321a;color:#0A0E32}
.policy_content_area_v2 .data_table_v2 .table_row_v1:hover{background:#e300f10a}
@media (max-width: 768px) {
.privacy_hero_v2{padding:80px 20px 60px}
.privacy_hero_v2 .main_heading_v3{font-size:2.2rem}
.policy_content_area_v2 .content_block_v1{padding:32px 24px}
.policy_content_area_v2 .section_title_v2{font-size:1.6rem}
.policy_content_area_v2 .subsection_v2{padding:20px}
.policy_content_area_v2 .data_table_v2 .header_cell_v1,.policy_content_area_v2 .data_table_v2 .data_cell_v1{padding:12px 10px;font-size:.95rem}
}
@media (max-width: 480px) {
.privacy_hero_v2 .main_heading_v3{font-size:1.8rem}
.policy_content_area_v2 .content_block_v1{padding:24px 16px}
.policy_content_area_v2 .list_items_v3 .item_v1{padding-left:30px;font-size:.95rem}
}
.success_hero_v2{max-width:1366px;margin:0 auto;padding:80px 24px;text-align:center;position:relative;overflow:hidden}
.success_hero_v2::before{content:'';position:absolute;top:-50%;left:-20%;width:140%;height:200%;background:linear-gradient(125deg,#F8F5F2 0%,#e300f114 50%,#F8F5F2 100%);animation:rotate_gradient_v1 15s ease-in-out infinite;z-index:1}
@keyframes rotate_gradient_v1 {
0%,100%{transform:rotate(0deg) scale(1)}
50%{transform:rotate(8deg) scale(1.05)}
}
.confirmation_inner_v3{position:relative;z-index:2;max-width:680px;margin:0 auto}
.status_icon_wrapper_v1{display:inline-block;position:relative;margin-bottom:32px}
.icon_circle_main_v2{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#E300F1 0%,#0A0E32 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #e300f140;animation:pulse_scale_v1 2s ease-in-out infinite;position:relative}
@keyframes pulse_scale_v1 {
0%,100%{transform:scale(1)}
50%{transform:scale(1.05)}
}
.icon_circle_main_v2::after{content:'';position:absolute;width:140px;height:140px;border:3px solid #e300f133;border-radius:50%;animation:expand_ring_v1 2s ease-in-out infinite}
@keyframes expand_ring_v1 {
0%{transform:scale(1);opacity:1}
100%{transform:scale(1.3);opacity:0}
}
.check_mark_v1{width:48px;height:48px;stroke:#F8F5F2;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;fill:none}
.check_path_v1{stroke-dasharray:100;stroke-dashoffset:100;animation:draw_check_v1 .8s ease-out forwards;animation-delay:.3s}
@keyframes draw_check_v1 {
to{stroke-dashoffset:0}
}
.main_heading_v3{font-size:42px;font-weight:700;color:#0A0E32;margin:0 0 16px;line-height:1.2}
.main_heading_v3::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#E300F1,transparent);margin:24px auto 0;border-radius:4px}
.sub_text_v2{font-size:18px;color:#0A0E32;opacity:.75;line-height:1.6;margin:0}
.details_grid_v1{max-width:1366px;margin:0 auto;padding:60px 24px 80px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.info_card_v2{background:#F8F5F2;border:2px solid #0a0e321a;border-radius:8px;padding:32px 28px;position:relative;overflow:hidden;transition:all .3s ease}
.info_card_v2:hover{border-color:#E300F1;box-shadow:0 6px 20px #e300f126;transform:translateY(-4px)}
.info_card_v2::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#E300F1,#0A0E32);transform:scaleY(0);transform-origin:top;transition:transform .3s ease}
.info_card_v2:hover::before{transform:scaleY(1)}
.card_icon_v1{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#e300f11a,#0a0e320d);border-radius:8px;margin-bottom:20px}
.card_icon_v1 .jam{font-size:28px;color:#E300F1}
.card_title_v1{font-size:20px;font-weight:600;color:#0A0E32;margin:0 0 12px}
.card_description_v1{font-size:15px;line-height:1.6;color:#0A0E32;opacity:.7;margin:0 0 20px}
.next_step_v1{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#E300F1;font-weight:500;text-decoration:none;transition:gap .3s ease}
.next_step_v1:hover{gap:12px}
.next_step_v1 .jam{font-size:18px}
.action_zone_v2{max-width:1366px;margin:0 auto;padding:0 24px 80px}
.cta_container_v1{background:linear-gradient(135deg,#0A0E32 0%,#1a1f4a 100%);border-radius:12px;padding:48px 40px;text-align:center;position:relative;overflow:hidden}
.cta_container_v1::before{content:'';position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,#e300f126,transparent);border-radius:50%}
.cta_container_v1::after{content:'';position:absolute;bottom:-40%;left:-10%;width:250px;height:250px;background:radial-gradient(circle,#e300f11a,transparent);border-radius:50%}
.cta_inner_v1{position:relative;z-index:2;max-width:600px;margin:0 auto}
.cta_heading_v1{font-size:28px;font-weight:700;color:#F8F5F2;margin:0 0 12px}
.cta_text_v1{font-size:16px;color:#F8F5F2;opacity:.85;line-height:1.6;margin:0 0 32px}
.button_group_v1{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.primary_btn_v3{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:#E300F1;color:#F8F5F2;border:none;border-radius:6px;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #e300f14d}
.primary_btn_v3:hover{background:#c200d1;box-shadow:0 6px 16px #e300f166;transform:translateY(-2px)}
.secondary_btn_v3{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:transparent;color:#F8F5F2;border:2px solid #F8F5F2;border-radius:6px;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease}
.secondary_btn_v3:hover{background:#F8F5F2;color:#0A0E32}
@media (max-width: 768px) {
.success_hero_v2{padding:60px 20px}
.main_heading_v3{font-size:32px}
.sub_text_v2{font-size:16px}
.icon_circle_main_v2{width:100px;height:100px}
.details_grid_v1{grid-template-columns:1fr;gap:24px;padding:40px 20px 60px}
.cta_container_v1{padding:36px 24px}
.cta_heading_v1{font-size:24px}
.button_group_v1{flex-direction:column;align-items:stretch}
.primary_btn_v3,.secondary_btn_v3{justify-content:center}
}
@media (max-width: 480px) {
.main_heading_v3{font-size:28px}
.icon_circle_main_v2{width:90px;height:90px}
.check_mark_v1{width:40px;height:40px}
.info_card_v2{padding:24px 20px}
}