*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none;color:inherit}.who_we_areutil{position:relative;overflow:hidden;background:linear-gradient(135deg,rgb(192,199,206) 0%,#ffffff 100%);padding:8rem 0}.who_we_areutil::after{transform:rotate(-10deg);content:"";bottom:-5%;position:absolute;height:20rem;left:-5%;width:20rem;opacity:0.1;background:linear-gradient(225deg,rgb(82,106,152,0.5) 0%,rgb(139,152,177,0.5) 100%);z-index:0;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}.who_we_areutil .study_expertutil ul{list-style:none;margin:0;padding:0;flex-direction:column;display:flex}.who_we_areutil .principles_listutil:last-child{border-bottom:none}.who_we_areutil .principles_listutil:hover{transform:translateX(10px);background:rgba(rgb(139,152,177,0.5),0.02)}.who_we_areutil .principles_listutil:hover h4::after{transform:scaleX(1)}.who_we_areutil .principles_listutil div{overflow-y:auto;max-height:15rem;padding-right:1rem;color:#000000;line-height:1.8;text-align:justify;font-size:15px;margin:0}.thanksPointutil::after{z-index:0;top:-50%;animation:lightPulse 10s infinite ease-in-out;background:radial-gradient(ellipse at center,#ffffff 0%,transparent 70%);transform:translateZ(0);height:200%;content:"";left:-50%;opacity:0.15;width:200%;position:absolute}.thanksPointutil .pro_programutil:hover{transform:perspective(1000px) rotateX(0deg) translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.12),0 1px 0 rgba(255,255,255,0.9) inset,0 -1px 0 rgba(0,0,0,0.08) inset}.thanksPointutil .pro_programutil > div:first-child::after{animation:lineExtend 1.5s ease-out forwards;position:absolute;bottom:-10px;content:"";transform-origin:left center;border-radius:2px;left:0;width:80px;background:linear-gradient(90deg,rgb(139,152,177),rgb(82,106,152));height:4px}.thanksPointutil .pro_programutil > div:first-child::after{width:60px}.thanksPointutil .pro_programutil > div:first-child::after{width:50px;height:3px}.privacy_folioutil h3,.privacy_folioutil h4,.privacy_folioutil h5,.privacy_folioutil h6{text-transform:uppercase;margin-bottom:15px;font-family:Arial,sans-serif;margin-top:30px;font-size:20px;padding-bottom:5px;color:#000000;font-weight:600;border-bottom:1px solid rgba(0,0,0,0.5)}.course_structureutil::before{width:100%;left:0;position:absolute;background:radial-gradient(circle at 30% 20%,rgb(139,152,177,0.5) 0%,transparent 40%),radial-gradient(circle at 70% 80%,rgb(82,106,152,0.5) 0%,transparent 40%);z-index:1;height:100%;content:"";top:0}.course_structureutil .content_columnutil .description:nth-of-type(1){animation:fade-up 0.8s forwards 0.4s;transform:translateY(30px);grid-area:desc1;opacity:0}.course_structureutil .content_columnutil .description::before{position:absolute;left:0;height:100%;top:0;width:100%;content:"";pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,0.05) 0%,transparent 100%)}.welcomeutil::after{content:'';left:0;top:0;position:absolute;z-index:2;width:100%;height:5px;background:linear-gradient(90deg,rgb(139,152,177),rgb(82,106,152))}.welcomeutil .pro_programutil{position:relative;z-index:1;flex-direction:column;max-width:1200px;gap:3rem;margin:0 auto;display:flex}.welcomeutil .content_columnutil{z-index:3;padding:2rem;transform:translateY(0);transition:transform 0.6s cubic-bezier(0.19,1,0.22,1),box-shadow 0.6s ease;position:relative;flex:1;box-shadow:0 15px 35px rgba(0,0,0,0.08);background:rgba(rgb(255,255,255,0.5),0.95)}.welcomeutil svg path{transition:fill 0.3s ease}.welcomeutil svg:hover text{fill:rgb(139,152,177)}.welcomeutil .connect_boxutil:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(rgb(139,152,177,0.5),0.4)}.welcomeutil .connect_boxutil:hover::before{left:100%}.welcomeutil .img_stackutil::after{height:100%;left:0;top:0;content:'';background:linear-gradient(to bottom,rgba(rgb(139,152,177,0.5),0.2),transparent);position:absolute;width:100%}.reach_oututilH7Zjp .img_stackutil{position:absolute;left:0;z-index:0;width:100%;height:50%;top:0}.reach_oututilH7Zjp .container{padding:0 20px;position:relative;margin:0 auto;z-index:2;max-width:1200px}.reach_oututilH7Zjp .support_panelutil{flex:2;padding:60px 50px;position:relative}.reach_oututilH7Zjp input[type="text"],.reach_oututilH7Zjp textarea{border-bottom:2px solid rgb(82,106,152,0.5);transition:all 0.3s ease;border-radius:0;margin-bottom:30px;font-size:16px;font-family:Arial,sans-serif;color:#000000;background:#ffffff;padding:15px 0;width:100%;border:none}.reach_oututilH7Zjp .inquiry_boxutil input[type="checkbox"]:checked + label::after{transform:rotate(45deg);width:6px;left:8px;top:4px;height:12px;border-width:0 2px 2px 0;border:solid #ffffff;content:'';position:absolute}.reach_oututilH7Zjp .inquiry_cardutil::before{width:100%;content:'';background:linear-gradient(135deg,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0) 50%);top:0;height:100%;left:0;position:absolute}.reach_oututilH7Zjp .inquiry_helputil{margin:0;padding:0;list-style:none}.reach_oututilH7Zjp .inquiry_helputil li:hover{transform:translateX(5px)}.reach_oututilH7Zjp .inquiry_helputil span{color:#ffffff;line-height:1.6;font-family:Arial,sans-serif;font-size:16px}.audience_profileutil::after{height:80%;width:80%;position:absolute;animation:pulseGlow 12s infinite alternate-reverse ease-in-out;background:radial-gradient( ellipse at center,rgba(rgb(139,152,177,0.5),0.2) 0%,transparent 70% );left:-20%;z-index:-1;bottom:-30%;content:""}.audience_profileutil ul{width:100%;gap:2rem;list-style:none;margin:0;padding:0;flex-direction:column;z-index:2;position:relative;display:flex}.audience_profileutil li:hover{border-color:rgba(rgb(82,106,152,0.5),0.3);transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,0.1),0 12px 12px rgba(0,0,0,0.05),inset 0 1px 1px rgba(255,255,255,0.2)}.audience_profileutil li svg path{fill:rgb(82,106,152);transition:fill 0.3s ease}.audience_profileutil li:hover svg path{fill:rgb(139,152,177)}.audience_profileutil li:nth-child(odd){transform:translateX(-20px)}#privacyNoticeModalutil{display:none}#privacyNoticeModalutil:checked ~ .cookie_notice_bannerutil{visibility:hidden;opacity:0}.cookie_notice_bannerutil p{font-size:13px;font-family:Arial,sans-serif;color:#ffffff;line-height:1.5}.accept_cookiesutil:hover svg{transform:scale(1.1)}.cookie_windowutil:hover{box-shadow:0 0 20px rgb(82,106,152)}.cookie_notice_bannerutil p a{text-decoration:none;transition:color 0.3s ease;color:rgb(139,152,177)}.instructor_historyutil::before{top:-5%;width:40%;position:absolute;z-index:0;height:40%;transform:rotate(-15deg);left:-5%;opacity:0.15;content:"";background:linear-gradient(225deg,rgb(139,152,177,0.5),transparent)}.instructor_historyutil .client_storyutil{padding:3rem 2rem;transform:translateY(0);background:#ffffff;position:relative;gap:2.5rem;box-shadow:0 10px 30px rgba(0,0,0,0.05),0 1px 4px rgba(0,0,0,0.02);grid-template-columns:1fr;transition:transform 0.6s cubic-bezier(0.22,1,0.36,1);display:grid}.instructor_historyutil .client_storyutil:hover .name::after{transform:scaleX(1.5)}.instructor_historyutil .client_storyutil > div:nth-child(3){position:relative}.instructor_historyutil .client_storyutil .work_contentutil::before{border-radius:50%;height:25px;transition:all 0.4s ease-out 0.2s;top:-15px;left:-8px;background:#ffffff;width:25px;transform:scale(0);z-index:1;content:"";opacity:0;box-shadow:0 0 0 3px rgb(82,106,152,0.5);position:absolute}.stay_updatedutil .pro_programutil::before{transform:translate(-50%,-50%);opacity:0.2;position:absolute;top:50%;width:50px;z-index:-1;left:50%;background:rgb(139,152,177,0.5);border-radius:50%;height:50px;content:"";filter:blur(10px)}.stay_updatedutil .sub_approachutil{border:1px solid rgba(0,0,0,0.05);transition:all 0.3s ease;color:#000000;font-family:Arial,sans-serif;box-shadow:0 5px 15px rgba(0,0,0,0.05);font-size:17px;background:#ffffff;border-radius:26px;padding:1.3rem 1.5rem}.cheat_sheetutil .container{position:relative;justify-content:space-between;display:flex}.cheat_sheetutil .company_holder::after{right:0;content:'';height:80%;position:absolute;width:1px;background:linear-gradient(to bottom,transparent,rgb(139,152,177),transparent);top:10%}.cheat_sheetutil .company_holder h3:hover::after{width:100%}.cheat_sheetutil .conduct_codeutil:hover{transform:translateY(-2px) translateZ(0);background:rgba(255,255,255,0.12);box-shadow:0 6px 20px rgba(0,0,0,0.15)}.cheat_sheetutil .main_guideutil{background:rgba(255,255,255,0.05);position:relative;box-shadow:0 8px 32px rgba(0,0,0,0.2);padding:20px;backdrop-filter:blur(10px);flex:0 0 45%;overflow:hidden;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);border-radius:21px}.cheat_sheetutil .main_guideutil .nav_primeutil{display:flex;flex-direction:column;gap:12px}.cheat_sheetutil .main_guideutil .nav_primeutil a:hover{opacity:1;color:#ffffff;padding-left:5px}.science_refutil{position:relative;backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,0.05);padding:15px 0;background:rgba(0,0,0,0.5)}footer{position:relative}.cheat_sheetutil .company_holder h3::before{position:absolute;transition:0.5s;content:'';pointer-events:none;height:100%;width:100%;top:0;left:-100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent)}.data_overviewutil .container{margin:0 auto;padding:0 15px;max-width:1200px;position:relative}.data_overviewutil .statistics_winsutil{display:flex;flex-wrap:wrap;justify-content:center;position:relative;margin-top:50px;z-index:2}.data_overviewutil .advantage_statisticsutil h4{display:inline-block;transform:perspective(500px) translateZ(0);line-height:1;transition:transform 0.5s ease;position:relative;font-size:4rem;font-weight:700;text-shadow:0 0 15px rgb(139,152,177,0.5);margin-bottom:15px;color:#ffffff}.data_overviewutil .success_factorsutil{text-align:left;line-height:1.8;max-width:70%;opacity:0.8;font-size:15px;color:#ffffff}.data_overviewutil .advantage_statisticsutil::before{transform:translateX(-50%) rotate(45deg);content:"";left:50%;transition:all 0.3s ease;height:30px;width:30px;background:rgb(139,152,177);top:-45px;position:absolute;opacity:0.7}.data_overviewutil .container::after{right:15px;z-index:0;height:100%;content:"";background:linear-gradient(180deg,transparent,rgb(139,152,177,0.5),transparent);width:1px;position:absolute;top:0}.sign_up_nowutil .pro_programutil::before{z-index:-1;content:'';left:0;background:repeating-radial-gradient( circle at 50% 50%,transparent,transparent 40px,rgba(255,255,255,0.03) 40px,rgba(255,255,255,0.03) 41px );position:absolute;animation:pulseRadial 15s ease-in-out infinite alternate;top:0;height:100%;width:100%}.sign_up_nowutil h3::after{bottom:-25px;background:linear-gradient( 90deg,transparent 10%,rgba(255,255,255,0.3) 50%,transparent 90% );position:absolute;content:'';height:1px;width:120%;left:-10%}.sign_up_nowutil .start_chatutil:hover{box-shadow:0 15px 30px rgba(0,0,0,0.3),0 0 25px rgba(255,255,255,0.3);transform:translateY(-5px);color:#ffffff}.sign_up_nowutil .start_chatutil:hover::before{opacity:1}.sign_up_nowutil .start_chatutil:hover::after{left:200%}header::after{height:100%;width:100%;background-size:20px 20px;z-index:1;background-image:linear-gradient(0deg,transparent 95%,rgb(82,106,152,0.5) 100%),linear-gradient(90deg,transparent 95%,rgb(82,106,152,0.5) 100%);opacity:0.1;left:0;position:absolute;top:0;content:""}header .nav_classutil::after{animation:pulse-opacity 4s ease infinite alternate;background:rgb(82,106,152,0.5);height:70px;z-index:-2;opacity:0.3;filter:blur(20px);width:70px;content:"";border-radius:50%;position:absolute}header .main_learnutil::before{border-radius:10px;left:0;position:absolute;width:100%;height:100%;z-index:-1;top:0;transform:translateZ(-10px);transition:all 0.3s ease;content:"";border:1px solid transparent}header .main_learnutil:hover::before{box-shadow:0 0 15px rgb(139,152,177,0.5);border-color:rgb(82,106,152,0.5);transform:translateZ(0)}.operation_processutil::after{right:-10%;transform-origin:top right;content:"";top:-10%;filter:blur(80px);z-index:0;width:40%;background:linear-gradient(to bottom right,rgb(139,152,177,0.5),rgb(82,106,152,0.5));animation:float 15s ease-in-out infinite alternate;opacity:0.1;height:70%;position:absolute}.operation_processutil .content_columnutil::before{width:5px;height:100%;position:absolute;content:"";background:linear-gradient(to bottom,rgb(139,152,177),rgb(82,106,152));top:0;left:0}.plan_showcaseutil{padding:120px 0;position:relative;overflow:hidden}.plan_showcaseutil::before{position:absolute;right:0;bottom:0;z-index:1;content:"";background:linear-gradient(135deg,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.65) 100%);left:0;top:0}.plan_showcaseutil .value_pricingutil{display:grid;list-style:none;padding:0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;margin:0}.plan_showcaseutil .package_pricingutil{border-top:3px solid rgb(139,152,177);border:1px solid rgba(255,255,255,0.1);box-shadow:0 15px 25px rgba(0,0,0,0.2);backdrop-filter:blur(10px);height:100%;background:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.03) 100%);padding:40px 25px;transition:all 0.3s ease;overflow:hidden;position:relative}.plan_showcaseutil .trial_offersutil:hover .skill_plansutil h4::after{width:60px;background:rgb(82,106,152)}.plan_showcaseutil .payment_schemeutil::before{top:0;transition:opacity 0.3s ease;content:"";background:linear-gradient(135deg,rgb(139,152,177,0.5) 0%,rgb(82,106,152,0.5) 100%);left:0;opacity:0;right:0;position:absolute;bottom:0}@media screen and (min-width: 768px) {.who_we_areutil .study_expertutil ul{flex-direction:row}.who_we_areutil .principles_listutil{border-right:1px solid rgba(0,0,0,0.05);flex:1;border-bottom:none}.who_we_areutil .principles_listutil:last-child{border-right:none}.who_we_areutil .principles_listutil:hover{transform:translateY(-10px)}.who_we_areutil .principles_listutil::before{transform-origin:left;height:4px;width:100%;transform:scaleX(0)}.who_we_areutil .principles_listutil:hover::before{transform:scaleX(1)}} @media (max-width: 767px) {.course_structureutil{padding:60px 0}.course_structureutil .education_planutil{grid-template-areas:"image" "title" "desc1" "desc2";gap:20px;grid-template-columns:1fr}.course_structureutil .img_stackutil{height:350px}.course_structureutil .content_columnutil h2{padding:20px;font-size:calc(34px * 0.9)}.course_structureutil .content_columnutil .description{padding:20px}} @media (min-width: 1200px) {.welcomeutil .pro_programutil{gap:6rem}.welcomeutil .img_stackutil{min-height:550px}.welcomeutil h1::after{width:100px}} @media (max-width: 576px) {.reach_oututilH7Zjp{padding:60px 0}.reach_oututilH7Zjp .img_stackutil{height:20%}.reach_oututilH7Zjp h3{font-size:calc(48px * 0.7);margin-bottom:30px}.reach_oututilH7Zjp .support_panelutil,.reach_oututilH7Zjp .inquiry_cardutil{padding:25px 20px}.reach_oututilH7Zjp input[type="text"],.reach_oututilH7Zjp textarea{margin-bottom:20px;padding:12px 0}.reach_oututilH7Zjp .connect_boxutil{padding:14px 20px;width:100%}.reach_oututilH7Zjp .inquiry_helputil li{margin-bottom:20px}.reach_oututilH7Zjp .inquiry_helputil svg{margin-right:15px;height:20px;width:20px}} @media only screen and (max-width: 800px) {.accept_cookiesutil{display:none}.user_choicesutil{flex-direction:column;text-align:center;align-items:center}.cookie_notice_bannerutil h5{margin-bottom:5px;font-size:19px}.cookie_verifyutil{margin-bottom:15px}.cookie_windowutil{min-width:100%;margin:10px 0}} @media (min-width: 1024px) {.instructor_historyutil{padding:10rem 0}.instructor_historyutil .client_storyutil{grid-template-columns:320px 1fr;padding:4rem;gap:2.5rem 4rem}.instructor_historyutil .client_storyutil .name{font-size:calc(20px * 1.3)}.instructor_historyutil .client_storyutil > div:nth-child(2) > div{font-size:15px}.instructor_historyutil .client_storyutil .work_contentutil{font-size:calc(15px * 1.1);line-height:1.8}.instructor_historyutil .client_storyutil::before{content:"";transform:rotate(45deg);height:80px;position:absolute;z-index:0;right:3.5rem;transition:all 0.5s ease-out;width:80px;background:linear-gradient(135deg,rgb(139,152,177,0.5),transparent 70%);border-radius:0 10px 0 100px;top:3.5rem;opacity:0.1}.instructor_historyutil .client_storyutil:hover::before{transform:rotate(55deg) scale(1.2);opacity:0.15}} @media screen and (max-width: 992px) {.sign_up_nowutil{padding:90px 0}.sign_up_nowutil .pro_programutil{padding:50px 30px;max-width:90%}.sign_up_nowutil h3{margin-bottom:45px;font-size:calc(35px * 0.9)}.sign_up_nowutil h3::before{width:60px}.sign_up_nowutil .start_chatutil{font-size:calc(18px * 0.95);padding:14px 40px}} @media screen and (max-width: 768px) {.sign_up_nowutil{padding:70px 0}.sign_up_nowutil .pro_programutil{padding:40px 25px}.sign_up_nowutil h3{letter-spacing:2px;margin-bottom:40px;font-size:calc(35px * 0.8)}.sign_up_nowutil h3::before{width:50px;bottom:-12px}.sign_up_nowutil h3::after{bottom:-20px}.sign_up_nowutil .start_chatutil{padding:12px 35px;font-size:calc(18px * 0.9);letter-spacing:1.5px}} @media (max-width: 767px) {header .nav_classutil{margin:0.6rem 0 1rem}header .nav_classutil svg{height:35px}header .nav_classutil::before{width:90px;height:90px}header .nav_classutil::after{width:50px;height:50px}header .main_guideutil{justify-content:flex-start;padding:0.8rem 0}header .main_learnutil{font-size:calc(12px - 2px);padding:0.4rem 1rem}header .main_learnutil:first-child{margin-left:2rem}header .main_learnutil:last-child{margin-right:2rem}} @keyframes slideInTitle {0%{opacity:0;transform:translateX(-1rem)}100%{opacity:1;transform:translateX(0)}} @keyframes lineExtend {0%{width:0;opacity:0}100%{width:80px;opacity:1}} @keyframes patternShift {0%{background-position:0 0}100%{background-position:60px 60px}} @keyframes slide-in {to{transform:translateX(0);opacity:1}} @keyframes pulse {0%,100%{transform:rotate(45deg) scale(1);opacity:0.6}50%{transform:rotate(45deg) scale(1.2);opacity:0.8}} @keyframes slideUp {to{transform:translateY(0)}} @keyframes rotate {0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} @keyframes pulseLine {0%,100%{opacity:0.6}50%{opacity:1}} @keyframes pulseRadial {0%{opacity:0.3;background-size:80px 80px}50%{opacity:0.5;background-size:90px 90px}100%{opacity:0.3;background-size:80px 80px}} @keyframes float {0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}100%{transform:translateY(0) rotate(-2deg)}}