header,footer{width:100%}header{z-index:100;padding:0;position:relative;width:100%;background:#ffffff;box-shadow:0 3px 15px rgba(0,0,0,0.08)}.plan_displayid{z-index:1;padding:100px 0;overflow:hidden;position:relative}.plan_displayid .class_ratesid{display:flex;align-items:center;justify-content:center;position:relative;z-index:2;flex-direction:column}.plan_displayid .price_optsid{display:grid;gap:30px;width:100%;margin:0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));list-style:none;padding:0}.plan_displayid .price_gridid:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 35px rgba(0,0,0,0.18),0 5px 15px rgba(0,0,0,0.08)}.plan_displayid .access_costid{display:flex;flex-direction:column;height:100%}.plan_displayid .price_gridid:hover h4{color:rgb(168,199,176)}.plan_displayid .price_gridid:hover h4::after{width:60px;background-color:rgb(168,199,176)}.plan_displayid .price_gridid p{font-size:12px;word-break:normal;hyphens:auto;margin:0 0 30px;white-space:normal;color:rgba(255,255,255,0.75);overflow-wrap:break-word;line-height:1.7;font-weight:300;flex-grow:1}.tyHubid{padding:5rem 0;position:relative;overflow:hidden;background:linear-gradient(135deg,rgb(221,227,223) 0%,rgba(rgb(168,199,176,0.5),0.05) 100%)}.tyHubid .edu_promiseid{position:relative;transition:transform 0.5s cubic-bezier(0.23,1,0.32,1),box-shadow 0.5s cubic-bezier(0.23,1,0.32,1);display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(rgba(0,0,0,0.5),0.1),0 2px 10px rgba(rgb(168,199,176,0.5),0.05),0 30px 60px -10px rgba(rgb(127,173,162,0.5),0.12);padding:3.5rem;transform:perspective(1000px) rotateX(2deg);transform-origin:center top;background:#ffffff}.tyHubid a:hover::before{transform:rotate(45deg) scale(1)}.tyHubid a:hover p{border-left:2px solid rgb(168,199,176);background:linear-gradient(to right,rgba(rgb(127,173,162,0.5),0.07),rgba(rgb(168,199,176,0.5),0.07))}.service_contactid::after{opacity:0.3;height:100%;z-index:0;animation:gradientFloat 20s ease-in-out infinite alternate-reverse;background:radial-gradient(circle at 70% 60%,rgb(127,173,162,0.5) 0%,transparent 60%),radial-gradient(circle at 30% 30%,rgb(168,199,176,0.5) 0%,transparent 60%);width:100%;left:0;position:absolute;top:0;content:""}.service_contactid .start_chatid > p{text-align:center;color:#000000;margin:0 auto 40px;line-height:1.6;font-size:15px;max-width:80%}.service_contactid .reach_teamid{justify-content:center;display:flex;gap:30px}.service_contactid .message_usid svg{height:28px;transition:transform 0.3s ease;width:28px}.service_contactid .message_usid svg path{fill:rgb(168,199,176);transition:fill 0.3s ease}.reach_outid .container{padding:0 20px;margin:0 auto;z-index:1;position:relative;max-width:1200px}.reach_outid .support_supportid{grid-template-columns:1fr 1fr;overflow:hidden;box-shadow:0 5px 30px rgba(0,0,0,0.1);border-radius:11px;gap:0;background:#ffffff;display:grid}.reach_outid #contact{display:flex;gap:25px;flex-direction:column}.reach_outid input[type="text"]:focus{outline:none;box-shadow:0 0 10px rgba(0,0,0,0.05);border-color:rgb(168,199,176)}.reach_outid .help_linksid input[type="checkbox"]:checked{background:rgb(168,199,176);border-color:rgb(168,199,176)}.reach_outid .help_linksid a{text-decoration:none;color:rgb(168,199,176);font-weight:600;transition:all 0.3s ease}.reach_outid .connect_messageid:hover::before{left:100%}.reach_outid svg{vertical-align:middle;height:22px;width:22px;margin-right:10px;fill:rgb(168,199,176)}.course_programid{display:grid;min-height:100vh;grid-template-columns:1fr 1fr;background:rgb(221,227,223);overflow:hidden;position:relative}.course_programid{grid-template-columns:1fr}.course_programid .class_pathid:hover .training_planid{animation-play-state:paused}.course_programid .class_mapid{min-height:33.33vh;overflow:hidden;position:relative;width:100%}.course_programid .class_mapid{min-height:auto;width:50%}.course_programid .program_routeid{position:relative;flex-direction:column;display:flex}.course_programid .program_routeid::after{height:60px;position:absolute;right:-15px;content:"";border-right:2px solid rgb(168,199,176);bottom:-15px;border-radius:0 0 10px 0;width:60px;border-bottom:2px solid rgb(168,199,176)}.course_programid .program_routeid .connect_messageid{overflow:hidden;position:relative;font-size:19px;color:#ffffff;text-decoration:none;font-weight:600;border-radius:27px;padding:0.8rem 2.5rem;align-self:flex-start;transition:all 0.3s ease;background:rgb(168,199,176);box-shadow:0 5px 15px rgba(0,0,0,0.1)}.company_overviewid .container{margin:0 auto;max-width:1200px;padding:0 30px;position:relative;z-index:1}.company_overviewid h2:hover::after{transform:scaleX(1.5)}.company_overviewid .text_info_boxid{transition:transform 0.5s cubic-bezier(0.215,0.61,0.355,1);padding:50px;position:relative;background:rgba(255,255,255,0.92);max-width:900px;margin-left:auto;box-shadow:0 15px 35px rgba(0,0,0,0.1),0 5px 15px rgba(0,0,0,0.05);clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),calc(100% - 40px) 100%,0 100%);transform:translateY(0)}.company_overviewid .text_info_boxid div > div::first-letter{font-weight:700;color:rgb(168,199,176);font-size:1.8em;line-height:1;float:left;padding:5px 10px 0 0}.explore_nowid .edu_promiseid::before{background:rgba(255,255,255,0.05);box-shadow:0 20px 40px rgba(0,0,0,0.1),0 10px 20px rgba(0,0,0,0.05);backdrop-filter:blur(10px);height:100%;top:0;width:140%;border-radius:20px;left:-20%;z-index:-1;position:absolute;transform:skewX(-15deg);content:''}.explore_nowid h3::before{width:80%;left:10%;top:-30px;position:absolute;height:1px;content:'';background:linear-gradient( to right,transparent,rgba(255,255,255,0.5),transparent )}.explore_nowid .message_usid{color:rgb(168,199,176);transform:perspective(1000px) rotateX(10deg);letter-spacing:2px;box-shadow:0 15px 35px rgba(0,0,0,0.1),0 5px 15px rgba(0,0,0,0.05);font-size:14px;border-radius:10px;text-decoration:none;overflow:hidden;text-transform:uppercase;font-weight:600;z-index:1;display:inline-block;font-family:Arial,sans-serif;padding:20px 50px;position:relative;transform-origin:bottom center;background:linear-gradient( 145deg,rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.7) 100% );margin-bottom:60px;transition:all 0.4s ease}.teaching_processid h3{color:#000000;text-align:center;padding-bottom:1.5rem;display:inline-block;width:100%;position:relative;font-size:37px;margin-bottom:1rem;font-weight:700}.teaching_processid span{text-align:center;display:block;color:#000000;line-height:1.8;box-shadow:0 5px 15px rgba(0,0,0,0.05);font-size:15px;position:relative;max-width:100%;border-radius:16px;backdrop-filter:blur(5px);background:rgba(255,255,255,0.1);padding:2rem;z-index:2}.stay_informedid .container{margin:0 auto;max-width:500px;position:relative;z-index:2}.stay_informedid .edu_promiseid{flex-direction:column;position:relative;perspective:1000px;transform-style:preserve-3d;display:flex}.stay_informedid p::before{content:"";width:80px;position:absolute;top:-40px;left:-20px;z-index:-1;filter:blur(30px);background:rgb(168,199,176,0.5);height:80px;opacity:0.5;border-radius:50%}.stay_informedid .input_holder{transform:translateZ(30px);flex-direction:column;gap:1.5rem;border-radius:19px;position:relative;padding:0.5rem;display:flex}.stay_informedid .connect_messageid{border:none;font-size:18px;border-radius:19px;position:relative;overflow:hidden;color:#ffffff;padding:1.5rem;transform:perspective(500px) rotateX(-5deg);background:rgb(168,199,176);transition:all 0.3s ease;box-shadow:0 20px 30px rgba(0,0,0,0.15);font-family:Arial,sans-serif;font-weight:600;transform-origin:top;cursor:pointer}.homepageid .study_techid{gap:2.5rem;position:relative;margin:0 auto;transform:translateY(-2%);grid-template-columns:1fr;z-index:10;max-width:1200px;width:100%;display:grid}.homepageid h3{max-width:90%;font-weight:400;padding-left:2rem;letter-spacing:0.03em;margin-bottom:1rem;position:relative;line-height:1.5;color:#ffffff;font-size:calc(18px * 1.1)}.homepageid .study_learnid::before{border-right:2px solid rgb(168,199,176);top:-8px;right:-8px;height:60%;position:absolute;width:60%;z-index:-1;opacity:0.7;content:"";border-top:2px solid rgb(168,199,176)}.homepageid .study_learnid > div:hover{transform:translateY(-5px) scale(1.02)}.homepageid p{font-weight:300;font-size:16px;line-height:1.6;z-index:2;bottom:0;transform:translateY(0);color:#ffffff;transition:transform 0.4s ease;position:absolute;left:0;width:100%;padding:2rem}header .top_proid{width:65%;position:relative;gap:0.5rem;align-items:center;padding:1.2rem 3%;justify-content:flex-start;display:flex}header .nav_sitebarid:hover{color:#ffffff;box-shadow:0 4px 8px rgba(0,0,0,0.1);transform:translateY(-2px)}.privacy_folioid::before{content:"";background:linear-gradient(90deg,transparent,rgb(168,199,176,0.5));opacity:0.05;top:0;height:100%;transform:skewX(-15deg) translateX(20%);position:absolute;right:0;width:30%}.privacy_folioid h1:hover::after{transform:scaleX(1.5)}.privacy_folioid h2{font-weight:600;color:#000000;padding-left:1rem;font-size:28px;position:relative;margin:2.5rem 0 1.5rem}.privacy_folioid h4{color:#000000;margin:1.8rem 0 1rem;font-weight:600;font-size:calc(28px * 0.75)}.privacy_folioid p strong::after{bottom:-2px;position:absolute;background:rgb(127,173,162,0.5);opacity:0.5;width:100%;content:"";left:0;height:2px}header .top_plank .top_edu_barid div svg,header .top_plank .top_edu_barid div svg path{fill:#ffffff}header .top_plank .top_edu_barid div{display:flex;margin-right:24px;justify-content:flex-start;align-items:center}.footer_socialid .container{gap:40px;flex-wrap:wrap;display:flex}.footer_socialid .company_holder::before{height:5px;top:0;width:100%;position:absolute;left:0;content:'';background:rgb(168,199,176)}.footer_socialid .workshop_ctaid{position:relative}.footer_socialid .top_proid{position:relative;flex:0 0 calc(50% - 15px)}.footer_socialid .top_proid .head_wrapid a{position:relative;border-radius:4px;font-size:12px;text-decoration:none;z-index:1;color:#ffffff;overflow:hidden;padding:8px 15px;display:inline-block;background:rgba(255,255,255,0.05);transition:all 0.3s ease;box-shadow:0 3px 6px rgba(0,0,0,0.1)}.pledge_blockid::before{opacity:0.2;width:100%;top:0;content:'';background:linear-gradient(90deg,transparent,#ffffff,transparent);height:1px;left:0;position:absolute}.teacher_profileid .container{margin:0 auto;padding:0 2rem;z-index:2;position:relative;max-width:1200px}.teacher_profileid .success_ratingsid{position:relative;grid-template-columns:1fr;transform:perspective(1000px) rotateY(1deg) rotateX(1deg);background:linear-gradient(145deg,rgba(255,255,255,0.95),rgba(255,255,255,0.8));backdrop-filter:blur(10px);transition:transform 0.6s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.6s ease;display:grid;gap:2.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,0.08);padding:3rem}.teacher_profileid .success_ratingsid:hover .image_cellid{transform:translateZ(30px) scale(1.02);box-shadow:0 15px 35px -10px rgba(0,0,0,0.2),0 1px 5px rgba(0,0,0,0.1)}.teacher_profileid .success_ratingsid > div:nth-child(3){position:relative}.teacher_profileid .success_ratingsid .work_areaid::before{opacity:0.2;position:absolute;color:rgb(168,199,176,0.5);content:"";font-family:serif;font-size:5rem;z-index:-1;top:-20px;left:-10px}@media (max-width: 768px) {.plan_displayid{padding:60px 0}.plan_displayid h2{font-size:calc(34px * 0.9)}.plan_displayid .pay_optionsid{font-size:12px;max-width:100%;margin-bottom:40px}.plan_displayid .price_optsid{max-width:450px;grid-template-columns:1fr;margin:0 auto}.plan_displayid .price_gridid{max-height:none}.plan_displayid .price_gridid p{margin-bottom:25px;font-size:calc(12px * 0.95)}} @media (max-width: 480px) {.tyHubid{padding:2rem 0}.tyHubid .edu_promiseid{transform:none;padding:1.5rem}.tyHubid h5{font-size:calc(20px * 0.85)}.tyHubid p{font-size:calc(18px * 0.9);padding:0.75rem;line-height:1.5}} @media (max-width: 576px) {.service_contactid{padding:40px 0}.service_contactid .start_chatid{padding:30px 20px}.service_contactid .start_chatid h2{font-size:calc(31px - 6px)}.service_contactid .start_chatid h2::before,.service_contactid .start_chatid h2::after{margin:0 10px;width:30px}.service_contactid .start_chatid > p{font-size:calc(15px - 2px)}.service_contactid .start_chatid > p:last-of-type{padding:12px 15px;font-size:calc(15px - 2px);margin-bottom:35px}.service_contactid .reach_teamid{gap:15px}.service_contactid .message_usid{height:55px;width:55px}.service_contactid .message_usid svg{width:22px;height:22px}} @media (max-width: 767px) {.company_overviewid{padding:80px 0 60px}.company_overviewid .text_info_boxid{clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);padding:30px 25px}.company_overviewid h2{font-size:calc(36px * 0.9);margin-bottom:40px}.company_overviewid .text_info_boxid p{font-size:calc(20px * 0.9);padding-right:30px}.company_overviewid .text_info_boxid p::after{width:25px}} @media screen and (max-width: 768px) {.explore_nowid{padding:100px 0}.explore_nowid .edu_promiseid::before{width:120%;transform:skewX(-10deg);left:-10%}.explore_nowid h3{font-size:calc(30px * 0.8);margin:40px 0;transform:none}.explore_nowid h3::before{top:-25px}.explore_nowid h3::after{bottom:-25px}.explore_nowid .message_usid{transform:none;margin-bottom:40px;padding:15px 40px;font-size:calc(14px * 0.9)}.explore_nowid .message_usid:hover{transform:translateY(-5px)}} @media (max-width: 768px) {.stay_informedid{margin:4rem 0;padding:3rem 1.5rem}.stay_informedid p{margin-bottom:2rem;font-size:18px}.stay_informedid .sub_backdropid,.stay_informedid .connect_messageid{padding:1.2rem}.stay_informedid::before,.stay_informedid::after{height:40px}.stay_informedid::before{top:-40px}.stay_informedid::after{bottom:-40px}} @media (max-width: 767px) {.homepageid{padding:1.5rem}.homepageid h3{font-size:18px;padding-left:1.5rem}.homepageid h1{font-size:43px}.homepageid .study_learnid{padding:1.5rem}.homepageid .study_learnid > div{height:180px}.homepageid p{padding:1.5rem}} @media (max-width: 767px) {header{background:rgb(221,227,223)}header::before{width:100%;height:auto;top:0;bottom:50%}header .nav_headerid{flex-direction:column;align-items:center}header .head_infoid{width:100%;padding:0.8rem 0}header .head_infoid svg{width:120px}header .top_proid{padding:0.8rem 0;justify-content:center;width:95%;gap:0.6rem;flex-wrap:wrap}header .top_proid::before{left:0;background:linear-gradient(to right,transparent,rgb(168,199,176,0.5),transparent);width:100%;height:1px;top:0}header .nav_sitebarid{box-shadow:0 3px 8px rgba(0,0,0,0.08);padding:0.5rem 0.9rem}} @media (max-width: 768px) {.footer_socialid{padding:50px 0}.footer_socialid .top_proid{flex:0 0 100%}} @media (min-width: 768px) {.teacher_profileid .success_ratingsid{grid-template-rows:auto 1fr;gap:2rem 3.5rem;padding:3.5rem;grid-template-columns:280px 1fr;grid-template-areas:"photo info" "photo quote"}.teacher_profileid .success_ratingsid > div:first-child{grid-area:photo;margin:0}.teacher_profileid .success_ratingsid > div:nth-child(2){text-align:left;align-self:flex-end;grid-area:info}.teacher_profileid .success_ratingsid > div:nth-child(3){align-self:flex-start;grid-area:quote}.teacher_profileid .success_ratingsid .name::after{transform:none;width:50px;left:0}.teacher_profileid .success_ratingsid .image_cellid{border-radius:8px}} @keyframes float {0%,100%{transform:rotate(45deg) translate(0,0)}50%{transform:rotate(45deg) translate(20px,-20px)}} @keyframes gridMove {0%{background-position:0 0}100%{background-position:40px 40px}} @keyframes rotate {0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} @keyframes slideWidth {0%{width:50px}100%{width:150px}} @keyframes glow {0%,100%{opacity:0.6;box-shadow:0 0 10px 1px rgb(168,199,176)}50%{opacity:1;box-shadow:0 0 20px 2px rgb(168,199,176)}} @keyframes gradientAnimation {0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}