.oU_footer_careers{flex:0 0 auto}.oU_footer_careers{font-family:Arial,sans-serif;color:#ffffff;position:relative;z-index:2;padding:90px 0 50px}.ut_our_background::before{top:0;position:absolute;height:100%;background-size:40px 40px;z-index:1;left:0;background-position:0 0,0 20px,20px -20px,-20px 0px;width:100%;content:"";opacity:0.03;background-image:linear-gradient(45deg,rgb(145,157,156,0.5) 25%,transparent 25%),linear-gradient(-45deg,rgb(145,157,156,0.5) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgb(145,157,156,0.5) 75%),linear-gradient(-45deg,transparent 75%,rgb(145,157,156,0.5) 75%)}.ut_our_background .NX_quick_mastery::before{position:absolute;content:"";background:linear-gradient(90deg,transparent 0%,rgb(110,118,118) 100%);right:0;height:3px;top:0;width:25%}.ut_our_background .NX_quick_mastery div{line-height:1.8;font-family:Arial,sans-serif;position:relative;overflow-y:auto;font-size:16px;max-height:300px;padding-right:10px;color:#000000}.Bu_contact_form_section::after{left:0;width:100%;content:"";position:absolute;z-index:1;bottom:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,0.03) 0px,rgba(255,255,255,0.03) 1px,transparent 1px,transparent 20px);height:100px}.Bu_contact_form_section .Ob_img_grid{min-height:100%;position:relative}.Bu_contact_form_section .Ob_img_grid::after{content:"";animation:scanLines 5s linear infinite;height:100%;top:0;left:0;z-index:2;width:100%;position:absolute;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(rgb(145,157,156),0.1) 10px,rgba(rgb(145,157,156),0.1) 11px)}.Bu_contact_form_section input[type="text"]{transition:all 0.3s ease;padding:16px 20px;background:rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.1);border-radius:10px;font-size:15px;position:relative;width:100%;color:#ffffff}.Bu_contact_form_section .sH_request_box label{font-size:calc(15px - 2px);color:rgba(255,255,255,0.7);line-height:1.5}.Bu_contact_form_section .sH_request_box a:hover{color:#ffffff}.Bu_contact_form_section .sH_request_box a:hover::after{background:#ffffff}.Bu_contact_form_section .VA_feedback_section:hover{background:rgb(110,118,118);transform:translateY(-3px)}.Bu_contact_form_section svg{filter:drop-shadow(0 0 5px rgba(rgb(145,157,156),0.5));height:22px;transition:all 0.3s ease;fill:rgb(145,157,156);width:22px}.oq_consentWarningDialog{position:fixed;z-index:90;border-top:2px solid rgb(145,157,156);bottom:0;width:100%;background:rgb(180,190,190)}.oq_consentWarningDialog p a{color:rgb(145,157,156);text-decoration:none}.OF_wrapper-segment .Dt_cookies_tracking{font-size:20px;border:none;font-weight:400;color:#ffffff;padding:10px;margin-left:30px;background:rgb(145,157,156)}.OF_wrapper-segment .hL_learn_cookies h5,.OF_wrapper-segment .hL_learn_cookies p{color:#000000}.yW_find_contact .container{position:relative;z-index:1;padding:0 2rem;max-width:1200px;margin:0 auto}.yW_find_contact .qX_write_feedback:hover{transform:translateY(-5px)}.yW_find_contact .qX_write_feedback::before{position:absolute;width:3px;left:0;content:"";top:0;animation:progressLine 1.5s cubic-bezier(0.22,1,0.36,1) forwards;background:linear-gradient(to bottom,rgb(145,157,156),rgb(110,118,118));height:0}.yW_find_contact h5 svg{margin-left:0.5rem;transition:transform 0.3s ease;transform:scale(0.9)}.yW_find_contact .fe_reach_experts{margin:2rem 0 0;padding:0;gap:1rem;list-style:none;flex-direction:column;display:flex}.yW_find_contact .WZ_ask_support:hover{transform:translateX(5px);color:rgb(145,157,156)}.yW_find_contact .WZ_ask_support:hover svg{transform:scale(1.1) rotate(5deg)}.yW_find_contact svg path{transition:fill 0.3s ease}header:before{position:absolute;top:0;left:0;pointer-events:none;content:'';opacity:0.1;width:100%;height:100%;background:radial-gradient(circle at 15% 15%,rgb(145,157,156,0.5) 0%,transparent 25%),radial-gradient(circle at 85% 85%,rgb(110,118,118,0.5) 0%,transparent 25%)}header .hV_site_core:before{opacity:0.3;background:rgb(145,157,156);left:-10px;content:'';border-radius:50%;filter:blur(15px);animation:breathe 5s infinite alternate;transform:translateY(-50%);position:absolute;top:50%;height:20px;width:20px}header .jp_header_pagewrap:before{width:100%;height:100%;left:0;top:0;transform:skewX(-20deg) scale(0.8,1);opacity:0;content:'';z-index:-1;transition:all 0.4s ease;background:linear-gradient(90deg,transparent,rgb(145,157,156,0.5),transparent );position:absolute}header .jp_header_pagewrap:hover:before{opacity:0.15;transform:skewX(-20deg) scale(1.05,1)}header .bx_top_learn:before{background:radial-gradient(circle,rgb(145,157,156,0.5) 0%,transparent 70% );transform:translate(-50%,-50%);opacity:0;position:absolute;top:50%;height:150%;left:50%;transition:opacity 0.5s ease;content:'';width:150%}.xY_welcome{min-height:100vh;position:relative;background:linear-gradient(135deg,rgb(180,190,190) 0%,rgba(0,0,0,0.5) 100%);overflow:hidden;width:100%}.xY_welcome .PY_learn_lead{transform:perspective(1000px) rotateX(2deg);overflow:hidden;position:relative;width:100%;transform-style:preserve-3d;padding:3.5rem;border-radius:13px;max-width:90%;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);transition:transform 0.4s cubic-bezier(0.2,0.85,0.4,1)}.xY_welcome .PY_learn_lead h3{max-width:80%;color:#ffffff;line-height:1.45;font-size:calc(24px * 1.1);text-shadow:0 2px 4px rgba(0,0,0,0.15);font-weight:600;padding-left:1rem;border-left:3px solid rgb(110,118,118)}.xY_welcome .PY_learn_lead p::before{transform:translateY(-50%);animation:pulse 3s infinite ease-in-out;border-radius:50%;right:0;width:8px;background-color:rgb(110,118,118);position:absolute;top:50%;box-shadow:0 0 0 4px rgba(rgb(110,118,118),0.2);content:"";height:8px}.ci_instructor_profile .hF_edu_ratings{transition:transform 0.5s cubic-bezier(0.19,1,0.22,1);display:grid;border-left:4px solid rgb(145,157,156);padding:2.5rem;transform:translateZ(0);background:#ffffff;gap:2rem;box-shadow:0 15px 35px rgba(0,0,0,0.1),0 5px 15px rgba(0,0,0,0.05);position:relative;grid-template-columns:1fr}.ci_instructor_profile .hF_edu_ratings{grid-template-columns:320px 1fr;padding:3.5rem}.ci_instructor_profile .name{color:rgb(145,157,156);margin-bottom:0.5rem;font-weight:700;letter-spacing:0.03em;position:relative;font-size:23px;display:inline-block}.ci_instructor_profile .Pb_career_table{font-size:14px;padding:0 1rem;color:#000000;line-height:1.7;position:relative}.oU_footer_careers::before{height:1px;top:0;background:linear-gradient(90deg,transparent 0%,#ffffff 50%,transparent 100%);position:absolute;content:'';left:0;opacity:0.1;width:100%}.oU_footer_careers .iu_site_map{padding-top:15px;margin:0 auto;text-align:center;line-height:1.6;font-size:18px;max-width:80%;position:relative}.oU_footer_careers .ES_nav_pagewrap{transition:transform 0.3s ease;padding:20px;transform:translateZ(0);background:rgba(255,255,255,0.03);border-radius:10px;position:relative;flex:1;max-width:calc(50% - 30px);min-width:250px;overflow:hidden}.oU_footer_careers .ES_nav_pagewrap .QW_nav_lesson{flex-direction:column;padding:0 10px;gap:12px;margin:0;display:flex}.oU_footer_careers .ES_nav_pagewrap .QW_nav_lesson a::before{content:'';transition:all 0.3s ease;flex-shrink:0;min-width:6px;margin-right:10px;border-radius:50%;background:rgb(110,118,118);transform:scale(0);height:6px;opacity:0}.oU_footer_careers .lX_study_group::before{z-index:-1;height:250px;background:rgb(110,118,118);position:absolute;left:-5%;content:'';filter:blur(100px);border-radius:50%;opacity:0.1;width:250px;bottom:-10%;animation:pulse 10s infinite ease-in-out reverse}.Pq_tyContent .container{padding:0 1.5rem;transform-style:preserve-3d;max-width:1200px;position:relative;z-index:1;margin:0 auto}.Pq_tyContent .rY_quick_studies > div:first-child{transform:translateZ(10px);position:relative}.Pq_tyContent .rY_quick_studies > div:last-child{position:relative;transform:translateZ(5px)}.Pq_tyContent .rY_quick_studies > div:last-child::after{content:"";background:linear-gradient(90deg,transparent,rgb(145,157,156),transparent);height:2px;bottom:2rem;position:absolute;transform:translateY(-50%);width:2.5rem;right:-3.5rem}.Pq_tyContent a{text-decoration:none;transition:transform 0.4s ease-out;display:block}.Xq_instructional_approach{align-items:center;justify-content:center;background:linear-gradient(135deg,rgb(145,157,156,0.5) 0%,rgb(110,118,118) 100%);padding:8rem 0;overflow:hidden;min-height:100vh;display:flex;position:relative}.Xq_instructional_approach .rY_quick_studies:hover{box-shadow:0 25px 45px rgba(0,0,0,0.2),0 15px 25px rgba(0,0,0,0.1);transform:translateY(-10px)}.Xq_instructional_approach .YM_headline_wrap{padding:4rem;position:relative;z-index:2}.Xq_instructional_approach h2{transition:transform 0.3s ease;margin-bottom:2rem;text-fill-color:transparent;transform:perspective(500px) translateZ(0);-webkit-background-clip:text !important;background-clip:text !important;font-weight:700;background:linear-gradient(135deg,rgb(145,157,156),rgb(110,118,118));-webkit-text-fill-color:transparent;font-size:38px;letter-spacing:1px}.Dp_privacy_haven::after{bottom:-5%;width:35%;opacity:0.15;z-index:0;position:absolute;content:"";height:35%;animation:float 18s ease-in-out infinite reverse;filter:blur(30px);left:-5%;background:linear-gradient(45deg,rgb(110,118,118,0.5) 0%,transparent 80%);transform:rotate(10deg)}.Dp_privacy_haven h2:hover{border-left-width:5px;transform:translateX(5px)}.Dp_privacy_haven h4{font-weight:600;color:#000000;position:relative;border-left:1px solid rgb(110,118,118);padding-left:0.6rem;font-size:calc(33px * 0.7);margin:1.8rem 0 1rem}.Dp_privacy_haven p:hover strong::after{transform:scaleX(1)}.Dp_privacy_haven ul{padding-left:0;list-style-type:none;margin:1.5rem 0 2rem;position:relative}.Dp_privacy_haven li{font-size:12px;color:#000000;line-height:1.6;padding-left:2.5rem;transition:transform 0.2s ease;margin-bottom:1rem;position:relative}header .top_plank .xL_plank_header div svg,header .top_plank .xL_plank_header div svg path{fill:#ffffff}header .top_plank .xL_plank_header div img,header .top_plank .xL_plank_header div svg{width:16px;margin-right:8px;height:16px}.Sk_program_overview .container{position:relative;z-index:1}.Sk_program_overview .Ob_img_grid{width:100%;z-index:0;position:absolute;height:100%;top:0;left:0}.Sk_program_overview .Vb_learn_coding{grid-template-columns:60% 40%;z-index:2;display:grid;width:100%;position:relative;gap:30px;grid-template-areas:"logo logo" "title photo1" "desc photo2";grid-template-rows:auto auto 1fr}.Sk_program_overview .Bu_first_teach::after{right:-15px;bottom:-15px;position:absolute;content:"";border:1px solid rgb(145,157,156,0.5);animation:pulse 4s ease-in-out infinite;left:-15px;top:-15px;border-radius:50%;z-index:-2;opacity:0.3}.Sk_program_overview h3::before{bottom:10px;right:10px;content:"";z-index:-1;position:absolute;border-radius:0 10px 10px 0;left:10px;opacity:0.5;border:1px dashed rgb(145,157,156,0.5);clip-path:polygon(0% 0%,95% 0%,100% 50%,95% 100%,0% 100%);top:10px}.Sk_program_overview .Vb_learn_coding:hover p{transform:translateX(-5%);box-shadow:0px 20px 40px rgba(0,0,0,0.15)}.Sk_program_overview .Vb_learn_coding::after{background-position:center bottom;border-radius:25px 0 0 25px;clip-path:polygon(15% 0%,100% 0%,100% 100%,0% 100%);box-shadow:0px 15px 30px rgba(0,0,0,0.1);height:100%;content:"";transition:all 0.5s ease 0.1s;background-size:cover;z-index:2;position:relative;background:inherit;grid-area:photo2;transform:translateX(15%)}.UK_pricing_panel h2::after{transform:translateX(-50%);background:linear-gradient(90deg,rgb(145,157,156,0.5),rgb(145,157,156),rgb(145,157,156,0.5));left:50%;content:"";width:80px;bottom:-15px;position:absolute;height:4px}.UK_pricing_panel .ib_edu_packages{transform-style:preserve-3d;height:100%;display:block;text-decoration:none;transition:transform 0.6s cubic-bezier(0.165,0.84,0.44,1);position:relative}.UK_pricing_panel .gP_lesson_fees{transition:transform 0.5s ease;position:relative;transform-style:preserve-3d}.UK_pricing_panel .gP_lesson_fees h4{font-weight:600;margin:0 0 25px;padding-bottom:15px;transform:translateZ(10px);font-size:calc(20px * 1.2);color:#ffffff;position:relative}.UK_pricing_panel .JB_price_deals::before{transform:scaleX(0.5);background:linear-gradient(90deg,transparent,rgb(110,118,118),transparent);position:absolute;content:"";bottom:5px;transform-origin:center;height:2px;left:0;width:100%;opacity:0.6;transition:transform 0.5s ease,opacity 0.5s ease}.NR_prospective_members::before{left:0;z-index:0;background:radial-gradient(circle at 20% 30%,rgb(145,157,156,0.5) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgb(110,118,118,0.5) 0%,transparent 40%);width:100%;opacity:0.2;content:"";position:absolute;height:100%;top:0}.NR_prospective_members div p::before{border-radius:5px 0 0 5px;position:absolute;content:"";opacity:0.7;width:5px;top:0;height:100%;background:linear-gradient(180deg,rgb(145,157,156),rgb(110,118,118));left:0}.NR_prospective_members div p svg path{transition:fill 0.3s ease;fill:rgb(145,157,156)}.NR_prospective_members div p:hover svg path{fill:rgb(110,118,118)}::-webkit-scrollbar{width:auto;padding:1px}::-webkit-scrollbar-track{border-radius:9.1em;border:1px solid rgb(110,118,118);background:rgb(110,118,118,0.5)}::-webkit-scrollbar-thumb{box-shadow:-3px -3px 5px -1px rgba(0,0,0,0.7);transition:all,box-shadow,border-radius 3s ease-out;background:#ffffff;border-radius:9999px;min-height:41px}::-webkit-scrollbar-corner{border-radius:3px;background:rgb(110,118,118,0.5)}.ut_our_background .NX_quick_mastery div::-webkit-scrollbar{width:4px}.ut_our_background .NX_quick_mastery div::-webkit-scrollbar-track{background:rgba(0,0,0,0.05)}.ut_our_background .NX_quick_mastery div::-webkit-scrollbar-thumb{border-radius:10px;background:rgb(145,157,156,0.5)}.UK_pricing_panel .gP_lesson_fees p::-webkit-scrollbar{width:4px}.UK_pricing_panel .gP_lesson_fees p::-webkit-scrollbar-thumb{background:rgb(145,157,156,0.5);border-radius:10px}.UK_pricing_panel .gP_lesson_fees p::-webkit-scrollbar-track{border-radius:10px;background:rgba(255,255,255,0.05)}@media only screen and (max-width: 800px) {.Sf_cookie_menu{display:none}.hI_cookie_check{flex-direction:column;align-items:center;justify-content:center}.oq_consentWarningDialog h5{text-align:center}.oq_consentWarningDialog p{text-align:center}.hL_learn_cookies{margin-bottom:20px}body .OF_wrapper-segment .Dt_cookies_tracking{margin-bottom:10px;margin-left:0}} @media (max-width: 767px) {.yW_find_contact{padding:3rem 0}.yW_find_contact .qX_write_feedback{border-radius:10px;padding:2rem}.yW_find_contact h3{font-size:calc(30px * 0.9);margin-bottom:1.25rem}.yW_find_contact p{margin-bottom:1.25rem}.yW_find_contact .WZ_ask_support{padding:0.5rem 0.75rem;font-size:0.9rem}.yW_find_contact .WZ_ask_support svg{transform:scale(0.85)}.yW_find_contact h5 svg{transform:scale(0.8)}.yW_find_contact .fe_reach_experts{gap:0.75rem;margin-top:1.5rem}} @media (min-width: 768px) {.ci_instructor_profile{padding:6rem 0}.ci_instructor_profile .hF_edu_ratings{gap:2rem 3rem;grid-template-rows:auto 1fr;grid-template-columns:220px 1fr}.ci_instructor_profile .hF_edu_ratings > div:nth-child(1){padding-top:1rem;grid-row:span 2;align-items:flex-start}.ci_instructor_profile .hF_edu_ratings > div:nth-child(2){text-align:left}.ci_instructor_profile .name::after{left:0;transform:none}.ci_instructor_profile .Ob_img_grid{width:220px;transform:rotate(-2deg) translateZ(30px);height:220px}.ci_instructor_profile .Pb_career_table{padding:0;font-size:calc(14px * 1.05);line-height:1.8}} @media (max-width: 576px) {.oU_footer_careers{padding:40px 0 20px}.oU_footer_careers .company_holder h3{font-size:calc(33px * 0.8)}.oU_footer_careers .ES_nav_pagewrap h5{font-size:calc(23px * 0.9)}} @media (min-width: 992px) {.Pq_tyContent{padding:10rem 0}.Pq_tyContent .rY_quick_studies{align-items:center;gap:4rem;flex-direction:row}.Pq_tyContent .rY_quick_studies > div:first-child{flex:0 0 40%}.Pq_tyContent .rY_quick_studies > div:last-child{flex:0 0 60%}.Pq_tyContent .rY_quick_studies > div:first-child::before{height:3rem;background:linear-gradient(to bottom,transparent,rgb(145,157,156),transparent);width:2px;top:50%;right:-2rem;left:auto}.Pq_tyContent .rY_quick_studies > div:last-child::after{width:2px;bottom:2rem;height:3rem;left:-2rem;background:linear-gradient(to bottom,transparent,rgb(145,157,156),transparent);right:auto}} @media (max-width: 576px) {.Dp_privacy_haven{padding:2rem 0.8rem}.Dp_privacy_haven .container{padding:1.5rem}.Dp_privacy_haven h1{margin-bottom:1.5rem;font-size:calc(47px * 0.7)}.Dp_privacy_haven h1::after{height:3px}.Dp_privacy_haven h2{font-size:calc(33px * 0.7);border-left-width:2px;padding-left:0.6rem}.Dp_privacy_haven p,.Dp_privacy_haven span,.Dp_privacy_haven li{line-height:1.6;font-size:calc(12px * 0.9)}.Dp_privacy_haven li{padding-left:1.8rem}.Dp_privacy_haven li::before{height:6px;width:6px}} @media (max-width: 991px) {.UK_pricing_panel{padding:70px 0}.UK_pricing_panel h2{font-size:calc(35px * 0.9)}.UK_pricing_panel .YJ_tuition_plans{margin-bottom:40px;font-size:16px}.UK_pricing_panel .kL_price_panel{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.UK_pricing_panel .kC_cost_table{padding:30px 25px}} @media (max-width: 480px) {.UK_pricing_panel{padding:50px 0}.UK_pricing_panel .kC_cost_table{padding:25px 20px}.UK_pricing_panel .gP_lesson_fees p{line-height:1.6;font-size:calc(16px * 0.95);max-height:200px}.UK_pricing_panel .JB_price_deals{font-size:calc(20px * 1.2)}} @media (max-width: 1100px) {.NR_prospective_members div p{flex:1 1 calc(50% - 15px)}} @media (max-width: 991px) {.NR_prospective_members{padding:80px 0}.NR_prospective_members .rY_quick_studies{padding:40px 30px}.NR_prospective_members h4{margin-bottom:40px;font-size:calc(36px - 2px)}.NR_prospective_members div{gap:20px}.NR_prospective_members div p{padding:20px}.NR_prospective_members div p svg{min-width:35px;width:35px;height:35px;margin-right:15px}} @keyframes scanLines {0%{background-position:0 0}100%{background-position:100px 100px}} @keyframes slideIn {from{transform:scaleX(0)}to{transform:scaleX(1)}} @keyframes scanlineGlow {0%{transform:translateX(-100%);opacity:0}10%,90%{opacity:0.7}100%{transform:translateX(100%);opacity:0}} @keyframes logoGlow {0%{filter:brightness(1)}100%{filter:brightness(1.3)}} @keyframes slideUp {from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}} @keyframes orbitRotate {from{transform:rotate(0deg)}to{transform:rotate(360deg)}} @keyframes orbitalShift {0%{transform:rotate(-15deg)}50%{transform:rotate(-10deg)}100%{transform:rotate(-15deg)}} @keyframes shiftGradient {0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}} @keyframes spin {from{transform:rotate(0deg)}to{transform:rotate(360deg)}}