﻿a{color:inherit;text-decoration:none}.css_wrapper-template{flex-direction:column;display:flex;height:100%;min-height:100%}.container{max-width:100%;margin:auto;width:1234px}.css_biz_learnings{flex:0 0 auto}.css_biz_learnings{font-family:Arial,sans-serif;padding:70px 0 30px;position:relative;color:#000000;background-color:#ffffff}.css_top_primary{flex:1 0 auto}.css_study_process{overflow:hidden;background:linear-gradient(135deg,rgb(207,213,199) 0%,rgba(245,247,250,0.85) 100%);position:relative;padding:120px 0}.css_study_process::after{background:linear-gradient(240deg,rgb(151,157,138,0.5) 0%,rgba(255,255,255,0) 80%);z-index:1;position:absolute;opacity:0.12;height:65%;left:-3%;animation-delay:2s;content:"";transform:rotate(12deg) skewX(-8deg);animation:floatGradient 14s ease-in-out infinite alternate;bottom:-5%;width:35%}.css_study_process .css_class_experts:hover{transform:perspective(1000px) rotateX(0deg) translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.08),0 10px 20px rgba(0,0,0,0.05)}.css_study_process .css_class_experts > div{position:relative;max-width:85%;z-index:3}.css_study_process h3{animation:slideInTitle 0.8s cubic-bezier(0.22,1,0.36,1) forwards;position:relative;transform:translateX(-10px);margin-bottom:1.8rem;font-weight:700;opacity:0;font-size:calc(38px * 0.85);color:#000000;font-family:Arial,sans-serif}.css_study_process p{position:relative;animation:fadeInUp 0.8s cubic-bezier(0.22,1,0.36,1) forwards;font-size:14px;margin-top:0.8rem;animation-delay:0.3s;opacity:0;font-family:Arial,sans-serif;color:#000000;transform:translateY(10px);line-height:1.8}.css_connect_form{padding:100px 0;position:relative;overflow:hidden;z-index:1;background:linear-gradient(125deg,rgb(207,213,199) 0%,rgb(151,157,138,0.5) 50%,rgb(207,213,199) 100%)}.css_connect_form::before{top:0;opacity:0.7;position:absolute;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,0.02) 10px,rgba(0,0,0,0.02) 20px),repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(0,0,0,0.02) 10px,rgba(0,0,0,0.02) 20px);left:0;z-index:-1;content:'';height:100%;width:100%}.css_connect_form .css_photo_show{height:100%;position:absolute;opacity:0.15;z-index:0;mix-blend-mode:luminosity;width:100%;top:0;filter:contrast(120%) brightness(110%) blur(5px);left:0}.css_connect_form h3::before{border-radius:10px;transform:translateX(-50%);content:'';width:40px;position:absolute;top:-15px;left:50%;height:4px;background:rgb(179,185,171)}.css_connect_form h3::after{position:absolute;height:4px;background:rgb(179,185,171);content:'';border-radius:10px;bottom:-15px;width:80px;transform:translateX(-50%);left:50%}.css_connect_form .css_help_request::before{inset:0;pointer-events:none;z-index:0;content:'';background:linear-gradient(135deg,transparent 20%,rgba(255,255,255,0.05) 40%,rgba(255,255,255,0.1) 60%,transparent 80%);position:absolute}.css_connect_form .css_inquiry_panel{position:relative;padding:50px;flex:1 1 60%;background:#ffffff;overflow:hidden}.css_connect_form .css_inquiry_panel::after{background:linear-gradient(135deg,transparent 40%,rgb(179,185,171,0.5) 100%);position:absolute;border-radius:0 0 0 150px;content:'';width:150px;top:0;right:0;z-index:0;height:150px;opacity:0.5}.css_connect_form .css_inquiry_panel #contact{z-index:2;position:relative}.css_connect_form .css_inquiry_panel h3::before{display:none}.css_connect_form .css_inquiry_panel h3::after{background:rgb(179,185,171);left:0;width:60px;bottom:-10px;transform:none}.css_connect_form .css_inquiry_panel input[type="text"]:focus,.css_connect_form .css_inquiry_panel textarea:focus{outline:none;background-color:#ffffff;box-shadow:0 2px 5px rgba(0,0,0,0.03) inset,0 0 0 3px rgb(179,185,171,0.5);border-color:rgb(179,185,171)}.css_connect_form .css_inquiry_panel textarea{resize:vertical;height:150px}.css_connect_form .css_inquiry_panel .css_help_support input[type="checkbox"]{opacity:0;position:absolute}.css_connect_form .css_inquiry_panel .css_help_support label::before{border-radius:10px;left:0;top:2px;height:24px;transition:all 0.3s ease;background-color:rgba(0,0,0,0.02);border:1px solid rgba(0,0,0,0.1);width:24px;box-shadow:0 1px 3px rgba(0,0,0,0.05) inset;content:'';position:absolute}.css_connect_form .css_inquiry_panel .css_help_support input[type="checkbox"]:checked + label::before{border-color:rgb(179,185,171)}.css_connect_form .css_inquiry_panel .css_help_support input[type="checkbox"]:checked + label::after{transform:scale(1);opacity:1}.css_connect_form .css_inquiry_panel .css_help_support a::after{transition:transform 0.3s ease;left:0;background-color:rgb(179,185,171);transform-origin:right;width:100%;height:1px;transform:scaleX(0);position:absolute;bottom:-2px;content:''}.css_connect_form .css_inquiry_panel .css_inquiry_query{position:relative;box-shadow:0 5px 15px rgb(179,185,171,0.5),0 0 0 1px rgb(179,185,171,0.5) inset;border-radius:20px;display:inline-block;border:none;font-weight:600;cursor:pointer;overflow:hidden;color:#ffffff;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,rgb(179,185,171) 0%,rgb(151,157,138) 100%);transition:all 0.3s ease;font-size:19px;padding:16px 35px}.css_connect_form .css_inquiry_panel .css_inquiry_query:hover{box-shadow:0 8px 25px rgb(179,185,171,0.5),0 0 0 1px rgb(179,185,171) inset;transform:translateY(-3px);background:linear-gradient(135deg,rgb(151,157,138) 0%,rgb(179,185,171) 100%)}.css_connect_form .css_support_info::before{left:0;width:100%;opacity:1;height:100%;content:'';background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,0.03) 10px,rgba(255,255,255,0.03) 20px),repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(255,255,255,0.03) 10px,rgba(255,255,255,0.03) 20px);z-index:0;top:0;position:absolute}.css_connect_form .css_support_info h4::after{width:60px;height:3px;position:absolute;background:#ffffff;bottom:-10px;content:'';border-radius:10px;left:0}.css_connect_form .css_support_info .css_request_map li{align-items:flex-start;display:flex;position:relative;padding-bottom:20px;margin-bottom:30px}.css_connect_form .css_support_info .css_request_map li svg{width:26px;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.2));flex-shrink:0;height:26px;position:relative;margin-right:20px}.css_connect_form .css_support_info .css_request_map li:hover svg{transform:scale(1.1);transition:transform 0.3s ease}.css_connect_form .css_support_info .css_request_map li span{color:#ffffff;position:relative;font-size:14px;line-height:1.5}.css_connect_form .css_support_info .css_request_map li a::after{height:1px;background-color:#ffffff;position:absolute;left:0;transition:transform 0.3s ease;transform:scaleX(0);content:'';transform-origin:right;bottom:-2px;width:100%}.css_subscribe_to_newsletter{box-shadow:0 15px 35px rgba(0,0,0,0.05);padding:4rem 3rem;position:relative;overflow:hidden;background:rgb(207,213,199);border-radius:24px}.css_subscribe_to_newsletter::after{position:absolute;filter:blur(15px);right:0;content:"";z-index:1;bottom:0;height:50%;background:radial-gradient(circle at bottom right,rgb(179,185,171,0.5),transparent 70%);width:40%;opacity:0.2}.css_subscribe_to_newsletter .css_class_experts{z-index:2;position:relative;grid-template-columns:repeat(12,1fr);grid-gap:2rem;display:grid}.css_subscribe_to_newsletter p::before{border-radius:10px;width:60px;content:"";left:0;top:0;position:absolute;background:linear-gradient(to right,rgb(179,185,171),rgb(151,157,138));height:4px}.css_subscribe_to_newsletter .input_holder::before{top:-10px;background:linear-gradient( 120deg,rgba(255,255,255,0.1),rgba(255,255,255,0.05) );height:calc(100% + 20px);border-radius:10px;width:calc(100% + 60px);z-index:-1;opacity:0.7;left:-30px;transition:all 0.3s ease;position:absolute;content:""}.css_subscribe_to_newsletter .css_email_cta:focus{border-color:rgb(179,185,171,0.5);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.1);outline:none}.css_subscribe_to_newsletter .css_join_block{font-size:19px;min-width:150px;font-family:Arial,sans-serif;background:rgb(179,185,171);overflow:hidden;position:relative;z-index:1;transition:all 0.3s ease;border:none;align-self:flex-end;font-weight:600;padding:1.2rem 2rem;border-radius:10px;cursor:pointer;color:#ffffff}.css_subscribe_to_newsletter .css_join_block:hover::before{transform:translateX(0)}.css_confidential_nest h3,.css_confidential_nest h4,.css_confidential_nest h5,.css_confidential_nest h6{margin:1rem 0}.css_confidential_nest h3,.css_confidential_nest h4,.css_confidential_nest h5,.css_confidential_nest h6{margin-top:30px;color:rgb(179,185,171)}.css_confidential_nest h3{text-shadow:0 0 6px rgb(179,185,171,0.5);font-weight:700;font-size:calc(23px - 2px)}.css_confidential_nest h4{font-size:calc(23px + 2px);text-shadow:0 0 4px rgb(179,185,171,0.5);font-weight:600}.css_confidential_nest h6{font-size:17px;font-weight:300;text-shadow:0 0 2px rgb(179,185,171,0.5)}.css_confidential_nest li{line-height:1.7;padding-left:15px;margin-bottom:15px;font-size:17px;position:relative}.css_confidential_nest section{border-top:1px solid rgb(151,157,138,0.5);padding-top:30px;margin-top:50px}.css_confidential_nest p{font-size:17px;margin-bottom:20px;text-shadow:0 0 3px rgba(0,0,0,0.5);line-height:1.8}.css_confidential_nest div{margin-bottom:25px}.css_company_overview{padding:120px 0 100px;position:relative;overflow:hidden}.css_company_overview{padding:140px 0 120px}.css_company_overview::after{clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);content:"";height:100%;right:0;position:absolute;z-index:2;background:rgb(179,185,171);top:0;width:35%;opacity:0.1}.css_company_overview h2{font-weight:700;color:#ffffff;position:relative;display:inline-block;margin-bottom:40px;font-size:34px;transform:translateX(-10px)}.css_company_overview .css_info_wrapper{border-left:6px solid rgb(179,185,171);background:rgba(255,255,255,0.95);box-shadow:0 20px 40px rgba(0,0,0,0.1);position:relative;opacity:0;animation:fadeInUp 1s 0.8s forwards cubic-bezier(0.19,1,0.22,1);transform:translateY(20px);padding:50px}.css_company_overview .css_info_wrapper{transform-style:preserve-3d;opacity:0;transform:perspective(1000px) rotateY(-2deg);animation:appear3D 1.2s 0.8s forwards cubic-bezier(0.19,1,0.22,1);padding:60px}.css_company_overview .css_info_wrapper p{position:relative;font-weight:600;transform:translateX(-5px);letter-spacing:0.5px;margin:0;color:rgb(179,185,171);padding-bottom:15px;font-size:calc(15px * 1.6)}.css_company_overview .css_info_wrapper div div{line-height:1.7;font-size:15px;color:#000000;position:relative;text-align:justify;column-gap:40px;column-count:1;font-family:Arial,sans-serif}.css_company_overview .css_info_wrapper div div{column-count:2}header .css_nav_block .css_header_start{margin-right:10px;transform:translateX(0);transition:transform 0.4s ease}header .css_nav_block .css_header_start .css_top_expert{display:inline-block}header .css_nav_block .css_page_nav{display:flex;margin:0;flex-wrap:wrap;position:relative;list-style:none;border-radius:16px;background:rgba(0,0,0,0.5);transform:none;padding:20px 30px;padding:0}header .css_nav_block .css_page_nav .css_header_page{position:relative;margin:0 12px;transition:transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275)}header .css_nav_block .css_page_nav .css_header_page a{overflow:hidden;text-decoration:none;padding:8px 5px;font-weight:600;font-size:15px;position:relative;display:block;font-family:Arial,sans-serif;color:#ffffff}header .css_nav_block .css_page_nav .css_header_page:hover a::after{transform:translateX(0)}.css_program_overview{position:relative;padding:120px 0;background:linear-gradient(135deg,rgb(207,213,199) 0%,#ffffff 100%);overflow:hidden}.css_program_overview::after{position:absolute;filter:blur(60px);animation:float 18s ease-in-out infinite alternate;width:250px;content:"";z-index:0;bottom:-80px;height:250px;left:-80px;background:rgb(151,157,138,0.5)}.css_program_overview h2::after{background:linear-gradient(90deg,rgb(179,185,171) 0%,rgb(151,157,138) 100%);width:80px;bottom:-10px;left:0;transform-origin:left;content:"";height:4px;transform:scaleX(0);position:absolute;animation:scaleIn 1.2s 0.4s cubic-bezier(0.25,0.46,0.45,0.94) forwards}.css_program_overview .css_photo_show{overflow:hidden;border-radius:4px;animation:fadeUp 1s 0.2s cubic-bezier(0.25,0.46,0.45,0.94) forwards;opacity:0;position:relative;box-shadow:0 15px 30px rgba(0,0,0,0.1);height:380px;transform:translateY(20px)}.css_program_overview .css_photo_show:hover::after{opacity:0}.css_program_overview .css_info_wrapper{transform:translateY(20px);animation:fadeUp 1s 0.4s cubic-bezier(0.25,0.46,0.45,0.94) forwards;display:flex;gap:30px;opacity:0;flex-direction:column}.css_program_overview .description:first-of-type{position:relative;z-index:2}.css_program_overview .description:nth-of-type(2){position:relative;margin-top:20px;z-index:1}.css_program_overview .description::first-letter{color:rgb(179,185,171);font-size:1.5em;font-weight:700}.css_potential_enrollees::before{height:100%;opacity:0.15;top:0;z-index:1;background:radial-gradient(circle at 20% 20%,rgb(179,185,171,0.5) 0%,transparent 40%),radial-gradient(circle at 80% 80%,rgb(151,157,138,0.5) 0%,transparent 40%);content:'';position:absolute;width:100%;left:0}.css_potential_enrollees .css_class_experts{margin:0 auto;padding:0 30px;position:relative;z-index:10;text-align:center;max-width:1200px}.css_potential_enrollees h3::before,.css_potential_enrollees h3::after{top:50%;width:40px;position:absolute;background:linear-gradient(90deg,rgb(179,185,171),rgb(151,157,138));transform:translateY(-50%);content:'';height:2px}.css_potential_enrollees h3::before{left:-60px}.css_potential_enrollees ul li{padding:40px 30px;width:calc(33.333% - 27px);transition:all 0.6s cubic-bezier(0.165,0.84,0.44,1);z-index:1;background-color:#ffffff;overflow:hidden;gap:20px;position:relative;box-shadow:0 15px 35px -10px rgba(0,0,0,0.08),0 5px 15px rgba(0,0,0,0.04);text-align:left;display:flex;align-items:flex-start;min-width:280px;border-radius:15px}.css_potential_enrollees ul li{opacity:0;animation:slideInBottom 0.6s forwards}.css_potential_enrollees ul li:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,0.15),0 10px 20px rgba(0,0,0,0.08);transform:translateY(-15px)}.css_potential_enrollees ul li:hover svg{transform:translateY(-5px) scale(1.1)}.css_potential_enrollees ul li svg path{transition:fill 0.5s ease;fill:rgb(179,185,171)}.css_potential_enrollees ul li:nth-child(1){animation-delay:0.1s}.css_potential_enrollees ul li:nth-child(3){animation-delay:0.4s}.css_potential_enrollees ul li:nth-child(5){animation-delay:0.7s}.css_potential_enrollees ul li:nth-child(3n+1){animation:slideInBottom 0.6s forwards,floatingAnimation 8s ease-in-out infinite;animation-delay:0.1s,2s}.css_potential_enrollees ul li:nth-child(3n+3){animation-delay:0.4s,4s;animation:slideInBottom 0.6s forwards,floatingAnimation 8s ease-in-out infinite 2s}.css_title_section > div{grid-template-columns:1fr;gap:2rem;max-width:1200px;width:100%;display:grid}.css_title_section h1.css_edu_space{font-weight:700;color:#000000;opacity:1;animation:title-entry 1s ease-out;position:relative;margin-bottom:1.5rem;transform:translateY(0);font-size:clamp(2rem,5vw,48px)}.css_title_section p{max-width:600px;font-size:clamp(1rem,2vw,15px);color:#000000;margin-bottom:2rem;line-height:1.6;animation:fade-in 1.4s ease-out}.css_title_section .css_online_tech:hover{transform:perspective(1000px) rotateY(2deg)}.css_title_section .css_skill_training{overflow:hidden;width:100%;border-radius:20px;min-height:320px;position:relative}.css_title_section .css_skill_training:hover::before{opacity:0.5}.css_title_section .css_skill_training span{width:100%;bottom:0;transition:transform 0.4s ease;z-index:2;padding:2rem;background:linear-gradient(to top,rgba(0,0,0,0.5) 0%,transparent 100%);position:absolute;left:0;transform:translateY(0)}.css_usageAgreementAlert{background:rgb(207,213,199);z-index:90;border-top:2px solid rgb(179,185,171);position:fixed;bottom:0;width:100%}.css_cookie_panel{align-items:center;justify-content:space-between;display:flex;padding:20px 0}.css_usageAgreementAlert p{font-size:18px}.css_track_toggle svg,.css_track_toggle svg path,.css_track_toggle img{fill:rgb(179,185,171);width:100px;height:100px}.css_usageAgreementAlert p a{text-decoration:none;color:rgb(179,185,171)}.css_wrapper-template .css_usageAgreementAlert{box-shadow:rgb(151,157,138,0.5) 0px 0px 10px 10px;background:rgb(179,185,171)}.css_wrapper-template .css_data_settings{color:rgb(179,185,171);margin-left:30px;border:none;padding:10px;font-size:20px;background:#ffffff}.css_wrapper-template .css_usageAgreementAlert p a{text-decoration:underline;color:rgb(151,157,138)}.css_academic_experience{overflow:hidden;position:relative;padding:120px 0;background:rgb(207,213,199)}.css_academic_experience .container{z-index:2;padding:0 30px;max-width:1200px;margin:0 auto;position:relative}.css_academic_experience .css_user_stories{background:#ffffff;position:relative;border-radius:18px;grid-template-columns:350px 1fr;display:grid;max-width:1000px;gap:50px;overflow:hidden;margin:0 auto;box-shadow:0 20px 40px rgba(0,0,0,0.1),0 10px 20px rgba(0,0,0,0.05)}.css_academic_experience .css_photo_show::after{opacity:0.15;position:absolute;left:0;transition:opacity 0.4s ease;background:rgb(179,185,171);content:"";top:0;width:100%;height:100%}.css_academic_experience .name{z-index:2;bottom:60px;position:absolute;font-weight:700;transition:transform 0.3s ease;margin:0;left:30px;padding-bottom:0;font-size:24px;font-family:Arial,sans-serif;color:#ffffff}.css_academic_experience .css_photo_show:hover ~ .name,.css_academic_experience .css_photo_show:hover ~ span:not(.name){transform:translateX(5px)}.css_academic_experience .css_emp_back::before{position:absolute;opacity:0.2;height:30px;background:linear-gradient(to right bottom,rgb(179,185,171) 0%,rgb(179,185,171) 50%,transparent 50%,transparent 100%);left:40px;content:"";top:40px;width:40px}.css_training_results{background:linear-gradient(135deg,rgb(207,213,199),rgb(207,213,199) 60%,rgba(rgb(179,185,171,0.5),0.05) 100%);padding:120px 0 100px;position:relative;overflow:hidden}.css_training_results::after{filter:blur(40px);content:"";width:200px;z-index:0;bottom:-80px;opacity:0.15;background:radial-gradient(ellipse,rgb(151,157,138,0.5),transparent 70%);height:200px;animation:floatGradient 15s infinite alternate-reverse ease-in-out;left:15%;position:absolute}.css_training_results h5::after{bottom:-15px;width:80px;position:absolute;height:3px;left:50%;content:"";background:linear-gradient(90deg,transparent,rgb(179,185,171) 30%,rgb(179,185,171) 70%,transparent);transform:translateX(-50%)}.css_training_results .container{padding:0 25px;position:relative;z-index:2;margin:0 auto;max-width:1200px}.css_training_results .css_class_experts::before{top:0;background:linear-gradient(90deg,rgb(179,185,171),rgb(151,157,138));position:absolute;content:"";left:0;height:5px;width:100%}.css_training_results .css_class_experts > div:first-child{max-width:500px;width:100%;transition:transform 0.5s ease-out;position:relative;clip-path:polygon(0 0,100% 5%,95% 95%,5% 100%);overflow:hidden;transform:perspective(1000px) rotateY(0deg) translateZ(10px)}.css_training_results .css_class_experts:hover .css_photo_show{transform:scale(1.03)}.css_training_results .css_info_wrapper{flex:1;padding:10px 0;position:relative}.css_training_results .css_info_wrapper::after{bottom:-20px;z-index:1;border-bottom:2px solid rgb(179,185,171,0.5);content:"";border-right:2px solid rgb(179,185,171,0.5);right:-20px;position:absolute;width:40px;opacity:0.4;height:40px}.css_training_results li{transition:transform 0.4s ease,opacity 0.4s ease;opacity:0.9;transform:translateX(0);position:relative;padding:10px 0 10px 5px}.css_training_results li p{padding:0 0 0 35px;display:flex;position:relative;font-size:15px;line-height:1.6;color:#000000;margin:0;align-items:center}.css_training_results li:hover svg{transform:scale(1)}.css_training_results li svg path{transition:fill 0.3s ease;fill:rgb(179,185,171)}.css_gratArea{position:relative;padding:6rem 0;background:linear-gradient(135deg,rgb(207,213,199) 0%,rgb(179,185,171,0.5) 100%);overflow:hidden}.css_gratArea::after{content:"";background:linear-gradient(45deg,rgb(179,185,171) 0%,rgb(151,157,138) 100%);width:35%;z-index:1;left:-5%;bottom:-10%;height:60%;opacity:0.07;clip-path:polygon(15% 0,85% 25%,100% 75%,0 100%);transform:rotate(-10deg) skewX(15deg);position:absolute}.css_gratArea .css_class_experts > div:first-child{box-shadow:0 15px 35px rgba(0,0,0,0.05),0 5px 15px rgba(0,0,0,0.03);padding:3rem;background:linear-gradient(135deg,#ffffff 0%,rgba(255,255,255,0.95) 100%);transform:translateZ(20px);transition:transform 0.4s cubic-bezier(0.17,0.67,0.83,0.67);position:relative}.css_gratArea .css_class_experts > div:last-child{position:relative;box-shadow:0 15px 35px rgba(0,0,0,0.05),0 5px 15px rgba(0,0,0,0.03);transition:transform 0.4s cubic-bezier(0.17,0.67,0.83,0.67),box-shadow 0.4s ease;padding:3rem;transform:translateZ(10px);background:linear-gradient(145deg,#ffffff 0%,rgba(255,255,255,0.92) 100%)}.css_gratArea h5::after{width:70px;content:"";display:block;height:3px;background:linear-gradient(90deg,rgb(179,185,171),transparent);margin-top:1rem}.css_gratArea a:hover{transform:translateX(5px)}.css_gratArea p{position:relative;font-size:13px;margin:0;color:#000000;line-height:1.8}.css_biz_learnings::before{top:0;background:linear-gradient(90deg,rgb(179,185,171),rgb(151,157,138));content:"";width:100%;position:absolute;height:5px;left:0}footer .info_item{margin-right:30px;margin-bottom:15px;position:relative}footer .info_item svg{top:3px;width:18px;height:18px;fill:rgb(179,185,171);position:relative;margin-right:10px}footer .info_item a:hover{color:rgb(179,185,171)}footer .text_main_holder{display:grid;gap:40px;grid-template-columns:1fr}footer .css_abuse_ctrl{font-size:13px;line-height:1.6;color:#000000;max-width:350px}footer .css_page_nav h5::after{background-color:rgb(179,185,171);content:"";left:0;width:30px;height:2px;position:absolute;bottom:-8px}footer .css_header_base a:hover{color:rgb(179,185,171);transform:translateX(5px)}footer .subscribe_holder{background-color:rgba(0,0,0,0.02);border-radius:10px;padding:30px}footer .subscribe_holder p{color:#000000;margin-bottom:25px;font-size:15px;line-height:1.6}footer .input_holder input[type="email"]{padding:14px 16px;background-color:#ffffff;color:#000000;transition:border-color 0.3s ease;border:1px solid rgba(0,0,0,0.1);font-size:15px;border-radius:10px}footer .css_join_block:hover{background-color:rgb(151,157,138)}footer .css_grade_help{margin-top:50px}footer .css_green_edu{text-align:center;font-size:13px;color:#000000}.css_membership_plan::before{height:100%;left:0;content:"";position:absolute;width:100%;top:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 30% 70%,rgb(151,157,138,0.5) 0%,transparent 60%)}.css_membership_plan .css_learn_sub{display:flex;gap:60px;flex-direction:column-reverse;position:relative}.css_membership_plan .css_payment_option:hover{transform:perspective(1000px) rotateX(2deg)}.css_membership_plan .css_payment_option h2{transform:translateZ(0);background-clip:text !important;letter-spacing:-0.02em;color:transparent;font-weight:700;font-size:34px;margin-bottom:20px;line-height:1.3;-webkit-background-clip:text !important;background:linear-gradient(90deg,rgb(179,185,171),rgb(151,157,138))}.css_membership_plan .css_learn_deals{position:relative;grid-template-columns:1fr;display:grid;gap:30px}.css_membership_plan .css_fee_board:hover{z-index:5;box-shadow:0 20px 40px rgba(0,0,0,0.15);transform:translateY(-10px)}.css_membership_plan .css_package_deal{background:linear-gradient(145deg,#ffffff 0%,rgb(255,255,255,0.5) 95%);flex-direction:column;border:1px solid rgba(0,0,0,0.06);position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.08);display:flex;height:100%}.css_membership_plan .css_fee_board:hover .css_package_deal::before{transform:scaleX(1)}.css_membership_plan .css_value_deals h3{font-weight:700;margin-bottom:15px;text-overflow:ellipsis;position:relative;transform-origin:left;color:#000000;white-space:nowrap;transition:transform 0.3s ease;font-size:calc(22px + 2px);overflow:hidden}.css_membership_plan .css_cert_cost::after{content:"";transition:transform 0.4s cubic-bezier(0.215,0.61,0.355,1);bottom:-5px;left:0;width:50px;position:absolute;transform:scaleX(0.5);height:3px;background:rgb(179,185,171);transform-origin:left}.css_membership_plan .css_photo_show{overflow:hidden;transition:transform 0.6s cubic-bezier(0.215,0.61,0.355,1);height:200px;position:relative}.css_membership_plan .css_photo_show::after{left:0;content:"";height:100%;top:0;width:100%;position:absolute;pointer-events:none;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,0.3) 100%)}.css_register_now::before{content:'';height:100%;position:absolute;z-index:1;opacity:0.08;width:100%;top:0;left:0;background-size:20px 20px;background-image:linear-gradient(to right,rgb(179,185,171,0.5) 1px,transparent 1px),linear-gradient(to bottom,rgb(179,185,171,0.5) 1px,transparent 1px)}.css_register_now .css_class_experts::before{background:linear-gradient(45deg,transparent 96%,rgb(179,185,171) 96%,rgb(179,185,171) 100%);top:0;width:100%;height:100%;border-radius:15px;left:0;position:absolute;z-index:-1;content:''}.css_register_now .css_inquiry_query::before{transform:translateX(-100%);background:rgb(179,185,171);z-index:-1;width:calc(100% + 4px);top:-2px;height:calc(100% + 4px);position:absolute;transition:transform 0.4s ease;left:-2px;content:''}.css_register_now .css_inquiry_query:hover{box-shadow:0 10px 30px rgb(179,185,171,0.5);color:#ffffff}.css_register_now::after{top:-200px;position:absolute;z-index:1;height:400px;opacity:0.4;background:radial-gradient(circle,rgb(179,185,171,0.5) 0%,transparent 70%);width:400px;right:-200px;content:''}::-webkit-scrollbar{height:15px;width:5px;padding:1px}::-webkit-scrollbar-track{border-radius:20px;background:rgb(207,213,199);margin:5px 0}::-webkit-scrollbar-thumb{background:rgb(179,185,171);border-radius:10px}::-webkit-scrollbar-thumb:active{box-shadow:inset 4px 0px 0px 1px rgba(0,0,0,0.1);background:rgb(255,255,255,0.5)}::-webkit-scrollbar-corner{border-radius:3px;background:rgb(255,255,255,0.5);border:1px dotted rgb(179,185,171,0.5)}@media screen and (max-width: 768px) {.css_study_process{padding:70px 0}.css_study_process .css_class_experts{padding:2rem;transform:none}.css_study_process .css_class_experts > div{max-width:100%}.css_study_process h3{font-size:calc(38px * 0.7);margin-bottom:1.3rem}.css_study_process h3::after{height:2px;width:60px}.css_study_process::before,.css_study_process::after{opacity:0.08}} @media (max-width: 768px) {.css_connect_form{padding:60px 0}.css_connect_form h3{margin-bottom:40px;font-size:calc(31px - 4px)}.css_connect_form .css_inquiry_panel h3,.css_connect_form .css_support_info h4{font-size:calc(24px - 2px);margin-bottom:30px}.css_connect_form .css_inquiry_panel input[type="text"],.css_connect_form .css_inquiry_panel textarea{margin-bottom:20px;padding:15px 20px}.css_connect_form .css_inquiry_panel textarea{height:120px}.css_connect_form .css_inquiry_panel .css_inquiry_query{padding:14px 30px;font-size:calc(19px - 1px)}.css_connect_form .css_support_info .css_request_map li{padding-bottom:15px;margin-bottom:25px}.css_connect_form .css_support_info .css_request_map li svg{margin-right:15px;width:22px;height:22px}} @media only screen and (max-width: 800px) {.css_confidential_nest{border-radius:10px;padding:30px}.css_confidential_nest h1{font-size:calc(23px - 8px)}.css_confidential_nest h2{font-size:calc(23px - 6px)}.css_confidential_nest ul,.css_confidential_nest ol{padding-left:20px}.css_confidential_nest li{font-size:calc(17px - 1px)}.css_confidential_nest p{font-size:calc(17px - 1px)}} @media (min-width: 992px) {.css_company_overview{padding:160px 0 140px}.css_company_overview h2{font-size:calc(34px * 1.2);margin-bottom:60px}.css_company_overview h2::after{height:5px;width:100px}.css_company_overview .css_info_wrapper{padding:70px;border-left:8px solid rgb(179,185,171);margin-left:40px}.css_company_overview .css_info_wrapper::after{right:-15px;content:"";z-index:-1;top:-15px;position:absolute;width:120px;height:120px;border:3px solid rgb(151,157,138);opacity:0.3}.css_company_overview .css_info_wrapper > div{grid-template-columns:0.3fr 0.7fr;align-items:flex-start}.css_company_overview .css_info_wrapper p{font-size:calc(23px * 1.1);padding-bottom:20px}.css_company_overview .css_info_wrapper p::after{width:60px}.css_company_overview .css_info_wrapper div div{column-count:2}} @media (min-width: 768px) {.css_program_overview .css_learn_work{align-items:flex-start;grid-template-columns:0.8fr 1.2fr;gap:60px}.css_program_overview .css_photo_show{height:500px;transition:clip-path 0.5s ease;clip-path:polygon(0 0,100% 0,95% 100%,5% 100%)}.css_program_overview .css_photo_show:hover{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.css_program_overview h2{font-size:calc(29px * 1.2);max-width:80%}.css_program_overview .css_info_wrapper{padding-top:20px}} @media (min-width: 1200px) {.css_program_overview .css_learn_work{gap:80px}.css_program_overview h2{max-width:60%}.css_program_overview .css_photo_show{height:600px;transform:perspective(1000px) rotateY(-5deg);transition:transform 0.5s ease}.css_program_overview .css_photo_show:hover{transform:perspective(1000px) rotateY(0)}.css_program_overview .css_info_wrapper{transform:perspective(1000px) rotateY(2deg);transition:transform 0.5s ease}.css_program_overview .css_info_wrapper:hover{transform:perspective(1000px) rotateY(0)}} @media (max-width: 992px) {.css_potential_enrollees{padding:90px 0}.css_potential_enrollees h3{margin-bottom:60px}.css_potential_enrollees h3::before,.css_potential_enrollees h3::after{width:30px}.css_potential_enrollees h3::before{left:-40px}.css_potential_enrollees h3::after{right:-40px}.css_potential_enrollees ul{gap:30px}.css_potential_enrollees ul li{padding:35px 25px;width:calc(50% - 15px)}} @media (prefers-reduced-motion: reduce) {.css_potential_enrollees ul li{opacity:1;animation:none}.css_potential_enrollees ul li:hover{transform:none}.css_potential_enrollees ul li:hover svg{transform:none}} @media (min-width: 768px) {.css_title_section > div{grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.css_title_section .css_online_tech{height:100%}.css_title_section .css_skill_training{height:100%;min-height:400px}} @media (max-width: 480px) {.css_title_section{padding:3rem 1rem}.css_title_section h1.css_edu_space::after{width:3rem}.css_title_section .css_skill_training{min-height:250px}.css_title_section .css_skill_training span{padding:1rem}} @media only screen and (max-width: 1200px) {.css_usageAgreementAlert{padding:20px}} @media only screen and (max-width: 800px) {.css_track_toggle{display:none}.css_cookie_panel{justify-content:center;flex-direction:column;align-items:center}.css_usageAgreementAlert h5{text-align:center}.css_usageAgreementAlert p{text-align:center}.css_learn_cookies{margin-bottom:20px}body .css_wrapper-template .css_data_settings{margin-left:0;margin-bottom:10px}} @media (max-width: 768px) {.css_academic_experience{padding:80px 0}.css_academic_experience .container{padding:0 20px}.css_academic_experience .css_user_stories{gap:0;grid-template-columns:1fr}.css_academic_experience .css_photo_show{min-height:300px;height:300px}.css_academic_experience .css_emp_back{padding:35px 25px}.css_academic_experience .name{font-size:calc(24px * 0.9);bottom:50px;left:25px}.css_academic_experience .css_user_stories span:not(.name){font-size:calc(13px * 0.95);bottom:25px;left:25px}.css_academic_experience .css_emp_back::before{height:20px;left:25px;top:25px;width:24px}.css_academic_experience .css_emp_back::after{bottom:25px;right:25px;height:20px;width:24px}} @media (min-width: 992px) {.css_training_results{padding:180px 0 150px}.css_training_results h5{font-size:calc(24px * 1.3)}.css_training_results .css_class_experts{gap:80px;padding:70px}.css_training_results .css_class_experts > div:first-child{flex:0 0 40%;max-width:40%}.css_training_results .css_info_wrapper{flex:0 0 55%}.css_training_results .css_class_experts:hover{transform:perspective(1200px) rotateY(-1deg);box-shadow:0 25px 50px rgba(0,0,0,0.08),0 10px 20px rgba(0,0,0,0.05)}} @media (max-width: 767px) {.css_training_results{padding:80px 0 70px}.css_training_results h5{font-size:24px;margin-bottom:40px}.css_training_results .css_class_experts{padding:30px 20px}.css_training_results .css_photo_show{width:100%;max-height:250px;object-fit:cover}.css_training_results li{padding:8px 0 8px 0}.css_training_results li p{line-height:1.5;font-size:calc(15px * 0.95)}} @media (max-width: 767px) {.css_gratArea{padding:4rem 0}.css_gratArea .css_class_experts > div:first-child,.css_gratArea .css_class_experts > div:last-child{padding:2rem}.css_gratArea h5{font-size:20px}.css_gratArea p{font-size:calc(13px * 0.95)}} @media (hover: hover) {.css_gratArea .css_class_experts > div:first-child:hover::after{position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(var(--primary-color-rgb),0.03) 100%);content:""}.css_gratArea .css_class_experts > div:last-child:hover::after{inset:0;background:linear-gradient(135deg,rgba(var(--secondary-color-rgb),0.03) 0%,transparent 100%);position:absolute;content:""}} @media (max-width: 767px) {footer .css_biz_learnings{padding:50px 0 30px}footer .css_contact_help{flex-direction:column;gap:15px}footer .info_item{margin-right:0;margin-bottom:20px}footer .subscribe_holder{padding:20px}footer .css_grade_help{margin-top:30px}} @media (min-width: 992px) {.css_membership_plan .css_learn_sub{flex-direction:row;gap:40px;align-items:stretch}.css_membership_plan .css_payment_option{display:flex;width:30%;justify-content:center;flex-direction:column;padding:50px 40px}.css_membership_plan .css_learn_deals{width:70%;grid-template-columns:repeat(2,1fr)}.css_membership_plan .css_value_deals{padding:30px}.css_membership_plan .css_value_deals p{-webkit-line-clamp:6}} @media (min-width: 1400px) {.css_membership_plan .css_learn_deals{grid-template-columns:repeat(2,1fr)}.css_membership_plan .css_value_deals p{-webkit-line-clamp:7}} @media (hover: hover) {.css_membership_plan .css_fee_board{transition:transform 0.5s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.5s cubic-bezier(0.25,0.46,0.45,0.94)}.css_membership_plan .css_fee_board:hover{transform:translateY(-10px) scale(1.02)}} @media (max-width: 767px) {.css_register_now{padding:80px 0}.css_register_now .css_class_experts{padding:30px;flex-direction:column;gap:40px}.css_register_now .container p{flex:none;font-size:22px;width:100%}.css_register_now .css_inquiry_query{width:100%;height:60px;flex:none}.css_register_now .css_class_experts::after{left:30px;bottom:-10px;height:20px;width:20px}} @keyframes floatGradient {0%{transform:rotate(-15deg) skewX(5deg) translateY(0)}50%{transform:rotate(-13deg) skewX(3deg) translateY(-15px)}100%{transform:rotate(-15deg) skewX(5deg) translateY(0)}} @keyframes fadeInUp {0%{transform:translateY(10px);opacity:0}100%{transform:translateY(0);opacity:1}} @keyframes rotate {0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} @keyframes glow {0%,100%{opacity:0.3}50%{opacity:0.7}} @keyframes shine {0%{background-position:-200% 0}100%{background-position:200% 0}} @keyframes scaleIn {from{transform:scaleX(0)}to{transform:scaleX(1)}} @keyframes appear3D {from{opacity:0;transform:perspective(1000px) rotateY(-8deg) translateY(30px)}to{opacity:1;transform:perspective(1000px) rotateY(-2deg) translateY(0)}} @keyframes fadeUp {0%{transform:translateY(20px);opacity:0}100%{transform:translateY(0);opacity:1}} @keyframes slideInBottom {from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}} @keyframes title-entry {from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}} @keyframes floatGradient {0%{transform:translate(0,0)}50%{transform:translate(-10px,15px)}100%{transform:translate(10px,-5px)}}