﻿.key_wrapper-section{height:100%;flex-direction:column;min-height:100%;display:flex}svg{height:30px;width:30px}a{text-decoration:none;color:inherit}.key_id_thankbox{overflow:hidden;padding:120px 0;background:linear-gradient(135deg,rgb(165,190,190) 0%,rgb(134,158,158,0.5) 100%);position:relative}.key_id_thankbox .container{position:relative;padding:0 20px;max-width:1200px;margin:0 auto;z-index:2}.key_id_thankbox h2{font-size:37px;margin-left:auto;letter-spacing:-0.01em;margin-bottom:40px;text-align:center;transform:translateY(20px);font-weight:700;line-height:1.4;animation:slideUp 0.8s forwards 0.2s ease-out;margin-right:auto;max-width:800px;opacity:0;color:#000000;position:relative}.key_id_thankbox .key_training_space::after{content:"";border-radius:50%;top:20px;height:160px;transform:translateY(-10px);width:160px;position:absolute;background:linear-gradient(135deg,rgb(134,158,158,0.5) 0%,transparent 70%);right:20px;opacity:0.2}.key_get_in_touch{padding:90px 0;position:relative;overflow:hidden;background:rgb(165,190,190)}.key_get_in_touch::before{width:100%;position:absolute;content:'';height:100%;background:repeating-linear-gradient( 45deg,rgb(102,125,125,0.5),rgb(102,125,125,0.5) 1px,transparent 1px,transparent 10px );left:0;opacity:0.05;top:0}.key_get_in_touch h3{text-align:center;font-size:37px;font-family:Arial,sans-serif;margin-bottom:50px;font-weight:700;color:rgb(134,158,158)}.key_get_in_touch input[type="text"],.key_get_in_touch textarea{border:1px solid rgba(0,0,0,0.1);font-family:Arial,sans-serif;width:100%;padding:15px;font-size:14px;border-radius:10px;background:#ffffff;margin-bottom:20px;transition:all 0.3s ease;color:#000000}.key_get_in_touch .key_request_message input[type="checkbox"]:checked + label::before{background:rgb(134,158,158);border-color:rgb(134,158,158)}.key_get_in_touch .key_request_message a{text-decoration:none;transition:all 0.3s ease;color:rgb(134,158,158)}.key_get_in_touch .key_message_list{font-family:Arial,sans-serif;border-radius:10px;transition:all 0.3s ease;border:none;padding:15px 40px;display:inline-block;color:#ffffff;cursor:pointer;font-weight:600;background:rgb(134,158,158);font-size:19px}.key_get_in_touch .key_inquiry_inquiry h4::after{position:absolute;bottom:-15px;background:#ffffff;left:0;width:40px;content:'';height:3px}.key_get_in_touch .key_message_request li{align-items:center;margin-bottom:30px;display:flex}.key_get_in_touch .key_message_request a{transition:all 0.3s ease;color:#ffffff;text-decoration:none}.key_course_highlights .container{position:relative;z-index:2}.key_course_highlights .key_training_space{min-height:480px;display:flex;flex-direction:column;position:relative}.key_course_highlights .key_img_circle::after{position:absolute;mix-blend-mode:multiply;top:0;width:100%;height:100%;left:0;background:linear-gradient(135deg,rgb(134,158,158,0.5) 0%,transparent 50%,rgba(0,0,0,0.5) 100%);content:""}.key_course_highlights .key_site_info{background:#ffffff;padding:15px;left:2.5rem;z-index:4;transition:transform 0.3s ease-in-out;border-radius:50%;top:-35px;box-shadow:0 5px 20px rgba(0,0,0,0.1);position:absolute}.key_course_highlights .key_site_info:hover svg path{fill:rgb(102,125,125)}.key_course_highlights .key_learn_career h3::after{bottom:-0.5rem;width:60px;height:3px;background:rgb(134,158,158);position:absolute;border-radius:10px;left:0;content:""}.key_secure_vaulting{background:linear-gradient(135deg,#f9f9f9,#f1f1f1);position:relative;padding:5rem 2rem;overflow:hidden;font-family:Arial,sans-serif}.key_secure_vaulting::before{position:absolute;content:"";height:100%;z-index:0;top:0;background:linear-gradient(to right,rgb(134,158,158,0.5) 0%,transparent 10%);width:100%;pointer-events:none;left:0}.key_secure_vaulting .container:hover{transform:perspective(1000px) rotateY(0deg)}.key_secure_vaulting h1::after{content:"";position:absolute;bottom:0;animation:expandUnderline 1.2s 0.8s forwards;width:0;left:0;height:3px;background:linear-gradient(to right,rgb(134,158,158),rgb(102,125,125))}.key_secure_vaulting h3{font-weight:600;margin:2rem 0 1rem;opacity:0;animation:slideInUp 0.6s 0.5s forwards;padding-left:1.5rem;font-size:calc(38px * 0.85);transform:translateY(8px);color:#000000;position:relative}.key_secure_vaulting h4::before{border-radius:50%;transform:translateY(-50%);top:50%;position:absolute;left:0;height:6px;width:6px;content:"";border:2px solid rgb(134,158,158)}.key_secure_vaulting p strong{font-weight:600;position:relative;display:inline-block;color:#000000}.key_secure_vaulting ul::before{height:100%;background:linear-gradient(to bottom,rgb(134,158,158),transparent);top:0;width:1px;position:absolute;content:"";left:0}.key_secure_vaulting span{animation:slideInUp 0.6s 0.6s forwards;border-left:2px solid rgb(102,125,125,0.5);transform:translateY(10px);line-height:1.7;font-size:12px;display:block;padding-left:1rem;opacity:0;margin:0.75rem 0 1.5rem;color:#000000}footer .info_item{height:100px;flex:1;cursor:pointer;align-items:center;position:relative;min-width:250px;transition:all 0.5s ease;margin-right:1px;padding:0 25px;background-color:rgb(102,125,125);overflow:hidden;display:flex}footer .info_item p,footer .info_item a{position:relative;font-size:17px;z-index:2;overflow:hidden;text-decoration:none;max-width:100%;color:#ffffff;text-overflow:ellipsis;white-space:nowrap}footer .key_site_info,footer .key_top_sitebar,footer .subscribe_holder{max-width:500px;margin-right:30px;flex:0 0 100%;transition:all 0.4s ease;border-radius:29px;position:relative;padding:30px;height:450px;scroll-snap-align:start;min-width:280px}footer .key_site_info{flex-direction:column;text-align:center;justify-content:center;align-items:center;background-color:rgb(165,190,190);display:flex}footer .key_top_sitebar h5{text-transform:uppercase;letter-spacing:1px;margin-bottom:30px;color:#ffffff;font-size:22px;position:relative;display:inline-block;font-weight:700}footer .key_header_pagewrap a{transition:all 0.3s ease;text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.05);display:block;color:rgba(255,255,255,0.7);font-size:17px;padding:10px 0}footer .input_holder{gap:15px;display:flex;flex-direction:column}footer .input_holder input[type="email"]{padding:15px;border:none;transition:all 0.3s ease;font-size:17px;background-color:rgba(255,255,255,0.1);border-radius:10px;color:#ffffff}footer .key_access_help{padding-top:20px;margin-top:40px;position:relative}footer .key_credit_info{font-size:16px;color:#000000;text-align:center}.key_testimonials::before{position:absolute;left:0;opacity:0.08;top:0;background:linear-gradient(to bottom,rgb(102,125,125,0.5) 0%,transparent 100%);transform:translateY(-50%);right:0;content:"";height:120px}.key_testimonials h2:hover::after{transform:translateX(-50%) scaleX(1.2)}.key_testimonials .container.key_training_space{margin:0 auto;padding:0 1rem;max-width:1400px;position:relative}.key_testimonials .key_user_stories{border-radius:10px;padding:2rem;border:1px solid rgba(rgb(102,125,125,0.5),0.08);overflow:hidden;background:linear-gradient(145deg,#ffffff 0%,rgba(255,255,255,0.9) 100%);box-shadow:0 15px 30px rgba(0,0,0,0.04),0 5px 15px rgba(0,0,0,0.02);transform:translateY(0);position:relative;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275)}.key_testimonials .key_user_stories:hover h3::after{width:100%}.key_testimonials .key_user_stories .description{z-index:1;position:relative;font-size:18px;color:#000000;line-height:1.6;margin-bottom:1.5rem}.key_testimonials .key_user_stories div::after{inset:0;position:absolute;transition:opacity 0.4s ease;background:linear-gradient(135deg,transparent 40%,rgb(102,125,125,0.5) 150%);content:"";opacity:0}.key_title_page::after{background:rgb(134,158,158);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);content:"";opacity:0.15;top:-10%;animation:float 15s infinite ease-in-out alternate;right:-10%;transform:rotate(15deg);height:45%;z-index:1;position:absolute;width:45%}.key_title_page .key_study_smart > div:first-child::before{left:-4px;bottom:-8px;content:"";height:4px;position:absolute;width:70px;background:rgb(134,158,158)}.key_title_page .key_path_impact > div{overflow:hidden;position:relative;border:1px solid rgba(255,255,255,0.2);box-shadow:0 15px 35px rgba(0,0,0,0.1);padding:2.5rem}.key_title_page .key_path_impact > div > div{position:relative;backdrop-filter:blur(8px);z-index:2;transform:translateX(0);background:rgba(255,255,255,0.15);transition:transform 0.4s ease;padding:2rem;border-left:3px solid rgb(102,125,125)}.key_explore_now{overflow:hidden;padding:5rem 1.5rem;background:linear-gradient(135deg,rgb(134,158,158,0.5),rgb(102,125,125),rgb(134,158,158));perspective:1000px;box-shadow:0 15px 30px rgba(0,0,0,0.1);margin:6rem 0;position:relative;transform-style:preserve-3d}.key_explore_now{padding:8rem 3rem;clip-path:polygon(0 7%,100% 0,100% 93%,0 100%)}.key_explore_now h2{text-align:left;color:#ffffff;max-width:800px;margin:0 auto;z-index:5;text-shadow:0 2px 10px rgba(0,0,0,0.1);transform:perspective(1000px) rotateX(2deg);font-weight:700;font-size:29px;position:relative;line-height:1.4}.key_explore_now h2{line-height:1.3;transform:perspective(1000px) rotateX(2deg) translateZ(10px);font-size:calc(29px * 1.2)}.key_explore_now svg{transform:translateZ(30px);width:48px;transition:transform 0.5s cubic-bezier(0.34,1.56,0.64,1);height:48px;filter:drop-shadow(0 4px 8px rgba(0,0,0,0.1))}.key_explore_now svg{animation:floatSvg 6s ease-in-out infinite}.key_explore_now .key_message_list:hover{color:rgb(134,158,158);box-shadow:0 18px 36px -10px rgba(0,0,0,0.3);transform:translateY(-4px) translateZ(30px)}.key_explore_now .key_message_list:hover::before{opacity:0.3}.key_explore_now .key_message_list:active{box-shadow:0 8px 16px -6px rgba(0,0,0,0.3);transform:translateY(1px) translateZ(10px)}.key_instructional_approach::before{z-index:1;top:0;content:"";width:100%;position:absolute;height:100%;background:radial-gradient(circle at 70% 30%,rgb(255,255,255,0.5) 0%,transparent 70%);left:0}.key_instructional_approach .container:hover{transform:perspective(1000px) rotateX(0deg)}.key_instructional_approach .key_training_space:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,0.15),0 1px 0 rgba(255,255,255,0.3) inset,0 -1px 0 rgba(0,0,0,0.15) inset}.key_instructional_approach h3{position:relative;color:#ffffff;text-shadow:0 2px 4px rgba(0,0,0,0.2);font-size:36px;transform:translateX(-10px);animation:slideInTitle 0.8s 0.2s forwards cubic-bezier(0.22,1,0.36,1);font-weight:700;margin-bottom:1.5rem;opacity:0}.key_instructional_approach p span{display:inline-block;z-index:2;position:relative}.key_instructional_approach p span::before{width:3px;left:-10px;background:rgb(134,158,158);content:"";height:100%;transform-origin:top;transition:transform 0.6s cubic-bezier(0.22,1,0.36,1);opacity:0.5;top:0;position:absolute;transform:scaleY(0)}.key_our_story .container{position:relative;padding:0 20px;margin:0 auto;max-width:1200px;z-index:5}.key_our_story h2::after{left:50%;position:absolute;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgb(102,125,125),transparent);content:"";bottom:-15px;width:80px;height:3px}.key_our_story .key_statement_box:hover{transform:perspective(1000px) rotateY(0deg);box-shadow:0 20px 45px rgba(0,0,0,0.25)}.key_our_story .key_statement_box > div::before{position:absolute;content:"";border-top:2px solid rgb(102,125,125);opacity:0.7;top:-20px;border-right:2px solid rgb(102,125,125);height:60px;right:-20px;width:60px;z-index:0}.key_our_story .key_statement_box p::after{content:"";width:100%;bottom:-8px;left:0;background:linear-gradient(90deg,rgb(102,125,125),transparent);height:2px;position:absolute}header .key_head_nav::before{content:"";top:0;height:100%;left:0;background:radial-gradient(circle at 70% 30%,rgb(102,125,125,0.5) 0%,transparent 60%);width:100%;position:absolute;z-index:-1}header .key_head_nav .key_site_info .key_main_pagewrap{position:relative;padding:0.5rem 1rem;display:block}header .key_head_nav .key_top_sitebar{list-style:none;clip-path:polygon(5% 0,100% 0,100% 100%,0% 100%);justify-content:flex-end;padding:0;padding-right:calc((100vw - 100%) / 2);position:relative;margin:0;display:flex;width:80vw;background:linear-gradient(90deg,transparent,rgb(134,158,158,0.5) 30%,rgba(0,0,0,0.5) 100%)}header .key_head_nav .key_top_sitebar .key_head_lesson a{padding:1.2rem 1.5rem;text-decoration:none;transform-origin:center;font-size:20px;color:#ffffff;display:block;font-weight:600;position:relative;transition:all 0.3s ease}.key_leadership_experience::after{width:30%;height:50%;right:-5%;transform:rotate(10deg);position:absolute;content:"";z-index:0;bottom:-5%;background:linear-gradient(45deg,rgb(102,125,125,0.5),transparent);opacity:0.1}.key_leadership_experience .key_user_stories:hover{transform:translateY(-5px)}.key_leadership_experience .key_user_stories .key_img_circle{padding-bottom:85%;box-shadow:0 15px 25px rgba(0,0,0,0.08);width:100%;overflow:hidden;border-radius:10px;height:0;transition:transform 0.5s cubic-bezier(0.22,1,0.36,1);position:relative}.key_leadership_experience .key_user_stories .name{font-weight:700;font-size:calc(18px * 1.1);margin:0 0 0.5rem;position:relative;display:inline-block;color:#000000}.key_leadership_experience .key_user_stories > div:nth-child(3){position:relative}.key_leadership_experience .key_user_stories .key_career_expertise{position:relative;border-left:3px solid rgb(102,125,125,0.5);margin:0;line-height:1.7;color:#000000;padding-left:1.25rem;font-size:16px}.key_tariff_feature::before{content:"";top:0;left:0;position:absolute;z-index:1;backdrop-filter:blur(4px);right:0;bottom:0;background:rgba(0,0,0,0.5)}.key_tariff_feature h2{font-weight:700;text-align:center;position:relative;opacity:0;color:#ffffff;font-size:31px;margin-bottom:20px;animation:fadeSlideUp 0.7s ease forwards;transform:translateY(20px);letter-spacing:1px}.key_tariff_feature .key_group_rates li{transform:translateY(30px);animation:fadeSlideUp 0.8s ease forwards;animation-delay:calc(0.2s + (var(--li-index,0) * 0.15s));opacity:0}.key_tariff_feature .key_lesson_plans:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,0.3)}.key_tariff_feature .key_lesson_plans:hover::before{transform:scaleX(1)}.key_tariff_feature .key_cost_table{display:flex;flex-direction:column;height:100%;padding:30px}.key_tariff_feature .key_skill_plans h4{font-weight:600;color:#ffffff;letter-spacing:0.5px;margin-bottom:15px;padding-bottom:15px;margin-top:0;position:relative;font-size:23px}.key_tariff_feature .key_cost_card{box-shadow:0 5px 15px rgba(0,0,0,0.1);border-radius:10px;transition:transform 0.3s ease,box-shadow 0.3s ease;align-self:flex-start;padding:10px 20px;color:#ffffff;background:linear-gradient(135deg,rgb(134,158,158,0.5),rgb(102,125,125,0.5));position:relative;display:inline-block;font-size:calc(23px + 4px);margin-top:auto;font-weight:700}.key_consentSettingsDialog p{margin:0;color:#ffffff;font-size:16px;line-height:1.5}.key_digital_cookies:hover svg{transform:scale(1.1)}.key_consent_comply{min-width:140px;cursor:pointer;padding:10px 20px;flex-shrink:0;font-size:15px;line-height:40px;box-shadow:0 0 15px rgb(134,158,158);text-align:center;text-decoration:none;white-space:nowrap;margin-left:10px;border-radius:25px;transition:background-color 0.3s ease,box-shadow 0.3s ease;background:linear-gradient(90deg,rgb(134,158,158),rgb(102,125,125));color:#000000}@media (max-width: 480px) {.key_id_thankbox{padding:40px 0}.key_id_thankbox h2{font-size:calc(37px * 0.6);margin-bottom:25px}.key_id_thankbox .key_training_space{padding:25px 15px}.key_id_thankbox span{border-left:2px solid rgb(134,158,158,0.5);padding-left:10px}} @media (max-width: 768px) {.key_get_in_touch{padding:60px 0}.key_get_in_touch h3{font-size:calc(37px * 0.9);margin-bottom:40px}.key_get_in_touch .key_inquiry_block,.key_get_in_touch .key_inquiry_inquiry{padding:40px}} @media screen and (max-width: 767px) {.key_course_highlights{padding:4rem 0}.key_course_highlights .key_training_space{min-height:auto}.key_course_highlights .key_img_circle{margin-bottom:-50px;height:250px;position:relative}.key_course_highlights .key_learn_career{margin-right:auto;border-radius:10px;width:90%;margin-left:auto;padding:2rem 1.5rem}.key_course_highlights .key_learn_career::before{display:none}.key_course_highlights .key_learn_career::after{width:70px;height:70px}.key_course_highlights .key_site_info{transform:translateX(-50%);left:50%}.key_course_highlights .key_site_info:hover{transform:translateX(-50%) translateY(-5px)}.key_course_highlights .key_learn_career h3{margin-top:1rem;font-size:calc(34px - 0.3rem)}.key_course_highlights .key_training_space::before,.key_course_highlights .key_training_space::after{display:none}} @media (min-width: 992px) {footer .text_main_holder{padding:0;overflow-x:visible;margin:0;gap:30px;flex-wrap:wrap;scroll-snap-type:none}footer .key_site_info,footer .key_top_sitebar,footer .subscribe_holder{height:500px;flex:1;min-width:0;margin-right:0}} @media (max-width: 991px) {footer .info_item{min-width:200px}footer .key_site_info::before,footer .key_top_sitebar::before,footer .subscribe_holder::before{font-size:3rem}} @media (max-width: 767px) {footer .key_conduct_code{padding:60px 0 30px}footer .key_ask_for_help{height:auto;margin-bottom:40px;flex-direction:column}footer .info_item{margin-right:0;margin-bottom:1px;width:100%}footer .info_item:hover{flex:1;padding-left:35px}footer .key_site_info,footer .key_top_sitebar,footer .subscribe_holder{min-height:350px;height:auto;padding:25px 20px}} @media (min-width: 1024px) {.key_testimonials{padding:10rem 0}.key_testimonials h2{font-size:calc(31px * 1.3)}.key_testimonials .key_review_spot{gap:3rem;grid-template-columns:repeat(3,1fr)}.key_testimonials .key_user_stories div{height:70px;width:70px}} @media (prefers-reduced-motion: reduce) {.key_testimonials .key_user_stories,.key_testimonials .key_user_stories::before,.key_testimonials .key_user_stories h3::after,.key_testimonials .key_user_stories div,.key_testimonials .key_user_stories div img{transition:none}.key_testimonials .key_user_stories:hover{transform:none}} @media (max-width: 767px) {.key_title_page{padding:2rem 1rem}.key_title_page .key_study_smart > div:first-child{padding:1rem}.key_title_page .key_path_impact > div{padding:1.5rem}.key_title_page .key_path_impact h3{margin-bottom:1.5rem;font-size:22px}.key_title_page .key_path_impact > div > div{padding:1.5rem}.key_title_page .title_style_header{font-size:36px}} @media (max-width: 767px) {.key_explore_now{margin:4rem 0;padding:4rem 1.5rem}.key_explore_now h2{text-align:center;margin-bottom:2rem;line-height:1.5;font-size:calc(29px * 0.9)}.key_explore_now .key_training_space{align-items:center;flex-direction:column;text-align:center;gap:1.5rem}.key_explore_now svg{height:40px;width:40px}.key_explore_now .key_message_list{padding:1rem 1.5rem;width:100%;text-align:center}} @media (max-width: 576px) {.key_instructional_approach{padding:2.5rem 0}.key_instructional_approach .container{transform:none}.key_instructional_approach .key_training_space{padding:1.5rem}.key_instructional_approach h3{margin-bottom:1rem;font-size:calc(36px * 0.8)}.key_instructional_approach p{font-size:calc(12px * 0.9);line-height:1.6}.key_instructional_approach h3::after{width:50px}} @media (min-width: 1200px) {.key_our_story .key_statement_box div div{column-count:3}} @media screen and (max-width: 991px) {header .key_head_nav{align-items:center;padding:1rem 0;flex-direction:column}header .key_head_nav .key_site_info{margin-bottom:1rem;margin-left:0}header .key_head_nav .key_top_sitebar{clip-path:none;padding-right:0;justify-content:center;flex-wrap:wrap;background:rgb(134,158,158,0.5);width:100%}header .key_head_nav .key_top_sitebar .key_head_lesson a{padding:0.8rem 1rem}header .key_head_nav .key_top_sitebar .key_head_lesson a::after{bottom:0.4rem;left:1rem}header .key_head_nav .key_top_sitebar .key_head_lesson a:hover::after{width:calc(100% - 2rem)}} @media (min-width: 1280px) {.key_leadership_experience .key_user_stories{grid-template-columns:380px 1fr;gap:3rem 5rem;padding:5rem}.key_leadership_experience .key_user_stories .key_career_expertise{padding-left:2rem;border-left:4px solid rgb(102,125,125,0.5)}} @media (max-width: 992px) {.key_tariff_feature{padding:80px 0}.key_tariff_feature h2{font-size:calc(31px - 4px)}.key_tariff_feature .key_group_rates{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.key_tariff_feature .key_cost_table{padding:25px}.key_tariff_feature .key_cost_card{font-size:calc(23px + 2px)}} @media (max-width: 480px) {.key_tariff_feature{padding:50px 0}.key_tariff_feature .key_cost_table{padding:20px}.key_tariff_feature .key_skill_plans h4{font-size:calc(23px - 2px)}.key_tariff_feature .key_cost_card{padding:8px 15px;font-size:23px}} @media only screen and (max-width: 800px) {.key_digital_cookies{display:none}.key_safe_cookies{align-items:center;flex-direction:column;text-align:center}.key_consentSettingsDialog h5{margin-bottom:5px;font-size:18px}.key_cookie_rules{margin-bottom:15px}.key_consent_comply{min-width:100%;margin:10px 0}} @keyframes slideInTitle {from{transform:translateX(-5px);opacity:0}to{transform:translateX(0);opacity:1}} @keyframes slideInRight {from{transform:translateX(10px);opacity:0}to{transform:translateX(0);opacity:1}} @keyframes slideInLeft {from{transform:translateX(-30px);opacity:0}to{transform:translateX(0);opacity:1}} @keyframes floatSvg {0%,100%{transform:translateZ(40px) translateY(0)}50%{transform:translateZ(40px) translateY(-10px)}} @keyframes fadeInUp {to{transform:translateY(0);opacity:1}} @keyframes slideUp {to{transform:translateY(0)}}