﻿.top_learn_cO{flex:1 0 auto}a{text-decoration:none;color:inherit}svg{height:30px;width:30px}header:before{content:'';position:absolute;width:100%;left:0;top:0;background:linear-gradient( 90deg,transparent 0%,rgba(255,255,255,0.1) 25%,rgba(255,255,255,0.05) 50%,transparent 75% );animation:shimmer 8s infinite linear;pointer-events:none;height:100%}header .head_mentor_q9{justify-content:space-between;align-items:center;display:flex;position:relative}header .nav_skill_or:before{content:'';left:0;position:absolute;height:35px;border-bottom:1px solid rgba(255,255,255,0.05);top:50%;transition:all 0.4s ease;border-top:1px solid rgba(255,255,255,0.05);opacity:0;transform:translateY(-50%) scaleX(0.8);width:100%}header .header_sitebar_dN:hover{text-shadow:0 0 5px #ffffff;color:#ffffff}header .header_sitebar_dN:hover:after{transform:scaleY(1);opacity:0.15}header .nav_lead_vg:hover:before{animation:pulse 2s infinite;opacity:0.15}header .nav_lead_vg:hover:after{opacity:0.7}header .nav_lead_vg:hover svg{transform:scale(1.05);filter:drop-shadow(0 0 5px rgb(178,138,151))}.company_info_zi{background:linear-gradient(135deg,rgb(204,184,190) 0%,rgb(166,89,113,0.5) 100%);padding:6rem 0;overflow:hidden;position:relative}.company_info_zi h1{transition:transform 0.5s cubic-bezier(0.215,0.61,0.355,1);display:inline-block;color:rgb(178,138,151);font-size:48px;margin-bottom:3rem;position:relative;transform:perspective(500px) translateZ(0);font-weight:700}.company_info_zi .learn_online_PQ ul{padding:0;display:grid;gap:2.5rem;list-style:none;grid-template-columns:1fr;margin:0}.company_info_zi .learning_tracks_U9:hover{box-shadow:0 15px 35px rgba(0,0,0,0.12);transform:translateY(-8px)}.company_info_zi .learning_tracks_U9 h4{position:relative;margin-top:0;color:#000000;font-size:calc(20px * 1.2);padding-bottom:0.75rem;font-weight:700;margin-bottom:1.5rem}.company_info_zi .learning_tracks_U9:nth-child(even){border-left:none;border-right:4px solid rgb(166,89,113)}.receive_updates_zr::before{width:200%;background:radial-gradient(circle at center,#ffffff 0.5%,transparent 8%);height:200%;pointer-events:none;position:absolute;background-size:5vmin 5vmin;animation:rotate 200s linear infinite;top:-50%;opacity:0.1;content:"";left:-50%}.receive_updates_zr h4{font-weight:600;transform:translateY(0);text-align:center;line-height:1.4;margin-bottom:2rem;letter-spacing:0.015em;font-size:calc(24px * 0.9);max-width:720px;transition:all 0.3s ease;color:#000000}.receive_updates_zr .input_holder{justify-content:center;display:flex;flex-wrap:wrap;max-width:600px;position:relative;width:100%;gap:1rem}.receive_updates_zr .input_holder input[type="email"]:focus::placeholder{opacity:0.3}.receive_updates_zr .input_holder input[type="submit"]:hover{box-shadow:0 8px 20px rgba(0,0,0,0.15);background:rgb(166,89,113);transform:translateY(-2px)}.receive_updates_zr .input_holder input[type="submit"]:hover::before{left:100%}.our_info_rH::before{transform:rotate(-15deg) translateZ(-50px);height:70%;filter:blur(15px);right:-5%;z-index:0;width:50%;position:absolute;content:"";top:-10%;background:linear-gradient(45deg,rgb(178,138,151,0.5) 0%,transparent 70%)}.our_info_rH .start_chat_Du:hover{transform:translateZ(30px) translateY(-5px)}.our_info_rH h3::after{transform-origin:left;background:rgb(178,138,151);transform:scaleX(1);content:"";transition:transform 0.4s ease;height:3px;bottom:-10px;position:absolute;left:0;width:60px}.our_info_rH svg path{transition:fill 0.3s ease;fill:rgb(178,138,151)}.our_info_rH .contact_question_nF li:hover{transform:translateX(5px)}.our_info_rH .edu_form_da:hover{color:rgb(178,138,151)}.our_info_rH .edu_form_da:hover svg{transform:scale(1.2) rotate(5deg)}.potential_enrollees_p7{padding:110px 0;background:linear-gradient(135deg,rgb(204,184,190) 0%,rgb(178,138,151,0.5) 100%);position:relative;overflow:hidden}.potential_enrollees_p7 .principles_list_RE{background:#ffffff;perspective:1000px;padding:50px 40px;position:relative;box-shadow:0 15px 35px rgba(0,0,0,0.1);transform-style:preserve-3d;border-radius:12px}.potential_enrollees_p7 h4{text-align:center;font-size:37px;font-weight:700;padding-bottom:15px;color:rgb(178,138,151);margin-bottom:35px;position:relative}.potential_enrollees_p7 p::before{height:100%;transition:all 0.3s ease;position:absolute;content:"";background:linear-gradient(to bottom,rgb(178,138,151),rgb(166,89,113));left:0;z-index:-1;width:4px;top:0}.potential_enrollees_p7 p svg{width:24px;margin-right:15px;transition:all 0.3s ease;flex-shrink:0;height:24px}.potential_enrollees_p7 .principles_list_RE > div p{animation:fadeSlideUp 0.6s ease forwards;opacity:0}.potential_enrollees_p7 .principles_list_RE > div p:nth-child(5){animation-delay:1s}.pricing_container_vL .container{padding:0 20px;position:relative;margin:0 auto;max-width:1200px;z-index:2}.pricing_container_vL .edu_deals_It{list-style:none;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;display:grid;padding:0;gap:30px}.pricing_container_vL .study_sub_0N:hover .skill_pricing_4K{box-shadow:0 20px 40px rgba(0,0,0,0.15),0 10px 20px rgba(0,0,0,0.1);background:linear-gradient(145deg,rgba(255,255,255,0.98),rgba(240,240,240,0.9))}.pricing_container_vL .bundle_rate_pA{padding:35px 30px;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.pricing_container_vL .bundle_rate_pA h4::after{background:rgb(178,138,151);content:"";width:40px;left:0;bottom:0;position:absolute;height:3px;transition:width 0.4s ease}.pricing_container_vL .price_tiers_iO::before{top:0;left:-100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);content:"";position:absolute;width:100%;transition:left 0.7s ease;height:100%}.grant_info_MK .container{flex-wrap:wrap;justify-content:space-between;z-index:1;display:flex;position:relative}.grant_info_MK .company_holder:hover{box-shadow:0 15px 35px rgba(0,0,0,0.2),inset 0 0 0 1px rgba(255,255,255,0.15),0 0 20px rgb(178,138,151,0.5);transform:translateY(-5px)}.grant_info_MK .company_holder:hover h3::after{transform:scaleX(1)}.grant_info_MK .site_core_vV{display:flex;flex-wrap:wrap;gap:1.5rem}.grant_info_MK .nav_skill_or{overflow:hidden;padding:1.5rem;position:relative;transition:all 0.3s ease;flex:1 1 200px;backdrop-filter:blur(10px);border-radius:30px;background:rgba(255,255,255,0.05)}.grant_info_MK .nav_skill_or a::before{z-index:-1;background:linear-gradient(to right,rgb(178,138,151),rgb(166,89,113));content:"";left:0;position:absolute;transition:width 0.3s ease;height:1px;width:0;bottom:0}.referral_prog_lK .quiz_links_2o:hover{background:rgba(0,0,0,0.2);color:#ffffff;box-shadow:0 0 15px rgb(178,138,151,0.5)}.grant_info_MK .site_core_vV a:hover::after{transform:translateY(-50%) scale(1)}.grant_info_MK .honor_cta_UC::after{content:"";height:0;right:-10px;bottom:-10px;position:absolute;border:1px solid transparent;transition:width 0.5s ease 0.3s,height 0.5s ease;width:0}.contact_us_E0::before{animation:gradientMove 20s linear infinite;height:100%;background:linear-gradient(45deg,rgb(178,138,151,0.5) 25%,transparent 25%,transparent 50%,rgb(178,138,151,0.5) 50%,rgb(178,138,151,0.5) 75%,transparent 75%,transparent);top:0;content:"";opacity:0.05;background-size:60px 60px;left:0;position:absolute;width:100%}.contact_us_E0 form{position:relative;width:100%}.contact_us_E0 form input[type="text"]{border:none;padding:16px 20px 16px 50px;margin-bottom:25px;font-family:Arial,sans-serif;font-size:16px;position:relative;transition:all 0.3s ease;width:100%;color:#000000;border-radius:10px;background:rgb(204,184,190)}.contact_us_E0 .inquiry_request_xb label{position:relative;padding-left:35px;cursor:pointer;line-height:1.5;font-size:14px;color:#000000}.contact_us_E0 .inquiry_request_xb label a::after{transition:width 0.3s ease;left:0;width:0;background:rgb(178,138,151);bottom:-2px;content:"";position:absolute;height:1px}.contact_us_E0 form .support_box_6o:hover::before{width:100%}.contact_us_E0 svg{width:20px;position:absolute;top:50%;fill:rgb(178,138,151);height:20px;transform:translateY(-50%);left:20px}.title_portal_O2 .learning_main_lg{box-shadow:20px 20px 60px rgba(0,0,0,0.2),-20px -20px 60px rgba(255,255,255,0.08),inset 0 0 0 2px rgba(255,255,255,0.1);position:relative;transform-style:preserve-3d;border-radius:1.5rem;overflow:hidden;perspective:1000px;padding:3.5rem}.title_portal_O2 .learning_main_lg h3{color:#ffffff;line-height:1.4;margin:0;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,0.3);font-size:calc(22px * 0.9)}.title_portal_O2 .learning_main_lg p{text-shadow:0 1px 2px rgba(0,0,0,0.2);margin:0;font-size:calc(12px * 1.1);line-height:1.6;color:#ffffff;font-weight:400}.title_portal_O2 .learning_main_lg:hover::before{background:linear-gradient( 135deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.6) 100% )}.program_details_Q3{padding:7rem 0;position:relative;overflow:hidden;background:linear-gradient(120deg,#000000 20%,rgb(166,89,113,0.5) 100%)}.program_details_Q3 .container{position:relative;z-index:2}.program_details_Q3 .principles_list_RE{gap:0;position:relative;display:grid;min-height:500px;grid-template-areas:"photo info" "photo info";grid-template-columns:45% 55%}.program_details_Q3 .skill_track_Rz::after{position:absolute;transform-origin:center;top:-50%;opacity:0.1;content:"";width:200%;left:-50%;height:200%;background:radial-gradient( circle at center,rgb(178,138,151,0.5) 0%,transparent 60% );animation:rotateRadial 30s linear infinite;z-index:-1}.program_details_Q3 .nav_page_lo svg path{transition:fill 0.3s ease;fill:rgb(178,138,151)}.program_details_Q3 h3{transform:skew(-2deg);line-height:1.3;color:#ffffff;text-shadow:0 2px 5px rgba(0,0,0,0.3);font-size:36px;position:relative;margin-bottom:1.8rem;font-weight:700}.program_details_Q3 .icon_image_Wn{transition:all 0.5s cubic-bezier(0.23,1,0.32,1);box-shadow:-15px 15px 30px rgba(0,0,0,0.3),-5px 5px 15px rgba(0,0,0,0.2),inset 0 0 20px rgba(0,0,0,0.4);height:460px;grid-area:photo;border-radius:20px 0 0 20px;z-index:2;position:relative;transform:perspective(1000px) rotateY(5deg);overflow:hidden}.teacher_profile_W0{position:relative;background:linear-gradient(135deg,rgb(178,138,151,0.5),rgb(204,184,190));overflow:hidden;padding:5rem 0}.teacher_profile_W0 .user_feedback_Qk{transform:perspective(1000px) rotateX(2deg);backdrop-filter:blur(10px) saturate(180%);gap:2rem;position:relative;transition:transform 0.5s cubic-bezier(0.19,1,0.22,1);display:grid;box-shadow:0 15px 35px rgba(0,0,0,0.05),0 5px 15px rgba(0,0,0,0.03);background:rgba(255,255,255,0.8);grid-template-columns:1fr;padding:3rem}.teacher_profile_W0 .name{margin:0 0 0.5rem;transition:transform 0.4s ease-out;color:rgb(178,138,151);position:relative;transform:translateX(0);font-size:18px;font-weight:700}.teacher_profile_W0 .exp_items_sP::before{content:"";left:-1rem;font-size:8rem;transform:rotate(-5deg);z-index:-1;transition:transform 0.6s cubic-bezier(0.175,0.885,0.32,1.275);position:absolute;color:rgb(178,138,151);opacity:0.1;top:-2.5rem}.confidential_lockup_KN h2{font-size:36px;margin-bottom:15px;font-weight:600;color:rgb(166,89,113)}.confidential_lockup_KN h6{font-size:18px}.confidential_lockup_KN li::before{position:absolute;top:0;color:rgb(178,138,151);left:0;content:'•'}.confidential_lockup_KN a{color:rgb(178,138,151);border-bottom:1px solid rgb(178,138,151,0.5);transition:all 0.3s ease;text-decoration:none}.tySpotlight_gp::after{top:-10%;position:absolute;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);height:50%;filter:blur(30px);right:-10%;content:"";background:rgb(178,138,151,0.5);opacity:0.05;z-index:0;animation:floatElement 20s infinite alternate ease-in-out;width:50%;transform:rotate(-15deg) translateZ(-10px)}.tySpotlight_gp .principles_list_RE{border-radius:8px;overflow:hidden;transition:transform 0.5s ease,box-shadow 0.5s ease;animation:fadeInUp 1s 0.3s backwards;background:#ffffff;padding:45px;box-shadow:0 15px 30px rgba(0,0,0,0.05),0 5px 15px rgba(0,0,0,0.03);position:relative;transform:translateZ(10px) rotateX(2deg)}.cookie_notice_banner_MA{border-top:2px solid rgb(178,138,151);background:rgb(204,184,190);width:100%;bottom:0;z-index:90;position:fixed}.policy_ack_2S{flex-shrink:0;margin-right:10px}#cookieWarningAlert_nZ{display:none}#cookieWarningAlert_nZ:checked ~ .cookie_notice_banner_MA{opacity:0;visibility:hidden}@media (max-width: 991px) {header .container{padding:14px 20px}header .nav_skill_or{gap:20px}header .nav_lead_vg svg{height:38px}} @media (min-width: 1200px) {.company_info_zi{padding:10rem 0}.company_info_zi .container{padding:0 3rem}.company_info_zi .learn_online_PQ ul{gap:5rem}.company_info_zi .learning_tracks_U9{padding:4rem}.company_info_zi .learning_tracks_U9:nth-child(1){transform:perspective(1200px) rotateY(-3deg) translateZ(20px)}.company_info_zi .learning_tracks_U9:nth-child(2){transform:perspective(1200px) rotateY(3deg) translateZ(20px)}.company_info_zi .learning_tracks_U9:hover:nth-child(1){transform:perspective(1200px) rotateY(-3deg) translateZ(30px) translateY(-10px)}.company_info_zi .learning_tracks_U9:hover:nth-child(2){transform:perspective(1200px) rotateY(3deg) translateZ(30px) translateY(-10px)}} @media (max-width: 991px) {.receive_updates_zr{padding:5rem 0}.receive_updates_zr .principles_list_RE{transform:perspective(1000px) rotateX(1deg);padding:2.5rem 2rem}.receive_updates_zr h4{margin-bottom:1.5rem;font-size:calc(24px * 0.85)}} @media (prefers-reduced-motion) {.receive_updates_zr::before{animation:none}.receive_updates_zr .principles_list_RE::before,.receive_updates_zr .principles_list_RE::after{animation:none}.receive_updates_zr .input_holder input[type="submit"]::before{display:none}} @media (max-width: 767px) {.our_info_rH{padding:3rem 0}.our_info_rH .start_chat_Du{padding:1.5rem}.our_info_rH h3{font-size:calc(30px * 0.9)}.our_info_rH p{max-width:100%}.our_info_rH h5{font-size:calc(19px * 0.9)}.our_info_rH .contact_question_nF{margin-top:1.5rem}.our_info_rH .edu_form_da{font-size:calc(15px * 0.9)}} @media (max-width: 1200px) {.pricing_container_vL{padding:100px 0}.pricing_container_vL .edu_deals_It{gap:25px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}} @media (max-width: 480px) {.pricing_container_vL{padding:60px 0}.pricing_container_vL h2{font-size:calc(35px * 0.8)}.pricing_container_vL .indv_cost_Y7{margin-bottom:35px;font-size:calc(18px * 0.85)}.pricing_container_vL .bundle_rate_pA{padding:25px 20px}.pricing_container_vL .bundle_rate_pA h4{padding-bottom:12px;margin-bottom:15px}.pricing_container_vL .bundle_rate_pA p{line-height:1.5;font-size:calc(18px * 0.85)}.pricing_container_vL .price_tiers_iO{padding:8px 18px;font-size:calc(22px * 1.2)}} @media screen and (max-width: 1024px) {.contact_us_E0 .query_feedback_Gw{max-width:800px}.contact_us_E0 .inquiry_box_eN{padding:40px}} @media (max-width: 1200px) {.title_portal_O2 .learning_main_lg{padding:3rem}.title_portal_O2 .learning_main_lg h1{font-size:calc(46px * 1.1)}} @media (max-width: 992px) {.title_portal_O2 .learning_main_lg{padding:2.5rem}.title_portal_O2 .learning_main_lg h1{font-size:46px}.title_portal_O2 .learning_main_lg div div{max-width:85%}} @media (max-width: 576px) {.title_portal_O2 .learning_main_lg{padding:1.8rem}.title_portal_O2 .learning_main_lg h1{font-size:37px}.title_portal_O2 .learning_main_lg div div{padding:0.8rem 1.2rem}.title_portal_O2 .learning_main_lg p{font-size:calc(12px * 0.95)}} @media screen and (max-width: 992px) {.program_details_Q3{padding:5rem 0}.program_details_Q3 .principles_list_RE{grid-template-columns:1fr;min-height:auto;grid-template-areas:"icon_image_Wn" "connect_request_yc"}.program_details_Q3 .icon_image_Wn{clip-path:polygon(0 0,100% 0,100% 90%,0 100%);border-radius:20px 20px 0 0;transform:perspective(1000px) rotateX(5deg);height:350px}.program_details_Q3 .skill_track_Rz{padding:3rem 2.5rem;transform:translateY(-40px);border-radius:0 0 20px 20px}.program_details_Q3 .principles_list_RE:hover .icon_image_Wn{transform:perspective(1000px) rotateX(8deg)}.program_details_Q3 .principles_list_RE:hover .skill_track_Rz{transform:translateY(-50px)}} @media (max-width: 767px) {.teacher_profile_W0{padding:4rem 0}.teacher_profile_W0 .user_feedback_Qk{padding:2rem}.teacher_profile_W0 .icon_image_Wn{height:250px;margin-bottom:1rem}.teacher_profile_W0 .name{text-align:center;margin-bottom:0.5rem}.teacher_profile_W0 .user_feedback_Qk > div:nth-child(2) > div{margin-bottom:1.5rem;text-align:center}.teacher_profile_W0 .exp_items_sP{font-size:calc(17px * 0.95);line-height:1.6}.teacher_profile_W0 .exp_items_sP::before{transform:translateX(-50%);top:-1.5rem;left:50%}.teacher_profile_W0 .user_feedback_Qk:hover .name{transform:translateX(0)}.teacher_profile_W0 .name::before{transform:translateX(-50%);left:50%}.teacher_profile_W0 .user_feedback_Qk:hover .name::before{width:50px}} @keyframes glowEffect {0%,100%{opacity:0.7;filter:blur(1px)}50%{opacity:1;filter:blur(1.5px)}} @keyframes backgroundShift {0%{opacity:0.4;transform:scale(1)}50%{opacity:0.7;transform:scale(1.05)}100%{opacity:0.5;transform:scale(1)}} @keyframes shimmer {0%{background-position:-1000px 0}100%{background-position:1000px 0}} @keyframes gradientMove {0%{background-position:0 0}100%{background-position:60px 60px}} @keyframes floatIn {0%{opacity:0;transform:translateY(20px) translateZ(15px)}100%{opacity:1;transform:translateY(0) translateZ(15px)}} @keyframes pulseLogo {0%{filter:blur(5px) brightness(1)}50%{filter:blur(8px) brightness(1.2)}100%{filter:blur(5px) brightness(1)}} @keyframes lineExpand {0%{transform:scaleX(0)}100%{transform:scaleX(1)}} @keyframes heightGrow {0%{height:0}100%{height:100%}} @keyframes textFadeIn {0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}