.keycontainer-wrap{flex-direction:column;min-height:100%;height:100%;display:flex}.keytop_know{flex:1 0 auto}svg{width:30px;height:30px}.keycookie_warning_alert{overflow:hidden;padding:1rem 0;background:rgb(235,233,237);justify-content:center;box-shadow:0 -2px 10px rgba(0,0,0,0.5);position:fixed;z-index:90;transition:transform 0.3s ease-in-out;width:100%;align-items:center;display:flex;border-top:3px solid rgb(207,202,210);bottom:0}.cookie_button.keysecure_cookies{margin-left:0.5rem;background:#000000}.keycookie_warning_alert p a{text-decoration:underline;transition:color 0.3s ease;color:rgb(207,202,210)}.keythxNote::after{width:100%;filter:blur(100px);transform:rotate(45deg);content:"";opacity:0.2;animation:glow 10s infinite alternate;background:rgb(255,255,255,0.5);position:absolute;right:-50%;top:-50%;height:100%}.keythxNote .keyknowledge_guides{border-radius:25px;background:linear-gradient(to right bottom,#ffffff,rgba(255,255,255,0.85));position:relative;box-shadow:0 15px 35px rgba(0,0,0,0.1),0 3px 10px rgba(0,0,0,0.05),0 1px 5px rgba(0,0,0,0.03);transition:transform 0.5s ease,box-shadow 0.5s ease;overflow:hidden;animation:slideUpScale 1s ease-out 0.3s both;padding:2.5rem;transform:translateZ(20px) rotateX(2deg)}header::before{width:100%;content:"";top:0;background-image:repeating-linear-gradient( -45deg,rgba(0,0,0,0.5),rgba(0,0,0,0.5) 1px,transparent 1px,transparent 6px );position:absolute;left:0;opacity:0.1;height:100%}header .keytop_lead .keypage_header .keyheader_pagewrap:hover::before{transform:scale(1);opacity:0.1}header .keytop_lead .keytop_learn .keymain_pro{position:relative;transform-style:preserve-3d;margin:0}header .keytop_lead .keytop_learn .keymain_pro a::after{transform-origin:bottom center;opacity:0;background:linear-gradient(to top,rgb(171,164,176,0.5),transparent);transform:translateZ(-2px) rotateX(-10deg)}header .keytop_lead .keytop_learn .keymain_pro:hover a::after{transform:translateZ(-10px) rotateX(-15deg)}.keyteaching_history{background:linear-gradient(135deg,rgb(235,233,237) 0%,rgba(240,242,245,0.9) 100%);position:relative;overflow:hidden;padding:120px 0}.keyteaching_history .keyedu_feedback{background:#ffffff;transition:transform 0.6s cubic-bezier(0.23,1,0.32,1);gap:35px;padding:40px;transform:perspective(1000px) rotateX(2deg);border:1px solid rgba(0,0,0,0.05);position:relative;box-shadow:0 15px 45px rgba(0,0,0,0.05),0 5px 20px rgba(0,0,0,0.02);grid-template-columns:1fr;display:grid}.keyteaching_history .keyedu_feedback{animation:fadeInUp 0.8s ease-out forwards}.keyteaching_history .name::after{transition:transform 0.5s ease;transform:scaleX(0.6);content:"";bottom:-6px;height:3px;left:0;position:absolute;background:rgb(207,202,210);width:40px;transform-origin:left}.keyprimary_page{display:flex;z-index:1;align-items:center;position:relative;overflow:hidden;justify-content:center;min-height:100vh}.keyprimary_page > div{max-width:1200px;flex-direction:column;transform:perspective(1000px) rotateX(2deg);display:flex;width:100%;gap:4rem;padding:2rem}.keyprimary_page .title_style_header::after{height:4px;animation:lineGrow 1.5s cubic-bezier(0.25,1,0.5,1) forwards;left:0;transform-origin:left;position:absolute;background:linear-gradient(90deg,rgb(207,202,210),transparent);bottom:-0.5rem;content:"";width:50%}.keyprimary_page .keystart_front > div:last-child{animation:fadeIn 2s forwards;transform:translateZ(10px);position:relative}.keyprimary_page .keystart_front span::before{content:"";width:3px;background:linear-gradient(to bottom,rgb(207,202,210),transparent);position:absolute;left:0;top:0;height:100%}.keycontact_section::before{width:100%;left:0;top:0;background-color:rgba(0,0,0,0.5);backdrop-filter:blur(8px);z-index:1;position:absolute;content:'';height:100%}.keycontact_section .keyfeedback_block::before{height:200%;content:'';background:repeating-linear-gradient( 45deg,transparent,transparent 10px,rgba(255,255,255,0.03) 10px,rgba(255,255,255,0.03) 20px );width:200%;left:-50%;position:absolute;top:-50%;z-index:-1;animation:patternMove 20s linear infinite}.keycontact_section .keyfeedback_block svg path{fill:#ffffff;transition:fill 0.3s ease}.keycontact_section .keyfeedback_block a:hover{color:rgb(171,164,176);text-decoration:underline}.keycontact_section .keysupport_block::after{height:100px;left:0;bottom:0;content:'';position:absolute;background:rgb(171,164,176,0.5);width:100px;border-radius:0 100% 0 0}.keycontact_section form input[type="text"]:focus,.keycontact_section form input[type="email"]:focus{box-shadow:0 0 0 2px rgb(207,202,210,0.5);transform:translateY(-2px);background:#fff;outline:none}.keycontact_section .keymessage_message input[type="checkbox"]:checked{background:rgb(207,202,210)}.keycontact_section .keymessage_message label{color:#000000;cursor:pointer;font-size:13px;line-height:1.4}.keycontact_section .keymessage_message a:hover{text-decoration:underline;color:rgb(171,164,176)}.keycontact_section .keyquery_info:hover::before{animation:shine 1.5s infinite;left:100%}.keytestimonials::before{content:"";left:0;top:0;background:repeating-linear-gradient( -45deg,rgb(207,202,210,0.5) 0,rgb(207,202,210,0.5) 1px,transparent 1px,transparent 20px );opacity:0.2;z-index:0;width:100%;height:100%;position:absolute}.keytestimonials .keyedu_feedback:hover{transform:translateY(-15px)}.keytestimonials .keyedu_feedback::after{position:absolute;bottom:0;background:rgb(207,202,210);height:2px;transition:width 0.5s ease 0.2s;left:0;content:"";width:0}.keytestimonials .keyedu_feedback:hover span{transform:translateX(10px);color:rgb(207,202,210)}.keytestimonials .keyedu_feedback:hover p{border-left-color:rgb(207,202,210)}.keytestimonials .keyedu_feedback:nth-child(3n+2){transform:translateY(40px)}.keyprivacy_container{color:#000000;padding:2em;background-color:rgb(235,233,237);box-shadow:0 4px 8px rgba(0,0,0,0.5);font-family:Arial,sans-serif}.keyprivacy_container h5{font-weight:300;color:#000000;font-size:18px}.keyprivacy_container ul{padding-left:1.5em;list-style-type:disc;margin-bottom:1em}.keyprivacy_container span{color:rgb(207,202,210);font-weight:600}.keyprivacy_container ol li::before{color:rgb(171,164,176);font-weight:700}.keyprivacy_container a{color:rgb(207,202,210);text-decoration:underline}.keycourse_program_details::before{background:repeating-linear-gradient( -45deg,rgb(207,202,210,0.5),rgb(207,202,210,0.5) 2px,transparent 2px,transparent 12px );top:0;position:absolute;left:0;height:100%;content:"";opacity:0.04;width:100%}.keycourse_program_details .keytext_text h2::after{transition:width 0.4s ease;left:0;height:4px;bottom:-10px;background:rgb(171,164,176);width:3rem;content:"";position:absolute;border-radius:10px}.keycourse_program_details .keypic_hover{transform:perspective(1000px) rotateX(5deg) rotateY(-5deg);z-index:2;clip-path:polygon(0 10%,100% 0,100% 90%,0 100%);box-shadow:0 20px 40px rgba(0,0,0,0.15);height:320px;position:relative;margin-top:-2rem;border-radius:0;transition:transform 0.5s ease}.keyaccess_now .keyknowledge_guides{padding:0;flex-direction:column;display:flex;justify-content:center;max-width:900px;position:relative;z-index:2;align-items:center;margin:0 auto}.keyaccess_now .keyknowledge_guides::after{top:-30px;filter:blur(20px);height:100px;animation:floatBubble 10s ease-in-out infinite alternate;border-radius:50%;background:radial-gradient( circle,rgba(255,255,255,0.2) 0%,transparent 70% );position:absolute;width:100px;z-index:-1;right:-30px;content:''}.keyaccess_now h3:hover{transform:rotateX(0deg)}.keyaccess_now .keyreach_team{font-family:Arial,sans-serif;border-radius:10px;margin-bottom:60px;background:linear-gradient( 145deg,rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.7) 100% );text-transform:uppercase;transform-origin:bottom center;box-shadow:0 15px 35px rgba(0,0,0,0.1),0 5px 15px rgba(0,0,0,0.05);transition:all 0.4s ease;z-index:1;transform:perspective(1000px) rotateX(10deg);color:rgb(207,202,210);letter-spacing:2px;font-size:14px;font-weight:600;padding:20px 50px;display:inline-block;position:relative;overflow:hidden;text-decoration:none}.keypatent_info .text_main_holder{z-index:2;display:grid;gap:0;grid-template-columns:1fr 1.5fr 1fr;position:relative}.keypatent_info .keydiscount_cta{line-height:1.6;font-size:12px;opacity:0.9;color:#ffffff}.keypatent_info .keytop_learn h5{display:inline-block;font-size:18px;color:#ffffff;font-weight:600;position:relative;margin-bottom:1.5rem}.keypatent_info .keytop_sitebar:not(:last-child){margin-bottom:1rem}.keypatent_info .keytop_sitebar a:hover{padding-left:10px;opacity:1}.keypatent_info .subscribe_holder::before{z-index:-1;position:absolute;left:0;background:repeating-linear-gradient( 45deg,transparent,transparent 10px,rgba(0,0,0,0.05) 10px,rgba(0,0,0,0.05) 20px );top:0;height:100%;content:'';width:100%}.keypatent_info .keyjoin_news{transition:all 0.3s ease;cursor:pointer;background-color:rgb(207,202,210);font-size:16px;color:#ffffff;position:relative;border-radius:10px;font-weight:600;padding:1rem 1.25rem;border:none;overflow:hidden}.keypatent_info .keydebate_club{color:#ffffff;opacity:0.7;font-size:12px}.keyeducational_yield::before{transform:rotate(-15deg);top:-10%;position:absolute;right:-5%;z-index:0;filter:blur(80px);width:40%;background:linear-gradient(45deg,rgb(207,202,210,0.5) 0%,rgb(171,164,176,0.5) 100%);content:"";height:70%;opacity:0.4}.keyeducational_yield h4::after{background:linear-gradient(90deg,rgb(207,202,210) 0%,rgb(171,164,176) 100%);height:3px;bottom:0;position:absolute;content:"";left:0;width:80px}.keyeducational_yield li p span:first-child{justify-content:center;display:flex;flex-shrink:0;align-items:center}.keyeducational_yield svg path{fill:rgb(207,202,210);transition:fill 0.3s ease}.keystatistical_summary::before{background-size:20px 20px;z-index:-1;top:0;background-position:0 0,0 10px,10px -10px,-10px 0px;position:absolute;opacity:0.05;content:"";width:100%;background-image:linear-gradient(45deg,rgb(207,202,210,0.5) 25%,transparent 25%),linear-gradient(-45deg,rgb(207,202,210,0.5) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgb(207,202,210,0.5) 75%),linear-gradient(-45deg,transparent 75%,rgb(207,202,210,0.5) 75%);left:0;height:100%}.keystatistical_summary .keystatistics_boost:nth-child(odd){border-top:3px solid rgb(207,202,210)}.keystatistical_summary .keystatistics_boost h4{color:rgb(207,202,210);transition:all 0.3s ease;font-weight:700;margin:0 0 15px;font-size:2.5rem}.keystatistical_summary .keystatistics_boost:nth-child(even)::after{background:linear-gradient(to top,rgb(171,164,176,0.5) 0%,transparent 100%)}.keystatistical_summary svg path{transition:all 0.3s ease;fill:rgb(207,202,210)}.keyour_mission::before{bottom:0;top:0;content:"";left:0;position:absolute;right:0;background:linear-gradient(135deg,rgba(30,50,80,0.85),rgba(15,25,40,0.95));z-index:1}.keyour_mission .keytext_text{transform:translateZ(20px) perspective(1000px) rotateY(-2deg);background:rgba(255,255,255,0.95);box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);transition:transform 0.5s cubic-bezier(0.215,0.61,0.355,1);padding:40px;position:relative}.keyour_mission .keytext_text p::after{left:0;background:rgb(171,164,176);height:2px;bottom:-8px;position:absolute;width:40px;content:""}@media only screen and (max-width: 800px) {.container{padding:0 12px}} @media (min-width: 768px) {.keythxNote{padding:6rem 0}.keythxNote .keyknowledge_guides{max-width:85%;margin:0 auto;transform:translateZ(20px) rotateX(3deg);padding:3rem}.keythxNote h2{margin-bottom:3rem}.keythxNote li::before{left:-10px}.keythxNote li:hover::before{left:-25px}} @media (max-width: 480px) {.keythxNote{padding:3rem 0}.keythxNote .container{padding:0 1.5rem}.keythxNote h2{margin-bottom:1.5rem;font-size:1.2rem}.keythxNote .keyknowledge_guides{padding:1.25rem}.keythxNote span{font-size:0.9rem;line-height:1.5}} @media (min-width: 992px) {.keyteaching_history{padding:150px 0}.keyteaching_history .keyedu_feedback{padding:60px;grid-template-columns:auto 250px 1fr;gap:50px}.keyteaching_history .keyedu_feedback > div:first-child{grid-row:1}.keyteaching_history .keyedu_feedback > div:nth-child(2){grid-row:1;padding-top:20px}.keyteaching_history .keywork_background{grid-column:1 / 4;padding-left:40px;grid-row:2;font-size:calc(12px + 1px)}.keyteaching_history .keypic_hover{width:240px;height:280px}} @media (max-width: 991px) {.keycontact_section{padding:80px 0}.keycontact_section .keyconnect_card{flex-direction:column}.keycontact_section .keyfeedback_block,.keycontact_section .keysupport_block{width:100%}.keycontact_section .keyfeedback_block{padding:40px 30px}.keycontact_section .keyfeedback_block h3,.keycontact_section form h3{margin-bottom:30px;font-size:calc(36px * 0.9)}} @media (max-width: 768px) {.keytestimonials{padding:70px 0 90px}.keytestimonials .keyedu_feedback{transform:translateY(0) !important;margin:0 0 50px;width:100%}.keytestimonials .keyedu_feedback:hover{transform:translateY(-10px) !important}.keytestimonials h4{font-size:calc(46px * 0.8)}.keytestimonials h4::after{left:10%;transform:skewX(0);width:80%}} @media (min-width: 768px) {.keycourse_program_details .keyknowledge_track{gap:2rem;grid-template-columns:1.2fr 0.8fr}.keycourse_program_details .keytext_text{grid-column:1 / 2;margin-right:-4rem;align-self:center}.keycourse_program_details .keypic_hover{height:400px;grid-column:2 / 3;transform:perspective(1000px) rotateX(8deg) rotateY(-8deg);margin-top:0}.keycourse_program_details .keypic_hover::before{content:"";width:60%;filter:blur(15px);left:20px;background:rgb(171,164,176);z-index:-1;position:absolute;height:20px;opacity:0.4;bottom:-20px}} @media (max-width: 991px) {.keypatent_info .text_main_holder{grid-template-columns:1fr}.keypatent_info .keypage_header,.keypatent_info .keytop_learn,.keypatent_info .subscribe_holder{clip-path:none}.keypatent_info .keytop_learn{padding:3rem 2rem}.keypatent_info .keypage_header{align-items:center;padding:3rem 2rem;text-align:center}.keypatent_info .subscribe_holder{padding:3rem 2rem}.keypatent_info .keyssl_info{clip-path:none;padding:3rem 0 2rem}} @media (min-width: 992px) {.keyeducational_yield{padding:150px 0}.keyeducational_yield .keyknowledge_guides{flex-direction:row;align-items:center;gap:60px}.keyeducational_yield .keytext_text{flex:1.2;padding:45px 50px}.keyeducational_yield .keypic_hover{max-height:550px;transform:perspective(1000px) rotateY(-5deg);flex:0.8}.keyeducational_yield h4{max-width:90%;font-size:30px}.keyeducational_yield h4::after{width:100px}} @media (max-width: 576px) {.keystatistical_summary{padding:50px 0}.keystatistical_summary .keystatistics_upgrade{grid-template-columns:1fr;gap:15px}.keystatistical_summary .keystatistics_boost{padding:20px 15px}.keystatistical_summary .keystatistics_boost h4{font-size:1.8rem}.keystatistical_summary .keystatistics_boost span{font-size:calc(14px * 0.85)}.keystatistical_summary .keyexpert_upgrade{font-size:calc(34px * 0.7)}} @keyframes fadeSlideIn {from{opacity:0;transform:translateY(-30px) translateZ(30px)}to{opacity:1;transform:translateY(0) translateZ(30px)}} @keyframes pulse {0%,100%{opacity:0.6;transform:scale(1)}50%{opacity:0.4;transform:scale(1.05)}} @keyframes slideInFromLeft {from{opacity:0;transform:translateX(-6rem) translateZ(50px)}to{opacity:1;transform:translateX(-1rem) translateZ(50px)}} @keyframes pulse {0%,100%{transform:scale(1)}50%{transform:scale(1.2)}} @keyframes patternMove {0%{transform:rotate(0) translate(0,0)}100%{transform:rotate(360deg) translate(0,0)}} @keyframes fadeInUp {from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}