*{margin:0;padding:0;box-sizing:border-box}html{scrollbar-width:none;scrollbar-color:rgb(116,172,163) rgb(255,255,255,0.5)}html,body{color:#000000;height:100%;scroll-behavior:smooth;min-height:100%;font-family:Arial,sans-serif}.program-outcomes::before{clip-path:polygon(0 0,100% 0,80% 100%,0% 100%);width:50%;height:70%;transform:rotate(-15deg) skewX(5deg);content:'';left:-10%;top:-5%;z-index:1;background:linear-gradient(120deg,rgb(116,172,163,0.5) 0%,transparent 70%);position:absolute}.program-outcomes .statement-box{transform:translateZ(0) perspective(1000px);transition:transform 0.5s cubic-bezier(0.2,0.85,0.4,1.275);box-shadow:0 15px 30px rgba(0,0,0,0.08);padding:40px;backface-visibility:hidden;background:linear-gradient(135deg,rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.85) 100%);border-left:4px solid rgb(163,201,190)}.program-outcomes ul{padding:0;margin:0;list-style:none}.program-outcomes li p span:first-child{margin-top:3px;flex-shrink:0}.program-outcomes svg{transition:transform 0.3s ease;height:22px;transform:rotate(0deg);width:22px}.program-outcomes .img-gallery-item{object-fit:cover;width:100%;transform:translateY(0) rotate(0deg);box-shadow:20px 20px 60px rgba(0,0,0,0.12);clip-path:polygon(0 0,100% 0,100% 85%,85% 100%,0 100%);border-radius:21px;height:auto;display:block;transition:transform 0.7s cubic-bezier(0.2,0.85,0.4,1.275);aspect-ratio:16/9}header .top-mentor::after{animation:gradientSlide 5s ease infinite;left:0;position:absolute;top:0;z-index:-1;height:100%;background:linear-gradient(45deg,transparent 48%,rgb(116,172,163) 49%,rgb(116,172,163) 51%,transparent 52%);background-size:200% 200%;opacity:0.1;content:"";width:100%}header .top-mentor .main-base svg{filter:drop-shadow(0 0 5px rgb(116,172,163,0.5));width:120px;height:auto}header .top-mentor .top-pagewrap{transform:translateZ(0);transition:transform 0.3s ease;position:relative;transform-style:preserve-3d;margin:0 0.5rem}header .top-mentor .top-pagewrap a::before{position:absolute;transition:opacity 0.3s ease,transform 0.3s ease;top:0;background:rgb(163,201,190,0.5);width:100%;border-radius:10px;transform:scale(0.9);left:0;content:"";opacity:0;z-index:-1;height:100%}.customer-opinions::after{border-radius:50%;left:-100px;opacity:0.05;background:radial-gradient(circle,rgb(116,172,163) 0%,transparent 70%);width:400px;content:"";bottom:-100px;position:absolute;height:400px;z-index:0}.customer-opinions h2:hover::after{transform:translateX(-50%) scaleX(1)}.customer-opinions .feedback-list{gap:30px;list-style:none;margin:0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid;padding:0}.customer-opinions .feedback-carousel::before{color:rgba(rgb(163,201,190,0.5),0.05);right:20px;line-height:1;z-index:0;position:absolute;content:"";font-family:serif;top:-30px;font-size:150px}.customer-opinions .feedback-carousel img{width:60px;object-fit:cover;transition:transform 0.3s ease-out;border-radius:50%;border:3px solid #ffffff;box-shadow:0 4px 10px rgba(rgba(0,0,0,0.5),0.1);margin-right:15px;height:60px}.customer-opinions .feedback-carousel .description{font-size:17px;line-height:1.6;color:#000000;margin:0;position:relative;z-index:2}.customer-opinions a{background:linear-gradient(135deg,rgb(163,201,190) 0%,rgb(116,172,163) 100%);text-decoration:none;padding:12px 30px;color:#ffffff;overflow:hidden;text-align:center;letter-spacing:0.5px;display:inline-block;font-size:19px;transform:translateZ(0);transition:all 0.3s ease;margin-top:50px;position:relative;border-radius:10px;font-weight:600}.title-greeting .virtual-study > div{position:relative;transition:transform 0.5s ease}.title-greeting .virtual-study > div:nth-child(1){padding-left:3rem;position:relative}.title-greeting .virtual-study > div:nth-child(2){position:relative}.title-greeting .virtual-study > div:nth-child(3){backdrop-filter:blur(10px);transition:transform 0.5s ease;position:relative;transform:translateX(0);padding:1.5rem;border-left:3px solid rgb(116,172,163);background:rgba(255,255,255,0.1)}.title-greeting h3{letter-spacing:0.2px;font-weight:600;line-height:1.5;font-size:calc(24px * 1.1);margin:0;color:#ffffff}.mentorship-experience::before{height:100%;background:linear-gradient(90deg,transparent 85%,rgb(163,201,190,0.5) 85%,rgb(163,201,190,0.5) 88%,transparent 88%),linear-gradient(180deg,transparent 85%,rgb(116,172,163,0.5) 85%,rgb(116,172,163,0.5) 88%,transparent 88%);animation:gridFlow 20s linear infinite;opacity:0.1;z-index:1;content:"";left:0;position:absolute;top:0;background-size:150px 150px;width:100%}.mentorship-experience .img-gallery-item{border-radius:25px 0 0 25px;height:100%;transform:scale(1);filter:contrast(1.1) brightness(1.05);z-index:2;position:relative;grid-area:photo;transition:all 0.7s cubic-bezier(0.4,0,0.2,1);overflow:hidden}.mentorship-experience .img-gallery-item::before{content:"";height:100%;position:absolute;background:rgb(163,201,190);left:0;width:10px;top:0;z-index:3;animation:pulseOpacity 3s ease-in-out infinite;opacity:0.7}.mentorship-experience .feedback-carousel:hover .name::after{width:60%}.mentorship-experience .feedback-carousel span:not(.name){transform:translateX(0);font-weight:600;padding:0.6rem 1.2rem;border-radius:10px;display:inline-block;align-self:start;background:rgba(0,0,0,0.2);transition:all 0.5s cubic-bezier(0.4,0,0.2,1) 0.05s;font-size:23px;box-shadow:5px 5px 15px rgba(0,0,0,0.2);position:relative;backdrop-filter:blur(5px);z-index:3;grid-area:job;color:rgb(116,172,163)}.our-mission{overflow:hidden;padding:120px 0;position:relative;background:rgb(208,229,221)}.our-mission::after{background:linear-gradient(45deg,transparent 48%,rgb(163,201,190,0.5) 49%,rgb(163,201,190,0.5) 51%,transparent 52%) 0 0 / 60px 60px,linear-gradient(-45deg,transparent 48%,rgb(116,172,163,0.5) 49%,rgb(116,172,163,0.5) 51%,transparent 52%) 0 0 / 60px 60px;content:"";opacity:0.1;left:0;width:100%;position:absolute;z-index:1;top:0;height:100%}.our-mission .smart-guide h3{position:relative;display:inline-block;margin-bottom:40px;grid-column:1 / -1;color:rgb(163,201,190);font-weight:700;padding-bottom:15px;font-size:32px}.our-mission .fast-track{flex-direction:column;position:relative;display:flex}.our-mission .fast-track span{color:rgb(116,172,163);display:inline-block;position:relative;font-size:22px;font-weight:600;margin-bottom:20px}.our-mission .fast-track p{margin-bottom:30px;color:#000000;position:relative;line-height:1.8;font-size:16px}.our-mission .fast-track .img-gallery-item::after{content:"";transform:rotate(45deg);width:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.1),transparent);top:0;position:absolute;height:200%;left:0;animation:shineEffect 5s infinite}.our-mission .expert-classes .story-tl{order:1;border-radius:21px;transition:all 0.4s ease;box-shadow:0 15px 35px rgba(0,0,0,0.15);position:relative;overflow:hidden;height:300px;margin-bottom:30px;width:100%}.privacy-cta::before{top:0;z-index:-1;left:0;position:absolute;background:radial-gradient(circle at 30% 50%,rgb(163,201,190,0.5) 0%,transparent 50%);right:0;content:'';bottom:0}.privacy-cta .reach-form{margin-bottom:1rem;border:1px solid rgb(116,172,163,0.5);flex-wrap:wrap;backdrop-filter:blur(8px);border-radius:26px;justify-content:center;display:flex;position:relative;background:rgba(0,0,0,0.1);gap:2rem;padding:1.5rem}.privacy-cta .info_item svg{transition:fill 0.3s ease;width:1.25rem;fill:rgb(116,172,163);height:1.25rem}.privacy-cta .info_item a:hover svg{fill:rgb(163,201,190)}.privacy-cta .main-base{gap:1rem;display:flex;align-items:flex-start;flex-direction:column}.privacy-cta .main-base svg:hover{filter:drop-shadow(0 0 10px rgb(163,201,190))}.privacy-cta .header-navbar{flex-direction:column;gap:1.25rem;display:flex}.privacy-cta .header-navbar h5::after{left:0;position:absolute;background:rgb(116,172,163);content:'';height:2px;bottom:0;width:40px;transition:width 0.3s ease}.privacy-cta .nav-core a:hover{transform:translateX(5px);opacity:1;color:rgb(163,201,190)}.privacy-cta .subscribe_holder{flex-direction:column;display:flex;background:linear-gradient(135deg,rgba(0,0,0,0.2) 0%,transparent 100%);border:1px solid rgb(116,172,163,0.5);padding:1.5rem;position:relative;overflow:hidden;border-radius:26px;gap:1.25rem}.privacy-cta .input_holder{flex-direction:column;position:relative;gap:0.75rem;display:flex}.privacy-cta .input_holder input[type="email"]::placeholder{opacity:0.5;color:#ffffff}.privacy-cta .join-section{padding:0.875rem 1.5rem;width:100%;overflow:hidden;border-radius:10px;transition:all 0.3s ease;border:none;font-size:19px;cursor:pointer;font-weight:600;color:#ffffff;background:rgb(163,201,190);position:relative}.privacy-cta .peer-help::before{background:linear-gradient(90deg,transparent,rgb(116,172,163,0.5),transparent);height:1px;width:100%;content:'';position:absolute;top:-1px;left:0}.contact::after{z-index:1;right:-30%;height:150%;width:150%;content:'';background:radial-gradient( circle at center,rgba(255,255,255,0.03) 0%,transparent 60% );position:absolute;animation:subtle-wave 15s infinite alternate-reverse;bottom:-30%}.contact .connect-message{border:1px solid rgba(255,255,255,0.1);box-shadow:0 15px 35px rgba(0,0,0,0.1);border-radius:15px;backdrop-filter:blur(10px);display:flex;align-items:stretch;overflow:hidden;background:rgba(255,255,255,0.05)}.contact .help-support form{max-width:500px;width:100%;margin:0 auto}.contact .help-support input:not([type="checkbox"]):not([type="submit"]){transition:all 0.3s ease;color:#ffffff;outline:none;width:100%;border:1px solid rgba(255,255,255,0.2);border-radius:10px;margin-bottom:1.5rem;font-size:16px;padding:1rem 1.5rem;background:rgba(255,255,255,0.1)}.contact .help-support .query-section input[type="checkbox"]:checked::after{position:absolute;color:#ffffff;top:50%;transform:translate(-50%,-50%);content:'✔';font-size:0.8rem;left:50%}.contact .help-support .request-reach{transition:all 0.3s ease;color:#ffffff;width:100%;position:relative;border:none;background:rgb(163,201,190);padding:1rem;font-weight:600;border-radius:10px;cursor:pointer;font-size:16px;overflow:hidden}.tariff-plan::before{right:-5%;filter:blur(60px);opacity:0.4;transform:rotate(-15deg) skewX(15deg);height:70%;content:"";background:linear-gradient(145deg,rgb(163,201,190,0.5),rgb(116,172,163,0.5));position:absolute;width:40%;top:-10%;z-index:0}.tariff-plan .rate-list{animation:fadeInUp 0.8s ease-out forwards 0.3s;transform:translateY(30px);text-align:center;opacity:0}.tariff-plan .enroll-cost{line-height:1.6;font-size:18px;max-width:680px;margin:20px auto 0;color:#000000}.tariff-plan .premium-cost{backface-visibility:hidden;text-decoration:none;transform:perspective(1000px) rotateX(0deg);display:block;transition:transform 0.6s cubic-bezier(0.23,1,0.32,1),box-shadow 0.6s ease}.tariff-plan .class-deals{display:flex;flex-grow:1;flex-direction:column;padding:35px 30px}.tariff-plan .class-deals h3::before{position:absolute;content:"";border-radius:10px;top:5px;background:linear-gradient(to bottom,rgb(163,201,190),rgb(116,172,163));width:4px;left:0;height:calc(100% - 10px)}.tariff-plan .img-gallery-item{transition:transform 0.6s cubic-bezier(0.23,1,0.32,1);height:220px;width:100%;overflow:hidden;position:relative}.tariff-plan .premium-cost:hover .img-gallery-item{transform:scale(1.05)}.privacy-block::before{top:0;width:100%;left:0;position:absolute;z-index:1;content:'';height:100%;background:linear-gradient(135deg,rgba(rgb(116,172,163,0.5),0.04) 0%,rgba(rgb(116,172,163,0.5),0.01) 100%)}.privacy-block h1{color:#000000;font-weight:700;font-size:44px;padding-bottom:1rem;transform:translateX(-0.5rem);margin-bottom:1.5rem;position:relative}.privacy-block h2{position:relative;color:#000000;display:inline-block;font-size:28px;font-weight:600;margin:2.5rem 0 1rem}.privacy-block h2:hover::before{transform:scaleX(1)}.privacy-block h3::before{left:0;position:absolute;background:rgb(116,172,163);width:3px;top:0;opacity:0.7;content:'';height:100%}.privacy-block h4::after{content:'';background:rgb(116,172,163);position:absolute;height:2px;bottom:-4px;width:2rem;left:0;opacity:0.5}.privacy-block ul{margin:1rem 0 2rem;list-style:none;padding:0.5rem 0 1rem 1.2rem;position:relative}.privacy-block li{line-height:1.6;color:#000000;position:relative;margin-bottom:0.5rem;padding:0.7rem 0 0.7rem 1.5rem;font-size:14px;transition:transform 0.3s ease}.cookieAlertPromptPanel{z-index:1000;position:fixed;width:100%;border-top:1px solid rgb(163,201,190);box-shadow:0px -2px 10px rgba(0,0,0,0.1);background-color:rgb(208,229,221);padding:20px 0;animation:fadeInUp 0.5s ease-out;bottom:0}.cookieAlertPromptPanel .user-default p{line-height:1.5;font-size:17px;margin:0;color:#000000}.cookieAlertPromptPanel .learn-cookies:active{box-shadow:none;transform:translateY(1px)}#userConsentBanner:checked ~ .cookieAlertPromptPanel{visibility:hidden;opacity:0}.thankYouDiv::before{z-index:1;background:linear-gradient(225deg,rgb(163,201,190) 0%,transparent 70%);width:25rem;border-radius:40% 60% 70% 30% / 40% 50% 60% 50%;height:25rem;transform:rotate(-15deg);opacity:0.07;content:"";top:-10%;position:absolute;right:-5%;filter:blur(8px)}.thankYouDiv .smart-guide:hover{transform:perspective(1000px) rotateX(0deg);box-shadow:0 20px 40px rgba(0,0,0,0.08),0 8px 20px rgba(0,0,0,0.05)}.thankYouDiv .smart-guide:hover > div:first-child::after{width:8rem}.thankYouDiv h5{position:relative;font-size:20px;line-height:1.4;color:#000000;font-weight:700;margin:0;transform:translateZ(0)}.thankYouDiv a{transition:transform 0.3s ease;display:block;position:relative;overflow:hidden;text-decoration:none}.course-structure{grid-template-rows:1fr;background-color:#000000;min-height:100vh;overflow:hidden;position:relative;grid-template-columns:1fr;display:grid}.course-structure .next-skill{top:0;z-index:1;overflow:hidden;height:100%;left:0;position:absolute;width:100%}.course-structure .knowledge-map{height:100%;display:flex;width:500%;animation:split-carousel 30s cubic-bezier(0.45,0.05,0.55,0.95) infinite}.course-structure .career-learn img{width:100%;filter:brightness(0.8) saturate(1.2);transition:transform 8s ease;transform:scale(1.1);object-fit:cover;height:100%}.course-structure .career-challenge h3{position:relative;border-left:4px solid rgb(163,201,190);padding-left:2rem;color:#ffffff;margin:0;grid-column:1 / 2;font-size:36px;font-weight:700}.course-structure .career-challenge .request-reach::before{background:rgb(163,201,190);z-index:-1;width:0;position:absolute;height:100%;top:0;content:"";left:0;transition:width 0.4s ease}.course-structure .career-learn::before{z-index:2;top:0;position:absolute;width:100%;left:0;content:"";background:repeating-linear-gradient( 90deg,transparent,transparent 50px,rgba(255,255,255,0.03) 50px,rgba(255,255,255,0.03) 51px ),repeating-linear-gradient( 0deg,transparent,transparent 50px,rgba(255,255,255,0.03) 50px,rgba(255,255,255,0.03) 51px );height:100%}@media (max-width: 768px) {::-webkit-scrollbar{width:2px}::-webkit-scrollbar-thumb{background:rgb(163,201,190,0.5)}} @media only screen and (max-width: 1200px) {.container{padding:0 20px;width:100%}} @media (min-width: 768px) {.program-outcomes .statement-box > div{gap:40px;flex-direction:row}.program-outcomes .statement-box > div > ul{flex:1}} @media (max-width: 767px) {.program-outcomes{padding:80px 0}.program-outcomes .statement-box{padding:30px 25px}.program-outcomes h4{font-size:calc(23px * 0.9);margin-bottom:20px}.program-outcomes li p{font-size:calc(12px * 0.95)}.program-outcomes svg{height:20px;width:20px}} @media (max-width: 576px) {header .top-mentor{padding:0.75rem}header .top-mentor .header-navbar{flex-direction:column;align-items:center}header .top-mentor .top-pagewrap{text-align:center;margin:0.25rem 0;width:100%}header .top-mentor .main-base svg{width:100px}header .top-mentor .main-base::after{left:10%;width:80%}} @media (max-width: 480px) {.customer-opinions{padding:40px 0}.customer-opinions h2{font-size:calc(34px * 0.7);margin-bottom:25px}.customer-opinions .feedback-carousel{padding:20px}.customer-opinions .feedback-carousel img{height:45px;width:45px}.customer-opinions .feedback-carousel .description{font-size:calc(17px * 0.95)}} @media (min-width: 768px) {.title-greeting .virtual-study{grid-template-columns:1fr;padding:4rem;clip-path:polygon(0 0,100% 0,95% 100%,5% 100%);background:rgba(rgba(0,0,0,0.5),0.3);gap:3rem}.title-greeting .virtual-study > div:nth-child(1){padding-left:4rem}.title-greeting .virtual-study > div:nth-child(1)::before{width:3rem}.title-greeting p{font-size:calc(17px * 1.2)}.title-greeting .title_style_header{font-size:calc(39px * 1.4)}.title-greeting h3{font-size:calc(24px * 1.2)}} @media (max-width: 992px) {.mentorship-experience .feedback-carousel{grid-template-areas:"img-gallery-item" "name" "employee-section" "work-content";gap:20px;grid-template-rows:auto auto auto auto;grid-template-columns:1fr}.mentorship-experience .img-gallery-item{height:350px;border-radius:25px 25px 0 0}.mentorship-experience .img-gallery-item::before{width:100%;height:10px}.mentorship-experience .name{text-align:center;margin-top:0}.mentorship-experience .name::after{transform:translateX(-50%);left:50%}.mentorship-experience .feedback-carousel:hover .name{transform:translateY(-5px)}.mentorship-experience .feedback-carousel span:not(.name){margin:0 auto}.mentorship-experience .feedback-carousel:hover span:not(.name){transform:translateY(-5px)}.mentorship-experience .work-content{width:90%;border-left:none;margin:0 auto;border-top:4px solid rgb(116,172,163)}.mentorship-experience .feedback-carousel:hover .work-content{transform:translateY(-5px)}} @media (min-width: 769px) {.privacy-cta .input_holder{flex-direction:row}.privacy-cta .join-section{width:auto}} @media (max-width: 480px) {.privacy-cta{padding:2.5rem 0 1rem}.privacy-cta .info_item p,.privacy-cta .info_item a{font-size:calc(12px - 3px)}.privacy-cta .header-navbar h5,.privacy-cta .subscribe_holder h5{font-size:calc(23px - 2px)}.privacy-cta .nav-core a,.privacy-cta .subscribe_holder p{font-size:calc(12px - 2px)}.privacy-cta .footer-address{font-size:calc(12px - 2px)}} @media screen and (max-width: 480px) {.contact .connect-message{border-radius:0}.contact .img-gallery-item{min-height:250px}.contact .help-support{padding:2rem 1.5rem}} @media (min-width: 768px) {.tariff-plan .annual-plan{gap:25px;grid-template-columns:repeat(2,1fr)}.tariff-plan .deal-opts{grid-template-columns:1fr}} @media (min-width: 992px) {.tariff-plan .deal-opts{gap:40px;grid-template-columns:2fr 1fr}.tariff-plan .rate-list{align-self:center;grid-column:2;text-align:left;grid-row:1}.tariff-plan .rate-list h2{display:inline-block}.tariff-plan .rate-list h2::after{transform:none;left:0}.tariff-plan .enroll-cost{margin:25px 0 0}.tariff-plan .annual-plan{grid-row:1;grid-column:1;grid-template-columns:repeat(2,1fr)}} @media (max-width: 576px) {.privacy-block{padding:1.5rem 0}.privacy-block .container{border-left-width:2px;padding:1.2rem;margin:0 0.8rem}.privacy-block h1{font-size:calc(44px * 0.7)}.privacy-block h2{margin:1.8rem 0 0.7rem;font-size:calc(28px * 0.7)}.privacy-block h3{padding-left:0.8rem;font-size:calc(28px * 0.6)}.privacy-block h4{font-size:calc(28px * 0.5)}.privacy-block p,.privacy-block span,.privacy-block li{font-size:calc(14px * 0.9);line-height:1.6}.privacy-block ul{padding-left:0.8rem}.privacy-block li{padding:0.6rem 0 0.6rem 1.2rem}.privacy-block li::before{height:6px;width:6px}} @media (max-width: 480px) {.thankYouDiv{padding:2.5rem 0}.thankYouDiv .smart-guide{transform:perspective(600px) rotateX(1deg);padding:1.5rem}.thankYouDiv h5{font-size:calc(20px * 0.85)}.thankYouDiv p{font-size:calc(18px * 0.9)}} @media (max-width: 768px) {.course-structure{min-height:100vh}.course-structure .next-skill::after{background:linear-gradient(to bottom,transparent 0%,#000000 50%)}.course-structure .smart-guide{margin-bottom:0}.course-structure .career-challenge{grid-gap:1rem;padding:0 1.5rem}.course-structure .career-challenge h3{font-size:calc(36px * 0.9)}.course-structure .career-challenge span,.course-structure .career-challenge p{font-size:calc(16px * 0.9)}.course-structure .career-challenge .request-reach{margin-top:1.5rem;width:100%}} @keyframes horizontalBreathing {0%,100%{opacity:0.2;transform:translateY(-50%) scaleX(0.9)}50%{opacity:0.4;transform:translateY(-50%) scaleX(1.1)}} @keyframes shineEffect {0%{transform:translateX(-100%) rotate(45deg)}20%,100%{transform:translateX(100%) rotate(45deg)}} @keyframes scanLine {0%{left:0;width:0}50%{left:50%;width:100%}100%{left:100%;width:0}} @keyframes fadeInUp {from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}} @keyframes moving-line {0%{left:-100%;opacity:0}10%{opacity:1}90%{opacity:1}100%{left:200%;opacity:0}}