.container{margin:auto;width:1178px;max-width:100%}.cB_nav_site{flex:1 0 auto}header,footer{width:100%}header{background:linear-gradient(180deg,rgb(145,157,156) 0%,rgba(20,20,30,0.95) 100% );border-bottom:1px solid rgb(145,157,156,0.5);box-shadow:0 5px 25px rgba(0,0,0,0.3);backdrop-filter:blur(10px);position:fixed;-webkit-backdrop-filter:blur(10px);top:0;width:100%;z-index:1000;left:0;transition:all 0.4s ease}.ut_our_background h1:hover::after{transform:scaleX(1.5)}.ut_our_background .Sw_study_programs ul{gap:3rem;margin:0;grid-template-columns:1fr;display:grid;padding:0;list-style:none}.ut_our_background .NX_quick_mastery h4{margin-bottom:1.5rem;display:inline-block;margin-top:0;color:#000000;font-size:calc(19px + 0.2rem);position:relative;font-weight:600}.ut_our_background .NX_quick_mastery:first-child{transform:translateX(-5px) translateZ(0)}.ut_our_background .NX_quick_mastery:first-child:hover,.ut_our_background .NX_quick_mastery:last-child:hover{transform:translateY(-5px) translateZ(0)}.Bu_contact_form_section .container{z-index:2;margin:0 auto;max-width:1200px;position:relative;padding:0 20px}.Bu_contact_form_section h2::before{left:calc(50% - 50px);background:rgb(145,157,156);position:absolute;height:2px;width:30px;bottom:-20px;content:""}.Bu_contact_form_section .Ob_img_grid::before{content:"";background:linear-gradient(135deg,rgba(0,0,0,0.3),rgba(0,0,0,0.7));z-index:1;left:0;top:0;height:100%;position:absolute;width:100%}.Bu_contact_form_section h3{font-weight:700;position:relative;color:#ffffff;display:inline-block;letter-spacing:1px;font-size:18px;text-transform:uppercase;margin-bottom:30px}.Bu_contact_form_section input[type="text"]::placeholder{color:rgba(255,255,255,0.4)}.Bu_contact_form_section .sH_request_box input[type="checkbox"]{appearance:none;cursor:pointer;position:relative;margin-top:2px;background:rgba(0,0,0,0.2);height:24px;width:24px;border:1px solid rgba(255,255,255,0.1);border-radius:3px}.Bu_contact_form_section .sH_request_box a::after{transition:all 0.3s ease;background:rgb(145,157,156);position:absolute;bottom:-2px;width:100%;left:0;height:1px;content:""}.Bu_contact_form_section .VA_feedback_section:hover::before{left:100%}.Bu_contact_form_section svg path{transition:all 0.3s ease;fill:rgb(145,157,156)}.Bu_contact_form_section svg:hover path{fill:#ffffff}#kW_popupPolicyNotice{display:none}#kW_popupPolicyNotice:checked ~ .oq_consentWarningDialog{opacity:0;visibility:hidden}.Sf_cookie_menu svg,.Sf_cookie_menu svg path,.Sf_cookie_menu img{height:100px;width:100px;fill:rgb(145,157,156)}.OF_wrapper-segment .Sf_cookie_menu{justify-content:center;align-items:center;width:80px;background:rgb(145,157,156);height:80px;display:flex;border-radius:50%}.yW_find_contact::before{top:0;transform:skewY(-2deg) translateY(-3%);left:0;background:linear-gradient(120deg,rgba(rgb(145,157,156,0.5),0.03),transparent 70%),repeating-linear-gradient(45deg,rgba(rgb(145,157,156,0.5),0.02) 0px,rgba(rgb(145,157,156,0.5),0.02) 1px,transparent 1px,transparent 10px);position:absolute;content:"";height:100%;z-index:0;width:100%}.yW_find_contact h3::after{bottom:-8px;content:"";height:3px;position:absolute;animation:slideIn 0.8s cubic-bezier(0.22,1,0.36,1) forwards;background:rgb(145,157,156);width:60%;left:0;transform-origin:left}.yW_find_contact .fe_reach_experts li:nth-child(1){animation-delay:0.8s}.yW_find_contact .fe_reach_experts li:nth-child(3){animation-delay:1.2s}.yW_find_contact .WZ_ask_support:hover::before{transform:translateX(0)}.yW_find_contact .WZ_ask_support svg{margin-left:0.5rem;z-index:1;position:relative;transition:transform 0.3s ease}.yW_find_contact .WZ_ask_support:hover svg path{fill:rgb(145,157,156)}header:after{pointer-events:none;position:absolute;height:100%;top:0;content:'';left:0;mix-blend-mode:overlay;width:100%;opacity:0.02}header .container:before{position:absolute;opacity:0.5;width:100%;content:'';background-image:repeating-linear-gradient( 0deg,transparent,transparent 2px,rgba(255,255,255,0.015) 2px,rgba(255,255,255,0.015) 3px );height:100%;mix-blend-mode:overlay;pointer-events:none}header .jp_header_pagewrap{color:#ffffff;text-decoration:none;position:relative;font-weight:400;text-transform:uppercase;font-family:Arial,sans-serif;transition:all 0.3s ease;text-shadow:0 0 1px #ffffff;padding:8px 2px;letter-spacing:1px;font-size:15px}header .jp_header_pagewrap:hover{transform:translateY(-2px);color:#ffffff;text-shadow:0 0 5px #ffffff,0 0 10px rgb(145,157,156)}header .bx_top_learn:after{position:absolute;opacity:0;width:calc(100% + 10px);transition:all 0.5s ease;border:1px solid transparent;top:-5px;height:calc(100% + 10px);content:'';border-image:linear-gradient(45deg,rgb(145,157,156),rgb(110,118,118),rgb(145,157,156)) 1;left:-5px}.xY_welcome::before{pointer-events:none;content:"";width:100%;position:absolute;left:0;background:radial-gradient(circle at 70% 30%,rgba(rgb(145,157,156),0.15) 0%,transparent 70%);z-index:1;height:100%;top:0}.xY_welcome .PY_learn_lead::after{z-index:-1;height:150%;content:"";background:radial-gradient(circle at 50% 50%,transparent 30%,rgb(110,118,118,0.5) 100%);left:-25%;position:absolute;animation:orbitRotate 20s infinite linear;top:-25%;opacity:0.15;width:150%}.xY_welcome .PY_learn_lead div div{position:relative;opacity:0;transform:translateY(20px);animation:slideUp 0.8s forwards 0.9s ease-out;margin-top:3rem}.xY_welcome .PY_learn_lead p{font-weight:400;max-width:80%;position:relative;font-size:calc(17px * 1.2);line-height:1.6;color:#ffffff;padding-right:2rem}.ci_instructor_profile::after{pointer-events:none;z-index:1;width:100%;background:radial-gradient(circle at top right,rgb(145,157,156,0.5) 0%,transparent 60%);content:'';top:0;height:100%;right:0;opacity:0.5;position:absolute}.ci_instructor_profile .hF_edu_ratings:hover{transform:translateZ(20px)}.ci_instructor_profile .Ob_img_grid{border-radius:10px;height:180px;transform:rotate(-3deg) translateZ(30px);transition:transform 0.5s cubic-bezier(0.19,1,0.22,1);box-shadow:0 10px 25px rgba(0,0,0,0.1);overflow:hidden;position:relative;width:180px}.ci_instructor_profile .Ob_img_grid{width:320px;height:320px}.ci_instructor_profile .hF_edu_ratings > div:nth-child(3){position:relative;transform:translateZ(5px)}.ci_instructor_profile .Pb_career_table::before,.ci_instructor_profile .Pb_career_table::after{content:'';background-repeat:no-repeat;width:25px;position:absolute;height:25px;background-size:contain;opacity:0.15}.ci_instructor_profile .Pb_career_table::before{left:-10px;top:-10px}.oU_footer_careers .company_holder h3::after{background:rgb(145,157,156);display:block;width:60px;margin:15px auto 0;border-radius:3px;height:3px;content:''}.oU_footer_careers .lX_study_group{position:relative;order:1}.oU_footer_careers .ES_nav_pagewrap:nth-child(odd){transform:perspective(1000px) rotateY(2deg)}.oU_footer_careers .ES_nav_pagewrap:nth-child(even){transform:perspective(1000px) rotateY(-2deg)}.oU_footer_careers .ES_nav_pagewrap h5::before{left:0;position:absolute;width:50px;background:rgb(110,118,118);height:1px;content:'';bottom:-1px}.oU_footer_careers .ES_nav_pagewrap .QW_nav_lesson a{display:flex;transition:all 0.3s ease;color:#ffffff;white-space:normal;opacity:0.8;font-size:18px;text-decoration:none;word-break:break-word;align-items:center}.Ro_netiquette .container{text-align:center}footer::after{z-index:1;background-image:repeating-linear-gradient( 0deg,rgba(255,255,255,0.03),rgba(255,255,255,0.03) 1px,transparent 1px,transparent 20px );top:0;left:0;bottom:0;right:0;content:'';position:absolute;pointer-events:none}.Pq_tyContent .rY_quick_studies{mask-image:linear-gradient( to bottom right,transparent 0%,black 5%,black 95%,transparent 100% );transition:transform 0.6s cubic-bezier(0.19,1,0.22,1);padding:3.5rem;overflow:hidden;position:relative;background:linear-gradient( 145deg,rgba(rgb(255,255,255,0.5),0.95) 0%,rgba(rgb(255,255,255,0.5),0.85) 100% );gap:2.5rem;transform:translateZ(0);box-shadow:0 15px 35px rgba(rgba(0,0,0,0.5),0.08),0 5px 15px rgba(rgba(0,0,0,0.5),0.05);flex-direction:column;display:flex}.Pq_tyContent a:hover{transform:translateX(5px)}.Xq_instructional_approach::before{top:0;height:100%;width:100%;animation:pulsate 12s infinite alternate;z-index:1;content:'';position:absolute;background:radial-gradient(circle at 20% 30%,rgb(145,157,156) 0%,transparent 8%),radial-gradient(circle at 80% 70%,rgb(110,118,118) 0%,transparent 8%),radial-gradient(circle at 40% 80%,rgb(145,157,156) 0%,transparent 6%),radial-gradient(circle at 60% 20%,rgb(110,118,118) 0%,transparent 6%);left:0}.Xq_instructional_approach .YM_headline_wrap::after{right:0;bottom:0;height:50%;border-radius:10px;content:'';width:5px;background:linear-gradient(to top,rgb(110,118,118),transparent);position:absolute}.Xq_instructional_approach .rY_quick_studies:hover p{transform:perspective(500px) translateZ(10px)}.Dp_privacy_haven::before{transform:rotate(-15deg);opacity:0.15;filter:blur(40px);position:absolute;background:linear-gradient(225deg,rgb(145,157,156,0.5) 0%,transparent 70%);animation:float 15s ease-in-out infinite;top:-5%;width:40%;height:40%;content:"";z-index:0;right:-5%}.Dp_privacy_haven h1::after{bottom:-0.5rem;width:40%;transform-origin:left;left:0;height:4px;transition:width 0.3s ease;content:"";background:linear-gradient(90deg,rgb(145,157,156) 0%,rgb(110,118,118) 100%);position:absolute}.Dp_privacy_haven p{font-size:12px;line-height:1.7;color:#000000;position:relative;margin-bottom:1.5rem;z-index:1;transition:transform 0.3s ease}.Dp_privacy_haven span{font-size:12px;border-left:1px dashed rgb(110,118,118,0.5);position:relative;margin-bottom:1.5rem;line-height:1.7;color:#000000;padding-left:1rem;display:block}.Dp_privacy_haven li::before{position:absolute;width:8px;background:rgb(145,157,156);transition:all 0.2s ease;border-radius:50%;height:8px;box-shadow:0 0 0 2px rgb(145,157,156,0.5);left:0.5rem;content:"";top:0.6rem}.Sk_program_overview{background:rgb(180,190,190);position:relative;padding:100px 0;overflow:hidden}.Sk_program_overview .rY_quick_studies{min-height:500px;justify-content:center;position:relative;align-items:center;flex-direction:column;display:flex}.Sk_program_overview .Bu_first_teach{position:relative;grid-area:logo;display:flex;align-items:center;box-shadow:0px 10px 30px rgba(0,0,0,0.1),0px 4px 10px rgb(145,157,156,0.5);width:80px;margin-bottom:20px;justify-content:center;background:#ffffff;z-index:10;border-radius:50%;height:80px;transition:all 0.5s cubic-bezier(0.34,1.56,0.64,1);justify-self:center}.Sk_program_overview .Bu_first_teach:hover svg{transform:rotate(-10deg)}.Sk_program_overview .Bu_first_teach:hover svg path{fill:rgb(110,118,118)}.Sk_program_overview .Vb_learn_coding:hover h3{transform:translateX(0%);box-shadow:0px 20px 40px rgba(0,0,0,0.15)}.Sk_program_overview .Vb_learn_coding:hover h3::after{width:100px}.Sk_program_overview p{transition:all 0.5s ease 0.1s;box-shadow:0px 15px 30px rgba(0,0,0,0.1);z-index:4;border-radius:0 25px 25px 0;padding:35px 40px;grid-area:desc;transform:translateX(-10%);padding-right:70px;color:#000000;font-size:14px;clip-path:polygon(0% 0%,93% 0%,100% 50%,93% 100%,0% 100%);margin:0;line-height:1.8;position:relative;background:#ffffff}.UK_pricing_panel{position:relative;padding:100px 0;overflow:hidden}.UK_pricing_panel .container{max-width:1200px;position:relative;padding:0 20px;z-index:2;margin:0 auto}.UK_pricing_panel .YJ_tuition_plans{font-size:calc(16px * 1.1);color:#ffffff;opacity:0.9;line-height:1.6;font-weight:300;max-width:800px;margin:0 auto 50px;transform:perspective(1000px) translateZ(20px);text-align:center}.UK_pricing_panel .kC_cost_table{backdrop-filter:blur(10px);padding:40px 30px;background:linear-gradient(135deg,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.1) 100%);box-shadow:0 20px 40px rgba(0,0,0,0.2),0 0 0 1px rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);height:100%;overflow:hidden;transition:all 0.5s cubic-bezier(0.19,1,0.22,1);transform-style:preserve-3d;position:relative}.UK_pricing_panel .JB_price_deals{padding:10px 5px;font-size:calc(20px * 1.5);color:#ffffff;transform:translateZ(15px);transition:all 0.4s ease;font-weight:700;position:relative;display:inline-block}.UK_pricing_panel .ib_edu_packages:hover .kC_cost_table::before{opacity:1;transform:scaleX(1)}.UK_pricing_panel .ib_edu_packages:hover .JB_price_deals{transform:translateZ(25px) scale(1.05);text-shadow:0 5px 15px rgba(0,0,0,0.2)}.NR_prospective_members .container{max-width:1200px;position:relative;padding:0 20px;margin:0 auto;z-index:1}.NR_prospective_members h4::after{height:4px;bottom:-15px;content:"";width:80px;left:50%;border-radius:2px;background:linear-gradient(90deg,rgb(145,157,156),rgb(110,118,118));transform:translateX(-50%);position:absolute}.NR_prospective_members div p svg{margin-right:20px;height:40px;border-radius:50%;min-width:40px;transition:all 0.3s ease;background:rgb(180,190,190);padding:8px;width:40px;box-shadow:4px 4px 8px rgba(0,0,0,0.1),-4px -4px 8px rgba(255,255,255,0.8)}@media only screen and (max-width: 1200px) {.container{padding:0 20px;width:100%}} @media (min-width: 1440px) {.ut_our_background .container{max-width:1400px}.ut_our_background h1{margin-bottom:5rem}.ut_our_background .NX_quick_mastery{padding:4rem}.ut_our_background .NX_quick_mastery div{max-height:500px}} @media (max-width: 767px) {.ut_our_background{padding:4rem 0}.ut_our_background .container{transform:perspective(1000px) rotateX(0deg);padding:0 1.5rem}.ut_our_background h1{margin-bottom:2rem;font-size:calc(39px * 0.9)}.ut_our_background .NX_quick_mastery{margin-bottom:2rem;padding:1.5rem}.ut_our_background .NX_quick_mastery h4{font-size:19px;margin-bottom:1rem}.ut_our_background .NX_quick_mastery div{line-height:1.6;font-size:calc(16px * 0.95);max-height:250px}.ut_our_background .NX_quick_mastery:first-child,.ut_our_background .NX_quick_mastery:last-child{transform:none}} @media (max-width: 768px) {.Bu_contact_form_section{padding:50px 0}.Bu_contact_form_section h2{margin-bottom:50px;font-size:calc(30px - 4px)}.Bu_contact_form_section .Ob_img_grid{min-height:250px}} @media (min-width: 768px) {.yW_find_contact .qX_write_feedback{grid-template-columns:1fr;gap:2rem;display:grid;padding:3.5rem}.yW_find_contact .fe_reach_experts{flex-wrap:wrap;flex-direction:row;gap:1.5rem}.yW_find_contact .fe_reach_experts li{flex:1;min-width:200px}.yW_find_contact h3{font-size:calc(30px * 1.1)}} @media (max-width: 991px) {header .container{padding:15px 20px}header .ES_nav_pagewrap{gap:20px}header .bx_top_learn svg{height:38px}} @media (min-width: 768px) {.xY_welcome .PY_learn_lead{padding:4.5rem;max-width:85%}.xY_welcome .PY_learn_lead h1{font-size:calc(39px * 1.2)}.xY_welcome .PY_learn_lead h3{font-size:24px;max-width:70%}.xY_welcome .PY_learn_lead p{font-size:calc(17px * 1.3)}} @media (max-width: 767px) {.xY_welcome{min-height:auto}.xY_welcome .mu_edu_page{min-height:100vh;height:auto;padding:1rem}.xY_welcome .PY_learn_lead{padding:2.5rem 1.5rem;transform:none;max-width:100%}.xY_welcome .PY_learn_lead h1{font-size:calc(39px * 0.9);margin-bottom:1.5rem}.xY_welcome .PY_learn_lead h3{font-size:calc(24px * 0.95);max-width:100%}.xY_welcome .PY_learn_lead p{max-width:100%;font-size:17px}.xY_welcome .PY_learn_lead div div{margin-top:2rem}} @media (max-width: 992px) {.oU_footer_careers{padding:70px 0 40px}.oU_footer_careers .QW_nav_lesson{gap:40px}.oU_footer_careers .company_holder{margin-top:50px}} @media (max-width: 768px) {.oU_footer_careers{padding:50px 0 30px}.oU_footer_careers .QW_nav_lesson{flex-direction:column;gap:30px}.oU_footer_careers .ES_nav_pagewrap{max-width:100%;min-width:100%}.oU_footer_careers .company_holder{padding:20px}.oU_footer_careers .iu_site_map{max-width:100%}} @media (min-width: 1200px) {.Pq_tyContent .rY_quick_studies{gap:5rem;padding:5rem}.Pq_tyContent h5{font-size:calc(21px * 1.2)}.Pq_tyContent p{font-size:calc(13px * 1.1)}} @media (max-width: 992px) {.Xq_instructional_approach{min-height:auto;padding:6rem 0}.Xq_instructional_approach .YM_headline_wrap{padding:3rem}.Xq_instructional_approach h2{font-size:calc(38px * 0.9)}} @media (max-width: 576px) {.Xq_instructional_approach{padding:3rem 0}.Xq_instructional_approach .YM_headline_wrap{padding:1.5rem}.Xq_instructional_approach h2{margin-bottom:1rem;font-size:calc(38px * 0.7)}.Xq_instructional_approach p{font-size:calc(13px * 0.9);margin-bottom:1rem}.Xq_instructional_approach::before,.Xq_instructional_approach::after{opacity:0.6}} @media (min-width: 768px) and (max-width: 991px) {.Sk_program_overview{padding:70px 0}.Sk_program_overview .rY_quick_studies{min-height:auto}.Sk_program_overview .Vb_learn_coding{grid-template-areas:"logo logo" "title title" "desc desc" "photo1 photo2";grid-template-columns:1fr 1fr;gap:20px;grid-template-rows:auto auto auto 250px}.Sk_program_overview h3{clip-path:none;border-radius:25px;padding:25px 30px;transform:none;font-size:calc(34px - 4px)}.Sk_program_overview h3::before{clip-path:none;border-radius:10px}.Sk_program_overview p{padding:25px 30px;border-radius:25px;transform:none;clip-path:none}.Sk_program_overview p::before{clip-path:none;border-radius:10px}.Sk_program_overview .Vb_learn_coding::before,.Sk_program_overview .Vb_learn_coding::after{clip-path:polygon(0% 0%,100% 0%,100% 100%,10% 100%);height:250px;border-radius:25px;transform:none}.Sk_program_overview .Vb_learn_coding::after{clip-path:polygon(10% 0%,100% 0%,100% 100%,0% 100%)}.Sk_program_overview .Vb_learn_coding:hover h3,.Sk_program_overview .Vb_learn_coding:hover p,.Sk_program_overview .Vb_learn_coding:hover::before,.Sk_program_overview .Vb_learn_coding:hover::after{transform:none}.Sk_program_overview .Bu_first_teach{height:70px;width:70px;margin-bottom:15px}.Sk_program_overview .Bu_first_teach svg{height:40px;width:40px}} @media (max-width: 479px) {.NR_prospective_members{padding:40px 0}.NR_prospective_members .rY_quick_studies{padding:25px 15px}.NR_prospective_members h4{font-size:calc(36px - 6px);margin-bottom:30px}.NR_prospective_members div{gap:15px}.NR_prospective_members div p{padding:15px;font-size:calc(13px - 1px)}.NR_prospective_members div p svg{width:26px;height:26px;padding:5px;margin-right:12px;min-width:26px}} @keyframes glitchEffect {0%,100%{transform:translateX(0)}20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:skewX(2deg)}80%{transform:skewX(-2deg)}} @keyframes orbitGlow {0%{opacity:0.3;transform:scale(0.9) translate(5%,5%)}50%{opacity:0.6;transform:scale(1) translate(0%,0%)}100%{opacity:0.3;transform:scale(0.95) translate(-5%,-5%)}} @keyframes pulse {0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:0.7}} @keyframes slide {0%{transform:rotate(0deg) translateY(0)}100%{transform:rotate(360deg) translateY(0)}} @keyframes pulse {0%,100%{transform:scale(1);opacity:0.3}50%{transform:scale(1.1);opacity:0.5}}