﻿*{box-sizing:border-box;padding:0;margin:0}.container{margin:auto;width:1201px;max-width:100%}.wrapper-viewport{min-height:100%;display:flex;height:100%;flex-direction:column}.welcome-section .course-open{z-index:3;position:relative;width:90%;perspective:1000px;max-width:1200px}.welcome-section .course-open > div{grid-template-columns:1fr;transform-style:preserve-3d;gap:2rem;display:grid}.welcome-section .course-open > div > div:first-child:hover{transform:translateZ(30px) rotate(-1deg)}.welcome-section .expert-learning{transform:translateZ(40px) rotate(1deg);position:relative;height:420px;opacity:0;box-shadow:0 20px 50px rgba(0,0,0,0.3);transition:transform 0.6s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.6s ease;border-radius:10px;animation:slideUp 1.2s cubic-bezier(0.34,1.56,0.64,1) forwards;animation-delay:0.6s;overflow:hidden}.welcome-section .expert-learning:hover > div{transform:translateY(-10px)}.welcome-section .expert-learning p::before{background:rgb(110,110,180);left:-1.5rem;transform:translateY(-50%) rotate(45deg);top:50%;content:"";height:0.8rem;width:0.8rem;position:absolute}.receive-updates::after{content:"";background:radial-gradient( circle at bottom right,rgb(157,180,190,0.5) 10%,transparent 70% );bottom:0;height:30%;position:absolute;width:30%;z-index:-1;right:0}.receive-updates h4{font-weight:600;font-family:Arial,sans-serif;padding-left:1.5rem;font-size:calc(23px * 1.05);margin:0 0 1rem;line-height:1.4;position:relative;color:#000000}.receive-updates .input_holder{position:relative;gap:1rem;z-index:2;flex-wrap:wrap;display:flex}.receive-updates .input_holder input[type="email"]:focus::placeholder{opacity:0.5}.receive-updates .input_holder .mail-container{box-shadow:0 4px 15px rgba(0,0,0,0.1);cursor:pointer;background:linear-gradient( 45deg,rgb(157,180,190),rgb(110,110,180) );border:none;font-weight:600;color:#ffffff;position:relative;font-size:19px;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);overflow:hidden;font-family:Arial,sans-serif;width:100%;padding:1rem 1.5rem}.our-team .text-pill-wrap{opacity:0;overflow:hidden;transform:translateY(20px);background:rgba(255,255,255,0.95);position:relative;animation:fadeIn 1s 0.3s ease-out forwards;padding:40px;box-shadow:0 15px 40px rgba(0,0,0,0.1)}.our-team .text-pill-wrap div div{opacity:0;column-gap:40px;transform:translateY(15px);color:#000000;line-height:1.8;font-size:12px;column-count:1;animation:fadeIn 1s 0.6s ease-out forwards}.privacy-gate h2{color:rgb(110,110,180);margin:15px 0;font-weight:700;font-family:Arial,sans-serif;font-size:31px}.course-program-details::before{width:300px;position:absolute;top:-10%;background:linear-gradient(45deg,rgb(157,180,190,0.5) 0%,rgb(110,110,180,0.5) 100%);filter:blur(120px);height:300px;right:-5%;opacity:0.4;z-index:0;content:""}.course-program-details .image-header{overflow:hidden;transform-origin:center center;height:250px;position:relative;transition:all 0.6s cubic-bezier(0.175,0.885,0.32,1.275);width:100%}.course-program-details .text-pill-wrap::before{transform:scaleX(0.7);background:linear-gradient(90deg,rgb(157,180,190) 0%,rgb(110,110,180) 100%);transition:transform 0.6s cubic-bezier(0.19,1,0.22,1);position:absolute;content:"";left:0;transform-origin:left;width:100%;top:0;height:4px}footer{position:relative;z-index:1}footer::after{background-image:linear-gradient(to right,rgba(255,255,255,0.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,0.07) 1px,transparent 1px);right:0;z-index:-1;position:absolute;left:0;content:"";top:0;bottom:0;background-size:20px 20px}.vr-labs .sustain-cta{margin:0 1rem;background:rgba(0,0,0,0.15);line-height:1.6;padding:1.5rem;font-size:12px;clip-path:polygon(3% 0%,97% 0%,100% 100%,0% 100%);color:#ffffff}.vr-labs .header-pro h5{font-weight:600;background:rgba(255,255,255,0.15);clip-path:polygon(0% 0%,95% 0%,100% 100%,5% 100%);padding:0.5rem 1.5rem;display:inline-block;margin:0 0 1.5rem;font-size:24px;position:relative;color:#ffffff}.carbon-cta{position:relative;margin-top:3rem;clip-path:polygon(0% 20%,2% 0%,98% 0%,100% 20%,100% 100%,0% 100%);background:rgba(255,255,255,0.1);padding:2rem 0}.membership-plan .container{max-width:1400px;margin:0 auto;z-index:1;position:relative;padding:0 20px}.membership-plan .program-price h2::after{background:linear-gradient(90deg,rgb(157,180,190),rgb(110,110,180));position:absolute;height:3px;left:50%;transform:translateX(-50%);width:80px;bottom:-10px;content:""}.membership-plan .price-deals{min-height:420px;flex-direction:column;transition:box-shadow 0.4s ease,transform 0.4s ease;overflow:hidden;border-radius:28px;box-shadow:0 10px 30px rgba(0,0,0,0.05);position:relative;background:#ffffff;display:flex}.membership-plan .trial-pricing h3{margin-bottom:15px;display:inline-block;font-size:calc(24px + 0.2rem);font-weight:700;position:relative;transition:color 0.3s ease;color:#000000}.membership-plan .package-deals::after{height:3px;content:"";background:currentColor;width:40px;position:absolute;left:0;bottom:0;opacity:0.6}.membership-plan .image-header::after{bottom:0;width:100%;left:0;transition:opacity 0.4s ease;height:40%;position:absolute;background:linear-gradient(to top,rgba(0,0,0,0.4),transparent);content:"";opacity:0}.mentorship-experience .image-header{grid-area:photo;clip-path:polygon(0 0,100% 0,92% 100%,0% 100%);transform:translateZ(20px);min-height:350px;border-radius:14px;transition:transform 0.3s ease;height:100%;box-shadow:0 10px 30px -5px rgba(0,0,0,0.5)}.mentorship-experience .job-profile{padding:1.5rem;grid-area:quote;font-size:17px;background:linear-gradient(to right,rgba(0,0,0,0.5),transparent);position:relative;border-left:4px solid rgb(157,180,190);line-height:1.6;color:#ffffff;border-radius:10px;transform:translateZ(15px)}.get-in-touch .container{max-width:1200px;position:relative;margin:0 auto;padding:0 30px;z-index:1}.get-in-touch .image-header::after{position:absolute;left:0;bottom:0;top:0;right:0;content:"";background:linear-gradient(to bottom,transparent 30%,rgba(0,0,0,0.4))}.get-in-touch form input[type="text"]{border:none;background:rgb(217,227,231);transition:all 0.3s ease;border-radius:10px;width:100%;padding:18px 25px;font-size:18px;color:#000000;font-family:Arial,sans-serif;margin-bottom:20px}.get-in-touch .connect-widget input[type="checkbox"]:checked + label::after{border-bottom:2px solid #ffffff;height:11px;top:9px;left:8px;content:"";position:absolute;transform:rotate(45deg);width:6px;border-right:2px solid #ffffff}.get-in-touch form .help-grid:hover::before{transform:rotate(45deg) translateX(200%)}.get-in-touch svg path{transition:fill 0.3s ease;fill:rgb(157,180,190)}header .head-top::before,header .head-top::after{background:linear-gradient(to right,rgb(157,180,190),transparent);width:30%;height:2px;content:"";position:absolute}header .head-top::before{left:0;top:10px}header .head-top .top-learn:hover::before{transform:rotate(15deg) scale(1.1)}header .head-top .top-learn:hover .site-head{transform:translateY(-3px)}header .head-top .header-pro::before{width:100%;background:rgb(110,110,180,0.5);top:0;position:absolute;height:100%;border-radius:30% 70% 70% 30% / 30% 30% 70% 70%;left:0;opacity:0.05;z-index:-1;content:"";transition:all 0.5s ease}header .head-top .header-pro .top-class:nth-child(2n) a::before{transform-origin:left bottom;background:rgb(110,110,180)}header .head-top .header-pro .top-class:hover{animation:menu-wobble 1s ease}.appPanel::before{content:"";width:300px;animation:float 15s infinite ease-in-out;right:-5%;filter:blur(40px);opacity:0.6;background:radial-gradient(circle,rgb(157,180,190,0.5) 0%,transparent 70%);position:absolute;height:300px;top:-10%}.appPanel .skill-studio{backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);padding:40px;position:relative;transition:transform 0.5s cubic-bezier(0.2,0.8,0.2,1);box-shadow:0 20px 40px rgba(0,0,0,0.08);background:linear-gradient(to right bottom,rgba(255,255,255,0.9),rgba(255,255,255,0.6));transform:perspective(1000px) rotateX(2deg)}.consentNotificationBox{align-items:center;box-shadow:0 -2px 10px rgba(0,0,0,0.5);position:fixed;transition:transform 0.3s ease-in-out;bottom:0;width:100%;display:flex;background:rgb(217,227,231);z-index:90;padding:1rem 0;justify-content:center;border-top:3px solid rgb(157,180,190);overflow:hidden}.cookie-review:hover{transform:translateY(-3px);background:#000000}.consentNotificationBox p a:hover{color:#000000}.locate::before{top:0;content:'';background-image:linear-gradient(rgba(0,0,0,0.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,0.02) 1px,transparent 1px);position:absolute;background-size:30px 30px;z-index:0;height:100%;width:100%;left:0}.locate .inquire-now{display:flex;flex-wrap:wrap;gap:30px}.locate .write-page::before{z-index:-1;position:absolute;height:100%;content:'';opacity:0;top:0;width:100%;transition:opacity 0.4s ease;left:0;background:linear-gradient(135deg,rgb(157,180,190,0.5) 0%,rgb(110,110,180,0.5) 100%)}.locate .write-page:hover svg{transform:scale(1.1);stroke:rgb(157,180,190)}.locate .write-page:hover span{color:rgb(157,180,190)}.course-program-details p.description::-webkit-scrollbar{width:4px}.course-program-details p.description::-webkit-scrollbar-track{border-radius:10px;background:rgba(0,0,0,0.05)}.course-program-details p.description::-webkit-scrollbar-thumb{border-radius:10px;background:rgb(157,180,190,0.5)}@media (max-width: 480px) {.welcome-section{padding:3rem 1rem}.welcome-section .expert-learning{height:320px}.welcome-section .course-open > div > div:first-child{padding:1.25rem}.welcome-section h3{font-size:19px}.welcome-section .expert-learning > div{padding:1.5rem 1.25rem}.welcome-section .title_style_header{font-size:29px}} @media (hover: none) {.receive-updates .input_holder .mail-container:hover{transform:none;box-shadow:0 4px 15px rgba(0,0,0,0.1)}.receive-updates .input_holder .mail-container::before{display:none}} @media (min-width: 1024px) {.our-team{padding:180px 0}.our-team .container{grid-template-columns:1fr;padding:0 30px}.our-team .text-pill-wrap{padding:70px;margin-left:-40px;width:calc(100% + 40px)}.our-team .text-pill-wrap::after{bottom:0;width:150px;content:"";position:absolute;background:linear-gradient(135deg,transparent 50%,rgba(rgb(157,180,190,0.5),0.05) 50%);z-index:-1;right:0;height:150px}.our-team .text-pill-wrap p{font-size:calc(12px * 1.8);padding-bottom:15px}.our-team .text-pill-wrap div div{column-count:2}} @media (min-width: 768px) {.course-program-details .master-it{align-items:start;grid-template-columns:1fr 1.5fr}.course-program-details .image-header{min-height:400px;height:100%}.course-program-details h3{font-size:calc(24px * 1.1)}.course-program-details p.description{max-height:400px;font-size:calc(14px * 1.05)}} @media (hover: hover) {.course-program-details .master-it{transition:transform 0.5s cubic-bezier(0.19,1,0.22,1),box-shadow 0.5s ease}.course-program-details .master-it:hover{box-shadow:0 20px 40px rgba(0,0,0,0.08),0 8px 20px rgba(0,0,0,0.04)}} @media (max-width: 576px) {.vr-labs{padding:2.5rem 0 1rem}.vr-labs .header-pro{flex:1 1 100%;min-width:100%}.vr-labs .head-info{gap:1rem}.carbon-cta{clip-path:polygon(0% 10%,2% 0%,98% 0%,100% 10%,100% 100%,0% 100%);padding:1.5rem 0;margin-top:1.5rem}.vr-labs::before{height:5px}} @media (min-width: 1200px) {.membership-plan .training-sub{gap:40px}} @media (max-width: 480px) {.membership-plan{padding:60px 0}.membership-plan .lesson-plans{gap:40px}.membership-plan .training-sub{gap:25px}.membership-plan .trial-pricing h3{font-size:24px}.membership-plan .package-deals{font-size:24px}.membership-plan .trial-pricing p{font-size:calc(15px - 0.1rem)}} @media screen and (max-width: 991px) {.get-in-touch .image-header{min-height:300px;flex:0 0 100%}.get-in-touch .support-request{flex:0 0 100%}.get-in-touch .support-request::before{height:5px;width:calc(100% - 80px);background:linear-gradient(to right,rgb(157,180,190),rgb(110,110,180));top:0;left:40px}.get-in-touch form{padding-left:0;padding-top:25px}} @media (max-width: 991px) {.appPanel{padding:90px 0}.appPanel .skill-studio{transform:perspective(1000px) rotateX(1deg);padding:30px}} @media only screen and (max-width: 768px) {.consentNotificationBox .container{align-items:center;flex-direction:column}.user-tracker{margin-bottom:1rem;margin-right:0}.cookie-guard{text-align:center;margin-bottom:1rem}.cookie_button.edu-track{margin-left:0;margin-top:0.5rem}} @keyframes floatIn {0%{opacity:0;transform:translateZ(0) translateY(50px) rotate(-5deg)}100%{opacity:1;transform:translateZ(20px) rotate(-2deg)}} @keyframes fadeSlideIn {0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}} @keyframes expandVertical {0%{transform:scaleY(0)}100%{transform:scaleY(1)}} @keyframes rotateBg {0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} @keyframes pulseGlow {0%,100%{opacity:0.05}50%{opacity:0.1}} @keyframes fadeIn {0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}