﻿*{margin:0;padding:0;box-sizing:border-box}*{scrollbar-width:thin}html,body{font-family:Arial,sans-serif;height:100%;min-height:100%;scroll-behavior:auto;color:#000000}svg{height:30px;width:30px}header,footer{width:100%}header{z-index:99;position:relative;background:linear-gradient(135deg,rgb(179,185,171,0.5) 0%,rgb(151,157,138) 100%);width:100%;overflow:visible}.css_study_process::before{opacity:0.15;top:-10%;animation:floatGradient 18s ease-in-out infinite alternate;background:linear-gradient(120deg,rgb(179,185,171,0.5) 0%,rgba(255,255,255,0) 70%);z-index:1;position:absolute;width:45%;right:-5%;content:"";transform:rotate(-15deg) skewX(5deg);height:75%}.css_study_process .container{z-index:2;max-width:1200px;margin:0 auto;position:relative}.css_study_process .css_class_experts{display:flex;backdrop-filter:blur(5px);transform:perspective(1000px) rotateX(2deg);align-items:center;justify-content:center;position:relative;transition:transform 0.5s cubic-bezier(0.22,1,0.36,1);background:rgba(255,255,255,0.85);box-shadow:0 15px 35px rgba(0,0,0,0.05),0 5px 15px rgba(0,0,0,0.03);padding:3.5rem}.css_study_process h3::after{animation-delay:0.6s;width:80px;content:"";animation:expandLine 0.6s cubic-bezier(0.22,1,0.36,1) forwards;bottom:-12px;position:absolute;left:0;transform:scaleX(0);height:3px;transform-origin:left;background:linear-gradient(90deg,rgb(179,185,171) 0%,rgb(151,157,138) 100%)}.css_study_process p span{position:relative;display:inline-block}.css_study_process p span::before{content:"";height:30px;width:30px;opacity:0.1;animation:rotateIn 0.6s cubic-bezier(0.22,1,0.36,1) forwards;position:absolute;left:-15px;background:rgb(179,185,171,0.5);animation-delay:0.9s;z-index:-1;transform:rotate(45deg) scale(0);border-radius:1px;top:-12px}.css_connect_form::after{background:conic-gradient( from 0deg at 50% 50%,transparent 0%,rgb(179,185,171,0.5) 5%,transparent 10%,transparent 90%,rgb(151,157,138,0.5) 95%,transparent 100% );height:200%;z-index:-1;width:200%;position:absolute;opacity:0.2;left:-50%;animation:rotate 120s linear infinite;content:'';top:-50%}.css_connect_form .container{position:relative;margin:0 auto;padding:0 20px;z-index:2;max-width:1200px}.css_connect_form h3{font-weight:700;margin-bottom:50px;letter-spacing:2px;position:relative;text-transform:uppercase;color:#000000;font-family:Arial,sans-serif;text-align:center;font-size:31px}.css_connect_form .css_help_request{overflow:hidden;border-radius:20px;position:relative;box-shadow:0 15px 35px rgba(0,0,0,0.2),0 5px 15px rgba(0,0,0,0.1),0 0 0 1px rgba(255,255,255,0.1) inset;flex-wrap:wrap;background:rgba(255,255,255,0.01);backdrop-filter:blur(10px);display:flex}.css_connect_form .css_help_request::after{content:'';animation:pulse-border 4s infinite alternate;position:absolute;inset:0;border:1px solid rgba(255,255,255,0.1);pointer-events:none;box-shadow:0 0 25px rgb(179,185,171,0.5);border-radius:20px}.css_connect_form .css_inquiry_panel::before{left:0;position:absolute;top:0;background:radial-gradient(circle at 20% 30%,rgba(0,0,0,0.02) 0%,transparent 25%),radial-gradient(circle at 80% 70%,rgba(0,0,0,0.02) 0%,transparent 25%);content:'';width:100%;height:100%;z-index:0}.css_connect_form .css_inquiry_panel h3{font-weight:600;text-transform:uppercase;color:#000000;text-align:left;letter-spacing:1px;font-size:24px;margin-bottom:40px}.css_connect_form .css_inquiry_panel input[type="text"],.css_connect_form .css_inquiry_panel textarea{margin-bottom:25px;box-shadow:0 2px 5px rgba(0,0,0,0.03) inset;transition:all 0.3s ease;font-family:Arial,sans-serif;border-radius:10px;color:#000000;background-color:rgba(0,0,0,0.02);padding:18px 25px;border:1px solid rgba(0,0,0,0.05);width:100%;font-size:14px}.css_connect_form .css_inquiry_panel .css_help_support{display:flex;margin-bottom:30px;align-items:flex-start}.css_connect_form .css_inquiry_panel .css_help_support label{cursor:pointer;color:#000000;line-height:1.5;font-size:calc(14px - 2px);padding-left:38px;position:relative}.css_connect_form .css_inquiry_panel .css_help_support label::after{top:2px;height:15px;border-radius:calc(10px - 2px);content:'';width:15px;transition:all 0.3s ease;background-color:rgb(179,185,171);opacity:0;left:5px;transform:scale(0.6);position:absolute}.css_connect_form .css_inquiry_panel .css_help_support a{text-decoration:none;font-weight:600;color:rgb(179,185,171);position:relative;transition:color 0.3s ease}.css_connect_form .css_inquiry_panel .css_help_support a:hover{color:rgb(151,157,138)}.css_connect_form .css_inquiry_panel .css_help_support a:hover::after{transform:scaleX(1);background-color:rgb(151,157,138);transform-origin:left}.css_connect_form .css_inquiry_panel .css_inquiry_query::before{width:100%;top:0;position:absolute;left:-100%;transition:all 0.5s ease;content:'';background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);height:100%}.css_connect_form .css_inquiry_panel .css_inquiry_query::after{bottom:0;animation:glow 2s infinite;width:100%;content:'';left:0;position:absolute;opacity:0.5;background:linear-gradient(90deg,transparent,#ffffff,transparent);height:3px}.css_connect_form .css_inquiry_panel .css_inquiry_query:hover::before{left:100%}.css_connect_form .css_support_info{position:relative;overflow:hidden;background:linear-gradient(135deg,rgb(179,185,171) 0%,rgb(151,157,138) 100%);flex:1 1 40%;padding:50px}.css_connect_form .css_support_info::after{width:100%;background:linear-gradient(135deg,transparent 25%,rgba(255,255,255,0.05) 50%,transparent 75%);z-index:0;top:0;animation:shine 8s infinite linear;height:100%;left:0;content:'';position:absolute}.css_connect_form .css_support_info h4{font-weight:600;text-transform:uppercase;position:relative;z-index:1;margin-bottom:40px;color:#ffffff;letter-spacing:1px;font-size:24px}.css_connect_form .css_support_info .css_request_map{list-style:none;margin:0;padding:0;z-index:1;position:relative}.css_connect_form .css_support_info .css_request_map li:not(:last-child)::after{position:absolute;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);width:100%;left:0;height:1px;bottom:0;content:''}.css_connect_form .css_support_info .css_request_map li svg path{transition:fill 0.3s ease;fill:#ffffff}.css_connect_form .css_support_info .css_request_map li:hover svg path{fill:rgba(255,255,255,0.9)}.css_connect_form .css_support_info .css_request_map li a{color:#ffffff;text-decoration:none;transition:all 0.3s ease;position:relative}.css_connect_form .css_support_info .css_request_map li a:hover{color:rgba(255,255,255,0.9);text-shadow:0 0 10px rgba(255,255,255,0.3)}.css_connect_form .css_support_info .css_request_map li a:hover::after{transform:scaleX(1);transform-origin:left}.css_subscribe_to_newsletter::before{position:absolute;top:0;content:"";width:100%;background-size:100px 100px;z-index:1;background:linear-gradient(135deg,transparent 25%,rgb(179,185,171,0.5) 25%,rgb(179,185,171,0.5) 50%,transparent 50%),linear-gradient(45deg,rgb(151,157,138,0.5) 25%,transparent 25%,transparent 50%,rgb(151,157,138,0.5) 50%);animation:bg-shift 30s linear infinite;left:0;height:100%;opacity:0.08}.css_subscribe_to_newsletter p{line-height:1.6;font-family:Arial,sans-serif;position:relative;font-weight:700;grid-column:1 / span 5;padding-top:1.5rem;grid-row:1;font-size:19px;color:#000000}.css_subscribe_to_newsletter .input_holder{gap:1rem;display:flex;flex-direction:column;grid-column:7 / span 6;position:relative;grid-row:1}.css_subscribe_to_newsletter .input_holder:hover::before{background:linear-gradient( 120deg,rgba(255,255,255,0.2),rgba(255,255,255,0.1) )}.css_subscribe_to_newsletter .css_email_cta{border-radius:10px;width:100%;font-family:Arial,sans-serif;transition:all 0.3s ease;border:1px solid rgba(0,0,0,0.05);background:#ffffff;font-size:17px;padding:1.2rem 1.5rem;color:#000000;box-shadow:0 5px 15px rgba(0,0,0,0.05)}.css_subscribe_to_newsletter .css_email_cta::placeholder{color:#000000;opacity:0.6}.css_subscribe_to_newsletter .css_join_block::before{width:100%;top:0;z-index:-1;transition:transform 0.5s ease;transform:translateX(-100%);content:"";height:100%;position:absolute;background:rgb(151,157,138);left:0}.css_subscribe_to_newsletter .css_join_block:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.15)}.css_confidential_nest{background-color:rgb(151,157,138);font-family:Arial,sans-serif;box-shadow:0 0 15px rgb(179,185,171,0.5);color:#ffffff;padding:50px}.css_confidential_nest h1{color:rgb(179,185,171);margin-bottom:30px;font-size:42px;text-shadow:0 0 8px rgb(179,185,171,0.5);font-weight:700}.css_confidential_nest h2{font-weight:600;text-shadow:0 0 5px rgb(151,157,138,0.5);margin-bottom:20px;color:rgb(179,185,171);margin-top:40px;font-size:29px}.css_confidential_nest h5{text-shadow:0 0 3px rgb(179,185,171,0.5);font-weight:400;font-size:23px}.css_confidential_nest ul,.css_confidential_nest ol{margin:20px 0;padding-left:25px;list-style:none}.css_confidential_nest li::before{background-color:rgb(151,157,138);box-shadow:0 0 8px rgb(151,157,138,0.5);content:'';position:absolute;height:10px;top:50%;left:0;transform:translateY(-50%);border-radius:50%;width:10px}.css_confidential_nest span{text-shadow:0 0 4px rgb(151,157,138,0.5);font-weight:600;color:rgb(151,157,138)}.css_company_overview::before{height:100%;content:"";background:linear-gradient(135deg,rgb(151,157,138) 0%,rgba(0,0,0,0.85) 100%);width:100%;z-index:1;position:absolute;opacity:0.9;left:0;top:0}.css_company_overview .container{max-width:1200px;padding:0 15px;margin:0 auto;position:relative;z-index:5}.css_company_overview h2::after{animation:scaleIn 1.2s 0.5s forwards cubic-bezier(0.19,1,0.22,1);transform-origin:left;height:4px;position:absolute;background:rgb(179,185,171);left:0;transform:scaleX(0);content:"";bottom:-12px;width:80px}.css_company_overview .css_info_wrapper::before{left:0;height:100%;content:"";opacity:0.05;position:absolute;width:100%;background:linear-gradient(to right,var(--primary-color-opacity) 0%,rgba(255,255,255,0) 20%);top:0;z-index:-1}.css_company_overview .css_info_wrapper > div{display:grid;gap:25px;grid-template-columns:1fr}.css_company_overview .css_info_wrapper > div{grid-template-columns:1fr}.css_company_overview .css_info_wrapper p::after{height:3px;left:0;width:40px;background:rgb(151,157,138);content:"";position:absolute;bottom:0}header::before{background:linear-gradient(145deg,rgb(151,157,138,0.5) 0%,transparent 70%);left:0;position:absolute;top:0;width:100%;z-index:-1;height:100%;content:""}header .css_nav_block{padding:20px 15px;transform:none;align-items:center;flex-direction:row;justify-content:space-between;position:relative;z-index:5;display:flex}header .css_nav_block .css_header_start:hover{transform:scale(1.05)}header .css_nav_block .css_header_start .css_top_expert svg{height:50px;width:auto}header .css_nav_block .css_page_nav::before{width:100%;z-index:-1;transform:rotate(-2deg) scale(1.03);background:linear-gradient(135deg,transparent 0%,rgba(0,0,0,0.5) 100%);left:0;border-radius:16px;content:"";height:100%;top:0;position:absolute}header .css_nav_block .css_page_nav .css_header_page:hover{transform:translateY(-3px) scale(1.05)}header .css_nav_block .css_page_nav .css_header_page a::after{height:2px;content:"";bottom:0;width:100%;background:linear-gradient(90deg,transparent,rgb(151,157,138),transparent);position:absolute;left:0;transform:translateX(-100%);transition:transform 0.4s ease}.css_program_overview::before{background:rgb(179,185,171,0.5);width:300px;top:-50px;animation:float 15s ease-in-out infinite;height:300px;z-index:0;position:absolute;right:-50px;content:"";filter:blur(80px)}.css_program_overview .container{padding:0 20px;max-width:1200px;position:relative;z-index:1;margin:0 auto}.css_program_overview h2{opacity:0;font-size:calc(29px * 1.1);transform:translateX(-5%);color:#000000;margin-bottom:40px;position:relative;animation:slideIn 0.8s cubic-bezier(0.25,0.46,0.45,0.94) forwards;font-weight:700;line-height:1.3}.css_program_overview .css_learn_work{gap:40px;display:grid;position:relative;grid-template-columns:1fr}.css_program_overview .css_photo_show::before{width:100%;height:100%;left:0;position:absolute;content:"";top:0;z-index:1;background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,0.5))}.css_program_overview .css_photo_show::after{content:"";position:absolute;inset:0;z-index:2;opacity:0.2;mix-blend-mode:hue;transition:opacity 0.5s ease;background:rgb(179,185,171)}.css_program_overview .description{position:relative;border-left:2px solid rgb(151,157,138,0.5);margin:0;padding-left:15px;color:#000000;line-height:1.8;font-size:15px;transition:border-left 0.3s ease}.css_program_overview .description:hover{border-left:2px solid rgb(151,157,138)}.css_potential_enrollees{background:linear-gradient(140deg,#f5f7ff 0%,#ffffff 100%);padding:120px 0;overflow:hidden;position:relative}.css_potential_enrollees::after{position:absolute;top:0;left:0;content:'';background:linear-gradient(45deg,transparent 48%,rgb(179,185,171,0.5) 49%,transparent 51%),linear-gradient(135deg,transparent 48%,rgb(151,157,138,0.5) 49%,transparent 51%);z-index:2;width:100%;opacity:0.05;height:100%;background-size:60px 60px}.css_potential_enrollees h3{color:#000000;padding:0 20px;font-size:30px;position:relative;margin-bottom:70px;font-weight:700;display:inline-block}.css_potential_enrollees h3::after{right:-60px}.css_potential_enrollees ul{margin:0;gap:40px;justify-content:center;flex-wrap:wrap;padding:0;list-style:none;display:flex}.css_potential_enrollees ul li::before{left:0;height:5px;top:0;background:linear-gradient(90deg,rgb(179,185,171),rgb(151,157,138));opacity:0;content:'';width:100%;position:absolute;transition:opacity 0.4s ease}.css_potential_enrollees ul li::after{height:100px;position:absolute;transition:all 0.6s ease;left:-50px;opacity:0.1;content:'';bottom:-50px;border-radius:50%;width:100px;background:rgb(179,185,171,0.5);z-index:-1}.css_potential_enrollees ul li:hover::before{opacity:1}.css_potential_enrollees ul li:hover::after{opacity:0.05;transform:scale(6)}.css_potential_enrollees ul li svg{flex-shrink:0;position:relative;transition:all 0.5s ease;width:50px;height:50px}.css_potential_enrollees ul li:hover svg path{fill:rgb(151,157,138)}.css_potential_enrollees ul li:nth-child(2){animation-delay:0.25s}.css_potential_enrollees ul li:nth-child(4){animation-delay:0.55s}.css_potential_enrollees ul li:nth-child(6){animation-delay:0.85s}.css_potential_enrollees ul li:nth-child(3n+2){animation-delay:0.25s,3s;animation:slideInBottom 0.6s forwards,floatingAnimation 8s ease-in-out infinite 1s reverse}.css_title_section{overflow:hidden;justify-content:center;display:flex;min-height:100vh;position:relative;padding:5% 3%;align-items:center;background:linear-gradient(135deg,rgb(207,213,199) 0%,rgb(179,185,171,0.5) 100%)}.css_title_section h1.css_edu_space::after{width:4rem;height:0.25rem;transform-origin:left;background:linear-gradient(90deg,rgb(179,185,171) 0%,rgb(151,157,138) 100%);left:0;content:"";position:absolute;bottom:-0.5rem;animation:underline-grow 1.2s ease-out forwards}.css_title_section .css_online_tech{transition:transform 0.6s ease-out;transform:perspective(1000px) rotateY(0deg);width:100%;position:relative;box-shadow:0 15px 30px rgba(0,0,0,0.1)}.css_title_section .css_skill_training::before{width:100%;top:0;background:linear-gradient(to right,rgb(179,185,171,0.5),rgba(0,0,0,0.5));height:100%;position:absolute;left:0;opacity:0.7;content:"";z-index:1;transition:opacity 0.4s ease}.css_title_section .css_skill_training:hover span{transform:translateY(-5px)}.css_title_section .css_skill_training h3{line-height:1.4;color:#ffffff;font-weight:600;font-size:clamp(1.1rem,2.5vw,1.5rem);margin:0;text-shadow:0 2px 4px rgba(0,0,0,0.2)}#css_cookiePopupBanner{display:none}#css_cookiePopupBanner:checked ~ .css_usageAgreementAlert{visibility:hidden;opacity:0}.css_usageAgreementAlert h5{margin-bottom:6px;font-size:22px}.css_track_toggle{flex-shrink:0;margin-right:10px}.css_data_settings{line-height:35px;font-size:24px;cursor:pointer;text-align:center;flex-shrink:0;min-width:120px;white-space:nowrap;color:rgb(179,185,171);text-decoration:none;margin-left:10px;border-bottom:2px solid rgb(179,185,171)}.css_wrapper-template .css_cookie_panel{padding:40px 0;justify-content:space-between}.css_wrapper-template .css_learn_cookies{text-align:left;color:#ffffff}.css_wrapper-template .css_learn_cookies h5{font-weight:700}.css_wrapper-template .css_learn_cookies h5,.css_wrapper-template .css_learn_cookies p{color:#ffffff}.css_academic_experience::before{opacity:0.05;left:0;width:100%;z-index:1;position:absolute;height:100%;content:"";top:0;background:repeating-linear-gradient( 45deg,rgb(179,185,171,0.5) 0,rgb(179,185,171,0.5) 1px,transparent 1px,transparent 20px )}.css_academic_experience .css_photo_show{position:relative;overflow:hidden;width:100%;border-radius:0;min-height:400px;height:100%}.css_academic_experience .css_photo_show::before{z-index:1;bottom:0;width:100%;content:"";height:50%;position:absolute;left:0;background:linear-gradient(to top,rgba(0,0,0,0.6) 0%,transparent 100%)}.css_academic_experience .css_photo_show:hover::after{opacity:0}.css_academic_experience .css_user_stories span:not(.name){color:#ffffff;font-family:Arial,sans-serif;bottom:30px;transition:transform 0.3s ease;font-size:13px;z-index:2;margin:0;position:absolute;font-weight:400;left:30px;opacity:0.85}.css_academic_experience .css_emp_back{line-height:1.8;padding:50px 40px;color:#000000;flex-direction:column;font-weight:400;position:relative;justify-content:center;font-size:13px;font-family:Arial,sans-serif;margin:0;display:flex}.css_academic_experience .css_emp_back::after{opacity:0.2;width:40px;height:30px;content:"";background:linear-gradient(to left top,rgb(151,157,138) 0%,rgb(151,157,138) 50%,transparent 50%,transparent 100%);position:absolute;right:40px;bottom:40px}.css_training_results::before{background:radial-gradient(circle,rgb(179,185,171,0.5),transparent 70%);position:absolute;opacity:0.2;width:300px;animation:floatGradient 20s infinite alternate ease-in-out;height:300px;filter:blur(50px);z-index:0;top:-50px;content:"";right:-50px}.css_training_results h5{padding:0 20px;letter-spacing:-0.02em;font-size:calc(24px * 1.1);transform:translateY(0);position:relative;max-width:700px;margin:0 auto 50px;opacity:1;text-align:center;color:#000000;font-weight:700;line-height:1.4;transition:transform 0.6s ease-out,opacity 0.6s ease-out}.css_training_results .css_class_experts{background:#ffffff;padding:40px 30px;gap:40px;transition:transform 0.5s ease,box-shadow 0.5s ease;transform:perspective(1000px) rotateY(0deg);align-items:center;border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,0.05),0 5px 15px rgba(0,0,0,0.03)}.css_training_results .css_class_experts:hover > div:first-child{transform:perspective(1000px) rotateY(2deg) translateZ(20px)}.css_training_results .css_photo_show{transform:scale(1);object-fit:cover;width:100%;height:auto;filter:contrast(1.05) saturate(1.1);transition:transform 0.6s ease-out}.css_training_results .css_info_wrapper::before{border-left:2px solid rgb(179,185,171,0.5);left:-20px;opacity:0.4;position:absolute;border-top:2px solid rgb(179,185,171,0.5);top:-20px;content:"";width:40px;height:40px;z-index:1}.css_training_results ul{display:grid;margin:0;grid-template-columns:1fr;list-style:none;gap:20px;padding:0}.css_training_results li:hover{opacity:1;transform:translateX(5px)}.css_training_results li:nth-child(odd){background:linear-gradient(90deg,rgba(rgb(179,185,171,0.5),0.03),transparent)}.css_training_results li svg{position:absolute;transition:transform 0.3s ease;width:24px;transform:scale(0.9);height:24px;top:2px;left:0}.css_training_results li:hover svg path{fill:rgb(151,157,138)}.css_gratArea::before{clip-path:polygon(0 0,100% 25%,85% 100%,15% 75%);content:"";transform:rotate(15deg) skewX(-15deg);position:absolute;height:70%;background:linear-gradient(210deg,rgb(151,157,138) 0%,rgb(179,185,171) 100%);width:45%;top:-10%;z-index:1;right:-5%;opacity:0.05}.css_gratArea .container{z-index:2;margin:0 auto;max-width:1200px;padding:0 2rem;position:relative}.css_gratArea .css_class_experts{position:relative;transform:perspective(1000px) rotateX(2deg);grid-template-columns:1fr;transform-style:preserve-3d;gap:2.5rem;display:grid}.css_gratArea .css_class_experts > div:first-child:hover{transform:translateZ(30px) translateY(-5px)}.css_gratArea .css_class_experts > div:first-child::before{content:"";top:0;width:5px;left:0;height:100%;position:absolute;background:linear-gradient(to bottom,rgb(179,185,171),rgb(151,157,138))}.css_gratArea .css_class_experts > div:last-child:hover{box-shadow:0 25px 50px rgba(0,0,0,0.08),0 10px 25px rgba(0,0,0,0.05);transform:translateZ(25px) translateY(-5px)}.css_gratArea h5{font-size:calc(20px * 1.1);position:relative;letter-spacing:-0.01em;font-weight:700;margin:0;color:#000000;line-height:1.4}.css_gratArea a{text-decoration:none;position:relative;transition:transform 0.3s ease;display:block}.css_gratArea p::first-line{color:rgb(179,185,171);font-weight:600}footer{position:relative;width:100%}footer .css_badge_case{gap:60px;display:grid}footer .css_contact_help{border-bottom:1px solid rgba(0,0,0,0.05);flex-wrap:wrap;padding-bottom:40px;justify-content:space-between;display:flex}footer .info_item:last-child{margin-right:0}footer .info_item p,footer .info_item a{color:#000000;text-decoration:none;font-size:15px;letter-spacing:0.3px;transition:color 0.2s ease}footer .css_header_start{margin-bottom:15px}footer .css_header_start svg{margin-bottom:20px;height:40px;width:auto}footer .css_page_nav h5{color:#000000;font-size:22px;font-weight:600;margin-bottom:25px;position:relative}footer .css_header_base{margin-bottom:30px}footer .css_header_base a{text-decoration:none;color:#000000;font-size:15px;margin-bottom:12px;transition:transform 0.2s ease,color 0.2s ease;display:block}footer .subscribe_holder h5{margin-bottom:15px;color:#000000;font-size:22px;font-weight:600}footer .input_holder{flex-direction:column;gap:10px;display:flex}footer .input_holder input[type="email"]:focus{outline:none;border-color:rgb(179,185,171)}footer .css_join_block{color:#ffffff;border:none;font-weight:600;transition:background-color 0.3s ease;text-align:center;background-color:rgb(179,185,171);cursor:pointer;border-radius:10px;padding:14px 20px;font-size:20px}.css_membership_plan{padding:100px 0;background:linear-gradient(135deg,rgb(207,213,199) 0%,rgb(179,185,171,0.5) 100%);overflow:hidden;position:relative}.css_membership_plan .container{max-width:1320px;margin:0 auto;padding:0 15px;z-index:1;position:relative}.css_membership_plan .css_payment_option{box-shadow:0 15px 35px rgba(0,0,0,0.1);backdrop-filter:blur(10px);position:relative;transform:perspective(1000px) rotateX(0deg);padding:30px;transition:transform 0.5s cubic-bezier(0.25,0.46,0.45,0.94);border-left:3px solid rgb(179,185,171);background:linear-gradient(145deg,#ffffff 0%,rgb(255,255,255,0.5) 90%);max-width:100%}.css_membership_plan .css_payment_option .css_edu_deals{max-width:700px;word-break:break-word;font-size:18px;overflow-wrap:break-word;line-height:1.6;color:#000000;margin-bottom:0}.css_membership_plan .css_fee_board{overflow:hidden;transform:translateY(0);position:relative;border-radius:4px;text-decoration:none;display:block;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_package_deal::before{width:100%;background:linear-gradient(90deg,rgb(179,185,171),rgb(151,157,138));transform-origin:left;content:"";transition:transform 0.4s ease-out;top:0;transform:scaleX(0.8);height:5px;position:absolute;left:0}.css_membership_plan .css_value_deals{flex-direction:column;padding:30px;flex:1;display:flex;position:relative;z-index:1}.css_membership_plan .css_fee_board:hover .css_value_deals h3{color:rgb(179,185,171);transform:translateX(5px) scale(1.03)}.css_membership_plan .css_cert_cost{position:relative;font-weight:700;font-size:calc(22px + 4px);display:inline-block;margin-bottom:20px;color:rgb(151,157,138)}.css_membership_plan .css_fee_board:hover .css_cert_cost::after{transform:scaleX(1)}.css_membership_plan .css_value_deals p{color:#000000;display:-webkit-box;word-break:break-word;font-size:18px;flex:1;overflow-wrap:break-word;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;margin-bottom:0}.css_membership_plan .css_fee_board:hover .css_photo_show{transform:scale(1.05)}.css_register_now{padding:130px 0;overflow:hidden;position:relative;background:linear-gradient(140deg,rgb(207,213,199) 0%,#ffffff 100%)}.css_register_now .css_class_experts{background:#ffffff;position:relative;flex-direction:row;align-items:center;justify-content:space-between;padding:60px;box-shadow:0 20px 60px rgba(0,0,0,0.07);border-radius:15px;z-index:10;display:flex}.css_register_now .container p{font-size:31px;line-height:1.4;color:#000000;position:relative;z-index:5;margin:0;flex:0 0 65%;font-weight:700}.css_register_now .css_inquiry_query{font-weight:600;position:relative;transition:all 0.4s ease;justify-content:center;border-radius:6px;align-items:center;color:rgb(179,185,171);text-decoration:none;height:80px;overflow:hidden;flex:0 0 30%;display:flex;background:linear-gradient(135deg,rgb(179,185,171,0.5) 0%,transparent 100%);z-index:5;font-size:19px;border:2px solid rgb(179,185,171)}.css_register_now .css_inquiry_query:hover::before{transform:translateX(0)}.css_register_now .css_class_experts::after{bottom:-15px;content:'';height:30px;border:2px solid rgb(179,185,171);left:60px;width:30px;background:#ffffff;border-radius:50%;z-index:2;position:absolute}@media only screen and (max-width: 1200px) {.container{width:100%;padding:0 20px}} @media only screen and (max-width: 800px) {.container{padding:0 12px}} @media screen and (max-width: 992px) {.css_study_process{padding:90px 0}.css_study_process .css_class_experts{padding:2.5rem;transform:perspective(800px) rotateX(1deg)}.css_study_process .css_class_experts > div{max-width:90%}.css_study_process h3{font-size:calc(38px * 0.75);margin-bottom:1.5rem}} @media screen and (max-width: 576px) {.css_study_process{padding:50px 0}.css_study_process .css_class_experts{box-shadow:0 10px 25px rgba(0,0,0,0.05);padding:1.5rem}.css_study_process h3{margin-bottom:1.2rem;font-size:calc(22px * 1.1)}.css_study_process p{line-height:1.7;font-size:calc(14px * 0.95)}} @media (max-width: 992px) {.css_connect_form{padding:80px 0}.css_connect_form .container{padding:0 20px}.css_connect_form .css_help_request{flex-direction:column}.css_connect_form .css_inquiry_panel,.css_connect_form .css_support_info{flex:1 1 100%}.css_connect_form .css_inquiry_panel{padding:40px}.css_connect_form .css_support_info{padding:40px}} @media (max-width: 576px) {.css_connect_form{padding:40px 0}.css_connect_form .css_inquiry_panel,.css_connect_form .css_support_info{padding:30px 20px}.css_connect_form h3{font-size:calc(31px - 6px);margin-bottom:30px}.css_connect_form .css_inquiry_panel .css_help_support label{font-size:calc(14px - 3px)}.css_connect_form .css_support_info .css_request_map li:not(:last-child){padding-bottom:12px;margin-bottom:20px}} @media (max-width: 768px) {.css_subscribe_to_newsletter{padding:3rem 1.5rem}.css_subscribe_to_newsletter .css_class_experts{grid-template-columns:1fr;grid-gap:1.5rem}.css_subscribe_to_newsletter p{grid-column:1;font-size:22px;grid-row:1}.css_subscribe_to_newsletter .input_holder{grid-row:2;grid-column:1}.css_subscribe_to_newsletter .css_join_block{width:100%;align-self:stretch;min-width:auto}} @media (min-width: 1200px) {.css_company_overview{padding:180px 0 160px}.css_company_overview::before{background:linear-gradient(135deg,rgb(151,157,138) 0%,rgba(0,0,0,0.75) 100%)}.css_company_overview h2{letter-spacing:1px;font-size:calc(34px * 1.4)}.css_company_overview .css_info_wrapper{box-shadow:0 25px 50px rgba(0,0,0,0.15);padding:80px;margin-left:80px}.css_company_overview .css_info_wrapper::before{background:linear-gradient(45deg,rgba(rgb(179,185,171),0.05) 0%,rgba(rgb(179,185,171),0.02) 50%,rgba(255,255,255,0) 100%)}.css_company_overview .css_info_wrapper > div{gap:40px;grid-template-columns:0.25fr 0.75fr}.css_company_overview .css_info_wrapper p{font-size:23px}.css_company_overview .css_info_wrapper div div{column-count:2;column-gap:60px}} @media (max-width: 992px) {header .css_nav_block{flex-direction:column;align-items:center}header .css_nav_block .css_header_start{margin-bottom:15px;margin-right:0}header .css_nav_block .css_page_nav{justify-content:center;width:100%;padding:15px}header .css_nav_block .css_page_nav .css_header_page{margin:5px 15px 5px 0}header .css_nav_block .css_page_nav .css_header_page a{padding:5px;font-size:calc(15px - 2px)}} @media (min-width: 992px) {.css_program_overview{padding:150px 0}.css_program_overview .container{padding:0 40px}.css_program_overview h2{font-size:calc(29px * 1.3);margin-bottom:60px;max-width:70%}.css_program_overview .css_photo_show{height:550px;box-shadow:0 25px 50px rgba(0,0,0,0.12)}.css_program_overview .description{font-size:calc(15px * 1.05);line-height:1.9}.css_program_overview .css_info_wrapper{padding-top:30px}} @media (max-width: 767px) {.css_program_overview{padding:80px 0}.css_program_overview h2{margin-bottom:30px;font-size:29px}.css_program_overview .css_photo_show{height:280px}.css_program_overview .description{font-size:calc(15px * 0.95);line-height:1.7}} @media (max-width: 768px) {.css_potential_enrollees ul li{width:100%;max-width:400px}.css_potential_enrollees ul li:nth-child(3n+1),.css_potential_enrollees ul li:nth-child(3n+2),.css_potential_enrollees ul li:nth-child(3n+3){animation:slideInBottom 0.6s forwards}} @media (max-width: 576px) {.css_potential_enrollees{padding:70px 0}.css_potential_enrollees h3{margin-bottom:50px;font-size:calc(30px * 0.9)}.css_potential_enrollees h3::before,.css_potential_enrollees h3::after{display:none}.css_potential_enrollees ul{gap:25px}.css_potential_enrollees ul li{padding:30px 20px}.css_potential_enrollees ul li svg{width:40px;height:40px}} @media (max-width: 767px) {.css_title_section{padding:4rem 1.5rem}.css_title_section h1.css_edu_space{font-size:clamp(1.75rem,8vw,2.5rem)}.css_title_section .css_skill_training span{padding:1.5rem}.css_title_section .css_skill_training h3{font-size:1.1rem}} @media (hover: none) {.css_title_section .css_online_tech:hover{transform:none}.css_title_section .css_skill_training:hover::before{opacity:0.7}.css_title_section .css_skill_training:hover span{transform:none}} @media (max-width: 992px) {.css_academic_experience{padding:100px 0}.css_academic_experience .css_user_stories{gap:40px;grid-template-columns:300px 1fr}.css_academic_experience .css_photo_show{min-height:350px}.css_academic_experience .css_emp_back{padding:40px 30px}.css_academic_experience .css_emp_back::before{top:30px;width:30px;height:24px;left:30px}.css_academic_experience .css_emp_back::after{height:24px;right:30px;width:30px;bottom:30px}} @media (max-width: 480px) {.css_academic_experience{padding:60px 0}.css_academic_experience .css_photo_show{height:250px;min-height:250px}.css_academic_experience .css_emp_back{padding:30px 20px;font-size:calc(13px * 0.9)}.css_academic_experience .name{font-size:calc(24px * 0.85);bottom:45px;left:20px}.css_academic_experience .css_user_stories span:not(.name){font-size:calc(13px * 0.9);bottom:20px;left:20px}.css_academic_experience .css_emp_back::before,.css_academic_experience .css_emp_back::after{width:20px;height:16px}} @media (min-width: 768px) {.css_training_results{padding:150px 0 120px}.css_training_results h5{font-size:calc(24px * 1.2);transform:translateY(0);margin-bottom:70px}.css_training_results .css_class_experts{flex-direction:row;gap:60px;padding:60px;transform:perspective(1200px) rotateY(0deg)}.css_training_results .css_class_experts > div:first-child{flex:0 0 45%;max-width:45%}.css_training_results .css_info_wrapper{padding:20px 0;flex:0 0 50%}.css_training_results ul{grid-template-columns:repeat(2,1fr);gap:30px 20px}} @media (min-width: 768px) {.css_gratArea{padding:8rem 0}.css_gratArea .css_class_experts{gap:4rem;grid-template-columns:1fr 1.2fr}.css_gratArea .css_class_experts > div:first-child{padding:4rem}.css_gratArea .css_class_experts > div:last-child{margin-top:2rem;padding:4rem}.css_gratArea h5{font-size:calc(20px * 1.2)}.css_gratArea p{font-size:calc(13px * 1.05)}} @media (min-width: 992px) {.css_gratArea .css_class_experts{grid-template-columns:1fr 1.5fr;gap:5rem}.css_gratArea .css_class_experts > div:first-child{clip-path:polygon(0 0,100% 0,95% 100%,0% 100%)}.css_gratArea .css_class_experts > div:first-child::after{background:rgb(151,157,138);top:2rem;right:-1.5rem;width:3px;transform:rotate(15deg);content:"";height:40px;position:absolute}.css_gratArea .css_class_experts > div:last-child{clip-path:polygon(5% 0,100% 0,100% 100%,0% 100%)}.css_gratArea h5{font-size:calc(20px * 1.3)}.css_gratArea h5::after{width:100px}} @media (min-width: 768px) {footer .text_main_holder{gap:30px;grid-template-columns:1fr 1fr 1fr}footer .input_holder{flex-direction:row}footer .css_join_block{white-space:nowrap}} @media (max-width: 576px) {footer .css_biz_learnings{padding:40px 0 20px}footer .css_badge_case{gap:40px}footer .css_page_nav h5,footer .subscribe_holder h5{margin-bottom:20px}} @media (min-width: 768px) {.css_membership_plan .css_learn_deals{grid-template-columns:repeat(2,1fr)}.css_membership_plan .css_payment_option{padding:40px}.css_membership_plan .css_value_deals{padding:30px 35px}.css_membership_plan .css_photo_show{height:240px}} @media (min-width: 1200px) {.css_membership_plan{padding:120px 0}.css_membership_plan .css_learn_deals{grid-template-columns:repeat(2,1fr);gap:40px}.css_membership_plan .css_payment_option h2{font-size:calc(34px + 4px)}.css_membership_plan .css_value_deals h3{font-size:calc(22px + 4px)}.css_membership_plan .css_cert_cost{font-size:calc(22px + 8px)}.css_membership_plan .css_photo_show{height:280px}} @media (max-width: 991px) {.css_register_now{padding:100px 0}.css_register_now .css_class_experts{padding:40px}.css_register_now .container p{font-size:calc(22px * 1.2)}.css_register_now .css_inquiry_query{height:70px}.css_register_now .css_class_experts::after{height:25px;bottom:-12px;left:40px;width:25px}} @media (max-width: 480px) {.css_register_now{padding:60px 0}.css_register_now .css_class_experts{padding:25px;gap:30px}.css_register_now .container p{font-size:calc(14px * 1.2)}.css_register_now .css_inquiry_query{height:50px;font-size:calc(19px * 0.9)}} @keyframes pulse_scrollbar {0%{opacity:1}50%{opacity:0.7}100%{opacity:1}} @keyframes slideInTitle {0%{transform:translateX(-10px);opacity:0}100%{transform:translateX(0);opacity:1}} @keyframes expandLine {0%{transform:scaleX(0)}100%{transform:scaleX(1)}} @keyframes rotateIn {0%{transform:rotate(45deg) scale(0)}100%{transform:rotate(45deg) scale(1)}} @keyframes pulse-border {0%,100%{box-shadow:0 0 15px rgb(179,185,171,0.5)}50%{box-shadow:0 0 25px rgb(151,157,138,0.5)}} @keyframes bg-shift {0%{background-position:0 0}100%{background-position:100px 100px}} @keyframes fadeInUp {from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}} @keyframes float {0%,100%{transform:translate(0,0)}50%{transform:translate(30px,-30px)}} @keyframes scaleIn {0%{transform:scaleX(0)}100%{transform:scaleX(1)}} @keyframes slideIn {0%{transform:translateX(-5%);opacity:0}100%{transform:translateX(0);opacity:1}} @keyframes floatingAnimation {0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(2deg)}100%{transform:translateY(0) rotate(0deg)}} @keyframes fade-in {from{opacity:0}to{opacity:1}} @keyframes underline-grow {from{transform:scaleX(0)}to{transform:scaleX(1)}}