.header_trainutil{flex:1 0 auto}.cheat_sheetutil{flex:0 0 auto}.cheat_sheetutil{position:relative;font-family:Arial,sans-serif;z-index:1;color:#ffffff;padding:80px 0 40px}.who_we_areutil::before{transform:rotate(15deg);height:25rem;opacity:0.1;content:"";width:25rem;position:absolute;clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);background:linear-gradient(45deg,rgb(139,152,177,0.5) 0%,rgb(82,106,152,0.5) 100%);right:-5%;z-index:0;top:-5%}.who_we_areutil .study_expertutil{border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.05);position:relative;animation:fadeInUp 1s 0.5s forwards cubic-bezier(0.19,1,0.22,1);transform:translateY(20px);background:#ffffff;opacity:0}.who_we_areutil .principles_listutil:hover::before{transform:scaleY(1)}.who_we_areutil .principles_listutil h4{font-size:calc(18px + 0.1rem);margin-top:0;position:relative;font-weight:600;display:inline-block;margin-bottom:1.5rem;color:rgb(139,152,177)}.thanksPointutil{background:linear-gradient(135deg,rgb(139,152,177,0.5) 0%,rgb(192,199,206) 100%);overflow:hidden;padding:120px 0;position:relative}.thanksPointutil{padding:70px 0}.thanksPointutil{padding:50px 0}.thanksPointutil .pro_programutil::before{right:-5px;top:-5px;transition:opacity 0.6s ease,filter 0.6s ease;left:-5px;content:"";border-radius:calc(10px + 5px);z-index:-1;bottom:-5px;background:linear-gradient(45deg,rgb(139,152,177) 0%,transparent 30%,transparent 70%,rgb(82,106,152) 100%);filter:blur(8px);opacity:0.6;position:absolute}.thanksPointutil h5{font-weight:700;animation:slideIn 0.8s 0.2s ease-out forwards;opacity:0;text-shadow:0 1px 1px rgba(255,255,255,0.8);transform:translateX(0);margin:0;color:#000000;font-family:Arial,sans-serif;padding:0;font-size:23px;line-height:1.4}.thanksPointutil h5{font-size:calc(23px - 0.2rem)}.thanksPointutil h5{font-size:calc(23px - 0.3rem)}.privacy_folioutil h2{margin-bottom:20px;border-bottom:2px solid rgb(82,106,152);padding-bottom:8px;color:rgb(82,106,152);margin-top:40px;font-size:33px;font-weight:600;font-family:Arial,sans-serif;text-align:left}.privacy_folioutil section{background:#ffffff}.course_structureutil{padding:100px 0;position:relative;overflow:hidden;background-color:#000000}.course_structureutil::after{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,0.01) 0px,rgba(255,255,255,0.01) 1px,transparent 1px,transparent 10px);top:0;left:0;position:absolute;height:100%;width:100%;content:"";z-index:1}.course_structureutil .content_columnutil .description:nth-of-type(2){transform:translateY(30px);animation:fade-up 0.8s forwards 0.6s;opacity:0;grid-area:desc2}.course_structureutil .img_stackutil{overflow:hidden;border-radius:10px;position:relative;grid-area:image;box-shadow:0 15px 35px rgba(0,0,0,0.3);min-height:100%}.welcomeutil{background:linear-gradient(135deg,rgb(192,199,206) 0%,rgba(245,248,250,0.95) 100%);box-shadow:0 8px 30px rgba(0,0,0,0.06);padding:4rem 2rem;position:relative;overflow:hidden}.welcomeutil h1::after{width:80px;transform:translateX(-50%);bottom:-10px;height:3px;content:'';position:absolute;background:linear-gradient(90deg,rgb(82,106,152),rgb(139,152,177));left:50%}.welcomeutil .content_columnutil::before{width:100%;z-index:-1;left:0;top:0;height:100%;content:'';background:linear-gradient(135deg,rgba(rgb(82,106,152,0.5),0.05),transparent);position:absolute}.welcomeutil svg:hover{transform:scale(1.05) rotate(2deg)}.welcomeutil svg:hover path{fill:rgb(139,152,177)}.welcomeutil .main_introutil p{max-width:600px;text-align:center;margin:0;font-weight:400;color:#000000;line-height:1.6;font-size:calc(15px * 1.1)}.welcomeutil .img_stackutil{min-height:400px;border-radius:10px;transition:transform 0.6s cubic-bezier(0.19,1,0.22,1),box-shadow 0.6s ease;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,0.1);position:relative;flex:1}.reach_oututilH7Zjp::before{background:linear-gradient(to right,rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%);content:'';position:absolute;top:0;z-index:1;left:0;width:100%;height:100%}.reach_oututilH7Zjp .request_inquiryutil{border-radius:10px;position:relative;box-shadow:0 20px 50px rgba(0,0,0,0.2);background:#ffffff;display:flex;overflow:hidden}.reach_oututilH7Zjp input[type="text"]:focus,.reach_oututilH7Zjp textarea:focus{outline:none;border-color:rgb(139,152,177)}.reach_oututilH7Zjp .inquiry_boxutil input[type="checkbox"]{position:absolute;opacity:0}.reach_oututilH7Zjp .inquiry_boxutil input[type="checkbox"]:checked + label::before{background:rgb(139,152,177);border-color:rgb(139,152,177)}.reach_oututilH7Zjp .inquiry_boxutil a:hover{color:#000000}.reach_oututilH7Zjp .connect_boxutil{background:rgb(139,152,177);font-family:Arial,sans-serif;border:none;padding:16px 40px;display:inline-block;font-size:18px;font-weight:700;text-transform:uppercase;border-radius:50px;transition:all 0.3s ease;cursor:pointer;color:#ffffff;letter-spacing:1px}.reach_oututilH7Zjp .inquiry_helputil li{margin-bottom:30px;display:flex;transition:transform 0.3s ease;align-items:center}.reach_oututilH7Zjp .inquiry_helputil li:hover svg{transform:scale(1.2)}.reach_oututilH7Zjp .inquiry_helputil a:hover{color:rgb(139,152,177)}.audience_profileutil::before{height:100%;animation:pulseGlow 15s infinite alternate ease-in-out;content:"";background:radial-gradient( circle at center,rgba(rgb(82,106,152,0.5),0.3) 0%,transparent 70% );top:-50%;position:absolute;z-index:-1;width:100%;right:-50%}.audience_profileutil h3::after{border-width:0 2px 2px 0;bottom:-10px;border-radius:0 0 5px 0;right:-10px}.audience_profileutil li{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);display:flex;padding:2rem;box-shadow:0 10px 20px rgba(0,0,0,0.05),0 6px 6px rgba(0,0,0,0.1),inset 0 1px 1px rgba(255,255,255,0.1);backdrop-filter:blur(12px);text-align:center;overflow:hidden;flex-direction:column;border-radius:29px;position:relative;align-items:center}.audience_profileutil li:nth-child(odd):hover{transform:translateX(-20px) translateY(-10px)}.cookie_notice_bannerutil h5{color:#ffffff;font-weight:700;font-family:Arial,sans-serif;text-transform:uppercase;font-size:24px;letter-spacing:1px}.accept_cookiesutil svg{height:80px;transition:transform 0.3s ease-in-out;width:80px;fill:rgb(139,152,177)}.cookie_button.track_settingsutil{background:rgba(0,0,0,0.5);color:#ffffff;border:2px solid rgb(82,106,152)}.instructor_historyutil{position:relative;background:linear-gradient(135deg,rgb(192,199,206),rgba(245,247,250,0.92));padding:7rem 0;overflow:hidden}.instructor_historyutil .container{max-width:1140px;z-index:1;margin:0 auto;position:relative;padding:0 1.5rem}.instructor_historyutil .client_storyutil > div:first-child{width:100%;position:relative}.instructor_historyutil .client_storyutil .img_stackutil::after{width:100%;left:0;position:absolute;content:"";height:100%;top:0;background:linear-gradient(to bottom,transparent 70%,rgba(0,0,0,0.2))}.instructor_historyutil .client_storyutil > div:nth-child(2) > div{font-size:calc(15px * 0.95);margin-top:0.75rem;color:rgb(139,152,177);letter-spacing:0.02em;font-weight:600}.instructor_historyutil .client_storyutil:hover .work_contentutil::before{transform:scale(1);opacity:1}.stay_updatedutil::before{content:"";top:-100px;background:linear-gradient(135deg,rgb(139,152,177) 0%,rgb(139,152,177,0.5) 100%);opacity:0.7;width:250px;border-radius:50%;animation:orbit 20s linear infinite;position:absolute;right:-100px;z-index:1;height:250px}.stay_updatedutil p::before{height:100%;background:linear-gradient(to bottom,rgb(139,152,177),rgb(82,106,152));content:"";top:0;width:4px;border-radius:10px;position:absolute;left:0}.stay_updatedutil .sub_approachutil:focus{outline:none;border-color:rgb(139,152,177,0.5);box-shadow:0 8px 20px rgba(0,0,0,0.1)}.stay_updatedutil .sub_approachutil::placeholder{color:#000000;opacity:0.6}.stay_updatedutil .join_panelutil{border-radius:26px;position:relative;z-index:1;font-size:14px;overflow:hidden;min-width:150px;border:none;transition:all 0.3s ease;align-self:flex-end;background:rgb(139,152,177);padding:1rem 2rem;width:auto;font-weight:600;color:#ffffff;cursor:pointer;font-family:Arial,sans-serif}.cheat_sheetutil .conduct_codeutil{background:rgba(255,255,255,0.08);border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,0.1);transition:all 0.3s ease;font-size:15px;padding:15px;margin-top:15px;color:#ffffff;transform:translateZ(0);backdrop-filter:blur(5px);line-height:1.6}.cheat_sheetutil .main_guideutil h5{padding-bottom:10px;font-size:23px;font-weight:600;position:relative;margin-bottom:20px;color:#ffffff}.cheat_sheetutil .main_guideutil:hover h5::after{width:70px;box-shadow:0 0 8px rgb(139,152,177),0 0 16px rgb(139,152,177,0.5)}.cheat_sheetutil .main_guideutil .nav_primeutil a:hover::before{width:100%;box-shadow:0 0 5px rgb(139,152,177,0.5)}.science_refutil::before{left:0;content:'';right:0;height:1px;top:0;position:absolute;background:linear-gradient(90deg,transparent,rgb(139,152,177,0.5),transparent)}.cheat_sheetutil .company_holder h3:hover::before{left:100%}.data_overviewutil{position:relative;z-index:1;background:linear-gradient(to bottom right,#000000 0%,rgb(192,199,206) 100%);overflow:hidden;padding:100px 0}.data_overviewutil::after{opacity:0.15;content:"";width:200%;position:absolute;left:-50%;top:-50%;height:200%;z-index:-1;background:radial-gradient(circle,rgb(139,152,177,0.5) 0%,transparent 50%)}.data_overviewutil .advantage_statisticsutil:not(:last-child)::after{content:"";height:1px;top:50%;width:15px;z-index:1;right:-7.5px;position:absolute;background:linear-gradient(90deg,rgb(139,152,177),transparent)}.data_overviewutil .statistics_boostersutil{position:relative;margin-bottom:80px;transform-style:preserve-3d}.data_overviewutil .mentor_statisticsutil{color:#ffffff;text-align:left;font-size:37px;letter-spacing:2px;position:relative;text-transform:uppercase;margin-bottom:20px;font-weight:700}.data_overviewutil .statistics_winsutil::before{position:absolute;top:-20px;width:100%;content:"";left:0;z-index:1;background:linear-gradient(90deg,transparent,rgb(139,152,177),transparent);height:1px}.sign_up_nowutil{padding:110px 0;z-index:1;position:relative;background:linear-gradient(120deg,rgb(139,152,177) 0%,rgb(82,106,152) 100%);overflow:hidden}.sign_up_nowutil .pro_programutil{z-index:2;flex-direction:column;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.05);box-shadow:0 20px 40px rgba(0,0,0,0.1);align-items:center;justify-content:center;display:flex;padding:60px 40px;position:relative;border-radius:28px;margin:0 auto;max-width:1000px;overflow:hidden;backdrop-filter:blur(10px)}.sign_up_nowutil h3::before{box-shadow:0 0 10px #ffffff;transform:translateX(-50%);content:'';width:70px;bottom:-15px;height:2px;left:50%;background:linear-gradient( 90deg,transparent,#ffffff,transparent );position:absolute}.sign_up_nowutil .start_chatutil::after{height:300%;z-index:1;top:-100%;content:'';transition:all 0.6s ease;transform:rotate(25deg);left:-100%;width:30%;position:absolute;background:linear-gradient( to right,transparent,rgba(255,255,255,0.7),transparent )}header .container{position:relative;align-items:center;display:flex;padding:0;z-index:2;flex-direction:column}header .nav_classutil{text-decoration:none;z-index:3;display:flex;justify-content:center;position:relative;align-items:center;margin:1rem 0 1.5rem}header .nav_classutil:hover svg{filter:drop-shadow(0 0 12px rgb(82,106,152));transform:scale(1.08)}header .main_guideutil{overflow-x:auto;border-top:1px solid rgb(139,152,177,0.5);gap:0.8rem;position:relative;background:linear-gradient(to bottom,rgba(0,0,0,0.5) 0%,#000000 100%);justify-content:center;scrollbar-width:none;width:100vw;border-bottom:1px solid rgb(139,152,177,0.5);display:flex;padding:1rem 0}header .main_learnutil:hover{text-shadow:0 0 5px rgb(82,106,152,0.5);color:rgb(82,106,152);transform:translateY(-2px) translateZ(0)}.operation_processutil::before{background-size:60px 60px;z-index:1;opacity:0.15;bottom:0;content:"";left:0;position:absolute;transform:perspective(1000px) rotateX(5deg);background-image:linear-gradient(30deg,rgb(82,106,152,0.5) 1px,transparent 1px),linear-gradient(120deg,rgb(82,106,152,0.5) 1px,transparent 1px);top:0;right:0}.operation_processutil .content_columnutil p{margin:0;color:#000000;line-height:1.8;z-index:2;font-size:16px;position:relative}.operation_processutil .pro_programutil:hover .content_columnutil{transform:translateZ(15px) perspective(1000px) rotateX(2deg);box-shadow:0 20px 40px rgba(0,0,0,0.08),0 10px 20px rgba(0,0,0,0.05)}.plan_showcaseutil .rate_cardutil{position:relative}.plan_showcaseutil h2::after{background:linear-gradient(90deg,rgb(139,152,177) 0%,rgb(82,106,152) 100%);width:80px;left:50%;height:3px;position:absolute;transform:translateX(-50%);bottom:-15px;content:""}.plan_showcaseutil .value_pricingutil li:hover{transform:translateY(-10px);z-index:3}.plan_showcaseutil .package_pricingutil::before{height:200%;background:radial-gradient(circle,rgba(255,255,255,0.1) 0%,transparent 60%);content:"";left:-50%;width:200%;opacity:0;top:-50%;pointer-events:none;transition:opacity 0.5s ease;transform:rotate(45deg);position:absolute}.plan_showcaseutil .skill_plansutil p{overflow-wrap:break-word;font-size:calc(16px - 2px);white-space:normal;hyphens:auto;flex-grow:1;word-wrap:break-word;opacity:0.8;margin:0 0 30px;line-height:1.7;color:#ffffff}@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: 480px) {.who_we_areutil h1{font-size:calc(39px - 0.8rem);margin-bottom:1.5rem}.who_we_areutil .principles_listutil{padding:1.5rem}.who_we_areutil .principles_listutil div{max-height:12rem}.who_we_areutil::before,.who_we_areutil::after{width:10rem;height:10rem}} @media only screen and (max-width: 800px) {.privacy_folioutil{border:none;box-shadow:none;padding:20px}.privacy_folioutil h1,.privacy_folioutil h2{border-bottom-width:1px;text-align:left;font-size:calc(20px - 10px)}.privacy_folioutil ul,.privacy_folioutil ol{border-bottom-width:0;border-top-width:0;padding:10px 0}.privacy_folioutil li{border-bottom-width:0;padding:5px 0}.privacy_folioutil p,.privacy_folioutil span,.privacy_folioutil div{padding-bottom:5px;border-bottom-width:0}} @media (min-width: 992px) {.welcomeutil{padding:7rem 4rem}.welcomeutil h1{font-size:28px}.welcomeutil .pro_programutil{gap:5rem}.welcomeutil .content_columnutil{padding:4rem}.welcomeutil .main_introutil p{font-size:calc(15px * 1.2)}.welcomeutil .connect_boxutil{padding:1.2rem 2.5rem;font-size:calc(19px * 1.1)}} @media (min-width: 992px) {.audience_profileutil ul{gap:2rem;grid-template-columns:repeat(2,1fr);display:grid}.audience_profileutil li:nth-child(1),.audience_profileutil li:nth-child(3){transform:translateY(20px)}.audience_profileutil li:nth-child(2),.audience_profileutil li:nth-child(4){transform:translateY(-20px)}.audience_profileutil li:nth-child(1):hover,.audience_profileutil li:nth-child(3):hover{transform:translateY(10px)}.audience_profileutil li:nth-child(2):hover,.audience_profileutil li:nth-child(4):hover{transform:translateY(-30px)}} @media only screen and (max-width: 1200px) {.cookie_notice_bannerutil{padding:15px 0}.user_choicesutil{padding:15px 5%}} @media (min-width: 768px) {.instructor_historyutil{padding:8rem 0}.instructor_historyutil .client_storyutil{gap:2rem 3.5rem;padding:3.5rem;grid-template-rows:auto 1fr;grid-template-columns:280px 1fr}.instructor_historyutil .client_storyutil > div:first-child{grid-row:span 2}.instructor_historyutil .client_storyutil .img_stackutil{padding-bottom:130%}.instructor_historyutil .client_storyutil > div:nth-child(2){align-self:end}.instructor_historyutil .client_storyutil .name{font-size:calc(20px * 1.2)}.instructor_historyutil .client_storyutil > div:nth-child(3){grid-column:2}.instructor_historyutil .client_storyutil .work_contentutil{padding-left:1.5rem;font-size:calc(15px * 1.05)}} @media (max-width: 768px) {.cheat_sheetutil{padding:40px 0 20px}.cheat_sheetutil .nav_primeutil{flex-direction:column}.cheat_sheetutil .main_guideutil{margin-bottom:20px;flex:0 0 100%}.cheat_sheetutil .company_holder h3{font-size:calc(33px * 0.8)}.cheat_sheetutil .main_guideutil h5{font-size:calc(23px * 0.9)}.science_refutil .level_uputil{font-size:calc(15px * 0.9)}} @media (max-width: 575px) {.data_overviewutil{padding:60px 0}.data_overviewutil .statistics_winsutil{margin-top:40px}.data_overviewutil .advantage_statisticsutil{margin-bottom:30px;width:100%}.data_overviewutil .advantage_statisticsutil:not(:last-child)::after{display:none}.data_overviewutil .advantage_statisticsutil h4{font-size:2.5rem}.data_overviewutil .advantage_statisticsutil span{max-width:90%;font-size:calc(15px * 0.85)}.data_overviewutil .statistics_boostersutil{margin-bottom:40px}.data_overviewutil .statistics_boostersutil::before{left:-15px;width:3px}.data_overviewutil .mentor_statisticsutil{font-size:calc(37px * 0.7)}.data_overviewutil .success_factorsutil{line-height:1.7;font-size:calc(15px * 0.85)}.data_overviewutil .advantage_statisticsutil::before{top:-35px;height:25px;width:25px}} @media (max-width: 767px) {.operation_processutil{padding:60px 0}.operation_processutil h2{font-size:calc(35px * 0.8);margin-bottom:30px}.operation_processutil .content_columnutil{padding:25px}.operation_processutil .content_columnutil p{font-size:calc(16px * 0.95)}.operation_processutil::before{opacity:0.1}} @media (max-width: 767px) {.plan_showcaseutil{padding:60px 0}.plan_showcaseutil h2{font-size:calc(33px - 4px)}.plan_showcaseutil .plan_ratesutil{font-size:calc(16px - 1px);margin-bottom:40px}.plan_showcaseutil .value_pricingutil{max-width:400px;margin:0 auto;grid-template-columns:1fr}.plan_showcaseutil .skill_plansutil h4{font-size:calc(18px - 1px)}.plan_showcaseutil .skill_plansutil p{font-size:calc(16px - 3px)}.plan_showcaseutil .payment_schemeutil{font-size:calc(18px)}} @keyframes lineExtend {100%{width:60px}} @keyframes fade-up {to{transform:translateY(0);opacity:1}} @keyframes scan {0%{top:0;opacity:0}5%{opacity:0.5}95%{opacity:0.5}100%{top:100%;opacity:0}} @keyframes pulse-circle {0%{transform:scale(1);opacity:0.3}50%{transform:scale(1.1);opacity:0.5}100%{transform:scale(1);opacity:0.3}} @keyframes rotateRays {0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} @keyframes pulse-bg {0%,100%{opacity:0.2}50%{opacity:0.4}} @keyframes pulse-opacity {0%,100%{opacity:0.2;transform:scale(1)}50%{opacity:0.4;transform:scale(1.2)}}