.container{margin:auto;max-width:100%;width:1131px}.nav_core{flex:1 0 auto}html,body{font-family:Arial,sans-serif;height:100%;min-height:100%;color:#000000;scroll-behavior:auto}.honor_cta{flex:0 0 auto}.honor_cta{padding:5rem 0 2rem;position:relative;color:#ffffff}.privacy_gate{margin-right:20px;padding:10px;overflow:hidden;border-radius:12px;box-shadow:0 0 15px rgb(170,178,159);background:rgba(0,0,0,0.5);flex-shrink:0}.consent_panel{min-width:300px;flex:1;color:#ffffff}.consent_panel p{font-size:18px;text-shadow:0 0 5px rgb(170,178,159,0.5);margin-bottom:0;color:#ffffff}.cookieUsageContainer p a{text-decoration:underline;color:rgb(170,178,159);transition:color 0.3s ease}#cookieAlertPrompt{display:none}.get_in_touch{padding:80px 0;overflow:hidden;position:relative;background:#ffffff}.get_in_touch h2{margin-bottom:50px;font-size:28px;font-weight:700;position:relative;padding-left:20px;text-align:left;color:#000000;border-left:5px solid rgb(170,178,159)}.get_in_touch .img_img{min-height:500px;position:relative;flex:0 0 40%}.get_in_touch .img_img::before{left:0;mix-blend-mode:multiply;content:"";position:absolute;height:100%;top:0;z-index:1;width:100%;background:rgb(170,178,159,0.5)}.get_in_touch h3{position:relative;font-size:23px;margin-bottom:30px;color:#000000;font-weight:700}.get_in_touch input[type="text"]:focus{background:#ffffff;outline:none;box-shadow:0 0 0 2px rgb(170,178,159,0.5),inset 0 2px 4px rgba(0,0,0,0.03)}.get_in_touch .connect_grid input[type="checkbox"]{transition:all 0.2s ease;border:2px solid rgb(214,217,211);width:22px;cursor:pointer;border-radius:10px;position:relative;height:22px;appearance:none}.get_in_touch .connect_grid a{position:relative;text-decoration:none;transition:all 0.3s ease;color:rgb(170,178,159)}.get_in_touch .inquiry_form{margin-top:20px;font-weight:600;box-shadow:0 4px 15px rgb(170,178,159,0.5);background:rgb(170,178,159);border-radius:28px;color:#ffffff;align-self:flex-start;padding:18px 40px;cursor:pointer;transition:all 0.3s ease;border:none;font-size:16px}footer{position:relative;z-index:1}.honor_cta::before{top:0;width:100%;position:absolute;height:10px;content:"";left:0;background:linear-gradient(90deg,rgb(170,178,159),rgb(173,136,123),rgb(170,178,159))}.honor_cta .company_holder{padding:0;position:relative;grid-column:span 5}.honor_cta .fund_cta{color:#ffffff;position:relative;padding:0 0 0 1.5rem;margin-top:1.5rem;border-left:3px solid rgba(255,255,255,0.3);line-height:1.7;font-size:13px}.honor_cta .head_tutor{position:relative}.honor_cta .head_tutor h5::after{bottom:-2px;left:0;background:#ffffff;position:absolute;width:40px;content:"";height:2px}.honor_cta .head_tutor .site_main a::after{opacity:0;content:"\2192";transform:translateX(-5px);margin-left:0.5rem;transition:all 0.3s ease}.enroll_info .container{align-items:center;display:flex;justify-content:center}.honor_cta::after{height:50px;position:absolute;width:50px;content:"";right:2rem;border-right:2px solid rgba(255,255,255,0.2);border-top:2px solid rgba(255,255,255,0.2);top:2rem}.honor_cta .media_kit::after{border-right:2px solid rgba(255,255,255,0.2);border-bottom:2px solid rgba(255,255,255,0.2);position:absolute;bottom:0;height:50px;width:50px;right:0;content:""}.service_contact::after{z-index:0;clip-path:polygon(100% 0,100% 100%,0 100%);right:0;content:"";height:30%;bottom:0;width:30%;background:linear-gradient(225deg,rgb(173,136,123,0.5) 0%,transparent 70%);position:absolute}.service_contact .container{z-index:1;position:relative;margin:0 auto;max-width:1200px}.service_contact .quick_request > div:hover{box-shadow:0 20px 40px rgba(rgba(0,0,0,0.5),0.12);transform:translateY(-5px)}.service_contact h6{margin-bottom:1rem;letter-spacing:1px;font-size:17px;color:#000000;font-weight:600;align-items:center;text-transform:uppercase;display:flex}.service_contact span{margin-left:1.5rem;color:#000000;font-size:calc(15px * 0.95);display:block}.service_contact .message_page::after{height:2px;content:"";bottom:0;background:rgb(170,178,159);left:0;transition:width 0.3s ease;width:0;position:absolute}.service_contact .message_page:hover svg{transform:scale(1) rotate(5deg)}.course_highlights{position:relative;background:rgb(214,217,211);padding:100px 0;overflow:hidden}.course_highlights .container{z-index:1;position:relative}.course_highlights .learning_growth{align-items:center;display:flex;min-height:500px;justify-content:center;flex-direction:column;position:relative}.course_highlights .learn_career{display:grid;grid-template-columns:60% 40%;gap:30px;grid-template-areas:"logo logo" "title photo1" "desc photo2";z-index:2;width:100%;position:relative;grid-template-rows:auto auto 1fr}.course_highlights .main_top::before{z-index:-1;border-radius:50%;top:-8px;left:-8px;content:"";right:-8px;opacity:0.6;animation:spin 10s linear infinite;bottom:-8px;background:conic-gradient( from 0deg,rgb(170,178,159,0.5),rgb(173,136,123,0.5),rgb(170,178,159,0.5) );position:absolute}.course_highlights .main_top svg path{transition:fill 0.3s ease;fill:rgb(170,178,159)}.course_highlights h3::before{border:1px dashed rgb(170,178,159,0.5);right:10px;position:absolute;left:10px;content:"";top:10px;opacity:0.5;z-index:-1;clip-path:polygon(0% 0%,95% 0%,100% 50%,95% 100%,0% 100%);border-radius:0 10px 10px 0;bottom:10px}.course_highlights .learn_career:hover h3::after{width:100px}.course_highlights p::before{left:10px;content:"";clip-path:polygon(0% 0%,93% 0%,100% 50%,93% 100%,0% 100%);right:10px;z-index:-1;border-radius:0 10px 10px 0;top:10px;position:absolute;bottom:10px;border:1px dashed rgb(173,136,123,0.5);opacity:0.5}.course_highlights .learn_career::after{content:"";background-size:cover;background-position:center bottom;transform:translateX(15%);border-radius:17px 0 0 17px;transition:all 0.5s ease 0.1s;box-shadow:0px 15px 30px rgba(0,0,0,0.1);background:inherit;grid-area:photo2;clip-path:polygon(15% 0%,100% 0%,100% 100%,0% 100%);position:relative;height:100%;z-index:2}.interested_learners h3{letter-spacing:1px;position:relative;font-weight:600;font-size:32px;color:#000000;margin-bottom:50px;text-align:center}.interested_learners h3::after{border-radius:10px;transform:translateX(-50%);height:3px;left:50%;background:linear-gradient(90deg,rgb(170,178,159,0.5),rgb(173,136,123),rgb(170,178,159,0.5) );width:60px;position:absolute;bottom:-15px;content:""}.interested_learners ul li:hover{box-shadow:0 15px 25px rgba(0,0,0,0.08),0 0 0 1px rgba(255,255,255,0.2) inset;transform:translateY(-5px)}.interested_learners ul li:hover::before{opacity:1}.interested_learners ul li svg{height:45px;width:45px;transition:all 0.3s ease;margin-bottom:15px;fill:rgb(173,136,123)}.interested_learners ul li:hover svg path{fill:rgb(170,178,159)}.welcome_board{perspective:1000px;padding:8vh 5vw;overflow:hidden;position:relative;display:flex;min-height:100vh;background:linear-gradient(135deg,rgb(173,136,123,0.5),rgb(170,178,159) 85%);align-items:center}.welcome_board h1.edu_front::after{transform:scaleX(0);content:"";background:linear-gradient(90deg,rgb(173,136,123),transparent);position:absolute;bottom:-0.5rem;height:4px;transform-origin:left;width:35%;animation:lineGrow 1.8s cubic-bezier(0.25,1,0.5,1) forwards 0.4s;left:0}.welcome_board .edu_base{animation:holderEntrance 1s cubic-bezier(0.21,1.03,0.27,1) forwards 0.3s;transform-origin:center left;transition:transform 0.5s ease-out;z-index:2;opacity:0;transform:perspective(1000px) rotateY(-2deg) translateZ(0);position:relative}.welcome_board .vision_mission:hover::before{opacity:0.8;background:linear-gradient( 170deg,transparent 40%,rgb(170,178,159) 110% )}.welcome_board .vision_mission h3{text-shadow:0 2px 4px rgba(0,0,0,0.3);color:#ffffff;position:relative;font-size:clamp(1.2rem,2.5vw,1.8rem);padding-bottom:1rem;font-weight:600;line-height:1.4}.privacy_fortress{background:linear-gradient(135deg,rgb(214,217,211) 0%,rgba(245,245,250,0.95) 100%);position:relative;padding:4rem 2rem;overflow:hidden}.privacy_fortress .container{padding:3rem;max-width:1140px;margin:0 auto;border-top:4px solid rgb(170,178,159);transform:perspective(1000px) rotateX(0.5deg);background:#ffffff;box-shadow:0 10px 30px rgba(0,0,0,0.03);z-index:2;position:relative}.privacy_fortress h2{padding-left:1rem;font-weight:600;margin:2.5rem 0 1rem;border-left:3px solid rgb(173,136,123);position:relative;color:#000000;font-size:31px}.privacy_fortress h4::after{bottom:-5px;width:100%;background:rgb(173,136,123,0.5);content:"";transition:transform 0.3s ease;transform:scaleX(0.7);left:0;position:absolute;transform-origin:left;height:2px}.privacy_fortress ul{padding-left:1.5rem;margin:1.5rem 0 2rem;list-style:none}.privacy_fortress li{font-size:15px;margin-bottom:1rem;line-height:1.7;position:relative;color:#000000;padding-left:1.5rem}.privacy_fortress div.container:hover h4::after{transform:scaleX(1)}.tariff_box::before{z-index:1;right:-100px;position:absolute;background:linear-gradient(135deg,rgb(170,178,159,0.5),transparent);content:'';animation:float 15s ease-in-out infinite alternate;filter:blur(30px);width:400px;border-radius:40% 60% 70% 30% / 40% 50% 60% 50%;top:-150px;height:400px;opacity:0.6}.tariff_box .edu_rates h2{font-weight:700;color:#000000;display:inline-block;font-size:29px;margin-bottom:1rem;position:relative}.tariff_box .fee_package{margin-top:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid;gap:2rem}.tariff_box .edu_deals:nth-child(4){animation-delay:0.7s}.tariff_box .value_plan{transition:all 0.4s ease;flex-direction:column;display:flex;box-shadow:0 15px 30px rgba(0,0,0,0.06),0 5px 15px rgba(0,0,0,0.04);overflow:hidden;border-radius:4px;background:linear-gradient(140deg,#ffffff,#f8f9fa);position:relative;height:100%}.tariff_box .learn_offers::after{transition:width 0.3s ease;height:2px;left:0;position:absolute;bottom:0;width:40px;background:rgb(170,178,159,0.5);content:''}.tariff_box .img_img{width:100%;position:relative;overflow:hidden;height:200px;transition:all 0.5s ease}.learning_process{padding:6rem 2rem;position:relative;overflow:hidden;background:rgb(214,217,211)}.learning_process .learning_growth{display:flex;position:relative;margin:0 auto;flex-direction:column;z-index:2;gap:2.5rem;max-width:900px}.learning_process h3::before{pointer-events:none;content:"";border:2px solid rgb(170,178,159,0.5);z-index:-1;opacity:0.5;top:0;position:absolute;height:100%;border-radius:inherit;left:0;width:100%;transform:translate(8px,8px)}.learning_process span::before{transform:translate(-8px,-8px);height:100%;z-index:-1;border:2px solid rgb(173,136,123,0.5);position:absolute;border-radius:inherit;content:"";top:0;width:100%;left:0;opacity:0.5;pointer-events:none}.thxFrame .container{z-index:1;max-width:1140px;position:relative;margin:0 auto;padding:0 1.5rem}.thxFrame .learning_growth{transform:translateY(20px);gap:calc(14px * 1.5);padding:clamp(2rem,5vw,3.5rem);position:relative;grid-template-rows:auto auto;opacity:0;display:grid;animation:slideUp 0.8s cubic-bezier(0.25,1,0.5,1) forwards 0.2s;box-shadow:0 15px 35px rgba(rgba(0,0,0,0.5),0.08),0 5px 15px rgba(rgba(0,0,0,0.5),0.05);background:rgba(rgb(255,255,255,0.5),0.95)}.thxFrame a:hover{transform:translateY(-5px)}.thxFrame a::before{width:80px;transform:scale(0);background:linear-gradient(135deg,transparent 50%,rgba(rgb(173,136,123,0.5),0.1) 50%);content:"";right:-20px;height:80px;opacity:0;transition:all 0.5s cubic-bezier(0.25,1,0.5,1);bottom:-20px;position:absolute;border-radius:50% 0 50% 0}header .head_bar{justify-content:space-between;display:flex;padding:1.2rem 2rem;align-items:center;z-index:2;position:relative}header .top_tutor img{height:auto;display:block;filter:brightness(1.03);max-width:100%}header .head_tutor{margin:0;padding:0;flex-wrap:nowrap;display:flex;list-style:none;position:relative}header .nav_lead{margin:0;position:relative}header .nav_lead a::before{content:'';transition:transform 0.3s ease;width:100%;bottom:0;transform:translateX(-100%);left:0;position:absolute;background:rgb(170,178,159);height:3px}header .head_bar::before{top:0;position:absolute;height:100%;content:'';right:0;background:linear-gradient(-90deg,rgb(214,217,211),transparent);z-index:-1;width:30%}header .nav_core{z-index:1;padding-top:2rem;background:#ffffff;position:relative}.company_overview::after{background:rgb(173,136,123);z-index:2;right:-50px;opacity:0.07;top:-50px;clip-path:polygon(0 0,100% 0,100% 75%,0 100%);transform:rotate(35deg);position:absolute;width:300px;content:"";height:300px}.company_overview .info_card{transition:transform 0.5s cubic-bezier(0.215,0.61,0.355,1);background:rgba(255,255,255,0.95);box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);padding:50px 60px;transform:translateY(0);position:relative;border-left:5px solid rgb(173,136,123)}.company_overview h6::after{bottom:-8px;content:"";left:0;height:3px;width:40%;position:absolute;background:rgb(173,136,123)}.teaching_history::before{background:linear-gradient(to right,transparent,rgb(170,178,159,0.5),transparent);left:0;height:1px;top:40%;content:"";width:40%;position:absolute;transform-origin:left center;animation:lineExpand 5s ease-in-out infinite alternate}.teaching_history .img_img::after{left:0;background:linear-gradient(135deg,rgb(170,178,159,0.5) 0%,transparent 50%);transition:all 0.7s ease;height:100%;opacity:0.5;position:absolute;top:0;width:100%;mix-blend-mode:overlay;content:""}.teaching_history .name{font-weight:700;transform:translateX(0);margin-bottom:1rem;color:#000000;position:relative;transition:all 0.5s ease;font-size:calc(41px * 1.2)}.teaching_history .experience_block{padding-left:2rem;font-weight:300;transform:translateX(0);color:#000000;font-size:22px;transition:all 0.5s ease 0.2s;line-height:1.8;position:relative}.teaching_history .review_lounge:hover .img_img{transform:scale(1.05);filter:grayscale(0%)}.teaching_history .review_lounge:hover .employee_content div:nth-child(2){transform:translateX(20px)}@media only screen and (max-width: 800px) {.container{padding:0 12px}} @media only screen and (max-width: 1200px) {.cookieUsageContainer{padding:20px}.edu_cookie{padding:20px 2%}} @media (max-width: 992px) {.get_in_touch .request_request{flex-direction:column}.get_in_touch .img_img{order:1;flex:0 0 auto;min-height:300px}.get_in_touch .query_form{order:2;padding:50px 40px;flex:0 0 auto}.get_in_touch h2{margin-bottom:40px}} @media (max-width: 1200px) {.honor_cta .container{gap:1.5rem}} @media (max-width: 768px) {.honor_cta{padding:3rem 0 1.5rem}.honor_cta .site_main{gap:1.5rem}.honor_cta .company_holder h3{font-size:calc(28px - 2px)}.enroll_info{margin-top:3rem}} @media (max-width: 576px) {.honor_cta{padding:2.5rem 0 1rem}.honor_cta .site_main{grid-template-columns:1fr;gap:2rem}.honor_cta .fund_cta{padding-left:1rem}.enroll_info{margin-top:2rem}} @media screen and (min-width: 1024px) {.service_contact{padding:10rem 4rem}.service_contact .quick_request{grid-template-columns:1.5fr 1fr 1fr}.service_contact .quick_request > div:first-child{grid-column:auto}.service_contact h1::after{width:120px}} @media (min-width: 768px) and (max-width: 991px) {.course_highlights{padding:70px 0}.course_highlights .learning_growth{min-height:auto}.course_highlights .learn_career{gap:20px;grid-template-rows:auto auto auto 250px;grid-template-columns:1fr 1fr;grid-template-areas:"logo logo" "title title" "desc desc" "photo1 photo2"}.course_highlights h3{border-radius:17px;padding:25px 30px;font-size:calc(29px - 4px);clip-path:none;transform:none}.course_highlights h3::before{border-radius:10px;clip-path:none}.course_highlights p{transform:none;border-radius:17px;padding:25px 30px;clip-path:none}.course_highlights p::before{border-radius:10px;clip-path:none}.course_highlights .learn_career::before,.course_highlights .learn_career::after{height:250px;clip-path:polygon(0% 0%,100% 0%,100% 100%,10% 100%);border-radius:17px;transform:none}.course_highlights .learn_career::after{clip-path:polygon(10% 0%,100% 0%,100% 100%,0% 100%)}.course_highlights .learn_career:hover h3,.course_highlights .learn_career:hover p,.course_highlights .learn_career:hover::before,.course_highlights .learn_career:hover::after{transform:none}.course_highlights .main_top{width:70px;height:70px;margin-bottom:15px}.course_highlights .main_top svg{width:40px;height:40px}} @media (min-width: 992px) {.welcome_board{padding:10vh 8vw}.welcome_board > div{gap:8rem}.welcome_board h1.edu_front{transform:perspective(1200px) rotateX(2deg);max-width:85%}.welcome_board .edu_base{transform:perspective(1200px) rotateY(-4deg) translateZ(0)}.welcome_board .vision_mission{clip-path:polygon(0 0,100% 5%,97% 97%,3% 100%);padding-top:70%}} @media (max-width: 992px) {.privacy_fortress{padding:3rem 1.5rem}.privacy_fortress .container{padding:2.5rem 2rem;transform:perspective(1000px) rotateX(0.3deg)}.privacy_fortress h1{font-size:calc(39px * 0.9)}.privacy_fortress h2{padding-left:0.8rem;font-size:calc(31px * 0.9)}} @media (min-width: 992px) {.tariff_box .value_rates{flex-direction:row-reverse}.tariff_box .edu_rates{width:35%;padding-right:3rem;display:flex;text-align:left;justify-content:center;flex-direction:column}.tariff_box .edu_rates h2{text-align:left}.tariff_box .edu_rates h2::after{left:0;transform:none}.tariff_box .pricing_deals{margin:1.5rem 0 0}.tariff_box .fee_package{grid-template-columns:repeat(2,1fr);width:65%;margin-top:0;gap:2rem}} @media (max-width: 575px) {.tariff_box{padding:3rem 0}.tariff_box .edu_rates h2{font-size:calc(29px - 4px)}.tariff_box .fee_package{grid-template-columns:1fr;gap:1.5rem}.tariff_box .study_pricing{padding:1.5rem 1.25rem}.tariff_box .img_img{height:160px}} @media (max-width: 768px) {.learning_process{padding:4rem 1rem}.learning_process h3{padding:1.5rem;font-size:calc(35px * 0.8)}.learning_process span{padding:1.5rem;font-size:calc(18px * 0.95)}.learning_process .learning_growth{gap:2rem}.learning_process h3::before,.learning_process span::before{transform:translate(4px,4px)}.learning_process span::before{transform:translate(-4px,-4px)}} @media (prefers-reduced-motion: reduce) {.thxFrame::before,.thxFrame::after{animation:none}.thxFrame .learning_growth,.thxFrame h5::after,.thxFrame p{animation-duration:0.1s}.thxFrame a:hover{transform:none}} @media (max-width: 992px) {.company_overview{padding:90px 0 60px}.company_overview .info_card{padding:40px 35px}.company_overview .info_card span{font-size:calc(17px - 1px);column-count:1}.company_overview h6{font-size:23px}.company_overview h4{font-size:calc(36px - 4px)}} @media (max-width: 768px) {.company_overview{padding:70px 0 50px}.company_overview .info_card{padding:30px 25px;border-left-width:3px}.company_overview .info_card::before{width:100px;right:20px;top:20px;height:100px}.company_overview h6{font-size:calc(19px + 2px)}.company_overview h4{margin-bottom:30px;letter-spacing:2px;font-size:calc(36px - 8px)}.company_overview h4::after{height:3px;bottom:-10px;width:40px}} @keyframes fadeSlideUp {0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}} @keyframes pulse {0%,100%{transform:scale(1);opacity:0.3}50%{transform:scale(1.1);opacity:0.5}} @keyframes slowRotate {0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} @keyframes lineGrow {0%{transform:scaleX(0)}100%{transform:scaleX(1)}} @keyframes fadeSlideUp {0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}} @keyframes float {0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}100%{transform:translateY(0) rotate(0deg)}} @keyframes moveGradient {0%{transform:translate(0,0)}100%{transform:translate(-20%,-20%)}} @keyframes slideRight {from{transform:translateX(-100%)}to{transform:translateX(0)}} @keyframes lineExpand {0%{transform:scaleX(0.3);opacity:0.3}100%{transform:scaleX(1);opacity:1}}