html,body{height:100%;min-height:100%;color:#000000;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.ut_our_background{padding:6rem 0;overflow:hidden;background:linear-gradient(135deg,rgb(180,190,190) 0%,rgb(110,118,118,0.5) 100%);position:relative}.ut_our_background h1{transform:translateZ(0);margin-bottom:3rem;letter-spacing:-0.02em;display:inline-block;color:#000000;font-size:39px;position:relative;font-weight:700}.ut_our_background .Sw_study_programs{position:relative}.ut_our_background .NX_quick_mastery{transform:translateZ(0);box-shadow:0 15px 30px rgba(0,0,0,0.08),0 5px 15px rgba(0,0,0,0.05);padding:2.5rem;transition:transform 0.4s ease-out,box-shadow 0.4s ease-out;border-left:4px solid rgb(145,157,156);background:#ffffff;position:relative}.ut_our_background .NX_quick_mastery:hover h4::after{width:80px}.ut_our_background .NX_quick_mastery:last-child{transform:translateX(5px) translateZ(0)}.Bu_contact_form_section{position:relative;padding:90px 0;background:linear-gradient(120deg,rgb(180,190,190) 0%,#1a1e2e 100%);overflow:hidden}.Bu_contact_form_section h2{margin-bottom:70px;color:#ffffff;text-align:center;letter-spacing:2px;font-size:30px;text-transform:uppercase;font-weight:700;position:relative}.Bu_contact_form_section .iw_help_support{border-radius:17px;background:rgba(0,0,0,0.2);grid-template-columns:6fr 4fr;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.05);display:grid;box-shadow:0 25px 50px rgba(0,0,0,0.3);overflow:hidden}.Bu_contact_form_section #contact{flex-direction:column;gap:25px;display:flex}.Bu_contact_form_section h3::after{bottom:-10px;height:2px;position:absolute;width:50px;left:0;content:"";background:rgb(145,157,156)}.Bu_contact_form_section .sH_request_box{align-items:flex-start;display:flex;margin-top:5px;gap:12px}.Bu_contact_form_section .sH_request_box input[type="checkbox"]:checked::after{top:6px;left:9px;width:6px;height:10px;border-width:0 2px 2px 0;border:solid #ffffff;content:"";transform:rotate(45deg);position:absolute}.Bu_contact_form_section .VA_feedback_section{transition:all 0.3s ease;position:relative;overflow:hidden;color:#ffffff;font-size:18px;align-self:flex-start;border:none;padding:16px 35px;letter-spacing:1px;font-weight:600;background:rgb(145,157,156);text-transform:uppercase;box-shadow:0 10px 20px rgba(0,0,0,0.2);border-radius:10px;margin-top:10px;cursor:pointer}.oq_consentWarningDialog h5{margin-bottom:6px;font-size:22px}.Sf_cookie_menu{margin-right:10px;flex-shrink:0}.OF_wrapper-segment .oq_consentWarningDialog{border:none;background:#ffffff;box-shadow:rgb(145,157,156,0.5) 0px 0px 40px 39px}.OF_wrapper-segment .Sf_cookie_menu svg,.OF_wrapper-segment .Sf_cookie_menu svg path,.OF_wrapper-segment .Sf_cookie_menu img{width:40px;height:40px;fill:#000000}.yW_find_contact::after{content:"";filter:blur(60px);background:linear-gradient(135deg,rgb(145,157,156),rgb(110,118,118));position:absolute;height:200px;right:-80px;z-index:0;border-radius:50%;width:200px;bottom:-80px;opacity:0.1}.yW_find_contact h3{display:inline-block;color:#000000;font-weight:700;position:relative;font-size:30px;margin-bottom:1.5rem}.yW_find_contact h5{display:flex;font-size:22px;color:#000000;transform:translateY(10px);animation:fadeUpIn 0.6s ease forwards 0.6s;font-weight:600;opacity:0;margin-bottom:0.5rem;align-items:center}.yW_find_contact .fe_reach_experts li:nth-child(2){animation-delay:1s}.yW_find_contact .WZ_ask_support{background:rgba(rgb(145,157,156,0.5),0.05);color:#000000;transition:color 0.3s ease,transform 0.3s ease;font-weight:400;align-items:center;padding:0.75rem 1rem;position:relative;text-decoration:none;border-radius:10px;overflow:hidden;display:flex}header .vc_head_train:before{left:-50%;background:linear-gradient(90deg,transparent 0%,rgb(145,157,156) 25%,#ffffff 50%,rgb(145,157,156) 75%,transparent 100% );height:1px;width:200%;box-shadow:0 0 15px rgb(145,157,156),0 0 35px rgb(145,157,156);opacity:0.7;position:absolute;bottom:0;animation:scanlineGlow 4s linear infinite;content:''}header .ES_nav_pagewrap{position:relative;align-items:center;gap:30px;display:flex}header .ES_nav_pagewrap:before{left:-5%;position:absolute;background:linear-gradient(90deg,transparent,rgb(145,157,156,0.5),transparent );top:-5%;animation:menuGlow 10s infinite ease-in-out;height:110%;width:110%;opacity:0.15;filter:blur(5px);transform:translateX(-100%);content:''}header .jp_header_pagewrap:hover:after{box-shadow:0 0 5px rgb(145,157,156),0 0 10px rgb(145,157,156);width:100%}header .bx_top_learn:hover:before{opacity:0.3}header .bx_top_learn:hover:after{opacity:0.7;animation:borderRotate 4s linear infinite}header .bx_top_learn:hover svg{transform:scale(1.05);filter:drop-shadow(0 0 5px rgb(145,157,156))}header .bx_top_learn:hover svg path{animation:logoGlow 2s infinite alternate}.xY_welcome .mu_edu_page{z-index:2;position:relative;align-items:center;display:flex;width:100%;justify-content:center;height:100vh;padding:2rem}.xY_welcome .PY_learn_lead::before{top:0;z-index:-1;left:0;background:linear-gradient(145deg,rgba(rgb(145,157,156),0.85),rgba(#000000,0.7));position:absolute;backdrop-filter:blur(8px);width:100%;content:"";height:100%}.xY_welcome .PY_learn_lead h1{letter-spacing:0.02em;transform:translateY(20px);opacity:0;font-weight:700;position:relative;font-size:39px;color:#ffffff;animation:slideUp 0.8s forwards 0.6s ease-out;text-shadow:0 2px 8px rgba(0,0,0,0.2);margin-bottom:2rem}.ci_instructor_profile{position:relative;perspective:1000px;padding:4rem 0;background:linear-gradient(135deg,rgb(180,190,190),rgb(145,157,156,0.5));overflow:hidden}.ci_instructor_profile .container{max-width:1200px;margin:0 auto;z-index:2;transform-style:preserve-3d;padding:0 1.5rem;position:relative}.ci_instructor_profile .container{padding:0 2rem}.ci_instructor_profile .hF_edu_ratings > div:nth-child(1){align-items:center;display:flex;justify-content:center}.ci_instructor_profile .Ob_img_grid::after{opacity:0.7;left:0;mix-blend-mode:overlay;position:absolute;background:linear-gradient(45deg,rgb(145,157,156,0.5),transparent);top:0;width:100%;content:'';height:100%}.ci_instructor_profile .name::after{left:50%;transform:translateX(-50%);width:40px;content:'';background:rgb(110,118,118);position:absolute;height:3px;bottom:-8px}.ci_instructor_profile .Pb_career_table::after{right:-10px;bottom:-10px;transform:rotate(180deg)}.oU_footer_careers .container{flex-direction:column;display:flex}.oU_footer_careers .company_holder{box-shadow:0 20px 40px rgba(0,0,0,0.1);padding:30px;background-size:200% 200%;backdrop-filter:blur(10px);order:2;border-radius:23px;background:linear-gradient( 135deg,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.01) 100% );animation:shiftGradient 15s ease infinite;margin-top:70px;border:1px solid rgba(255,255,255,0.05);transform:perspective(1000px) rotateX(2deg)}.oU_footer_careers .ES_nav_pagewrap::before{border-radius:10px;position:absolute;content:'';z-index:-1;inset:0;background:linear-gradient( 135deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.05) 100% )}.oU_footer_careers .ES_nav_pagewrap .QW_nav_lesson a:hover{transform:translateX(5px);opacity:1;color:#ffffff}.Ro_netiquette{background:rgba(0,0,0,0.2);z-index:2;padding:25px 0;margin-top:40px;position:relative}.Ro_netiquette .LH_copy_notice{font-size:12px;opacity:0.7;color:#ffffff}.Pq_tyContent{position:relative;perspective:1000px;padding:6rem 0;background:linear-gradient(135deg,rgb(180,190,190) 0%,rgba(rgb(145,157,156,0.5),0.08) 100%);overflow:hidden}.Pq_tyContent::after{background-image:radial-gradient(circle at 10% 20%,rgba(rgb(145,157,156,0.5),0.05) 1px,transparent 2px),radial-gradient(circle at 30% 70%,rgba(rgb(145,157,156,0.5),0.06) 1px,transparent 2px),radial-gradient(circle at 70% 40%,rgba(rgb(145,157,156,0.5),0.05) 1px,transparent 2px),radial-gradient(circle at 90% 80%,rgba(rgb(145,157,156,0.5),0.05) 1px,transparent 2px);background-size:8rem 8rem;top:0;width:100%;position:absolute;content:"";left:0;opacity:0.4;height:100%;pointer-events:none}.Pq_tyContent h5::before{left:0;border-radius:50%;content:"";box-shadow:0 0 10px rgba(rgb(145,157,156,0.5),0.5);top:0.5rem;animation:pulse 3s infinite ease-in-out;height:0.5rem;position:absolute;width:0.5rem;background:rgb(145,157,156)}.Xq_instructional_approach::after{background:repeating-linear-gradient( 45deg,rgb(110,118,118,0.5) 0,rgb(110,118,118,0.5) 1px,transparent 1px,transparent 30px );z-index:1;content:'';animation:slide 30s linear infinite;left:-50%;height:200%;top:-50%;width:200%;position:absolute}.Xq_instructional_approach .YM_headline_wrap::before{left:0;background:linear-gradient(to bottom,rgb(145,157,156),transparent);width:5px;position:absolute;top:0;border-radius:10px;content:'';height:50%}.Xq_instructional_approach p{position:relative;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,0.1);transform:perspective(500px) translateZ(0);font-size:13px;margin-bottom:2rem;line-height:1.8;color:#ffffff;transition:transform 0.3s ease}.Dp_privacy_haven .container{max-width:1140px;margin:0 auto;box-shadow:0 15px 40px rgba(0,0,0,0.04),0 5px 10px rgba(0,0,0,0.02);transition:transform 0.5s cubic-bezier(0.25,0.46,0.45,0.94);position:relative;background:#ffffff;padding:3rem;transform:perspective(1000px) rotateX(0.5deg);z-index:2}.Dp_privacy_haven h3{font-size:calc(33px * 0.8);margin:2rem 0 1.2rem;padding-left:0.8rem;position:relative;border-left:2px solid rgb(110,118,118);color:#000000;font-weight:600}.Dp_privacy_haven p strong{font-weight:600;display:inline-block;color:rgb(145,157,156);position:relative}.Dp_privacy_haven ul::before{transform-origin:top;content:"";top:0;position:absolute;background:linear-gradient(to bottom,rgb(145,157,156,0.5),transparent);bottom:0;width:1px;left:0.8rem;transform:scaleY(0.95)}header .top_plank{color:#ffffff;background:rgb(145,157,156)}header .top_plank .xL_plank_header{align-items:center;justify-content:flex-start;display:flex;padding:15px 0 10px 0;line-height:21px;font-size:13px;width:100%;flex-wrap:wrap}.Sk_program_overview::after{width:100%;content:"";top:0;position:absolute;left:0;animation:gridMove 20s linear infinite;z-index:0;height:100%;opacity:0.2}.Sk_program_overview .Ob_img_grid::before{height:100%;position:absolute;z-index:1;content:"";width:100%;mix-blend-mode:multiply;left:0;background:linear-gradient( 135deg,rgba(0,0,0,0.5) 0%,transparent 40%,transparent 60%,rgba(0,0,0,0.5) 100% );top:0}.Sk_program_overview .Bu_first_teach:hover{transform:scale(1.1) rotate(5deg);box-shadow:0px 15px 40px rgba(0,0,0,0.15),0px 6px 15px rgb(145,157,156,0.5)}.Sk_program_overview .Bu_first_teach svg path{transition:fill 0.3s ease;fill:rgb(145,157,156)}.Sk_program_overview h3::after{border-radius:10px;left:40px;transition:width 0.4s ease;background:linear-gradient(90deg,rgb(145,157,156),rgb(110,118,118));content:"";width:60px;height:3px;position:absolute;bottom:15px}.Sk_program_overview p::before{border-radius:0 10px 10px 0;z-index:-1;left:10px;clip-path:polygon(0% 0%,93% 0%,100% 50%,93% 100%,0% 100%);border:1px dashed rgb(110,118,118,0.5);top:10px;right:10px;position:absolute;bottom:10px;content:"";opacity:0.5}.Sk_program_overview .Vb_learn_coding:hover::before{transform:translateX(5%);box-shadow:0px 20px 40px rgba(0,0,0,0.15)}.UK_pricing_panel::before{bottom:0;position:absolute;z-index:1;background:linear-gradient(135deg,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.75) 50%,rgba(0,0,0,0.85) 100%);right:0;top:0;left:0;content:""}.UK_pricing_panel .kL_price_panel{gap:30px;margin:0;display:grid;perspective:1000px;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.UK_pricing_panel .kC_cost_table::before{content:"";opacity:0.8;background:linear-gradient(90deg,rgb(145,157,156),rgb(110,118,118));left:0;top:0;transition:transform 0.5s ease,opacity 0.5s ease;transform:scaleX(0.8);width:100%;position:absolute;height:5px}.UK_pricing_panel .gP_lesson_fees h4::after{bottom:0;left:0;background:rgb(110,118,118);position:absolute;width:50px;transition:width 0.4s ease;height:2px;content:""}.UK_pricing_panel .ib_edu_packages:hover .kC_cost_table{box-shadow:0 30px 60px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.15);transform:translateY(-10px) translateZ(20px)}.UK_pricing_panel .ib_edu_packages:hover .kC_cost_table::after{opacity:0.4;transform:translate(20%,20%) scale(1.2)}.NR_prospective_members{position:relative;padding:100px 0;overflow:hidden;background:rgb(180,190,190)}.NR_prospective_members h4{position:relative;text-align:center;font-weight:700;font-size:36px;color:#000000;margin-bottom:50px}.NR_prospective_members div{flex-wrap:wrap;display:flex;gap:30px}.NR_prospective_members div p:hover{box-shadow:12px 12px 24px rgba(0,0,0,0.08),-12px -12px 24px rgba(255,255,255,0.9),inset 1px 1px 1px rgba(255,255,255,0.4);transform:translateY(-5px)}.NR_prospective_members div p:hover svg{box-shadow:6px 6px 12px rgba(0,0,0,0.15),-6px -6px 12px rgba(255,255,255,0.9),inset 1px 1px 1px rgba(255,255,255,0.4);transform:rotate(10deg)}@media only screen and (max-width: 800px) {.container{padding:0 12px}} @media (min-width: 1024px) {.ut_our_background{padding:10rem 0}.ut_our_background::before{background-size:60px 60px}.ut_our_background .container{padding:0 4rem}.ut_our_background h1{font-size:calc(39px * 1.4)}.ut_our_background .NX_quick_mastery{padding:3.5rem}.ut_our_background .NX_quick_mastery h4{font-size:calc(19px * 1.2);margin-bottom:2rem}.ut_our_background .NX_quick_mastery h4::after{height:3px;bottom:-10px}.ut_our_background .NX_quick_mastery div{max-height:450px;line-height:1.9;font-size:calc(16px * 1.05)}.ut_our_background .Sw_study_programs ul{gap:3rem}} @media (max-width: 992px) {.Bu_contact_form_section{padding:70px 0}.Bu_contact_form_section .iw_help_support{grid-template-columns:1fr}.Bu_contact_form_section .Ob_img_grid{min-height:300px}.Bu_contact_form_section .Ux_help_form{padding:40px 30px 50px}} @media (max-width: 576px) {.Bu_contact_form_section{padding:40px 0}.Bu_contact_form_section .container{padding:0 15px}.Bu_contact_form_section h2{margin-bottom:40px;font-size:calc(30px - 6px)}.Bu_contact_form_section h2::before{width:20px;left:calc(50% - 35px)}.Bu_contact_form_section h2::after{width:50px}.Bu_contact_form_section .Ux_help_form{padding:30px 20px 40px}.Bu_contact_form_section #contact{gap:20px}.Bu_contact_form_section .VA_feedback_section{width:100%}.Bu_contact_form_section .Ob_img_grid{min-height:200px}} @media (max-width: 767px) {header .ES_nav_pagewrap{right:-100%;background:linear-gradient(135deg,rgba(20,20,30,0.97) 0%,rgba(10,10,20,0.98) 100% );height:100vh;box-shadow:-5px 0 30px rgba(0,0,0,0.5);backdrop-filter:blur(15px);position:fixed;-webkit-backdrop-filter:blur(15px);flex-direction:column;gap:25px;overflow-y:auto;max-width:330px;width:85%;padding:85px 30px 30px;z-index:1001;top:0;transition:all 0.4s cubic-bezier(0.19,1,0.22,1)}header .ES_nav_pagewrap:before{left:10%;opacity:0.3;top:70px;animation:none;width:80%;height:1px}header .ES_nav_pagewrap:after{content:'';top:20px;right:20px;background:transparent;width:30px;position:absolute;height:30px;border:1px solid rgb(145,157,156,0.5);opacity:0.6}header .menu.active{right:0}header .jp_header_pagewrap{opacity:0.8;padding:12px 5px;text-align:left;width:100%;border-bottom:1px solid rgb(145,157,156,0.5)}header .jp_header_pagewrap:last-child{border-bottom:none}header .jp_header_pagewrap:hover{opacity:1;transform:translateY(0)}header .bx_top_learn{margin:0 auto}} @media (min-width: 768px) {.Pq_tyContent{padding:8rem 0}.Pq_tyContent .rY_quick_studies{gap:3rem;padding:4.5rem}.Pq_tyContent h5{font-size:calc(21px * 1.1);padding-left:2rem}.Pq_tyContent p{font-size:calc(13px * 1.05);padding:0 0 0 2rem}.Pq_tyContent .rY_quick_studies > div:first-child::before{width:4rem}.Pq_tyContent .rY_quick_studies > div:last-child::after{width:4rem}} @media (max-width: 768px) {.Xq_instructional_approach{padding:4rem 0}.Xq_instructional_approach .rY_quick_studies{width:95%}.Xq_instructional_approach .YM_headline_wrap{padding:2rem}.Xq_instructional_approach h2{margin-bottom:1.5rem;font-size:calc(38px * 0.8)}.Xq_instructional_approach p{font-size:calc(13px * 0.95)}} @media (max-width: 768px) {.Dp_privacy_haven{padding:3rem 1rem}.Dp_privacy_haven .container{transform:none;padding:2rem}.Dp_privacy_haven h1{font-size:calc(47px * 0.8)}.Dp_privacy_haven h2{font-size:calc(33px * 0.8);margin:2rem 0 1rem}.Dp_privacy_haven h3{font-size:calc(33px * 0.7)}.Dp_privacy_haven h4{font-size:calc(33px * 0.6)}.Dp_privacy_haven p,.Dp_privacy_haven span,.Dp_privacy_haven li{font-size:calc(12px * 0.95)}.Dp_privacy_haven ul{margin:1.2rem 0 1.5rem}.Dp_privacy_haven li{padding-left:2rem}} @media (max-width: 1200px) {.UK_pricing_panel{padding:80px 0}.UK_pricing_panel .kL_price_panel{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}} @media (max-width: 767px) {.UK_pricing_panel{padding:60px 0}.UK_pricing_panel h2{margin-bottom:15px;font-size:calc(35px * 0.8)}.UK_pricing_panel .YJ_tuition_plans{margin-bottom:30px}.UK_pricing_panel .kL_price_panel{margin:0 auto;max-width:450px;grid-template-columns:1fr}.UK_pricing_panel .gP_lesson_fees h4{font-size:20px}.UK_pricing_panel .JB_price_deals{font-size:calc(20px * 1.3)}} @media (hover: none) {.UK_pricing_panel .kC_cost_table{box-shadow:0 10px 30px rgba(0,0,0,0.15),0 0 0 1px rgba(255,255,255,0.1) !important;transform:none !important}.UK_pricing_panel .kC_cost_table::before{transform:scaleX(0.9);opacity:0.9}.UK_pricing_panel .gP_lesson_fees h4::after{width:60px}} @media (max-width: 767px) {.NR_prospective_members{padding:60px 0}.NR_prospective_members .rY_quick_studies{padding:30px 20px}.NR_prospective_members h4{margin-bottom:35px;font-size:calc(36px - 4px)}.NR_prospective_members div p{flex:1 1 100%;padding:18px}.NR_prospective_members div p svg{margin-right:15px;min-width:30px;padding:6px;width:30px;height:30px}} @keyframes progressLine {to{height:100%}} @keyframes fadeUpIn {to{opacity:1;transform:translateY(0)}} @keyframes breathe {0%,100%{opacity:0.3;filter:blur(15px)}50%{opacity:0.5;filter:blur(20px)}} @keyframes borderRotate {0%{border-image:linear-gradient(45deg,rgb(145,157,156),rgb(110,118,118),rgb(145,157,156)) 1}50%{border-image:linear-gradient(225deg,rgb(145,157,156),rgb(110,118,118),rgb(145,157,156)) 1}100%{border-image:linear-gradient(405deg,rgb(145,157,156),rgb(110,118,118),rgb(145,157,156)) 1}} @keyframes constellationPulse {0%,100%{opacity:0.4}50%{opacity:0.7}} @keyframes floatUp {0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}} @keyframes orbital {0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} @keyframes float {0%,100%{transform:translate(0,0) rotate(-15deg)}50%{transform:translate(10px,15px) rotate(-5deg)}} @keyframes gridMove {0%{background-position:0 0}100%{background-position:100px 100px}}