.core-container{height:100%;flex-direction:column;display:flex;min-height:100%}a{color:inherit;text-decoration:none}.head-tutor{flex:1 0 auto}footer{position:relative;width:100%}footer .discount-cta::after{height:5px;left:0;position:absolute;content:"";width:100%;pointer-events:none;background:linear-gradient(90deg,rgb(201,195,211),rgb(155,137,184));top:0}footer .info_item::before{bottom:3px;position:absolute;left:3px;z-index:-1;content:"";clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%);pointer-events:none;background-color:rgb(155,137,184);top:3px;right:3px}footer .info_item p,footer .info_item a{white-space:nowrap;display:flex;font-size:13px;color:#ffffff;overflow:hidden;cursor:pointer;height:100%;z-index:1;text-decoration:none;align-items:center;transition:all 0.3s ease;width:100%;text-overflow:ellipsis}footer .nav-base svg{margin-bottom:20px;width:auto;height:45px;filter:brightness(0) invert(1)}footer .ar-tools{color:rgba(255,255,255,0.7);font-size:15px;line-height:1.6}footer .nav-mainbar{background-color:rgba(255,255,255,0.03);position:relative;border-radius:29px;padding:30px}footer .header-page a{font-size:13px;display:flex;text-decoration:none;align-items:center;padding:12px 15px;border-radius:10px;color:rgba(255,255,255,0.7);cursor:pointer;transition:all 0.3s ease;position:relative;background-color:rgba(255,255,255,0.03)}footer .subscribe_holder p{margin-bottom:25px;line-height:1.6;font-size:13px;color:rgba(255,255,255,0.7)}footer .input_holder input[type="email"]:focus{background-color:rgba(255,255,255,0.08);border-color:rgb(201,195,211);outline:none}footer .email-panel:hover{background-color:rgb(155,137,184);transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,0.2)}footer .design-res{font-size:15px;display:inline-block;position:relative;padding:0 20px;color:rgba(255,255,255,0.5)}.course-structure::before{z-index:1;width:120%;content:"";position:absolute;left:-5%;opacity:0.05;background:repeating-linear-gradient( 45deg,rgb(155,137,184,0.5) 0px,transparent 2px,transparent 10px,rgb(155,137,184,0.5) 12px );height:120%;top:-10%;transform:rotate(-5deg)}.course-structure .text-pod{background:#ffffff;position:relative;padding:2.5rem;box-shadow:0 10px 30px -5px rgba(0,0,0,0.1);transform:translateZ(20px);border-left:4px solid rgb(201,195,211);backdrop-filter:blur(8px)}.course-structure .description{position:relative;font-family:Arial,sans-serif;color:#000000;font-size:18px;line-height:1.7;margin-bottom:1.5rem}.tyWrapper::before{background-image:radial-gradient(circle at 15% 15%,rgba(255,255,255,0.1) 1px,transparent 1px),radial-gradient(circle at 85% 85%,rgba(255,255,255,0.1) 1px,transparent 1px);top:0;background-size:40px 40px;width:100%;height:100%;left:0;position:absolute;animation:constellation 20s infinite linear;z-index:1;opacity:0.6;content:""}.tyWrapper .learn-experts > div:first-child::before{left:0;content:"";background:rgb(155,137,184);transition:width 0.3s ease;position:absolute;transform:translateY(-50%);width:15px;height:2px;top:50%}.tyWrapper a{color:inherit;transition:transform 0.3s ease;display:block;position:relative;text-decoration:none;padding:0.5rem 0}.tyWrapper a:hover::after{width:100%}.pricing-grid::before{background:linear-gradient(135deg,rgba(13,27,77,0.85),rgba(20,33,61,0.92));left:0;width:100%;top:0;z-index:1;position:absolute;height:100%;content:""}.pricing-grid .skill-pricing{margin:0 auto 50px;text-align:center;max-width:800px;font-size:calc(14px * 1.1);transform:perspective(1000px) translateZ(5px);line-height:1.6;color:rgb(255,255,255,0.5)}.pricing-grid .group-plans li:hover{transform:translateY(-15px) rotateY(5deg);z-index:5}.pricing-grid .package-deal:hover::before{opacity:0.2}.pricing-grid .package-deal:hover::after{opacity:0.3;left:100%;top:100%}.pricing-grid .class-deals{position:relative;z-index:2;padding:30px;flex-direction:column;height:100%;box-sizing:border-box;display:flex;min-height:400px}.pricing-grid .package-deal:hover h4{transform:translateX(5px)}.pricing-grid .package-deal:hover h4::after{width:100px}.pricing-grid .pricing-rates{transition:all 0.3s ease;display:inline-block;font-size:calc(20px * 1.3);border-radius:10px;background:linear-gradient(135deg,rgb(201,195,211),rgb(155,137,184));overflow:hidden;padding:10px 20px;box-shadow:0 10px 20px rgba(0,0,0,0.2);position:relative;margin-top:auto;color:#ffffff;align-self:flex-start;transform:translateZ(20px);font-weight:700}.client-experience h2{animation:fadeInUp 0.8s 0.2s forwards ease-out;font-weight:700;margin-bottom:3.5rem;text-align:center;font-size:34px;transform:translateY(20px);opacity:0;color:#000000;position:relative}.client-experience .student-views{padding:2rem;background:#ffffff;opacity:0;box-shadow:0 8px 30px rgba(0,0,0,0.05),0 1px 3px rgba(0,0,0,0.03);overflow:hidden;border-radius:17px;position:relative;animation:fadeInUp 0.8s forwards ease-out;transition:transform 0.3s ease,box-shadow 0.3s ease;transform:translateY(30px)}.client-experience .student-views img{width:60px;height:60px;object-fit:cover;transition:transform 0.3s ease;border:3px solid #ffffff;border-radius:50%;margin-right:1rem;box-shadow:0 3px 10px rgba(0,0,0,0.1)}.client-experience a::before{position:absolute;left:-100%;width:100%;height:100%;transition:all 0.75s ease;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0) 100%);top:0;transform:skewX(-25deg);content:""}.developer-experience .student-views{display:grid;box-shadow:0 20px 40px rgba(0,0,0,0.1),0 10px 20px rgba(0,0,0,0.05);position:relative;max-width:1000px;border-radius:21px;gap:50px;background:#ffffff;grid-template-columns:350px 1fr;margin:0 auto;overflow:hidden}.developer-experience .student-views span:not(.name){transition:transform 0.3s ease;font-family:Arial,sans-serif;left:30px;font-size:17px;bottom:30px;font-weight:400;z-index:2;margin:0;position:absolute;opacity:0.85;color:#ffffff}.launch-now{background:linear-gradient(165deg,rgb(201,195,211) 0%,rgb(155,137,184) 100%);z-index:1;overflow:hidden;padding:130px 0;position:relative}.launch-now::after{top:0;left:0;position:absolute;background:radial-gradient( circle at 50% 50%,rgba(255,255,255,0.1) 0%,transparent 60% );width:100%;content:'';z-index:-1;height:100%}.launch-now .learn-experts:hover{box-shadow:0 35px 60px rgba(0,0,0,0.2),0 15px 40px rgba(0,0,0,0.15);transform:translateY(-10px)}.launch-now h3{color:#ffffff;font-weight:300;letter-spacing:8px;font-family:Arial,sans-serif;opacity:0.9;margin-bottom:60px;text-transform:uppercase;font-size:29px;position:relative;text-align:center;transition:all 0.4s ease}.launch-now .send-request::after{width:0;position:absolute;z-index:-1;border-radius:50%;height:0;content:'';background:rgba(255,255,255,0.3);left:50%;top:50%;transform:translate(-50%,-50%);transition:width 0.6s ease,height 0.6s ease}.study-method::before{background:radial-gradient(circle at 20% 30%,rgb(201,195,211,0.5) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgb(155,137,184,0.5) 0%,transparent 40%);width:150%;content:"";animation:rotateBg 25s linear infinite;z-index:1;top:-25%;transform:rotate(-15deg);position:absolute;height:150%;opacity:0.5;left:-25%}.study-method h3::after{left:50%;bottom:-25px;opacity:0.7;transform:translateX(-50%);animation:expandLine 3s ease-in-out 0.5s infinite alternate-reverse;width:100px}.study-method span::after{border-radius:15px;transform:translateZ(-10px);content:"";background:linear-gradient( 45deg,rgb(201,195,211,0.5),rgb(155,137,184,0.5),rgb(201,195,211,0.5) );position:absolute;filter:blur(10px);left:-5px;z-index:-2;bottom:-5px;top:-5px;right:-5px;opacity:0.3;animation:glowPulse 4s ease-in-out infinite alternate}.course-benefits .learn-experts{gap:40px;display:flex;flex-direction:column-reverse;position:relative}.course-benefits .text-pod::before{width:5px;transition:height 0.6s cubic-bezier(0.19,1,0.22,1);content:"";height:0;position:absolute;left:0;top:0;background:rgb(201,195,211)}.course-benefits .text-pod:hover h4::after{transform:scaleX(1.5)}.course-benefits .text-pod li{opacity:0.95;transform:translateX(0);margin-bottom:15px;transition:transform 0.4s cubic-bezier(0.19,1,0.22,1),opacity 0.4s ease}.course-benefits .text-pod li:hover p span:last-child::before{width:100%}.course-benefits svg path{transition:fill 0.3s ease;fill:rgb(155,137,184)}.course-benefits .media-img:hover{transform:perspective(1000px) rotateX(0) rotateY(0);box-shadow:0 20px 40px rgba(0,0,0,0.12)}.welcome-section::after{animation:rotateSlow 30s linear infinite;content:"";clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);height:40%;transform:rotate(25deg);z-index:1;width:40%;top:-10%;opacity:0.1;position:absolute;right:-10%;background:linear-gradient(225deg,rgb(155,137,184) 0%,transparent 70%)}.fast-studypro > div:first-child:hover h3::after{transform:scaleX(1)}.fast-studypro > div:nth-child(2){position:relative;z-index:3}.welcome-section .knowledge-space:hover{transform:translateY(-10px);box-shadow:0 30px 60px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.03)}.welcome-section .knowledge-space:hover h1::before{width:60px;transform:scaleX(1.2)}.welcome-section .knowledge-space > div::before{height:100%;position:absolute;background:linear-gradient(to top,rgba(0,0,0,0.7),rgba(0,0,0,0.3));width:100%;z-index:1;top:0;left:0;content:""}.about-this::after{z-index:0;opacity:0.1;height:150%;background:radial-gradient(ellipse at center,rgb(201,195,211,0.5) 0%,transparent 70%);top:-50%;content:"";transform:rotate(-15deg);right:-25%;position:absolute;width:80%}.about-this .quick-mastery{position:relative}.about-this .our-journey{position:relative;animation:fadeUp 0.8s cubic-bezier(0.25,1,0.5,1) forwards;background:#ffffff;transform:translateY(30px);overflow:hidden;opacity:0;border-left:4px solid rgb(201,195,211);transition:transform 0.5s cubic-bezier(0.25,1,0.5,1);box-shadow:0 15px 30px rgba(0,0,0,0.08);padding:2.5rem;animation-delay:calc(0.2s * var(--i,1))}.privacy-harbor::before{height:100%;content:"";width:100%;top:0;position:absolute;left:0;pointer-events:none;z-index:0;background:linear-gradient(to right,rgba(rgb(201,195,211,0.5),0.03),rgba(rgb(155,137,184,0.5),0.02))}.privacy-harbor h1{font-weight:700;letter-spacing:-0.02em;margin-bottom:1.8rem;line-height:1.2;padding-bottom:0.8rem;color:rgb(201,195,211);font-size:calc(47px * 1.05);position:relative}.privacy-harbor h2::before{position:absolute;height:75%;opacity:0.8;top:0.2em;background:rgb(201,195,211);content:"";left:0;transform:scaleY(0.9);width:3px}.privacy-harbor p{margin-bottom:1.3rem;color:#000000;line-height:1.7;font-size:15px;position:relative}.privacy-harbor ul::before{height:100%;position:absolute;width:1px;left:0;opacity:0.2;background:linear-gradient(to bottom,rgb(201,195,211),transparent);top:0;content:""}.contact-box{background:linear-gradient(135deg,rgb(239,238,241) 0%,rgb(201,195,211,0.5) 100%);padding:80px 0;position:relative;overflow:hidden}.contact-box .media-img{width:100%;position:absolute;left:0;height:100%;z-index:2;filter:grayscale(40%) contrast(120%);opacity:0.2;top:0}.contact-box h3::after{transform:translateX(-50%);width:80px;bottom:-10px;height:4px;content:'';position:absolute;left:50%;border-radius:10px;background:rgb(201,195,211)}.contact-box .query-query{position:relative;padding:40px;flex:1 1 60%;overflow:hidden}.contact-box .query-query h3{color:#000000;font-size:21px;text-align:left;font-weight:600;margin-bottom:30px}.contact-box .query-query input[type="text"],.contact-box .query-query textarea{background-color:rgba(0,0,0,0.02);color:#000000;font-family:Arial,sans-serif;border-radius:10px;margin-bottom:20px;width:100%;transition:all 0.3s ease;padding:15px 20px;font-size:14px;border:1px solid rgba(0,0,0,0.08)}.contact-box .query-query .reach-info input[type="checkbox"]:checked + label::before{border-color:rgb(201,195,211);background-color:rgb(201,195,211)}.contact-box .query-query .reach-info a:hover{color:rgb(155,137,184);text-decoration:underline}.contact-box .query-query .help-block:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,0.1)}.contact-box .message-help{overflow:hidden;position:relative;background:linear-gradient(135deg,rgb(155,137,184) 0%,rgb(201,195,211) 100%);flex:1 1 40%;padding:40px}.contact-box .message-help h4::after{border-radius:10px;left:0;width:60px;bottom:-10px;position:absolute;content:'';background:#ffffff;height:3px}.contact-box .message-help .support-help li svg path{fill:#ffffff;transition:fill 0.3s ease}.contact-box .message-help .support-help li a{text-decoration:none;transition:all 0.3s ease;color:#ffffff}header .container{align-items:center;padding:0;position:relative;display:flex;flex-direction:column}header .top-main{margin-bottom:2rem;justify-content:center;text-decoration:none;display:flex;position:relative;z-index:3;padding:0.5rem 2rem}header .top-main:hover svg{filter:drop-shadow(0 0 12px rgb(201,195,211));transform:scale(1.08)}header .nav-mainbar{background:linear-gradient(to bottom,#000000 0%,rgba(0,0,0,0.5) 100%);overflow-x:auto;gap:1rem;width:100vw;position:relative;padding:1rem 0;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%);justify-content:center;display:flex}header .main-mentor:hover{border-color:rgb(155,137,184);box-shadow:0 0 15px rgb(201,195,211,0.5),inset 0 0 10px rgb(201,195,211,0.5);color:rgb(155,137,184);transform:translateY(-2px)}#dataProtectionBox:checked ~ .cookie-message-overlay{visibility:hidden;opacity:0}.cookie-message-overlay p a{color:rgb(201,195,211);text-decoration:none}.core-container .data-guard{padding:10px;background:rgb(201,195,211);margin-left:30px;font-size:20px;color:#ffffff;font-weight:400;border:none}@media only screen and (max-width: 800px) {.container{padding:0 12px}} @media (max-width: 767px) {footer .discount-cta{padding:60px 0 30px}footer .connect-team{margin-bottom:40px}footer .info_item{padding:15px 20px;min-width:150px}footer .nav-mainbar,footer .subscribe_holder{padding:25px 20px}footer .nav-base{padding:15px;margin-bottom:20px}footer .eco-foot{margin-top:40px}} @media screen and (min-width: 992px) {.course-structure{padding:8rem 0}.course-structure .media-img{flex:1.2;height:550px}.course-structure .text-pod{padding:3rem;flex:1}.course-structure h3{margin-bottom:2rem}.course-structure .description{line-height:1.8;font-size:calc(18px * 1.05)}} @media (min-width: 768px) {.tyWrapper .learn-experts{border-radius:0 15px 15px 0;margin-left:5rem;padding:5rem 4rem}.tyWrapper .learn-experts::before{height:200px;right:-30px;top:-50px;border:1px solid rgb(201,195,211,0.5);opacity:0.5;z-index:1;border-radius:50%;position:absolute;width:200px;content:""}.tyWrapper h5{font-size:calc(22px * 1.1)}.tyWrapper p{max-width:90%}} @media (max-width: 768px) {.pricing-grid{padding:60px 0}.pricing-grid .group-plans{gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pricing-grid .package-deal h4{font-size:20px}.pricing-grid .pricing-rates{font-size:calc(20px * 1.1)}.pricing-grid .group-plans li:hover{transform:translateY(-10px) rotateY(3deg)}} @media (max-width: 576px) {.client-experience{padding:3rem 0 4rem}.client-experience h2{margin-bottom:2rem;font-size:calc(34px * 0.8)}.client-experience .student-views{padding:1.5rem}.client-experience .student-views img{width:45px;height:45px}.client-experience .student-views div{margin-bottom:1rem}.client-experience a{margin-top:2rem;padding:0.65rem 1.6rem}} @media screen and (max-width: 992px) {.launch-now{padding:110px 0}.launch-now .learn-experts{max-width:85%;padding:70px 50px}.launch-now h3{letter-spacing:6px;font-size:calc(29px * 0.9);margin-bottom:55px}.launch-now .send-request{letter-spacing:2.5px;padding:14px 45px;font-size:calc(20px * 0.95)}} @media screen and (max-width: 576px) {.launch-now{padding:70px 0}.launch-now .learn-experts{padding:50px 30px}.launch-now h3{letter-spacing:4px;margin-bottom:45px;font-size:calc(29px * 0.7)}.launch-now h3::before{bottom:-15px;width:30px}.launch-now h3::after{width:4px;bottom:-17px;height:4px}.launch-now .send-request{letter-spacing:1.5px;padding:10px 35px;font-size:calc(20px * 0.85)}} @media (min-width: 1200px) {.course-benefits .container{padding:0}.course-benefits .learn-experts{gap:100px}.course-benefits .text-pod{padding:60px}.course-benefits .text-pod li{margin-bottom:20px}.course-benefits .media-img{max-width:50%}} @media (min-width: 992px) {.welcome-section{padding:4rem}.fast-studypro{gap:4rem}.welcome-section h3{font-size:calc(23px * 1.1)}.welcome-section .knowledge-space{padding:3rem}.fast-studypro > div:first-child{transform:translateZ(40px) translateX(-20px)}.fast-studypro > div:first-child:hover{transform:translateZ(60px) translateX(-20px) translateY(-5px)}} @media (max-width: 767px) {.about-this{padding:4rem 0}.about-this h1{margin-bottom:2.5rem;text-align:center}.about-this h1::after{left:50%;transform:translateX(-50%) scaleX(0)}.about-this .our-journey{margin-bottom:2rem;padding:1.8rem}.about-this .our-journey h4{margin-bottom:1rem}.about-this .our-journey div{max-height:200px}} @media (max-width: 767px) {.privacy-harbor .container{padding:1.5rem}.privacy-harbor h1{font-size:calc(47px * 0.9);margin-bottom:1.5rem}.privacy-harbor h2{margin-top:2rem;font-size:calc(36px * 0.95)}.privacy-harbor h3,.privacy-harbor h4{font-size:calc(36px * 0.8)}.privacy-harbor p,.privacy-harbor span,.privacy-harbor li{line-height:1.6;font-size:calc(15px * 0.95)}} @media (max-width: 992px) {.contact-box{padding:60px 0}.contact-box .container{padding:0 15px}.contact-box .request-list{flex-direction:column}.contact-box .query-query,.contact-box .message-help{flex:1 1 100%}.contact-box .query-query{padding:30px}.contact-box .message-help{padding:30px}} @media (max-width: 767px) {header .header-tutor{padding-top:1rem}header .top-main{margin-bottom:1rem}header .top-main svg{height:36px}header .nav-mainbar{justify-content:flex-start;padding:0.8rem 0}header .main-mentor{margin:0 0.2rem;font-size:calc(16px - 2px);padding:0.4rem 1.2rem}header .main-mentor:first-child{margin-left:1rem}header .main-mentor:last-child{margin-right:1rem}header .main-mentor::after{height:6px;right:8px;width:6px}} @keyframes floatElement {0%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(15px,15px) rotate(5deg)}100%{transform:translate(-15px,5px) rotate(-5deg)}} @keyframes rainbowShift {0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}} @keyframes rotateSlow {0%{transform:rotate(25deg)}100%{transform:rotate(385deg)}} @keyframes fadeUp {to{transform:translateY(0);opacity:1}} @keyframes orb-float {0%{transform:translate(0,0)}100%{transform:translate(30px,10px)}}