﻿header,footer{width:100%}header{z-index:100;box-shadow:0 5px 25px rgba(0,0,0,0.3);margin-top:0;overflow:visible;background:linear-gradient(90deg,rgb(145,112,178) 0%,rgb(190,152,200) 100%);position:relative;padding:0}footer{width:100%;position:relative}footer .privacy_cta::before{height:100%;z-index:-1;opacity:0.05;width:100%;top:0;left:0;position:absolute;content:'';background:repeating-linear-gradient( 45deg,rgba(0,0,0,0.5),rgba(0,0,0,0.5) 10px,transparent 10px,transparent 20px )}footer .contact_help::after{bottom:0;background:linear-gradient(90deg,transparent 0%,rgb(145,112,178,0.5) 50%,transparent 100%);content:'';position:absolute;left:0;width:100%;height:1px}footer .info_item p,footer .info_item a{font-weight:400;color:#ffffff;align-items:center;text-decoration:none;gap:10px;font-family:Arial,sans-serif;font-size:18px;display:flex;transition:color 0.3s ease}footer .main_edu svg{max-width:160px;filter:drop-shadow(0 0 5px rgb(190,152,200,0.5));height:auto}footer .main_pagewrap h5{font-weight:700;font-size:19px;margin-bottom:5px;position:relative;padding-bottom:15px;color:#ffffff}footer .header_start a{color:#ffffff;position:relative;font-size:18px;transition:all 0.3s ease;padding-left:15px;text-decoration:none;opacity:0.8}footer .subscribe_holder{padding:25px;transform:perspective(1000px) rotateY(-5deg);background:rgba(0,0,0,0.2);transition:all 0.5s ease;box-shadow:0 15px 30px rgba(0,0,0,0.2);display:flex;gap:15px;flex-direction:column;border-radius:27px;border:1px solid rgba(255,255,255,0.05)}footer .input_holder input[type="email"]{padding:14px 15px;border-radius:10px;border:1px solid rgba(255,255,255,0.1);font-size:18px;width:100%;background:rgba(0,0,0,0.2);color:#ffffff;outline:none;transition:all 0.3s ease}footer .sub_form:hover::before{left:100%}footer .sub_form:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,0.3)}footer .progress_bar::before{content:'';width:100%;background:linear-gradient(90deg,transparent 0%,rgb(145,112,178,0.5) 50%,transparent 100%);position:absolute;left:0;height:1px;top:0}.company_overview::after{content:"";position:absolute;top:0;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,0.8) 70%);width:100%;z-index:2;left:0;height:100%}.company_overview .knowledge_pro{position:relative;flex-wrap:wrap;gap:0;justify-content:center;display:flex}.company_overview .knowledge_lab:first-child{animation:card-in-left 1s ease-out forwards;transform-origin:right center}.company_overview .knowledge_lab:first-child{animation:card-in-top 1s ease-out forwards}.company_overview .knowledge_lab p{position:relative;margin:0;opacity:1;padding:0 40px;line-height:1.8;color:#ffffff;text-shadow:0 1px 3px rgba(0,0,0,0.3);font-size:18px;text-align:center}.company_overview .knowledge_lab:hover::before{transform:skewY(-2deg)}.company_overview .knowledge_lab:hover::after{opacity:0.2}.company_overview .knowledge_lab:first-child::before{border-right:1px solid rgb(190,152,200,0.5)}.company_overview .knowledge_lab:first-child::before{border-bottom:1px solid rgb(190,152,200,0.5);border-right:none}.company_overview .knowledge_pro::after{border-radius:50%;content:"";transform:translate(-50%,-50%);background-color:rgb(145,112,178);top:50%;z-index:11;height:20px;width:20px;left:50%;position:absolute}.company_overview .container::after{opacity:0.2;border:1px solid rgb(145,112,178,0.5);position:absolute;bottom:-100px;animation:float-element 10s ease-in-out infinite reverse;border-radius:20px;transform:rotate(45deg);right:-100px;width:200px;content:"";height:200px}.secure_nest .container{max-width:1200px;perspective:1000px;margin:0 auto;z-index:1;transform-style:preserve-3d;position:relative}.secure_nest h1::after{height:3px;content:"";position:absolute;transform-origin:left;width:60%;animation:lineGrow 1.5s ease-out forwards;left:0;bottom:-3px;background:rgb(190,152,200)}.secure_nest h2::before{top:50%;width:0.75rem;position:absolute;transform:translateY(-50%) rotate(45deg);left:0;content:"";height:0.75rem;background:rgb(145,112,178)}.secure_nest h4{font-weight:600;position:relative;margin-bottom:1rem;margin-top:2rem;padding-left:1rem;font-size:calc(33px * 0.7);color:#000000}.secure_nest p strong{color:#000000;font-weight:600;display:inline-block;position:relative}.secure_nest ul::before{content:"";background:linear-gradient(to bottom,rgb(145,112,178,0.5),transparent);top:0;width:2px;height:100%;position:absolute;left:-1rem}.secure_nest li:hover{transform:translateX(5px) translateZ(0)}.secure_nest span{color:#000000;font-size:13px;line-height:1.7;background:rgba(255,255,255,0.7);transition:all 0.3s ease;display:block;margin-bottom:2rem;transform:translateZ(0);padding:1.25rem;box-shadow:0 5px 15px rgba(0,0,0,0.03);border-left:3px solid rgb(145,112,178)}.mentorship_experience .learner_voices{grid-template-areas:"photo name" "photo job" "photo quote";grid-template-columns:45% 1fr;gap:20px 30px;grid-template-rows:auto auto 1fr;background:transparent;position:relative;display:grid;min-height:580px}.mentorship_experience .learner_voices::after{background:linear-gradient(135deg,rgba(255,255,255,0.05) 0%,rgba(0,0,0,0.2) 100%);border-radius:15px;content:"";backdrop-filter:blur(15px);z-index:-2;top:0;border:1px solid rgba(255,255,255,0.1);width:100%;box-shadow:0 25px 50px -12px rgba(0,0,0,0.5);left:0;height:100%;position:absolute}.mentorship_experience .learner_voices:hover .name{transform:translateX(15px)}.mentorship_experience .name::after{background:rgb(190,152,200);left:0;bottom:0;position:absolute;width:0;transition:width 0.5s ease;content:"";height:2px}.mentorship_experience .exp_container{transition:all 0.7s cubic-bezier(0.4,0,0.2,1) 0.1s;line-height:1.8;border-radius:15px;position:relative;z-index:2;border-left:4px solid rgb(145,112,178);background:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.2) 100%);backdrop-filter:blur(10px);padding:2rem;width:95%;font-size:14px;margin-right:0;color:#ffffff;align-self:start;grid-area:quote;box-shadow:10px 10px 30px rgba(0,0,0,0.3);transform:translateY(0)}.tariff_list_item::before{top:0;left:0;width:100%;z-index:1;height:100%;position:absolute;pointer-events:none;background:repeating-linear-gradient(45deg,transparent,transparent 40px,rgba(rgb(190,152,200),0.03) 40px,rgba(rgb(190,152,200),0.03) 80px);content:""}.tariff_list_item .lesson_rates h2::after{height:3px;position:absolute;transition:transform 0.5s ease;bottom:-10px;transform-origin:left;content:"";background:rgb(190,152,200);left:0;transform:scaleX(1);width:80px}.tariff_list_item .learn_fees{transition:transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275);position:relative;overflow:hidden;text-decoration:none;height:100%;display:block}.tariff_list_item .pay_plans{min-height:280px;display:flex;padding:2rem;flex-grow:1;flex-direction:column}.tariff_list_item .discount_tier{font-weight:700;margin:0.5rem 0 1.25rem;display:block;position:relative;color:rgb(190,152,200);font-size:calc(19px + 0.3rem)}.tariff_list_item .img_display_box::after{width:100%;top:0;position:absolute;content:"";left:0;z-index:1;height:100%;background:linear-gradient(to top,rgba(0,0,0,0.5),transparent)}.contact_information .container{margin:0 auto;padding:0 15px;max-width:1200px}.contact_information .query_inquiry{position:relative;background:rgb(190,152,200);padding:50px 40px}.contact_information .query_inquiry div{margin-bottom:25px;display:flex;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.1)}.contact_information .query_inquiry div{opacity:0;animation:reveal 0.6s ease forwards}.contact_information .query_inquiry div span{font-size:17px;color:#ffffff}.contact_information .support_form{background-color:rgb(213,199,219);padding:50px 40px}.contact_information form input[type="text"],.contact_information form input[type="email"]{margin-bottom:20px;font-size:17px;border:1px solid rgba(0,0,0,0.1);padding:15px;border-radius:10px;background:#ffffff;transition:border-color 0.3s,box-shadow 0.3s;color:#000000}.contact_information .connect_message input[type="checkbox"]:checked::after{top:1px;position:absolute;border:solid #ffffff;border-width:0 2px 2px 0;left:5px;height:10px;transform:rotate(45deg);content:"";width:5px}.contact_information form .feedback_widget{font-weight:600;font-size:18px;align-self:flex-start;border:none;cursor:pointer;color:#ffffff;border-radius:10px;background-color:rgb(190,152,200);transition:background-color 0.3s,transform 0.3s;padding:15px 25px}.appPanel::after{background:radial-gradient( circle at center,rgb(190,152,200,0.5) 0%,transparent 70% );content:"";z-index:0;height:200%;transform:rotate(35deg);opacity:0.15;position:absolute;top:-50%;animation:shimmerEffect 15s infinite alternate ease-in-out;width:80%;right:-20%}.appPanel .learn_skill::before{top:0;content:"";position:absolute;pointer-events:none;opacity:0.05;transform:translateZ(-10px);width:100%;background:linear-gradient( 45deg,rgb(145,112,178,0.5) 0%,transparent 30%,transparent 70%,rgb(190,152,200,0.5) 100% );z-index:-1;height:100%;left:0}.appPanel h5{line-height:1.4;font-weight:700;animation:fadeInUp 0.8s cubic-bezier(0.19,1,0.22,1) forwards 0.3s;opacity:0;transform:translateY(15px);margin:0;font-size:clamp(1.5rem,2.5vw,22px);color:#000000}.appPanel a:hover{transform:scale(1.01)}.appPanel a:hover::before{opacity:0.5;transform:scale(1.02)}.appPanel a:hover::after{transform-origin:left;transform:scaleX(1)}.cookie_warning_alert{animation:fadeInUp 0.5s ease-out;width:100%;position:fixed;background-color:rgb(213,199,219);bottom:0;padding:20px 0;z-index:1000;border-top:1px solid rgb(190,152,200);box-shadow:0px -2px 10px rgba(0,0,0,0.1)}.cookie_warning_alert .cookie_comply{flex-grow:1}.cookie_warning_alert .cookie_comply p{line-height:1.5;color:#000000;font-size:17px;margin:0}.cookie_warning_alert .track_switch:active{transform:translateY(1px);box-shadow:none}#consentNotification{display:none}.testimonials{padding:5rem 0;overflow:hidden;position:relative;background:linear-gradient(135deg,rgb(213,199,219) 0%,rgba(240,245,255,0.9) 100%)}.testimonials h2::after{background:rgb(190,152,200);bottom:-1rem;content:"";transform:translateX(-50%) scaleX(1);transition:transform 0.6s cubic-bezier(0.19,1,0.22,1);width:4rem;height:3px;position:absolute;left:50%}.testimonials .feedback_ratings{gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid;position:relative}.testimonials .learner_voices:hover{box-shadow:0 15px 35px rgba(0,0,0,0.08),0 5px 15px rgba(0,0,0,0.05);transform:translateY(-8px)}.testimonials .learner_voices h3{color:#000000;transform-origin:left center;transition:color 0.3s ease,transform 0.3s ease;font-weight:600;position:relative;margin-bottom:0.75rem;font-size:calc(22px * 0.9)}.testimonials .learner_voices div{box-shadow:0 5px 15px rgba(0,0,0,0.1);position:relative;transition:transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275);z-index:2;border-radius:50%;transform:scale(1);width:60px;height:60px;overflow:hidden}.testimonials .learner_voices:hover img{transform:scale(1.15)}.course_summary::before{top:-5%;transform:rotate(15deg);content:"";right:-5%;height:20vw;position:absolute;width:20vw;background:linear-gradient(225deg,rgb(190,152,200) 0%,transparent 70%);opacity:0.15;z-index:1}.course_summary h2::after{animation:expandWidth 4s ease-in-out infinite alternate;background:rgb(190,152,200);left:0;content:"";position:absolute;width:6rem;bottom:-1rem;height:0.35rem;transform-origin:left center}.course_summary .img_display_box::before{position:absolute;left:0;top:0;background:linear-gradient(to bottom,transparent 70%,rgba(0,0,0,0.5));z-index:1;width:100%;content:"";height:100%}.course_summary .description:first-of-type::first-letter{line-height:1;background:rgb(213,199,219);border-radius:10px;font-weight:700;margin-right:0.5rem;float:left;font-size:1.5rem;color:rgb(190,152,200);padding:0.5rem}.title_page::after{content:"";position:absolute;width:40%;z-index:0;bottom:-5%;border-radius:50%;right:-5%;animation:orbitGlow 15s infinite alternate ease-in-out;height:40%;filter:blur(40px);background:radial-gradient(circle,rgb(145,112,178,0.5) 0%,transparent 70%)}.title_page .start_lead::after{animation:orbitRotate 20s infinite linear;background:radial-gradient(circle at 50% 50%,transparent 30%,rgb(145,112,178,0.5) 100%);height:150%;z-index:-1;position:absolute;left:-25%;top:-25%;width:150%;opacity:0.15;content:""}.title_page .start_lead h1{position:relative;text-shadow:0 2px 8px rgba(0,0,0,0.2);transform:translateY(20px);margin-bottom:2rem;animation:slideUp 0.8s forwards 0.6s ease-out;letter-spacing:0.02em;font-size:38px;opacity:0;font-weight:700;color:#ffffff}.title_page .start_lead p{line-height:1.6;max-width:80%;padding-right:2rem;font-size:calc(15px * 1.2);position:relative;color:#ffffff;font-weight:400}header .nav_pro{align-items:center;padding:1.2rem 2.5rem;display:flex;justify-content:space-between;z-index:5;position:relative}header .main_edu::before{opacity:0.1;transition:all 0.3s ease;right:-5px;transform:skew(-5deg);position:absolute;content:'';bottom:-5px;z-index:-1;top:-5px;border:2px solid #ffffff;left:-5px}header .header_tutor{transition:all 0.3s ease;display:block;position:relative}header .site_start{position:relative;margin:0 0.4rem}header .site_start a{font-weight:600;text-decoration:none;color:#ffffff;position:relative;font-size:14px;z-index:1;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);justify-content:center;text-shadow:0 0 5px #ffffff;align-items:center;transition:all 0.3s ease;padding:0 1.2rem;letter-spacing:0.5px;display:flex;height:40px;overflow:hidden}header .nav_pro::after{width:100%;content:'';height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent );bottom:0;left:0;position:absolute}.stay_informed::after{transform:rotate(15deg);background:rgb(190,152,200);z-index:0;position:absolute;opacity:0.1;height:120%;right:-5%;content:"";top:-10%;width:35%}.stay_informed .learn_skill{grid-template-columns:1fr;gap:2rem;overflow:hidden;position:relative;transform:translateZ(0);background:#ffffff;padding:2.5rem;box-shadow:0 15px 45px rgba(0,0,0,0.1);display:grid}.stay_informed .input_holder{position:relative;display:grid;grid-template-columns:1fr;gap:1rem}.stay_informed .input_holder span:hover{transform:translateY(-2px)}.stay_informed .input_holder input[type="email"]::placeholder{color:rgba(0,0,0,0.4);transition:opacity 0.3s ease}.stay_informed .sub_form{z-index:1;position:relative;background:rgb(190,152,200);padding:1rem 1.5rem;font-family:Arial,sans-serif;font-size:19px;cursor:pointer;overflow:hidden;width:100%;font-weight:600;color:#ffffff;border:none;transition:all 0.3s cubic-bezier(0.22,1,0.36,1)}@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 (max-width: 992px) {footer .privacy_cta{padding:60px 0 30px}footer .text_main_holder{gap:30px;grid-template-columns:1fr 1fr}footer .subscribe_holder{grid-column:span 2;transform:perspective(1000px) rotateY(0deg)}footer .contact_help{gap:20px}footer .info_item{min-width:180px}} @media (max-width: 576px) {footer .privacy_cta{padding:40px 0 30px}footer .main_edu{align-items:center;text-align:center;margin:0 auto}footer .a11y_tools{margin:0 auto;text-align:center}footer .main_pagewrap h5{text-align:center}footer .main_pagewrap h5::after{left:50%;transform:translateX(-50%)}footer .header_start{align-items:center}footer .header_start a{text-align:center}footer .subscribe_holder{padding:20px;text-align:center}footer .subscribe_holder h5,footer .subscribe_holder p{text-align:center}} @media (min-width: 768px) {.secure_nest{padding:6rem 3rem}.secure_nest .container{padding:0 2rem}.secure_nest h1{margin-bottom:3rem;font-size:calc(47px * 1.1)}.secure_nest h2{margin-top:4rem;font-size:calc(33px * 1.05)}.secure_nest ul{margin-left:2.5rem}} @media (max-width: 767px) {.secure_nest{padding:4rem 1.5rem}.secure_nest h1{margin-bottom:2rem;font-size:calc(47px * 0.9)}.secure_nest h2{font-size:calc(33px * 0.9);margin-top:2.5rem;padding-left:1.25rem}.secure_nest h3,.secure_nest h4{padding-left:1rem}.secure_nest p,.secure_nest li,.secure_nest span{font-size:calc(13px * 0.95)}.secure_nest ul{margin-left:0.5rem}.secure_nest li{padding-left:1.25rem}.secure_nest span{padding:1rem}} @media (min-width: 768px) {.tariff_list_item .program_price{grid-template-columns:repeat(2,1fr)}.tariff_list_item .lesson_rates{padding:3rem}} @media (min-width: 992px) {.tariff_list_item .indv_sub{flex-direction:row;gap:3rem;align-items:center}.tariff_list_item .lesson_rates{margin:0;width:35%}.tariff_list_item .program_price{width:65%}} @media (max-width: 767px) {.tariff_list_item{padding:4rem 0}.tariff_list_item .pay_plans{padding:1.5rem;min-height:240px}.tariff_list_item .img_display_box{height:180px}.tariff_list_item .lesson_rates{padding:1.5rem}.tariff_list_item .lesson_rates h2{font-size:calc(34px - 0.2rem)}.tariff_list_item .pricing_tiers{font-size:calc(17px - 0.1rem)}} @media (max-width: 991px) {.appPanel{padding:4rem 0}.appPanel .learn_skill{transform:rotateX(1deg) rotateY(0.5deg);padding:2.5rem}.appPanel h5{line-height:1.35}.appPanel p{max-width:100%}.appPanel .learn_skill > div:first-child::after{width:60%}} @media (max-width: 480px) {.appPanel{padding:2.5rem 0}.appPanel .learn_skill{padding:1.5rem}.appPanel h5{font-size:1.3rem}.appPanel p{font-size:0.95rem}.appPanel .learn_skill > div:first-child{margin-bottom:1.2rem;padding-bottom:1rem}.appPanel a::before{left:-10px;top:-10px;width:calc(100% + 20px);height:calc(100% + 20px)}} @media (max-width: 480px) {.testimonials{padding:2.5rem 0}.testimonials .container{width:92%}.testimonials h2{line-height:1.4;font-size:calc(34px * 0.65)}.testimonials .learner_voices{padding:1.25rem}.testimonials .learner_voices h3{font-size:calc(22px * 0.85)}.testimonials .learner_voices .description{font-size:calc(12px * 0.95)}} @media screen and (min-width: 1200px) {.course_summary h2{transform:translateX(-1rem)}.course_summary .program_track{gap:5rem}.course_summary .img_display_box{height:550px;clip-path:polygon(0 0,100% 0,100% 80%,85% 100%,0 100%)}.course_summary .description{max-height:550px}} @media (hover: hover) {.course_summary .img_display_box{cursor:pointer}} @media (min-width: 768px) {.title_page .start_lead{max-width:85%;padding:4.5rem}.title_page .start_lead h1{font-size:calc(38px * 1.2)}.title_page .start_lead h3{max-width:70%;font-size:21px}.title_page .start_lead p{font-size:calc(15px * 1.3)}} @media (min-width: 1400px) {header .nav_pro{max-width:1320px;margin:0 auto}header .site_start{margin:0 0.6rem}header .site_start a{padding:0 1.5rem}} @media (max-width: 991px) {header .nav_pro{padding:1rem 2rem;flex-wrap:wrap}header .main_edu{margin-right:0;margin-bottom:0}header .main_pagewrap{justify-content:flex-end;margin-top:1rem;flex-basis:100%}header .site_start a{padding:0 1rem;height:36px;font-size:calc(14px - 1px)}} @media (min-width: 768px) {.stay_informed{padding:6rem 0}.stay_informed .learn_skill{gap:3rem;padding:3rem;grid-template-columns:1fr 1fr;align-items:center}.stay_informed .input_holder{gap:1rem;grid-template-columns:2fr 1fr}.stay_informed h4{font-size:calc(18px * 1.1);margin:0}.stay_informed .learn_skill::after{width:25%}} @media (max-width: 767px) {.stay_informed{padding:3rem 0}.stay_informed .learn_skill{padding:2rem}.stay_informed h4{font-size:16px;margin-bottom:1.5rem}.stay_informed .input_holder span{margin-bottom:0.5rem}.stay_informed .input_holder input[type="email"],.stay_informed .sub_form{padding:0.9rem 1rem}} @keyframes glowBorder {0%{opacity:0.3}50%{opacity:1}100%{opacity:0.3}} @keyframes card-in-left {0%{transform:translateX(-100%) rotateY(90deg);opacity:0}100%{transform:translateX(0) rotateY(0);opacity:1}} @keyframes float-element {0%,100%{transform:rotate(45deg) translate(0,0)}50%{transform:rotate(60deg) translate(20px,20px)}} @keyframes lineGrow {0%{transform:scaleX(0)}100%{transform:scaleX(1)}} @keyframes horizontalBreathing {0%,100%{opacity:0.2;transform:translateY(-50%) scaleX(0.9)}50%{opacity:0.4;transform:translateY(-50%) scaleX(1.1)}} @keyframes fadeInUp {from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}} @keyframes logoScale {0%{transform:scale(0)}80%{transform:scale(1.1)}100%{transform:scale(1)}} @keyframes slideUp {from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}} @keyframes orbitGlow {0%{opacity:0.3;transform:scale(0.9) translate(5%,5%)}50%{opacity:0.6;transform:scale(1) translate(0%,0%)}100%{opacity:0.3;transform:scale(0.95) translate(-5%,-5%)}}