html,body{scroll-snap-type:none;height:100%;min-height:100%;color:#000000;font-family:Arial,sans-serif;auto contain touch-action:none}.learning_outcomes_tool::before{background:radial-gradient(circle at 80% 20%,rgb(85,99,116,0.5) 0%,transparent 55%);top:0;left:0;height:100%;content:"";width:100%;position:absolute;opacity:0.7}.learning_outcomes_tool .pic_overlay_tool{transform:perspective(800px) rotateY(10deg);transition:all 0.7s cubic-bezier(0.175,0.885,0.32,1.275);border-radius:35% 65% 50% 50% / 50% 35% 65% 50%;grid-column:1;z-index:2;position:relative;box-shadow:20px 20px 60px rgba(0,0,0,0.12);width:100%}.learning_outcomes_tool h3{color:#000000;padding-bottom:15px;font-size:36px;position:relative;font-weight:700;margin-bottom:35px}.learning_outcomes_tool h3::after{left:0;background:linear-gradient(to right,rgb(118,133,149),rgb(85,99,116));bottom:0;content:"";height:4px;position:absolute;width:60px;border-radius:10px}.learning_outcomes_tool li:hover::before{opacity:0.3}.learning_outcomes_tool svg path{fill:rgb(118,133,149);transition:fill 0.3s ease}.learning_outcomes_tool li:hover svg path{fill:rgb(85,99,116)}.pricing_options_tool{background-color:rgb(152,168,183);padding:120px 0;overflow:hidden;position:relative}.pricing_options_tool .skill_offers_tool{order:1;margin-bottom:50px;position:relative;text-align:center}.pricing_options_tool .study_costs_tool{line-height:1.6;max-width:700px;position:relative;font-size:15px;margin:0 auto;color:#000000}.pricing_options_tool .skill_offers_tool:hover .study_costs_tool::after{transform:translateX(-50%) scaleX(1)}.pricing_options_tool .learning_cost_tool{box-shadow:0 8px 20px rgba(0,0,0,0.05);text-decoration:none;z-index:1;overflow:hidden;perspective:1000px;background-color:#ffffff;border-radius:23px;position:relative;transform-style:preserve-3d;display:block;transition:transform 0.4s cubic-bezier(0.215,0.61,0.355,1),box-shadow 0.4s cubic-bezier(0.215,0.61,0.355,1)}.pricing_options_tool .payment_scheme_tool{font-weight:700;display:inline-block;color:rgb(118,133,149);position:relative;font-size:calc(19px + 8px);margin-bottom:20px;padding:5px 10px;transition:transform 0.4s ease,color 0.4s ease}.pricing_options_tool .pic_overlay_tool::after{z-index:1;background:linear-gradient(0deg,rgba(var(--dark-color-rgb),0.4) 0%,rgba(var(--dark-color-rgb),0) 40%);height:100%;top:0;width:100%;content:"";position:absolute;left:0}header .header_train_tool{padding:0.5rem 1rem;margin-bottom:0.5rem;justify-content:center;text-decoration:none;display:flex;position:relative}header .nav_main_tool{width:100%;display:flex;padding:0.6rem;border-radius:10px;background:rgb(152,168,183);flex-wrap:wrap;gap:0.4rem;justify-content:center}header .top_guide_tool:hover::before{opacity:1}header .top_guide_tool:hover::after{transform:scaleX(1)}.confidential_cell_tool{overflow:hidden;background:linear-gradient(120deg,rgb(152,168,183),#ffffff);position:relative;padding:5rem 2rem}.confidential_cell_tool .container::before{content:"";background:linear-gradient(to bottom,rgb(118,133,149),rgb(85,99,116));width:4px;position:absolute;height:100%;left:0;transform:translateX(-2px);top:0}.confidential_cell_tool h2{display:inline-block;color:rgb(85,99,116);padding-left:1.5rem;margin:3rem 0 1.5rem;font-family:Arial,sans-serif;position:relative;font-size:29px;font-weight:600}.confidential_cell_tool h4::before{position:absolute;width:4px;transform:translateY(-50%) rotate(45deg);background:rgb(118,133,149);height:4px;top:50%;content:"";left:0}.confidential_cell_tool ul{padding-left:1.5rem;list-style:none;margin:1.5rem 0 2rem}.confidential_cell_tool li:hover::before{background:rgb(118,133,149);transform:rotate(135deg)}footer{width:100%;position:relative}footer .transcript_tool::before{background-color:rgb(85,99,116);top:-50px;left:0;height:100px;clip-path:polygon(0 50%,100% 50%,100% 100%,0 100%);right:0;content:"";transform:skewY(-3deg);position:absolute;z-index:0}footer .info_item:nth-child(even){background-color:rgb(118,133,149,0.5)}footer .info_item svg{height:20px;vertical-align:middle;position:relative;width:20px;margin-right:12px;top:-1px;fill:rgb(118,133,149)}footer .head_master_tool::before{right:15px;pointer-events:none;position:absolute;content:"";border:1px dashed rgba(255,255,255,0.1);left:15px;top:15px;border-radius:calc(17px - 8px);bottom:15px}footer .top_teach_tool a{font-size:13px;position:relative;color:rgba(255,255,255,0.8);display:inline-block;text-decoration:none;border-radius:0 5px 5px 0;padding:10px 15px;margin:0 10px 10px 0;transition:all 0.3s ease;background-color:rgb(85,99,116,0.5)}footer .subscribe_holder h5::before{background-color:rgb(118,133,149);position:absolute;width:3px;top:0;content:"";left:0;height:100%}footer .input_holder input[type="email"]::placeholder{color:rgba(255,255,255,0.5)}footer .news_label_tool::after{background:rgba(255,255,255,0.1);transform:rotate(30deg);position:absolute;height:200%;top:-50%;left:-100%;width:200%;content:"";transition:all 0.5s ease}.welcome_section_tool::before{position:absolute;opacity:0.2;left:0;top:0;content:"";width:100%;height:100%;background:linear-gradient(45deg,rgb(118,133,149,0.5) 0%,transparent 40%);z-index:1}.welcome_section_tool .training_classes_tool{position:relative;display:grid;gap:2rem;grid-template-columns:1fr;z-index:3}.welcome_section_tool ol{margin:0;padding:0;list-style:none}.welcome_section_tool .edu_trackfast_tool:hover svg{transform:rotate(5deg)}.welcome_section_tool svg path{transition:fill 0.3s ease}.welcome_section_tool .edu_trackfast_tool p{color:#000000;margin-top:1rem;font-size:15px;position:relative;line-height:1.7}.welcome_section_tool .message_box_tool:hover::before{opacity:1}.welcome_section_tool .pic_overlay_tool{position:relative;transition:transform 0.7s ease-out,opacity 0.7s ease-out;opacity:1;border-radius:0;transform:translateY(0);height:300px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,0.15)}.teaching_experience_tool::before{position:absolute;left:-10%;content:"";height:120%;opacity:0.7;width:120%;background:radial-gradient(circle at 30% 70%,rgb(118,133,149,0.5),transparent 60%),radial-gradient(circle at 70% 30%,rgb(85,99,116,0.5),transparent 60%);z-index:0;animation:orbital-pulse 15s infinite alternate ease-in-out;top:-10%}.teaching_experience_tool .client_quotes_tool > div:first-child{margin:0 auto;height:150px;perspective:1000px;width:150px;position:relative}.teaching_experience_tool .client_quotes_tool:hover .pic_overlay_tool{border-radius:30% 10% 40% 20%;transform:rotate(0deg) scale(1.05);box-shadow:0 15px 30px rgba(0,0,0,0.3),0 0 0 15px rgba(var(--primary-color-rgb,120,80,200),0.15)}.teaching_experience_tool .client_quotes_tool:hover .name{transform:translateY(-2px)}.teaching_experience_tool .client_quotes_tool:hover .name::after{width:100%}.teaching_experience_tool .client_quotes_tool:hover > div:nth-child(2) > div{opacity:1}.teaching_experience_tool .job_exp_tool::after{font-family:serif;content:"";opacity:0.2;color:rgb(255,255,255,0.5);font-size:5rem;position:absolute;bottom:-4rem;right:-1rem;transition:transform 0.5s ease,opacity 0.5s ease}.course_summary_tool .education_plan_tool{z-index:1;left:0;position:absolute;width:100%;height:100%;top:0}.course_summary_tool .education_plan_tool{z-index:0}.course_summary_tool .education_plan_tool:hover .lesson_plan_tool{animation-play-state:paused}.course_summary_tool .lesson_plan_tool:nth-child(4){animation-delay:-15s}.course_summary_tool .container{position:relative;width:100%;z-index:10;display:flex;height:100vh;align-items:center}.course_summary_tool .learn_business_tool::after{position:absolute;height:70%;right:-30px;background:rgb(85,99,116,0.5);bottom:-30px;border-radius:50%;content:"";width:70%;z-index:-1;opacity:0.3;filter:blur(70px)}.course_summary_tool .message_box_tool{align-self:flex-start;display:inline-flex;z-index:1;margin-bottom:1rem;background:transparent;font-size:15px;align-items:center;transition:all 0.3s ease;font-weight:600;color:#ffffff;overflow:hidden;text-decoration:none;max-width:calc(100% - 2rem);padding:1rem 2rem;position:relative;border:1px solid rgb(118,133,149)}.course_summary_tool .career_progress_tool:has(.lesson_plan_tool:nth-child(3):last-child) .lesson_plan_tool:nth-child(3){animation-delay:-16.67s}.course_summary_tool .career_progress_tool:has(.lesson_plan_tool:nth-child(4):last-child) .lesson_plan_tool:nth-child(4){animation-delay:-18.75s}.prospective_students_tool .training_classes_tool{padding:0 2rem;margin:0 auto;max-width:1200px;position:relative;z-index:3}.prospective_students_tool h3::before{height:3px;content:'';bottom:-12px;transform:translateX(-50%);width:200px;position:absolute;background:rgb(118,133,149);border-radius:50px;box-shadow:0 0 10px rgb(118,133,149),0 0 20px rgb(118,133,149,0.5);left:50%}.prospective_students_tool ul li:hover{background-color:rgba(0,0,0,0.3);transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.25)}.prospective_students_tool ul li svg{transition:transform 0.4s ease;margin-right:1.5rem;transform:rotate(0deg);height:38px;width:38px;flex-shrink:0}.prospective_students_tool ul li:hover svg{transform:rotate(15deg)}.prospective_students_tool ul li:hover svg path{fill:rgb(118,133,149)}#cookie_modal_alert_tool:checked ~ .dialogCookieSettings_tool{visibility:hidden;opacity:0}.cookie_gate_tool svg,.cookie_gate_tool svg path,.cookie_gate_tool img{width:100px;height:100px;fill:rgb(118,133,149)}.segment-wrapper_tool .cookie_gate_tool{border-radius:50%;justify-content:center;width:80px;background:rgb(118,133,149);align-items:center;display:flex;height:80px}header .top_plank .plank_top_tool div svg,header .top_plank .plank_top_tool div svg path{fill:#ffffff}header .top_plank .plank_top_tool div img,header .top_plank .plank_top_tool div svg{margin-right:8px;height:16px;width:16px}.ty_content_tool::after{height:30%;position:absolute;width:100%;right:0;background:linear-gradient(to top,rgb(85,99,116,0.5) 0%,transparent 100%);z-index:1;opacity:0.3;bottom:0;content:""}.ty_content_tool .training_classes_tool > div:first-child{margin-bottom:2rem;position:relative}.ty_content_tool h5{margin:0;font-weight:700;color:#000000;letter-spacing:-0.02em;line-height:1.4;font-size:calc(24px * 1.1);position:relative;transform:translateZ(0)}.ty_content_tool a:hover{transform:translateX(10px)}.ty_content_tool a::before{top:0;left:-100%;position:absolute;width:100%;animation:lightSweep 6s infinite ease-in-out;height:100%;content:"";background:linear-gradient(90deg,transparent,rgb(255,255,255,0.5),transparent)}.training_method_tool .text_pod_tool:hover{transform:translateX(10px);box-shadow:0 25px 50px rgba(0,0,0,0.25)}.training_method_tool .text_pod_tool::after{left:-25%;position:absolute;content:'';z-index:3;height:3px;bottom:-30px;width:150%;background:linear-gradient(90deg,transparent 0%,rgb(118,133,149,0.5) 30%,rgb(118,133,149) 50%,rgb(118,133,149,0.5) 70%,transparent 100% )}.training_method_tool::after{height:180px;right:15%;width:180px;filter:blur(30px);background:rgb(85,99,116);border-radius:14px;opacity:0.1;animation:rotate-float 25s infinite linear;position:absolute;content:'';transform:rotate(30deg);bottom:-90px}.training_method_tool .text_pod_tool p::after{top:0;z-index:-1;position:absolute;height:100%;width:200px;opacity:0.3;content:'';right:-250px;background-image:repeating-linear-gradient( -45deg,rgb(118,133,149,0.5),rgb(118,133,149,0.5) 1px,transparent 1px,transparent 6px )}.our_story_tool h4::after{width:80px;background:rgb(85,99,116);left:50%;height:4px;transform:translateX(-50%);content:"";position:absolute;bottom:-15px}.our_story_tool .text_pod_tool h6{margin-bottom:25px;opacity:0;position:relative;font-size:19px;letter-spacing:1px;font-weight:700;animation:slideRight 0.7s 0.8s ease-out forwards;color:rgb(118,133,149);transform:translateX(-15px)}.contact_box_tool::before{content:'';width:100%;height:100%;left:0;background-image:linear-gradient(30deg,rgb(85,99,116,0.5) 12%,transparent 12.5%,transparent 87%,rgb(85,99,116,0.5) 87.5%,rgb(85,99,116,0.5)),linear-gradient(150deg,rgb(85,99,116,0.5) 12%,transparent 12.5%,transparent 87%,rgb(85,99,116,0.5) 87.5%,rgb(85,99,116,0.5)),linear-gradient(30deg,rgb(85,99,116,0.5) 12%,transparent 12.5%,transparent 87%,rgb(85,99,116,0.5) 87.5%,rgb(85,99,116,0.5)),linear-gradient(150deg,rgb(85,99,116,0.5) 12%,transparent 12.5%,transparent 87%,rgb(85,99,116,0.5) 87.5%,rgb(85,99,116,0.5)),linear-gradient(60deg,rgb(118,133,149,0.5) 25%,transparent 25.5%,transparent 75%,rgb(118,133,149,0.5) 75%,rgb(118,133,149,0.5)),linear-gradient(60deg,rgb(118,133,149,0.5) 25%,transparent 25.5%,transparent 75%,rgb(118,133,149,0.5) 75%,rgb(118,133,149,0.5));background-position:0 0,0 0,40px 70px,40px 70px,0 0,40px 70px;top:0;background-size:80px 140px;position:absolute;opacity:0.05}.contact_box_tool .support_panel_tool a{font-weight:600;color:rgb(118,133,149);transition:all 0.3s ease;text-decoration:none}.contact_box_tool .help_block_tool{background:linear-gradient(135deg,rgb(118,133,149),rgb(85,99,116));padding:40px;color:#ffffff}.contact_box_tool .inquiry_panel_tool{padding:0;margin:0;list-style:none}.contact_box_tool .inquiry_panel_tool li{transition:transform 0.3s ease;align-items:flex-start;display:flex;margin-bottom:20px}.contact_box_tool .inquiry_panel_tool a:hover{opacity:0.8;text-decoration:underline}@media only screen and (max-width: 800px) {.container{padding:0 12px}} @media (min-width: 992px) {.pricing_options_tool .rate_card_tool{gap:60px;align-items:center;flex-direction:row}.pricing_options_tool .skill_offers_tool{margin-bottom:0;text-align:left;flex:0 0 30%;order:2}.pricing_options_tool .price_options_tool{flex:0 0 65%;grid-template-columns:repeat(2,1fr);order:1}.pricing_options_tool .study_costs_tool::after{transform:translateX(0) scaleX(0.7);left:0}.pricing_options_tool .skill_offers_tool:hover .study_costs_tool::after{transform:translateX(0) scaleX(1)}} @media (max-width: 767px) {header{padding:0.8rem 0}header .head_skill_tool{padding:0.7rem;gap:0.7rem}header .header_train_tool svg{width:120px}header .nav_main_tool{gap:0.3rem;padding:0.4rem}header .top_guide_tool{font-size:calc(13px - 2px);padding:0.3rem 0.7rem}} @media (max-width: 767px) {.confidential_cell_tool{padding:3rem 1rem}.confidential_cell_tool .container{padding:2rem 1.5rem;transform:perspective(800px) rotateX(0.5deg)}.confidential_cell_tool h1{font-size:calc(40px * 0.85);transform:translateX(0)}.confidential_cell_tool h2{font-size:calc(29px * 0.9)}.confidential_cell_tool p,.confidential_cell_tool li,.confidential_cell_tool span{font-size:calc(13px * 0.95)}.confidential_cell_tool p{max-width:100%}} @media (min-width: 768px) {.welcome_section_tool{padding:6rem 0}.welcome_section_tool h1{font-size:calc(36px * 1.1);margin-bottom:4rem}.welcome_section_tool .training_classes_tool{gap:3rem;align-items:center;grid-template-columns:1fr 1fr}.welcome_section_tool .text_pod_tool{padding:2rem}.welcome_section_tool .edu_trackfast_tool{padding:2.5rem}.welcome_section_tool .edu_trackfast_tool svg{width:100px;height:100px}.welcome_section_tool .pic_overlay_tool{height:450px}.welcome_section_tool .message_box_tool{padding:1.2rem 2.5rem}} @media (min-width: 768px) {.teaching_experience_tool .client_quotes_tool{gap:3rem;padding:4rem;align-items:center;grid-template-columns:auto 1fr 2fr}.teaching_experience_tool .client_quotes_tool > div:first-child{margin:0;width:180px;height:180px}.teaching_experience_tool .client_quotes_tool > div:nth-child(2){padding-top:0;text-align:left}.teaching_experience_tool .job_exp_tool{padding:0}} @media screen and (max-width: 768px) {.course_summary_tool .training_classes_tool{gap:1.5rem;width:90%}.course_summary_tool .learn_business_tool{padding:2rem}.course_summary_tool .learn_business_tool h3{font-size:calc(30px * 0.9)}.course_summary_tool .learn_business_tool h3::before{height:40px;top:-15px;left:-20px;width:40px}.course_summary_tool .learn_business_tool p{font-size:calc(16px * 0.9);margin-bottom:2rem}.course_summary_tool .container{padding:4rem 0}} @media only screen and (max-width: 800px) {.cookie_gate_tool{display:none}.user_dialog_tool{flex-direction:column;justify-content:center;align-items:center}.dialogCookieSettings_tool h5{text-align:center}.dialogCookieSettings_tool p{text-align:center}.user_choices_tool{margin-bottom:20px}body .segment-wrapper_tool .cookies_tech_tool{margin-left:0;margin-bottom:10px}} @media (prefers-reduced-motion: reduce) {.ty_content_tool .training_classes_tool,.ty_content_tool .training_classes_tool:hover,.ty_content_tool a:hover{transition:none;transform:none}.ty_content_tool::before,.ty_content_tool a::before{animation:none}.ty_content_tool .training_classes_tool > div:first-child::after{width:100px;animation:none}.ty_content_tool h5::before{animation:none;transform:scale(1)}} @media screen and (max-width: 1024px) {.our_story_tool{padding:100px 0 70px}.our_story_tool .text_pod_tool{padding:40px 30px}.our_story_tool h4{margin-bottom:50px;font-size:calc(33px * 0.9)}.our_story_tool .text_pod_tool::before{width:90px;height:90px}} @media screen and (max-width: 576px) {.our_story_tool{padding:60px 0 40px}.our_story_tool h4{margin-bottom:30px;font-size:calc(33px * 0.7)}.our_story_tool h4::after{width:60px;bottom:-10px;height:3px}.our_story_tool .text_pod_tool{padding:25px 20px;border-left-width:3px}.our_story_tool .text_pod_tool h6{margin-bottom:15px;font-size:calc(19px * 0.8)}.our_story_tool .text_pod_tool span{line-height:1.7;font-size:calc(13px * 0.95)}.our_story_tool .text_pod_tool::before{display:none}.our_story_tool::after{right:-30px;width:150px;bottom:-30px;height:150px}} @keyframes constellation-twinkle {0%,100%{opacity:0.2;transform:translateY(0)}50%{opacity:0.3;transform:translateY(-10px)}} @keyframes progress-move {0%,16%{left:0}20%,36%{left:40px}40%,56%{left:80px}60%,76%{left:120px}80%,96%{left:160px}100%{left:0}} @keyframes pulsateBubble {0%{transform:scale(0.8);opacity:0.2}100%{transform:scale(1.2);opacity:0.4}} @keyframes gradientShift {0%{transform:rotate(30deg) translateX(0)}100%{transform:rotate(30deg) translateX(5%)}} @keyframes float-vertical {0%,100%{transform:translateY(0)}50%{transform:translateY(-30px)}} @keyframes slideUp {from{opacity:0;transform:perspective(1000px) translateY(30px)}to{opacity:1;transform:perspective(1000px) translateY(0)}} @keyframes pulse {0%{transform:translate(25%,25%) scale(1);opacity:0.15}50%{transform:translate(25%,25%) scale(1.2);opacity:0.2}100%{transform:translate(25%,25%) scale(1);opacity:0.15}}