*{padding:0;margin:0;box-sizing:border-box}.uidigital_res{flex:0 0 auto}.uidigital_res{position:relative;color:#000000;padding:4rem 0 2rem}.uistay_informed{padding:5rem 0;background:linear-gradient(135deg,rgb(196,182,171,0.5),rgb(171,144,119));overflow:hidden;z-index:1;position:relative}.uistay_informed .container{max-width:1200px;position:relative;z-index:2;padding:0 1.5rem;margin:0 auto}.uistay_informed .uicommunity_team{background:rgba(255,255,255,0.08);transition:transform 0.5s cubic-bezier(0.175,0.885,0.32,1.275);transform:perspective(1000px) rotateX(2deg);box-shadow:0 15px 35px rgba(0,0,0,0.1);padding:3rem;flex-direction:column;position:relative;backdrop-filter:blur(10px);display:flex}.uistay_informed .input_holder span{flex:1 1 250px;position:relative}.uistay_informed .input_holder input[type="email"]:focus{box-shadow:0 5px 15px rgba(0,0,0,0.1);border-left:3px solid rgb(171,144,119)}.uistay_informed .input_holder input[type="email"]::placeholder{color:rgba(0,0,0,0.4);transition:all 0.3s ease}.uistay_informed .input_holder .uicontact_reach:hover{box-shadow:0 10px 25px rgba(0,0,0,0.15);transform:translateY(-3px)}.uistay_informed .input_holder .uicontact_reach:hover::before{left:100%}.uistay_informed .input_holder .uicontact_reach:active{box-shadow:0 5px 15px rgba(0,0,0,0.1);transform:translateY(0)}.uigratBox::before{left:0;background:radial-gradient(circle at 10% 20%,transparent 20%,rgb(196,182,171,0.5) 21%,transparent 22%),radial-gradient(circle at 90% 60%,transparent 10%,rgb(196,182,171,0.5) 11%,transparent 12%),radial-gradient(circle at 50% 40%,transparent 30%,rgb(196,182,171,0.5) 31%,transparent 32%);top:0;z-index:0;width:100%;opacity:0.15;position:absolute;height:100%;background-size:80px 80px,60px 60px,100px 100px;content:""}.uigratBox ul{list-style-type:none;margin:0;padding:0}.uigratBox li::before{width:40px;border-radius:50%;transform:scale(0);right:-8px;top:-8px;opacity:0.7;position:absolute;animation:pulseIn 1.5s 1s forwards cubic-bezier(0.17,0.67,0.83,0.67);height:40px;content:"";z-index:-1;background:rgb(171,144,119,0.5)}.uicourse_program_description::after{content:"";opacity:0.2;mix-blend-mode:screen;background:radial-gradient(circle at 30% 20%,rgb(196,182,171,0.5) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgb(171,144,119,0.5) 0%,transparent 50%);top:0;left:0;height:100%;width:100%;position:absolute;z-index:2}.uicourse_program_description .uidescription_card{box-shadow:0 20px 50px rgba(0,0,0,0.3),0 0 30px rgb(196,182,171,0.5);border-left:3px solid rgb(196,182,171);backdrop-filter:blur(20px);background:rgba(0,0,0,0.7);clip-path:polygon(0 0,100% 0,95% 100%,0 100%);transform:translateZ(50px);z-index:15;position:relative;border-radius:0;padding:60px}.uicourse_program_description .uidescription_card h2{margin-bottom:40px;position:relative;text-shadow:0 0 15px rgb(196,182,171,0.5);text-transform:uppercase;letter-spacing:2px;padding-bottom:20px;font-weight:700;color:#ffffff;font-size:42px}.uicourse_program_description .hud-element{z-index:5;position:absolute;opacity:0.2;border:1px solid rgb(196,182,171,0.5)}.uicourse_program_description .uimain_image::after{left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(rgb(196,182,171),0.1) 2px,rgba(rgb(196,182,171),0.1) 4px);animation:scanlines 8s linear infinite;top:0;mix-blend-mode:overlay;opacity:0.1;height:100%;z-index:2;position:absolute;width:100%;content:""}.uiour_story .uicommunity_team{position:relative}.uiour_story h3{font-size:48px;letter-spacing:-1px;color:#000000;font-weight:700;text-align:center;position:relative;margin-bottom:70px}.uiour_story .uitraining_pro span{border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.1);top:-30px;position:absolute;font-size:24px;font-weight:700;color:rgb(196,182,171);left:0;padding:8px 20px;background:#ffffff;z-index:2}.uiour_story .uitraining_pro .uimain_image:hover{transform:scale(1.02)}.uiour_story .uitimeline_hist .uistudent_journey{height:400px;transition:transform 0.5s ease;border-radius:26px;flex:0 0 40%;position:relative;z-index:0;box-shadow:0 15px 30px rgba(0,0,0,0.1)}.uiour_story .uitimeline_hist::after{content:"";border-radius:10px;position:absolute;top:50%;opacity:0.7;height:80%;right:-10px;transform:translateY(-50%);background:rgb(171,144,119);width:20px}.uiour_story .uicommunity_team::before{width:50%;content:"";top:40px;left:0;height:1px;background:linear-gradient(to right,rgb(196,182,171,0.5),transparent);position:absolute}footer::after{content:"";bottom:0;position:absolute;top:0;right:0;z-index:-1;opacity:0.1;background-image:repeating-linear-gradient(0deg,rgb(196,182,171,0.5),rgb(196,182,171,0.5) 1px,transparent 1px,transparent 20px),repeating-linear-gradient(90deg,rgb(196,182,171,0.5),rgb(196,182,171,0.5) 1px,transparent 1px,transparent 20px);left:0}.uidigital_res .company_holder h3{position:relative;font-size:30px;margin:0 0 1.5rem;font-weight:700;color:rgb(196,182,171);letter-spacing:0.5px}.uidigital_res .uiworkshop_cta{min-width:400px;flex:1 1 calc(100% - 450px)}.uidigital_res .uifirst_teach{background:#ffffff;min-width:200px;position:relative;border-radius:29px;box-shadow:0 15px 40px rgba(0,0,0,0.1);overflow:hidden;flex:1 1 calc(50% - 1.25rem)}.uidigital_res .uifirst_teach .uihead_pagebar a::before{transition:all 0.3s ease;content:"";top:0;position:absolute;z-index:-1;width:0;background:rgb(234,232,229);left:0;height:100%}.uidigital_res .uifirst_teach .uihead_pagebar a:hover::before{width:100%}.uiverify_cta{margin-top:3rem;background:rgb(234,232,229);position:relative;padding:2rem 0;border-top:1px solid rgba(0,0,0,0.05)}.uiverify_cta .uidonate_books{font-weight:400;background:#ffffff;color:#000000;border-radius:50px;font-size:13px;box-shadow:0 5px 15px rgba(0,0,0,0.05);padding:0.8rem 2rem;text-align:center}header .uinav_main::after{opacity:0.1;animation:gradientSlide 5s ease infinite;z-index:-1;content:"";width:100%;background:linear-gradient(45deg,transparent 48%,rgb(171,144,119) 49%,rgb(171,144,119) 51%,transparent 52%);position:absolute;left:0;height:100%;top:0;background-size:200% 200%}header .uinav_main .uinav_learn .uihead_info:hover{transform:perspective(800px) rotateY(15deg)}header .uinav_main .uifirst_teach{perspective:800px;padding:0;position:relative;list-style:none;display:flex;margin:0}header .uinav_main .uihead_learn:hover{transform:translateZ(20px)}header .uinav_main .uihead_learn a{display:block;text-decoration:none;padding:0.5rem 1rem;transition:color 0.3s ease,text-shadow 0.3s ease;font-family:Arial,sans-serif;border:1px solid transparent;font-size:14px;font-weight:600;color:#ffffff;position:relative}.uiour_info{position:relative;overflow:hidden;padding:6rem 0;background:linear-gradient(135deg,rgb(171,144,119,0.5) 0%,rgb(234,232,229) 100%)}.uiour_info .container{position:relative;z-index:1;padding:0 20px;max-width:1200px;margin:0 auto}.uiour_info .uimessage_card:hover{box-shadow:0 30px 60px -15px rgba(0,0,0,0.2);transform:perspective(1000px) rotateY(0deg)}.uiour_info .uimessage_card:hover::before{transform:scaleY(1)}.uiour_info h3{font-weight:700;position:relative;margin-bottom:1.5rem;font-size:calc(28px * 1.2);color:rgb(196,182,171);display:inline-block}.uiour_info .uimessage_card > div:hover{padding-left:10px}.uiour_info p{max-width:90%;color:#000000;font-size:13px;margin-bottom:1rem;line-height:1.6}.uiour_info h5:hover svg,.uiour_info a:hover svg{transform:translateY(0) scale(1.1);fill:rgb(196,182,171) !important}.uiour_info .uiinquire_now li{transition:transform 0.3s ease;position:relative;transform:translateX(0)}.uiour_info .uireach_help{text-transform:capitalize;font-weight:400;align-items:center;display:flex;font-size:13px;transition:color 0.3s ease;text-decoration:none;color:#000000}.uiour_info .uimessage_card > *:nth-child(2){animation:slideIn 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.2s both}.uiprivacy_safehouse{box-shadow:0 10px 15px rgba(0,0,0,0.5);line-height:1.8;padding:60px;font-family:Arial,sans-serif;overflow:hidden;position:relative;background-color:rgb(234,232,229);color:#000000}.uiprivacy_safehouse h1{padding-bottom:15px;border-bottom:2px solid rgb(196,182,171);z-index:1;position:relative;grid-column:span 2;font-size:39px;font-weight:700;color:rgb(196,182,171);margin-bottom:30px}.uiprivacy_safehouse h6{font-size:20px}.uiprivacy_safehouse li{margin-bottom:15px;border-left:3px solid rgb(171,144,119);line-height:1.7;padding-left:10px;position:relative;z-index:1}.uiprivacy_safehouse hr{border:none;margin:40px 0;height:1px;background:rgba(0,0,0,0.5)}.uimanage_cookies{max-width:1200px;justify-content:space-between;display:flex;align-items:center;padding:20px 30px;margin:auto;flex-wrap:wrap}.uicookie_reset{margin-right:20px;flex-shrink:0}.uicookie_reset:hover svg{transform:rotate(10deg)}.cookie_button.uicookie_lock{background:rgb(196,182,171)}.uicookie_gate:hover{box-shadow:rgb(196,182,171,0.5) 0px 6px 15px 0px;transform:scale(1.05)}.uicookie_notice_window p a:hover{color:rgb(171,144,119)}.uiinner-container .uicookie_notice_window{box-shadow:rgba(0,0,0,0.5) 0px 0px 40px 39px;border:none;padding:40px 0;background:rgb(171,144,119)}#uicookieBannerMessage{display:none}.uiclient_feedback{position:relative;background:linear-gradient(to bottom,rgb(234,232,229) 0%,#ffffff 100%);padding:120px 0 180px;overflow:hidden}.uiclient_feedback h2{position:relative;transform:translateX(-50%);font-size:38px;display:inline-block;margin-bottom:70px;font-weight:700;left:50%;text-align:center;color:#000000}.uiclient_feedback h2::after{clip-path:polygon(0 0,100% 0,90% 100%,0 100%);left:calc(100% + 20px)}.uiclient_feedback .uiopinion_sharing{gap:30px;grid-template-columns:repeat(3,1fr);position:relative;display:grid}.uiclient_feedback .uilearner_insights{display:flex;position:relative;align-items:center;padding:30px 25px;flex-direction:column}.uiclient_feedback .uilearner_insights:nth-child(2n)::before{border-radius:40% 50% 45% 60% / 60% 40% 55% 45%;animation-delay:2s}.uiclient_feedback .uilearner_insights:hover::before{box-shadow:0 15px 35px rgba(0,0,0,0.5);transform:scale(1.05)}.uiclient_feedback .uilearner_insights:hover img{transform:scale(1.1) rotate(5deg)}.uiclient_feedback .uilearner_insights p{text-align:center;margin:0}.uiclient_feedback .uilearner_insights p:first-of-type{font-weight:600;margin-bottom:10px;position:relative;color:#000000;font-size:19px}.uiclient_feedback .uilearner_insights .description{font-style:italic;font-size:16px;position:relative;color:#000000;line-height:1.6}.uiopening_page::before{z-index:1;height:100%;width:100%;left:0;opacity:0.05;position:absolute;top:0;content:"";background:repeating-linear-gradient( -45deg,rgb(196,182,171,0.5) 0px,transparent 2px,transparent 10px )}.uiopening_page h1::after{bottom:-10px;content:"";height:4px;transform:scaleX(0);animation:expandLine 1.2s cubic-bezier(0.165,0.84,0.44,1) 0.8s forwards;background:rgb(196,182,171);transform-origin:left;left:0;width:80px;position:absolute}.uiopening_page .uifast_school:hover{transform:perspective(1000px) rotateY(0)}.uiopening_page .uifast_school p{font-size:calc(18px * 1.2);color:#000000;margin-bottom:2rem;position:relative;line-height:1.6}.uiopening_page svg{display:block;height:100px;margin:2rem auto;transform-origin:center;width:100px;animation:pulseGently 4s ease-in-out infinite}.uiopening_page svg text{transition:all 0.3s ease;font-weight:700}.uiopening_page .uicontact_reach:hover{transform:translateY(-5px);box-shadow:0 12px 20px rgba(0,0,0,0.15)}.uiopening_page .uicontact_reach:hover::before{left:100%}.uiopening_page .uimain_image{transform:translateX(20px);position:relative;box-shadow:20px 20px 60px rgba(0,0,0,0.15),-20px -20px 60px rgba(255,255,255,0.8);opacity:0;overflow:hidden;animation:fadeSlideIn 0.8s cubic-bezier(0.25,0.46,0.45,0.94) 0.6s forwards;border-radius:22px;transition:transform 0.5s ease;width:100%;height:450px}.uileadership_profile .uilearner_insights{position:relative;margin:0 auto;display:grid;grid-template-columns:45% 55%;max-width:900px;gap:0;z-index:2}.uileadership_profile .uimain_image::before{opacity:0;position:absolute;bottom:20px;content:"";mix-blend-mode:overlay;left:20px;right:20px;border:1px solid #ffffff;transform:scale(0.9);transition:all 0.5s ease;top:20px;z-index:3}.uileadership_profile .uilearner_insights:hover .uijob_exp::before{width:15px}.uileadership_profile .name{transform:translateX(20px);letter-spacing:-1px;transition:all 0.4s ease;font-family:Arial,sans-serif;font-size:calc(28px * 1.2);color:rgb(196,182,171);margin-bottom:0.8rem;line-height:1.1;font-weight:700;opacity:0.9}.uileadership_profile .uicareer_area{opacity:0.8;position:relative;line-height:1.8;transition:all 0.4s ease 0.2s;transform:translateX(10px);font-size:12px;color:#000000}.uisign_up_now::before{left:-50%;width:200%;pointer-events:none;opacity:0.1;content:"";height:200%;animation:pulse 15s infinite alternate ease-in-out;position:absolute;top:-50%;background:radial-gradient(circle,rgb(255,255,255,0.5) 5%,transparent 60%)}.uisign_up_now .container{display:flex;align-items:center;z-index:2;max-width:1200px;position:relative;margin:0 auto;flex-direction:column;gap:2.5rem}.uisign_up_now .container{gap:1.75rem}.uisign_up_now span:hover{transform:perspective(800px) rotateX(0deg) translateY(-5px)}.uisign_up_now .uicontact_reach::before{position:absolute;background:linear-gradient(135deg,rgba(255,255,255,0.2) 0%,transparent 80%);height:100%;left:0;width:100%;content:"";top:0;z-index:1}.uisign_up_now .uicontact_reach:hover{box-shadow:0 15px 30px rgba(0,0,0,0.15),0 8px 25px rgb(196,182,171,0.5);color:#000000;transform:translateY(-2px)}.uisign_up_now .uicontact_reach:hover::after{opacity:0.5;transform:scale(1)}.uisign_up_now .uicontact_reach:hover span{transform:scale(1.05)}.uicontact_panel{overflow:hidden;background:linear-gradient(160deg,rgb(234,232,229) 0%,rgb(196,182,171,0.5) 100%);position:relative;padding:90px 0}.uicontact_panel h2{text-align:center;margin-bottom:50px;font-family:Arial,sans-serif;color:#000000;font-size:44px;font-weight:700;position:relative}.uicontact_panel .uimain_image{width:100%;position:relative;height:200px}.uicontact_panel form h3{font-weight:700;font-family:Arial,sans-serif;position:relative;margin-bottom:30px;display:inline-block;font-size:24px;color:#000000}.uicontact_panel form input[type="text"]:focus{outline:none;border-color:rgb(196,182,171)}.uicontact_panel .uirequest_widget input[type="checkbox"]{position:absolute;opacity:0}.uicontact_panel .uirequest_widget input[type="checkbox"]:checked + label::before{background:rgb(196,182,171)}.uicontact_panel .uirequest_widget label a{text-decoration:none;transition:all 0.3s ease;color:rgb(196,182,171)}.uicontact_panel form .uicontact_reach{border:none;width:100%;border-radius:10px;text-align:center;font-weight:600;transition:all 0.3s ease;background:rgb(196,182,171);color:#ffffff;cursor:pointer;overflow:hidden;font-family:Arial,sans-serif;padding:16px 20px;font-size:19px;position:relative}@media screen and (max-width: 480px) {.uistay_informed{padding:3rem 0}.uistay_informed .uicommunity_team{transform:perspective(1000px) rotateX(1deg);padding:1.5rem}.uistay_informed h4{margin-bottom:1.5rem;font-size:calc(23px * 0.8)}.uistay_informed .input_holder input[type="email"],.uistay_informed .input_holder .uicontact_reach{padding:0.8rem 1.2rem}} @media (max-width: 576px) {.uigratBox{padding:2.5rem 0.8rem}.uigratBox h2{margin-bottom:1.5rem;font-size:calc(32px * 0.7)}.uigratBox h2::after{height:2px;width:60px}.uigratBox li{padding:1.5rem}.uigratBox span{font-size:calc(18px * 0.95);line-height:1.6}} @media screen and (max-width: 767px) {.uicourse_program_description{padding:50px 0}.uicourse_program_description .container{padding:0 20px}.uicourse_program_description .uidescription_card{padding:25px}.uicourse_program_description .uidescription_card h2{margin-bottom:30px;padding-bottom:15px;font-size:calc(42px * 0.8)}.uicourse_program_description .uidescription_card .description{font-size:calc(15px * 0.95);padding-left:15px;margin-bottom:20px}.uicourse_program_description .uimain_image{height:350px}} @media screen and (max-width: 576px) {.uiour_story{padding:50px 0}.uiour_story h3{margin-bottom:40px;font-size:calc(48px * 0.6)}.uiour_story h3::after{height:3px;width:60px;bottom:-10px}.uiour_story .uitraining_pro{margin-bottom:50px}.uiour_story .uitraining_pro span{font-size:calc(24px * 0.9);padding:6px 15px}.uiour_story .uitraining_pro p,.uiour_story .uitimeline_hist p{font-size:calc(13px * 0.95);padding:25px;line-height:1.6}.uiour_story .uitraining_pro .uimain_image,.uiour_story .uitimeline_hist .uistudent_journey{height:250px}.uiour_story .uitraining_pro::before,.uiour_story .uitimeline_hist::after{height:10px}} @media (max-width: 576px) {.uidigital_res{padding:2.5rem 0 1rem}.uidigital_res .container{gap:1.5rem}.uidigital_res .uifirst_teach{min-width:100%;flex:1 1 100%}.uidigital_res .uihead_pagebar{gap:1rem}.uidigital_res .company_holder{padding:1.5rem}.uidigital_res .uipress_room{padding:1.2rem}.uiverify_cta{margin-top:1.5rem;padding:1.5rem 0}} @media (max-width: 576px) {header .uinav_main{padding:0.75rem}header .uinav_main .uifirst_teach{align-items:center;flex-direction:column}header .uinav_main .uihead_learn{text-align:center;width:100%;margin:0.25rem 0}header .uinav_main .uinav_learn svg{width:100px}header .uinav_main .uinav_learn::after{width:80%;left:10%}} @media (max-width: 480px) {.uiour_info{padding:3rem 0}.uiour_info .uimessage_card{padding:1.5rem}.uiour_info h3{font-size:28px}.uiour_info h5{font-size:calc(23px * 0.9)}.uiour_info .uireach_help{font-size:calc(13px * 0.9)}.uiour_info svg{height:20px;width:20px}} @media only screen and (max-width: 800px) {.uicookie_reset{display:none}.uimanage_cookies{justify-content:center;flex-direction:column;align-items:center}.uicookie_notice_window h5{text-align:center}.uicookie_notice_window p{text-align:center}.uiedu_cookies{margin-bottom:20px;text-align:center}.uicookie_gate{width:100%;max-width:300px;margin-top:10px;margin-left:0}} @media (max-width: 768px) {.uiopening_page{padding:3rem 0}.uiopening_page .uicommunity_team{padding:1.5rem}.uiopening_page h1{font-size:calc(38px * 0.8)}.uiopening_page .uifast_school p{font-size:18px}.uiopening_page svg{width:80px;margin:1.5rem auto;height:80px}.uiopening_page .uicontact_reach{width:100%}.uiopening_page .uimain_image{height:280px}} @media (max-width: 768px) {.uileadership_profile .uilearner_insights{grid-template-columns:1fr}.uileadership_profile .uimain_image{min-height:300px;clip-path:polygon(0 0,100% 0,100% 90%,0 100%)}.uileadership_profile .uijob_exp{margin-left:0;margin-top:-50px;padding:3rem 2rem 2rem;clip-path:polygon(0 10%,100% 0,100% 100%,0 100%)}} @media screen and (min-width: 768px) {.uicontact_panel .uireach_inquiry{max-width:1000px;flex-direction:row}.uicontact_panel .uimain_image{min-height:400px;width:40%;height:auto}.uicontact_panel .uiconnect_grid{width:60%}} @keyframes slideUpForm {to{transform:translateY(0);opacity:1}} @keyframes fadeSlideUp {0%{opacity:0;transform:translateY(30px) translateZ(0)}100%{opacity:1;transform:translateY(0) translateZ(40px)}} @keyframes rotateConic {0%{transform:translate(50%,50%) rotate(0deg)}100%{transform:translate(50%,50%) rotate(360deg)}} @keyframes dataFlow {0%{left:-100%}100%{left:100%}} @keyframes gradientSlide {0%{background-position:0% 0%}50%{background-position:100% 100%}100%{background-position:0% 0%}} @keyframes movePattern {0%{background-position:0 0}100%{background-position:100px 0}} @keyframes rotate {0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} @keyframes fadeSlideIn {to{opacity:1;transform:translate(0)}} @keyframes grid-shift {0%{background-position:0 0}100%{background-position:40px 40px}} @keyframes floatText {0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}