svg{width:30px;height:30px}.container{width:1248px;max-width:100%;margin:auto}a{color:inherit;text-decoration:none}.contact::before{opacity:0.05;width:100%;left:0;animation:gridMove 20s linear infinite;position:absolute;top:0;content:"";height:100%;background:repeating-linear-gradient( 45deg,rgb(146,157,178,0.5) 0px,transparent 1px,transparent 10px,rgb(146,157,178,0.5) 11px );pointer-events:none}.contact .photo_gallery{min-height:500px;position:relative;transition:transform 0.6s ease;transform:scale(1.01);flex:1}.contact .help_widget{position:relative;flex:1;padding:50px}.contact .help_widget::before{border-right:2px solid rgb(146,157,178,0.5);content:"";border-top:2px solid rgb(146,157,178,0.5);opacity:0.7;height:50px;right:20px;width:50px;position:absolute;top:20px}.contact form input[type="text"]:focus{outline:none;border-color:rgb(146,157,178);background:rgba(255,255,255,0.08);box-shadow:0 0 15px rgba(rgb(146,157,178),0.2)}.contact .feedback_widget input[type="checkbox"]:checked + label::before{border-color:rgb(146,157,178);background:rgb(146,157,178)}.contact .feedback_widget label a{transition:all 0.3s ease;text-decoration:none;color:rgb(146,157,178)}.contact form .connect_box::before{z-index:-1;content:"";left:-100%;transition:all 0.4s ease;width:100%;position:absolute;top:0;background:linear-gradient(45deg,rgb(110,120,135),rgb(146,157,178));height:100%}.program_details::after{bottom:-100px;position:absolute;left:-100px;content:"";background:rgb(110,120,135);height:300px;width:300px;border-radius:50%;z-index:1;opacity:0.08}.program_details .photo_gallery::after{z-index:1;right:0;top:0;background:linear-gradient(135deg,rgb(146,157,178,0.5) 0%,transparent 40%,rgb(110,120,135,0.5) 100%);bottom:0;left:0;content:"";position:absolute}.program_details .learn_code:hover h3::after{width:100px}.program_details .description{font-size:18px;font-family:Arial,sans-serif;position:relative;margin-bottom:20px;max-height:300px;line-height:1.7;overflow-y:auto;color:#000000;padding-right:10px}.thanksNode h2{color:#000000;font-family:Arial,sans-serif;font-size:31px;position:relative;line-height:1.3;opacity:0;font-weight:700;animation:slideIn 0.8s cubic-bezier(0.25,1,0.5,1) forwards;max-width:90%;transform:translateX(-10px);margin-bottom:2.5rem}.thanksNode ul{margin:0;list-style:none;padding:0}.thanksNode li{padding-left:1.5rem;position:relative}.thanksNode li::before{background:rgb(110,120,135);animation:popIn 0.5s 1.4s cubic-bezier(0.34,1.56,0.64,1) forwards;position:absolute;top:0.5rem;left:0;opacity:0;height:8px;content:"";transform:rotate(45deg) scale(0);width:8px}.data_insights .container{position:relative;margin:0 auto;max-width:1200px;padding:0 1.5rem;z-index:2}.data_insights .knowledge_upgrade{border-right:1px solid rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);overflow:hidden;position:relative;transition:all 0.45s cubic-bezier(0.23,1,0.32,1);border-radius:2px;box-shadow:0 10px 30px rgba(0,0,0,0.1),0 1px 8px rgba(0,0,0,0.06),0 20px 40px rgba(0,0,0,0.03);border-bottom:1px solid rgba(255,255,255,0.05);padding:2.2rem 1.8rem;backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(255,255,255,0.08),rgba(255,255,255,0.02))}.data_insights .knowledge_upgrade:nth-child(even)::after{height:80px;position:absolute;left:-20px;transform:scale(0.7);width:80px;opacity:0.1;background:linear-gradient(135deg,rgb(110,120,135,0.5),transparent);border-radius:50%;filter:blur(8px);content:"";top:-20px;transition:transform 0.6s cubic-bezier(0.19,1,0.22,1),opacity 0.6s ease}.company_info{position:relative;overflow:hidden;padding:120px 0 90px;color:#ffffff}.company_info h4{margin-bottom:60px;z-index:5;transform:translateX(-1rem);text-transform:uppercase;padding-left:2rem;color:#ffffff;font-weight:700;letter-spacing:2px;font-size:calc(32px * 1.15);position:relative}.company_info .text_item{box-shadow:0 20px 40px rgba(0,0,0,0.2);position:relative;border-left:4px solid rgb(110,120,135);transform:translateY(0);background:rgba(20,20,20,0.75);backdrop-filter:blur(8px);transition:transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275);border-radius:0 10px 10px 0;padding:40px 45px}.company_info .text_item span{font-size:15px;text-align:justify;font-weight:300;display:block;opacity:0.95;color:#ffffff;transform:translateY(0);transition:transform 0.3s ease-out;line-height:1.8}.cookie_notice_message h5{margin-bottom:6px;font-size:22px}.cookie_notice_message p a{color:rgb(146,157,178);text-decoration:none}.warp-container .cookie_overview{font-weight:400;border:none;padding:10px;background:rgb(146,157,178);color:#ffffff;font-size:20px;margin-left:30px}.warp-container .policy_ack h5,.warp-container .policy_ack p{color:#000000}.title_screen > div{margin-left:8%;z-index:3;max-width:1200px;position:relative;width:100%;transform:translateY(-5%)}.title_screen .title_style_header{display:inline-block;max-width:80%;font-size:48px;margin:0;line-height:1.2;font-weight:700;padding-bottom:1rem;color:#ffffff;position:relative;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.title_screen span{display:inline-block;opacity:0;border-radius:10px;background:linear-gradient(135deg,rgb(146,157,178,0.5) 0%,rgb(110,120,135,0.5) 100%);box-shadow:0 10px 20px rgba(0,0,0,0.15);padding:1rem 1.5rem;transform:translateX(20px);animation:fadeInRight 0.7s ease-out forwards 0.8s}.teaching_experience .photo_gallery:hover{transform:rotate(0deg) scale(1.05);box-shadow:0px 20px 30px -10px rgba(0,0,0,0.5)}.teaching_experience .work_summary:hover{transform:rotate(0deg) translateY(-20px)}.teaching_experience .name{margin-bottom:0.5rem;transform:translateX(-20px);font-size:28px;font-weight:700;color:rgb(146,157,178)}header .main_top{width:100%;display:flex;z-index:99;box-shadow:0 0 20px 2px rgb(146,157,178,0.5);border-radius:0;align-items:center;background:linear-gradient(to right,rgb(110,120,135) 0%,rgb(146,157,178,0.5) 100%);justify-content:space-between;left:0;overflow:hidden;padding:1.5rem;position:relative}header .main_top .first_lesson .main_pagebar{display:block;transition:all 0.5s ease;transform:perspective(800px) rotateY(0deg);position:relative}header .main_top .site_study::before{top:105%;background:rgb(146,157,178);left:0;position:absolute;content:"";box-shadow:0 0 10px 2px rgb(146,157,178);transform:scaleX(0.5);animation:neonPulse 4s infinite alternate-reverse;height:2px;width:100%}header .main_top .header_mainbar a:hover::before{opacity:0.2;transform:scale(1)}.client_testimonials{padding:7rem 0;overflow:hidden;background:rgb(183,194,215);position:relative}.client_testimonials h2{clip-path:polygon(0 0,100% 0,95% 100%,0% 100%);color:#000000;display:inline-block;font-weight:700;padding:1rem 3rem 1rem 0;margin-bottom:5rem;position:relative;transform:skewX(-5deg);font-size:36px;background:linear-gradient( 135deg,#ffffff 0%,rgb(110,120,135,0.5) 100% )}.client_testimonials .learner_reflections:hover::before{transform:translateY(15px) translateX(15px)}.client_testimonials .learner_reflections:nth-child(even):hover::before{transform:translateY(15px) translateX(-15px)}.client_testimonials .learner_reflections:nth-child(3n){clip-path:polygon( 0% 0%,100% 0%,100% 100%,15% 100%,0% 85% )}.client_testimonials .learner_reflections::after{width:50px;content:"";top:-15px;opacity:0;transform:rotate(45deg);position:absolute;height:50px;right:-15px;z-index:-2;background:rgb(146,157,178);transition:all 0.5s ease;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.client_testimonials .learner_reflections p::after{position:absolute;transition:all 0.5s ease;height:2px;transform:translateX(-50%);width:0;left:50%;background:rgb(146,157,178);content:"";bottom:-5px}.privacy_safehouse{width:100%;color:#000000;font-family:Arial,sans-serif;padding:40px;overflow:hidden;background:#ffffff;box-shadow:0 0 10px rgba(0,0,0,0.1)}.privacy_safehouse ul li,.privacy_safehouse ol li{color:#000000;font-size:17px;font-weight:400;margin-bottom:15px;padding-left:25px;line-height:1.8;position:relative}.privacy_safehouse section{padding:25px;background:rgb(183,194,215);margin-bottom:20px;border-radius:10px}.educational_rewards{background:linear-gradient(120deg,rgb(183,194,215) 0%,rgb(146,157,178,0.5) 100%);font-family:Arial,sans-serif;padding:100px 0;position:relative;overflow:hidden}.educational_rewards .success_story{border-radius:20px;gap:50px;position:relative;grid-template-columns:1.2fr 1fr;display:grid;position:relative}.educational_rewards .photo_gallery{position:relative;z-index:1;order:2;height:100%;transition:all 0.7s cubic-bezier(0.19,1,0.22,1);box-shadow:20px 0 40px rgba(0,0,0,0.1),0 10px 20px rgba(0,0,0,0.08);width:100%;transform:scale(1.05) translateX(-5%);border-radius:0 20px 20px 0;object-fit:cover}.educational_rewards li{background:rgb(183,194,215);overflow:hidden;transition:all 0.4s ease;padding:18px;position:relative;border-radius:12px}.educational_rewards li:hover{transform:translateX(5px);box-shadow:0 5px 15px rgba(0,0,0,0.05);background:linear-gradient( to right,rgb(183,194,215) 0%,#ffffff 100% )}.educational_rewards svg path{fill:rgb(146,157,178);transition:all 0.5s ease}.educational_rewards li:hover svg path{fill:rgb(110,120,135)}footer .help_center{gap:60px;display:grid}footer .info_item{position:relative;margin-bottom:15px;margin-right:30px}footer .info_item p,footer .info_item a{text-decoration:none;transition:color 0.2s ease;letter-spacing:0.3px;font-size:17px;color:#000000}footer .site_study h5::after{bottom:-8px;position:absolute;height:2px;background-color:rgb(146,157,178);width:30px;content:"";left:0}footer .subscribe_holder h5{color:#000000;margin-bottom:15px;font-weight:600;font-size:21px}footer .input_holder input[type="email"]:focus{outline:none;border-color:rgb(146,157,178)}footer .a11y_tools{text-align:center;color:#000000;font-size:15px}.experience_trial::before{position:absolute;content:"";opacity:0.1;width:100%;transform:translateZ(-5px);z-index:1;background:repeating-linear-gradient( 45deg,rgb(110,120,135,0.5) 0px,transparent 2px,transparent 10px,rgb(110,120,135,0.5) 12px );height:100%;left:0;top:0}.experience_trial span{position:relative;display:inline-block}.experience_trial .connect_box::before{background:linear-gradient( 90deg,transparent 0%,rgba(255,255,255,0.2) 50%,transparent 100% );height:100%;width:200%;top:0;content:"";transform:translateX(-100%);transition:transform 0.6s ease;left:0;position:absolute}.pricing_item .container{margin:0 auto;padding:0 15px;z-index:2;position:relative;max-width:1320px}.pricing_item .bundle_rate h2{display:inline-block;font-size:32px;font-weight:700;position:relative;margin-bottom:20px;color:#000000}.pricing_item .rate_schemes{height:100%;border-radius:10px;opacity:0;display:block;transform:translateY(20px);animation-delay:calc(var(--index,0) * 0.1s);text-decoration:none;animation:fadeInUp 0.8s ease-out forwards;transition:transform 0.5s cubic-bezier(0.25,1,0.5,1),box-shadow 0.5s cubic-bezier(0.25,1,0.5,1);box-shadow:0 10px 30px rgba(0,0,0,0.1);overflow:hidden}.pricing_item .discount_tier{border-radius:10px;padding:8px 16px;display:inline-block;word-break:break-word;color:rgb(146,157,178);font-weight:700;overflow-wrap:break-word;margin:10px 0 20px;position:relative;background:linear-gradient(to right,rgba(var(--primary-color-rgb),0.1),rgba(var(--primary-color-rgb),0.05));font-size:calc(18px * 1.2)}.course_beneficiaries .success_story::after{animation-delay:6s;bottom:30%}.course_beneficiaries h3{letter-spacing:1px;font-size:37px;font-weight:600;color:rgb(146,157,178);position:relative;margin-bottom:3.5rem;text-align:center}.course_beneficiaries ul{display:flex;gap:1.2rem;margin:0;list-style:none;padding:0;flex-direction:column}.course_beneficiaries ul li::after{opacity:0;background:linear-gradient(90deg,transparent,rgb(146,157,178,0.5) 20%,transparent 80%);height:100%;position:absolute;transform:translateX(-100%);left:0;transition:transform 0.5s ease;top:0;z-index:-1;content:'';width:100%}.course_beneficiaries ul li:hover svg path{animation:flashIcon 1s ease;fill:rgb(110,120,135)}::-webkit-scrollbar{height:12px;width:6px}::-webkit-scrollbar-track{background:linear-gradient(313deg,rgb(255,255,255,0.5) 95%,rgb(110,120,135) 44%,rgb(110,120,135,0.5) 65%,rgb(146,157,178) 48%,rgb(146,157,178,0.5) 8%,rgb(183,194,215) 20%);border-radius:9rem;box-shadow:inset 4px -1px 11px 4px rgba(0,0,0,0.4)}::-webkit-scrollbar-thumb{border-radius:14.4em;transition:box-shadow,transform 2.5s ease-out;min-height:29px;background:rgb(183,194,215)}::-webkit-scrollbar-thumb:hover{background:rgb(146,157,178,0.5)}::-webkit-scrollbar-thumb:active{box-shadow:inset 5px 4px 11px 5px rgba(0,0,0,0.6);background:rgb(146,157,178,0.5)}::-webkit-scrollbar-corner{background:rgb(110,120,135,0.5)}.program_details .description::-webkit-scrollbar{width:4px}.program_details .description::-webkit-scrollbar-track{background:rgba(0,0,0,0.05)}.program_details .description::-webkit-scrollbar-thumb{border-radius:10px;background:rgb(110,120,135,0.5)}@media (max-width: 991px) {.data_insights{padding:5rem 0}.data_insights ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2rem}.data_insights .knowledge_upgrade p{font-size:calc(36px * 1.1)}} @media (max-width: 576px) {.data_insights{padding:3.5rem 0}.data_insights ul{gap:1.5rem;grid-template-columns:1fr}.data_insights .knowledge_upgrade{padding:1.6rem 1.4rem}.data_insights h4{margin-top:2.5rem;font-size:calc(24px * 0.95)}} @media (max-width: 576px) {.company_info{padding:50px 0 30px}.company_info h4{margin-bottom:25px;font-size:calc(32px * 0.8)}.company_info .text_item{padding:20px 15px;border-radius:0 10px 10px 0}.company_info h6{font-size:20px;letter-spacing:0.5px}.company_info .text_item span{line-height:1.6;font-size:calc(15px * 0.85)}} @media (min-width: 768px) and (max-width: 991px) {.title_screen{min-height:600px;padding:1.5rem}.title_screen > div{margin-left:4%}.title_screen .title_style_header{font-size:calc(48px - 0.4rem);max-width:90%}.title_screen .page_first{max-width:500px;padding-left:1.5rem}.title_screen .mastery_zone h3{font-size:20px}} @media (max-width: 992px) {header .main_top{flex-direction:column;box-sizing:border-box;margin-left:calc(-50vw + 50%);width:100vw;padding:1rem}header .main_top .first_lesson{margin-bottom:1.5rem}header .main_top .site_study{flex-wrap:wrap;justify-content:center;width:100%}header .main_top .site_study::before{bottom:-10px;top:auto}header .main_top .header_mainbar{margin:0.25rem 0.5rem}} @media only screen and (max-width: 800px) {.privacy_safehouse{padding:25px}.privacy_safehouse h1{margin-bottom:20px;font-size:34px}.privacy_safehouse h2{margin-bottom:15px;font-size:18px}.privacy_safehouse ul li,.privacy_safehouse ol li{font-size:17px}} @media (min-width: 768px) {footer .text_main_holder{grid-template-columns:1fr 1fr 1fr;gap:30px}footer .input_holder{flex-direction:row}footer .email_join{white-space:nowrap}} @media (max-width: 576px) {footer .footnote_ref{padding:40px 0 20px}footer .help_center{gap:40px}footer .site_study h5,footer .subscribe_holder h5{margin-bottom:20px}} @media (max-width: 991px) {.experience_trial{padding:3.5rem 0}.experience_trial h6{font-size:calc(16px + 0.1rem);margin-bottom:2rem;max-width:90%}.experience_trial .connect_box{padding:0.8rem 2rem}} @media (hover: none) {.experience_trial .connect_box:hover{transform:none;box-shadow:0 10px 25px rgba(0,0,0,0.2),0 0 0 1px rgba(255,255,255,0.1)}.experience_trial .connect_box::before{display:none}} @media (min-width: 1200px) {.pricing_item .fee_choices{gap:40px;grid-template-columns:repeat(2,1fr)}.pricing_item .learn_pricing h3{font-size:calc(18px * 1.1)}.pricing_item .discount_tier{font-size:calc(18px * 1.3)}.pricing_item .photo_gallery{height:240px}} @media (max-width: 480px) {.pricing_item{padding:60px 0}.pricing_item .bundle_rate h2{font-size:calc(32px * 0.85)}.pricing_item .learn_pricing h3{font-size:calc(18px * 0.95)}.pricing_item .photo_gallery{height:160px}} @keyframes pulseGlow {0%,100%{opacity:0.05;transform:scale(1)}50%{opacity:0.1;transform:scale(1.1)}} @keyframes expandLine {0%{transform:scaleX(0)}100%{transform:scaleX(1)}} @keyframes pulse {0%{opacity:0.3}50%{opacity:0.6}100%{opacity:0.3}} @keyframes slideInFromLeft {0%{transform:translateX(-50px);opacity:0}100%{transform:translateX(0);opacity:1}} @keyframes neonPulse {0%{opacity:0.6;transform:scaleX(0.5)}100%{opacity:1;transform:scaleX(1)}} @keyframes pulse {0%,100%{box-shadow:0 0 0 0 rgb(146,157,178,0.5)}50%{box-shadow:0 0 0 10px transparent}} @keyframes rotateBackground {0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} @keyframes beamScan {0%{opacity:0;transform:translateY(-100%)}20%,35%{opacity:0.8}80%,100%{opacity:0;transform:translateY(100%)}}