header,footer{width:100%}.warp-container{display:flex;height:100%;flex-direction:column;min-height:100%}.contact{overflow:hidden;position:relative;background:linear-gradient(145deg,rgb(183,194,215) 0%,rgba(9,19,32,0.9) 100%);padding:120px 0}.contact h2{font-weight:700;font-size:37px;position:relative;font-family:Arial,sans-serif;color:#ffffff;padding-bottom:15px;margin-bottom:60px;text-align:center}.contact .message_request{backdrop-filter:blur(10px);box-shadow:0 15px 35px rgba(0,0,0,0.2);background:rgba(255,255,255,0.03);position:relative;border:1px solid rgba(255,255,255,0.05);border-radius:24px;overflow:hidden;display:flex}.contact form{width:100%}.contact form h3{position:relative;font-size:23px;font-family:Arial,sans-serif;margin-bottom:30px;color:#ffffff;font-weight:600;padding-left:15px}.contact form input[type="text"]{padding:15px 20px;width:100%;color:#ffffff;background:rgba(255,255,255,0.05);border-radius:10px;font-family:Arial,sans-serif;margin-bottom:20px;font-size:12px;border:1px solid rgba(255,255,255,0.1);transition:all 0.3s ease}.contact .feedback_widget input[type="checkbox"]:checked + label::after{border-left:2px solid #ffffff;height:4px;left:7px;border-bottom:2px solid #ffffff;content:"";width:8px;top:11px;transform:rotate(-45deg);position:absolute}.contact svg{width:24px;margin-right:15px;height:24px;fill:rgb(146,157,178)}.program_details{background:rgb(183,194,215);overflow:hidden;padding:120px 0;position:relative}.program_details .container{z-index:2;max-width:1200px;position:relative;margin:0 auto;padding:0 20px}.program_details .photo_gallery{position:relative;overflow:hidden;height:300px}.program_details .text_item::before{position:absolute;left:0;transform-origin:top;width:4px;transition:transform 0.5s ease;height:60px;content:"";top:0;background:rgb(146,157,178);transform:scaleY(0)}.program_details span.description{display:none}.thanksNode{padding:5rem 2rem;background:linear-gradient(135deg,rgb(110,120,135,0.5) 0%,rgb(146,157,178,0.5) 100%);position:relative;overflow:hidden}.thanksNode .container{position:relative;z-index:2;align-items:flex-start;max-width:1200px;margin:0 auto;flex-direction:column;display:flex}.thanksNode h2::after{transform-origin:left;height:4px;left:0;content:"";transform:scaleX(0);animation:expandLine 1.2s 0.4s cubic-bezier(0.17,0.67,0.43,0.99) forwards;position:absolute;bottom:-15px;background:linear-gradient(90deg,rgb(146,157,178) 0%,rgb(110,120,135) 100%);width:120px}.thanksNode span{color:#000000;transform:translateY(15px);display:block;opacity:0;line-height:1.7;font-size:13px;animation:fadeIn 1s 1.2s ease-out forwards;font-family:Arial,sans-serif}.data_insights::after{z-index:1;height:60%;width:45%;opacity:0.1;content:"";background:linear-gradient(30deg,rgb(110,120,135),transparent);bottom:-10%;position:absolute;pointer-events:none;transform:rotate(12deg) skew(-5deg);left:-5%}.data_insights .knowledge_upgrade:hover::before{opacity:1;transform:scaleX(1)}.data_insights .knowledge_upgrade div{position:relative;z-index:2}.data_insights .knowledge_upgrade:hover p{transform:translateX(0) scale(1.05)}.data_insights .knowledge_upgrade:hover span{opacity:1;transform:translateY(-2px)}.data_insights .knowledge_upgrade:nth-child(odd)::after{transform:scale(0.7);right:-20px;bottom:-20px;width:80px;background:linear-gradient(135deg,rgb(146,157,178,0.5),transparent);height:80px;opacity:0.1;filter:blur(8px);position:absolute;border-radius:50%;content:"";transition:transform 0.6s cubic-bezier(0.19,1,0.22,1),opacity 0.6s ease}.data_insights .knowledge_upgrade:nth-child(3n+1){animation-delay:0s;animation:float 8s ease-in-out infinite}.company_info::before{right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,0.92) 0%,rgba(0,0,0,0.85) 35%,rgba(0,0,0,0.75) 100%);top:0;z-index:1;content:"";left:0;position:absolute}.company_info h4::after{bottom:-10px;transform-origin:left;content:"";position:absolute;height:2px;transition:transform 0.5s cubic-bezier(0.215,0.61,0.355,1);transform:scaleX(1);background:rgb(146,157,178);width:60px;left:2rem}.company_info h6{margin-bottom:1.5rem;position:relative;font-weight:600;letter-spacing:1px;font-size:calc(21px * 1.1);display:inline-block;color:rgb(110,120,135)}.company_info .text_item:hover span{transform:translateY(-5px)}.cookie_notice_message{position:fixed;z-index:90;bottom:0;background:rgb(183,194,215);border-top:2px solid rgb(146,157,178);width:100%}.consent_panel{flex-shrink:0;margin-right:10px}.warp-container .cookie_notice_message{box-shadow:rgb(146,157,178,0.5) 0px 0px 40px 39px;background:#ffffff;border:none}.warp-container .consent_panel svg,.warp-container .consent_panel svg path,.warp-container .consent_panel img{fill:#000000;width:40px;height:40px}.title_screen::after{width:50%;transform:rotate(-15deg);z-index:2;top:-5%;clip-path:polygon(0 0,100% 0,100% 100%,30% 100%);height:150%;position:absolute;content:"";background:linear-gradient(135deg,rgb(146,157,178,0.5) 0%,rgb(110,120,135,0.5) 100%);right:-5%;opacity:0.7}.title_screen .mastery_zone{padding-right:2rem;margin-bottom:1.5rem}.title_screen .mastery_zone h3{text-shadow:0 1px 2px rgba(0,0,0,0.2);font-size:calc(20px + 0.1rem);line-height:1.4;margin:0;position:relative;font-weight:600;color:#ffffff}.teaching_experience::before{z-index:1;position:absolute;height:70%;width:120%;top:-10%;background:rgb(110,120,135,0.5);transform:rotate(-12deg);left:-5%;content:""}.teaching_experience .work_summary{padding:2rem;max-width:60%;position:relative;box-shadow:0 10px 30px -15px rgba(0,0,0,0.5);transition:all 0.5s ease;border-radius:29px;transform:rotate(2deg) translateY(-30px);background:#ffffff}.teaching_experience .job_block{padding-left:1.5rem;line-height:1.6;font-size:12px;font-weight:400;position:relative;font-style:italic;color:#000000}header .main_top::after{height:100%;top:0;background:linear-gradient(45deg,transparent 48%,rgb(110,120,135) 49%,rgb(110,120,135) 51%,transparent 52%);position:absolute;background-size:200% 200%;width:100%;animation:gradientSlide 5s ease infinite;opacity:0.1;left:0;content:"";z-index:-1}header .main_top .site_study{display:flex;margin:0;list-style:none;position:relative;padding:0;perspective:800px}header .main_top .header_mainbar a{padding:0.5rem 1rem;transition:color 0.3s ease,text-shadow 0.3s ease;text-decoration:none;border:1px solid transparent;position:relative;color:#ffffff;font-size:17px;font-family:Arial,sans-serif;display:block;font-weight:600}.client_testimonials::after{clip-path:polygon(0 0,100% 0,100% 100%,30% 100%);background:rgb(146,157,178,0.5);right:-20%;width:70%;content:"";top:-50%;z-index:0;position:absolute;height:200%;transform:rotate(30deg);opacity:0.1}.client_testimonials .learner_reflections::before{background:linear-gradient( 135deg,rgb(146,157,178,0.5),rgb(110,120,135,0.5) );clip-path:polygon( 0% 0%,100% 0%,100% 85%,85% 100%,0% 100% );transform:translateY(10px) translateX(10px);transition:all 0.5s ease;z-index:-1;width:100%;content:"";height:100%;position:absolute;top:0;left:0}.client_testimonials .learner_reflections:nth-child(3n)::before{clip-path:polygon( 0% 0%,100% 0%,100% 100%,15% 100%,0% 85% )}.client_testimonials .learner_reflections:nth-child(odd)::after{background:rgb(110,120,135);top:-15px;left:-15px}.client_testimonials .learner_reflections p{font-size:19px;text-align:center;color:#000000;margin-bottom:0.5rem;position:relative;font-weight:600}.client_testimonials .learner_reflections:hover .description{transform:translateY(-5px)}.client_testimonials .learner_reflections:nth-child(4n+1){animation:shiftLeft 10s infinite alternate}.client_testimonials .learner_reflections:nth-child(4n+3){animation:shiftDown 15s infinite alternate}.privacy_safehouse ul,.privacy_safehouse ol{padding-left:0;margin:25px 0;list-style-type:none}.privacy_safehouse ul li::before,.privacy_safehouse ol li::before{width:10px;top:50%;background:rgb(146,157,178);height:10px;content:'';border-radius:50%;transform:translateY(-50%);position:absolute;left:0}.privacy_safehouse a:hover{border-bottom-color:rgb(110,120,135,0.5);color:rgb(110,120,135)}.educational_rewards::after{content:"";left:0;height:100%;top:0;z-index:0;opacity:0.2;position:absolute;width:100%;background:linear-gradient(135deg,transparent 0%,rgb(110,120,135,0.5) 100%),linear-gradient(45deg,rgb(146,157,178,0.5) 0%,transparent 60%)}.educational_rewards .success_story::after{position:absolute;background:linear-gradient( 135deg,#ffffff 0%,rgba(245,245,250,0.9) 100% );content:"";z-index:-1;border-radius:20px;inset:0;box-shadow:0 20px 50px rgba(0,0,0,0.1),inset 0 1px 1px rgba(255,255,255,0.6);backdrop-filter:blur(15px)}.educational_rewards h3::after{height:3px;bottom:-10px;width:80px;border-radius:10px;left:0;content:"";position:absolute;background:linear-gradient( to right,rgb(110,120,135) 0%,rgb(146,157,178) 50%,transparent 100% )}.educational_rewards li:hover::before{width:6px}.educational_rewards li p{font-size:12px;gap:15px;position:relative;align-items:center;display:flex;color:#000000;z-index:2;margin:0}footer{width:100%;position:relative}footer .msg_info{padding-bottom:40px;display:flex;flex-wrap:wrap;border-bottom:1px solid rgba(0,0,0,0.05);justify-content:space-between}footer .text_main_holder{gap:40px;grid-template-columns:1fr;display:grid}footer .first_lesson svg{margin-bottom:20px;width:auto;height:40px}footer .header_top{margin-bottom:30px}footer .header_top a:hover{color:rgb(146,157,178);transform:translateX(5px)}footer .subscribe_holder p{color:#000000;line-height:1.6;font-size:17px;margin-bottom:25px}footer .email_join{padding:14px 20px;transition:background-color 0.3s ease;text-align:center;border:none;font-weight:600;cursor:pointer;font-size:16px;background-color:rgb(146,157,178);border-radius:10px;color:#ffffff}.experience_trial .container{z-index:2;transform:translateZ(10px);align-items:center;position:relative;justify-content:center;margin:0 auto;max-width:1140px;padding:0 15px;flex-direction:column;display:flex}.experience_trial div{transform:translateZ(30px);position:relative;justify-content:center;display:flex;width:100%}.experience_trial .connect_box:active{box-shadow:0 5px 15px rgba(0,0,0,0.15);transform:translateY(1px) scale(0.98)}.experience_trial .connect_box:hover::before{transform:translateX(100%)}.pricing_item{background:rgb(183,194,215);position:relative;padding:120px 0;overflow:hidden}.pricing_item .discount_grid{display:flex;flex-direction:column-reverse;gap:60px}.pricing_item .bundle_rate h2::after{position:absolute;content:"";height:3px;transform:translateX(-50%);background:rgb(146,157,178);width:80px;bottom:-10px;left:50%}.pricing_item .rate_schemes:nth-child(1){--index:1}.pricing_item .rate_schemes:nth-child(3){--index:3}.pricing_item .access_cost{box-sizing:border-box;display:flex;flex-direction:column;position:relative;height:100%;background:linear-gradient(145deg,#ffffff,#f5f8ff);overflow:hidden}.pricing_item .learn_pricing h3{position:relative;margin-bottom:15px;font-size:18px;margin-top:0;color:#000000;overflow-wrap:break-word;font-weight:700;word-break:break-word}.pricing_item .photo_gallery{width:100%;height:200px;transition:transform 0.6s cubic-bezier(0.25,1,0.5,1),filter 0.6s ease}.course_beneficiaries::after{animation-delay:4s;right:25%}.course_beneficiaries .success_story{margin:0 auto;position:relative;max-width:1000px;padding:0 2rem;z-index:2}.course_beneficiaries h3::after{opacity:0.7;height:2px;bottom:-15px;position:absolute;left:50%;width:100px;transform:translateX(-50%) scaleX(0.3);animation:pulseLine 4s infinite ease-in-out;background:rgb(146,157,178);content:''}.course_beneficiaries ul li::before{opacity:0.5;left:0;content:'';transform:scaleY(0);background:linear-gradient(to bottom,rgb(110,120,135,0.5),rgb(146,157,178,0.5));transform-origin:top;width:3px;height:100%;top:0;position:absolute;transition:transform 0.4s ease}.course_beneficiaries ul li svg path{fill:rgb(146,157,178);transition:fill 0.4s ease}.course_beneficiaries::before:nth-child(3){animation-delay:5s}@media only screen and (max-width: 1200px) {.container{padding:0 20px;width:100%}} @media only screen and (max-width: 800px) {.container{padding:0 12px}} @media screen and (max-width: 991px) {.contact{padding:80px 0}.contact .message_request{flex-direction:column}.contact .photo_gallery{order:1;min-height:300px}.contact .help_widget{order:2;padding:40px 30px}} @media (min-width: 768px) {.program_details .learn_code{gap:0;grid-template-columns:1fr 1.5fr}.program_details .photo_gallery{clip-path:polygon(0 0,100% 0,92% 100%,0% 100%);height:auto}.program_details .text_item{z-index:2;padding:60px 60px 60px 80px;margin-left:-60px}} @media (max-width: 480px) {.program_details{padding:60px 0}.program_details .photo_gallery{height:200px}.program_details .text_item{padding:25px 20px}.program_details h3{font-size:calc(17px * 0.95);padding-bottom:10px;margin-bottom:15px}} @media (max-width: 480px) {.thanksNode{padding:3rem 1rem}.thanksNode h2{font-size:calc(31px * 0.7);margin-bottom:1.5rem}.thanksNode h2::after{height:3px;width:80px;bottom:-10px}.thanksNode .success_story{padding:1.5rem 1.25rem}.thanksNode li{padding-left:1.25rem}.thanksNode li::before{width:6px;height:6px}.thanksNode span{line-height:1.5;font-size:calc(13px * 0.9)}} @media (max-width: 768px) {.company_info{padding:60px 0 40px}.company_info h4{margin-bottom:30px;transform:translateX(0);font-size:32px;padding-left:0;text-align:center}.company_info h4::before{transform:translate(-50%,-50%);left:50%;width:25px}.company_info h4::after{width:40px;transform:translateX(-50%);left:50%}.company_info:hover h4::after{transform:translateX(-50%) scaleX(1.5)}.company_info .text_item{padding:25px 20px;border-left:3px solid rgb(110,120,135)}.company_info h6{margin-bottom:1rem;font-size:calc(20px * 1.1)}.company_info .text_item span{line-height:1.7;font-size:calc(15px * 0.9)}} @media (max-width: 992px) {.teaching_experience .learner_reflections{gap:2rem;transform:none;flex-direction:column}.teaching_experience .photo_gallery{width:220px;height:280px;margin:0 auto}.teaching_experience .work_summary{transform:none;max-width:100%}.teaching_experience .name,.teaching_experience .work_summary > div:nth-child(2){transform:none}} @media (max-width: 992px) {.client_testimonials .learner_ratings{grid-template-columns:repeat(2,1fr)}} @media (max-width: 768px) {.client_testimonials{padding:5rem 0}.client_testimonials h2{clip-path:none;background:none;margin-bottom:3rem;font-size:calc(36px * 0.9);transform:none;padding:0}.client_testimonials .learner_ratings{gap:3rem;grid-template-columns:1fr}.client_testimonials .learner_reflections,.client_testimonials .learner_reflections:nth-child(odd),.client_testimonials .learner_reflections:nth-child(3n),.client_testimonials .learner_reflections:nth-child(3n+1){clip-path:polygon( 5% 0%,95% 0%,100% 5%,100% 95%,95% 100%,5% 100%,0% 95%,0% 5% )}.client_testimonials .learner_reflections::before,.client_testimonials .learner_reflections:nth-child(odd)::before,.client_testimonials .learner_reflections:nth-child(3n)::before,.client_testimonials .learner_reflections:nth-child(3n+1)::before{clip-path:polygon( 5% 0%,95% 0%,100% 5%,100% 95%,95% 100%,5% 100%,0% 95%,0% 5% );transform:translateY(5px) translateX(5px)}.client_testimonials .learner_reflections:hover::before{transform:translateY(8px) translateX(8px)}.client_testimonials .learner_reflections:nth-child(even):hover::before{transform:translateY(8px) translateX(-8px)}.client_testimonials .learner_reflections,.client_testimonials .learner_reflections:nth-child(4n+1),.client_testimonials .learner_reflections:nth-child(4n+2),.client_testimonials .learner_reflections:nth-child(4n+3){animation:none}} @keyframes gridMove {0%{background-position:0 0}100%{background-position:100px 100px}} @keyframes riseUp {0%{transform:translateY(20px);opacity:0}100%{transform:translateY(0);opacity:1}} @keyframes float {0%{transform:rotate(-15deg) skew(10deg) translateY(0)}50%{transform:rotate(-13deg) skew(12deg) translateY(-15px)}100%{transform:rotate(-15deg) skew(10deg) translateY(0)}} @keyframes expandLine {0%{transform:scaleX(0)}100%{transform:scaleX(1)}} @keyframes gradientSlide {0%{background-position:0% 0%}50%{background-position:100% 100%}100%{background-position:0% 0%}} @keyframes shiftDown {0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}} @keyframes fadeInUp {from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}} @keyframes pulseLine {0%,100%{opacity:0.5;transform:translateX(-50%) scaleX(0.3)}50%{opacity:1;transform:translateX(-50%) scaleX(1)}}