﻿.warp-container{height:100%;display:flex;min-height:100%;flex-direction:column}.nav-tutor{flex:1 0 auto}header,footer{width:100%}header{position:relative;background:linear-gradient(to bottom,rgb(228,225,233),#ffffff);box-shadow:0 5px 20px rgba(0,0,0,0.05);z-index:100;width:100%;padding:1.2rem 0}header .main-nav{gap:2rem;display:flex;flex-wrap:wrap;justify-content:center}header .nav-start::before{content:'';background:radial-gradient(circle,rgba(255,255,255,0.3) 0%,transparent 70%);position:absolute;top:-50%;transition:opacity 0.3s ease;left:-50%;height:200%;width:200%;opacity:0}header .nav-start svg{transition:all 0.3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.1));height:auto;width:150px}header .top-pagewrap::before{background:linear-gradient(to right,rgb(195,191,208),rgb(157,152,173));position:absolute;left:0;transform:scaleX(0);width:100%;height:3px;transform-origin:left;top:0;content:'';transition:transform 0.3s ease}.course-summary::before{z-index:1;content:"";opacity:0.08;top:0;animation:gridPulse 8s linear infinite;position:absolute;height:100%;left:0;width:100%;background:linear-gradient(90deg,transparent 49.9%,rgb(195,191,208,0.5) 50%,rgb(195,191,208,0.5) 50.1%,transparent 50.2%) 0 0 / 100px 100%,linear-gradient(0deg,transparent 49.9%,rgb(195,191,208,0.5) 50%,rgb(195,191,208,0.5) 50.1%,transparent 50.2%) 0 0 / 100% 100px}.course-summary .text-box-item::after{width:150px;right:0;opacity:0.2;position:absolute;animation:rotateConic 10s linear infinite;content:"";background:conic-gradient(from 0deg,rgb(195,191,208,0.5) 0deg,transparent 120deg);border-radius:50%;height:150px;bottom:0;transform:translate(50%,50%)}.course-summary .text-box-item h2::after{box-shadow:0 0 15px rgb(195,191,208);bottom:0;left:0;position:absolute;background:rgb(195,191,208);height:3px;content:"";width:100px}.course-summary .text-box-item .description::before{left:0;position:absolute;color:rgb(157,152,173);content:">";opacity:0.7}.course-summary .img-list::before{background:linear-gradient(to bottom,rgba(0,0,0,0.5) 0%,transparent 15%,transparent 85%,rgba(0,0,0,0.5) 100%),linear-gradient(to right,#000000 0%,transparent 20%);left:0;height:100%;content:"";z-index:1;position:absolute;top:0;width:100%}.tyFrame::before{pointer-events:none;z-index:1;right:-10%;height:60%;content:"";position:absolute;opacity:0.1;background:linear-gradient(225deg,rgb(157,152,173) 0%,transparent 70%);transform:rotate(-15deg) skew(10deg);top:-5%;width:40%}.tyFrame h2::after{transition:transform 0.6s cubic-bezier(0.215,0.61,0.355,1);transform:scaleX(1);transform-origin:left center;bottom:-12px;width:85px;height:3px;position:absolute;background:rgb(157,152,173);left:0;content:""}.tyFrame .quick-classes::after{height:100px;width:100px;opacity:0.3;position:absolute;z-index:-1;right:20px;content:"";top:20px;border-radius:50%;background:radial-gradient(circle,rgb(157,152,173,0.5) 0%,transparent 70%)}.tyFrame:hover .quick-classes{transform:translateX(5%) translateY(-5px)}.tyFrame:hover h2::after{transform:scaleX(1.3)}.title-section::after{height:35%;transform:rotate(-15deg) translateZ(0);content:"";top:-10%;right:-10%;animation:float 12s ease-in-out infinite;position:absolute;background:rgb(195,191,208);filter:drop-shadow(0 10px 15px rgba(0,0,0,0.2));width:35%;clip-path:polygon(30% 0%,100% 0%,100% 100%,0% 100%);z-index:0}.title-section .learn-home > div:first-child:hover{transform:perspective(1000px) rotateX(0deg) translateY(-5px) translateZ(0)}.title-section .learn-home > div:first-child:hover::before{transform:scaleY(1)}.title-section .learn-home p{margin:0;color:#000000;font-weight:600;line-height:1.6;font-size:calc(12px * 1.2);position:relative;letter-spacing:0.02em;transition:transform 0.3s ease}.title-section .belief-core > div{flex-direction:column;padding:3rem 2rem;min-height:400px;justify-content:space-between;display:flex;position:relative}.title-section .belief-core h3{margin:0 0 1.5rem;opacity:0.95;font-weight:600;z-index:2;position:relative;max-width:90%;color:#ffffff;transform:translateY(0);font-size:calc(19px * 1.1);transition:transform 0.5s cubic-bezier(0.19,1,0.22,1),opacity 0.5s ease;line-height:1.5}.title-section .title_style_header{transition:letter-spacing 0.4s ease,text-shadow 0.4s ease;font-size:41px;margin:0;font-weight:700;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,0.2);letter-spacing:0.02em;transform:translateZ(0);color:#ffffff}.customer-comments::after{opacity:0.15;content:"";position:absolute;z-index:1;height:70%;left:-10%;bottom:-5%;background:radial-gradient(ellipse at center,rgb(157,152,173,0.5) 0%,transparent 70%);transform:rotate(15deg);width:50%}.customer-comments .edu-reviews{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:0;gap:2rem;margin:0;list-style:none;display:grid}.customer-comments .alumni-voices::before{color:rgb(195,191,208,0.5);content:"";font-family:serif;z-index:0;line-height:1;right:1rem;position:absolute;top:-2rem;opacity:0.1;font-size:10rem}.customer-comments .alumni-voices:hover div::after{width:70%}.customer-comments .alumni-voices:hover img{transform:scale(1.05)}.customer-comments .alumni-voices h4{color:#000000;font-size:18px;font-weight:600;transition:transform 0.3s ease;margin:0}.customer-comments .alumni-voices .description{line-height:1.6;z-index:2;font-weight:400;font-size:16px;position:relative;color:#000000;margin:0}.customer-comments a:hover{color:#ffffff}.customer-comments a:hover::before{width:100%}.learning-system::before{background:radial-gradient(circle at 20% 30%,rgba(rgb(195,191,208,0.5),0.1) 0%,transparent 60%),radial-gradient(circle at 80% 70%,rgba(rgb(157,152,173,0.5),0.15) 0%,transparent 50%);height:100%;top:0;content:"";position:absolute;width:100%;z-index:1;left:0}.learning-system h2::before{bottom:-10px;position:absolute;left:0;transform:scaleX(1);transition:transform 0.5s cubic-bezier(0.23,1,0.32,1);width:80px;content:"";height:4px;background:rgb(195,191,208);transform-origin:left center}.learning-system .text-box-item::before{z-index:2;content:"";background:linear-gradient(to bottom,rgb(195,191,208),rgb(157,152,173));width:8px;top:0;height:100%;left:0;position:absolute}.learning-system .text-box-item p{font-size:15px;color:#000000;line-height:1.7;max-width:95%;margin:0;z-index:3;position:relative}.edu-approve{max-width:1200px;border-radius:13px;width:90%;border:2px solid rgb(195,191,208);align-items:center;display:flex;background:rgba(0,0,0,0.5);justify-content:space-between;padding:20px;margin:auto}.cookie-customize h5{font-size:18px;text-transform:uppercase;color:rgb(195,191,208);font-weight:700;letter-spacing:1px;margin-bottom:10px}#popupPrivacyTerms{display:none}#popupPrivacyTerms:checked ~ .privacyPolicyOverlay{visibility:hidden;opacity:0}.secure-pantry:hover{box-shadow:0 6px 12px rgba(0,0,0,0.5);background-color:rgb(195,191,208,0.5)}.secure-pantry h2{font-size:32px;border-bottom:1px solid rgb(157,152,173);padding-bottom:0.25rem;font-weight:600}.secure-pantry ul li{margin-bottom:0.5rem;font-weight:400;padding-left:1.5rem;position:relative;padding:0.5rem 0;font-size:13px}.secure-pantry div{margin-bottom:1rem}.our-background{overflow:hidden;padding:120px 0;position:relative;isolation:isolate}.our-background .container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;display:grid;z-index:1;grid-template-columns:1fr;gap:2rem}.our-background h2{font-weight:700;position:relative;text-shadow:0 2px 4px rgba(0,0,0,0.15);letter-spacing:0.5px;margin-bottom:1.5rem;transform-origin:left center;animation:slideInTitle 1s cubic-bezier(0.17,0.67,0.31,0.95) forwards;color:#ffffff;font-size:calc(35px * 1.2)}.our-background .text-box-item::before{width:200px;border-radius:50%;z-index:-1;content:"";height:200px;position:absolute;background:linear-gradient(135deg,rgb(157,152,173,0.5),transparent);left:-100px;opacity:0.2;top:-100px}.our-background .text-box-item p::after{background:rgb(157,152,173);content:"";position:absolute;left:0;height:3px;bottom:-10px;opacity:0.8;width:40px}.pricing-menu::before{left:0;top:0;width:100%;content:"";height:100%;pointer-events:none;position:absolute;opacity:0.1;background:linear-gradient(45deg,transparent 0%,rgb(195,191,208,0.5) 30%,transparent 70%);z-index:1}.pricing-menu .fee-pricing h2::after{content:"";transform:translateX(-50%);width:80px;left:50%;background:linear-gradient(90deg,rgb(195,191,208),rgb(157,152,173));height:3px;bottom:-10px;position:absolute;border-radius:10px}.pricing-menu .price-tiers:nth-child(2){animation-delay:0.2s}.pricing-menu .price-tiers:nth-child(4){animation-delay:0.4s}.pricing-menu .price-tiers:hover{transform:translateZ(30px) scale(1.03);box-shadow:0 15px 40px rgba(0,0,0,0.1)}.pricing-menu .price-tiers:hover::before{transform:scaleX(1)}.pricing-menu .value-rates{display:flex;height:100%;flex-direction:column}.pricing-menu .plan-details h3{margin:0 0 1rem;transition:color 0.3s ease;font-weight:700;color:#000000;font-size:24px;position:relative}.pricing-menu .price-tiers:hover .pro-fees{transform:translateY(-3px)}.pricing-menu .price-tiers:hover .pro-fees::after{width:80px}.pricing-menu .img-list::after{background:linear-gradient(to top,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 50%);position:absolute;right:0;top:0;opacity:0.7;content:"";left:0;transition:opacity 0.5s ease;bottom:0}.contact-panelX2B::after{animation:gradientShift 15s infinite alternate;content:'';position:absolute;left:0;background:radial-gradient(circle at 20% 50%,rgb(195,191,208,0.5) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgb(157,152,173,0.5) 0%,transparent 40%);top:0;z-index:2;width:100%;height:100%}.contact-panelX2B .reach-query::before{width:200%;z-index:-1;left:-50%;content:'';top:-50%;background:repeating-linear-gradient( 45deg,transparent,transparent 10px,rgba(255,255,255,0.03) 10px,rgba(255,255,255,0.03) 20px );animation:patternMove 20s linear infinite;position:absolute;height:200%}.contact-panelX2B .reach-query svg{margin-right:15px;width:24px;flex-shrink:0;height:24px}.contact-panelX2B .reach-query span{font-size:16px;color:#ffffff;font-weight:400}.contact-panelX2B .help-links{background:rgba(255,255,255,0.95);flex:1.2;position:relative;overflow:hidden;padding:50px 40px}.contact-panelX2B form{z-index:1;position:relative}.contact-panelX2B form h3{color:#000000;margin-bottom:30px;text-align:center;font-size:38px;padding-bottom:15px;position:relative;font-weight:700}.contact-panelX2B form input[type="text"]:focus,.contact-panelX2B form input[type="email"]:focus{transform:translateY(-2px);background:#fff;outline:none;box-shadow:0 0 0 2px rgb(195,191,208,0.5)}.contact-panelX2B .inquiry-map input[type="checkbox"]:checked{background:rgb(195,191,208)}.contact-panelX2B .inquiry-map label{color:#000000;line-height:1.4;font-size:13px;cursor:pointer}.contact-panelX2B .inquiry-map a{color:rgb(195,191,208);font-weight:600;transition:color 0.3s ease;text-decoration:none}.contact-panelX2B .help-list::before{width:100%;left:-100%;z-index:-1;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);position:absolute;top:0;transition:all 0.5s ease;height:100%;content:''}.instructor-profile::before{top:0;width:100%;height:100%;content:"";transform:scale(1.5) rotate(-5deg);left:0;background:linear-gradient(45deg,transparent 45%,rgb(157,152,173,0.5) 45%,rgb(157,152,173,0.5) 55%,transparent 55%);position:absolute}.instructor-profile .emp-container{transition:all 0.5s ease;padding:2.5rem;box-shadow:0 10px 30px rgba(0,0,0,0.5);background:#ffffff;z-index:2;transform:perspective(1000px) rotateY(5deg) translateX(-30px);border-radius:29px;max-width:450px;position:relative}.instructor-profile .career-record{font-size:13px;padding-left:1.5rem;position:relative;font-style:italic;line-height:1.6;color:#000000}.instructor-profile .alumni-voices:hover .emp-container{transform:perspective(1000px) rotateY(0) translateX(-20px)}.reward-sys::before{transform:rotate(45deg);opacity:0.4;position:absolute;width:500px;top:-100px;background:repeating-linear-gradient( 45deg,#000000,#000000 10px,rgba(0,0,0,0.5) 10px,rgba(0,0,0,0.5) 20px );content:"";height:500px;right:-100px}footer .info_item{align-items:center;display:flex}footer .info_item a:hover{color:rgb(195,191,208)}footer .text_main_holder{gap:50px;grid-template-columns:1fr;display:grid}footer .job-board{line-height:1.6;max-width:330px;font-size:15px;color:rgba(255,255,255,0.7)}footer .main-know h5{color:#ffffff;display:inline-block;font-weight:700;position:relative;font-size:22px;margin-bottom:25px;letter-spacing:1px;text-transform:uppercase}footer .subscribe_holder{background-color:rgba(0,0,0,0.2);padding:35px;position:relative;border-radius:24px}footer .subscribe_holder h5{color:#ffffff;margin-bottom:15px;font-size:22px;text-transform:uppercase;font-weight:700;letter-spacing:1px}footer .input_holder input[type="email"]{border:1px solid rgba(255,255,255,0.1);transition:all 0.3s ease;font-size:15px;background-color:rgba(255,255,255,0.05);padding:15px;color:#ffffff;border-radius:10px}footer .sub-field:hover{background-color:rgb(157,152,173)}footer .sub-field:hover::after{left:120%}footer .contact-edu{margin-top:60px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.1)}@media only screen and (max-width: 1200px) {.container{width:100%;padding:0 20px}} @media (max-width: 767px) {header .main-nav{gap:1.5rem}header .nav-start{padding:0.4rem 1rem}header .nav-start svg{width:130px}header .main-know{gap:0.5rem}header .top-pagewrap{padding:0.5rem 0.9rem;font-size:calc(20px - 1px)}} @media screen and (max-width: 991px) {.course-summary{min-height:auto;padding:60px 0}.course-summary .knowledge-flow{grid-gap:40px;grid-template-columns:1fr}.course-summary .text-box-item{padding:30px;clip-path:polygon(0 0,100% 0,97% 100%,0 100%);transform:translateZ(0)}.course-summary .img-list{height:450px;transform:translateZ(0) rotateY(0);clip-path:polygon(0 0,100% 0,100% 100%,3% 100%)}} @media (max-width: 991px) {.tyFrame{padding:90px 0}.tyFrame h2{transform:translateX(0);font-size:calc(29px - 0.2rem);max-width:100%}.tyFrame .quick-classes{transform:translateX(0);padding:40px 30px 40px 45px}.tyFrame:hover .quick-classes{transform:translateX(0) translateY(-5px)}} @media (min-width: 768px) {.title-section .learn-home{gap:2rem;grid-template-columns:0.5fr 1fr}.title-section .learn-home > div:first-child{align-self:center;transform:perspective(1000px) rotateX(2deg) rotateY(-4deg) translateZ(0)}.title-section .learn-home > div:first-child:hover{transform:perspective(1000px) rotateX(0deg) rotateY(-2deg) translateY(-5px) translateZ(0)}.title-section .belief-core{transform:perspective(1000px) rotateY(2deg) translateZ(0);transition:transform 0.5s cubic-bezier(0.19,1,0.22,1),box-shadow 0.4s ease}.title-section .belief-core:hover{transform:perspective(1000px) rotateY(0deg) translateZ(0)}.title-section .belief-core > div{padding:4rem 3rem;min-height:500px}} @media (max-width: 992px) {.customer-comments{padding:5rem 0}.customer-comments .edu-reviews{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.customer-comments .alumni-voices{padding:1.5rem}.customer-comments h2{transform:translateX(0);font-size:calc(30px * 0.9)}} @media (max-width: 991px) {.learning-system{padding:90px 0}.learning-system h2{font-size:calc(31px * 0.9);margin-bottom:30px}.learning-system .text-box-item{padding:35px}.learning-system::after{width:180px;height:180px}} @media (max-width: 767px) {.learning-system{padding:70px 0}.learning-system h2{margin-bottom:25px;font-size:calc(31px * 0.8);transform:translateX(0)}.learning-system h2::before{width:60px}.learning-system h2::after{width:15px;left:65px}.learning-system .text-box-item{padding:30px 25px 30px 30px}.learning-system .text-box-item p{line-height:1.6;font-size:calc(15px * 0.95);max-width:100%}.learning-system::after{width:120px;height:120px;right:-2%;top:-2%}} @media (min-width: 1024px) {.our-background{padding:180px 0}.our-background .container{grid-template-columns:1fr;gap:3rem}.our-background .text-box-item{box-shadow:20px 20px 40px rgba(0,0,0,0.2),-20px -20px 40px rgba(255,255,255,0.03),inset 2px 2px 5px rgba(255,255,255,0.1),inset -2px -2px 5px rgba(0,0,0,0.1)}.our-background .text-box-item:hover{transform:translateY(-5px);box-shadow:25px 25px 50px rgba(0,0,0,0.25),-25px -25px 50px rgba(255,255,255,0.05),inset 2px 2px 5px rgba(255,255,255,0.1),inset -2px -2px 5px rgba(0,0,0,0.1)}.our-background .text-box-item div div{column-count:2}} @media (max-width: 991px) {.contact-panelX2B{padding:80px 0}.contact-panelX2B .feedback-info{flex-direction:column}.contact-panelX2B .reach-query,.contact-panelX2B .help-links{width:100%}.contact-panelX2B .reach-query{padding:40px 30px}.contact-panelX2B .reach-query h3,.contact-panelX2B form h3{font-size:calc(38px * 0.9);margin-bottom:30px}} @media screen and (max-width: 991px) {.instructor-profile .alumni-voices{transform:rotate(0);gap:3rem;flex-direction:column}.instructor-profile .img-list{height:320px;margin:0 auto;transform:perspective(1000px) rotateY(0);width:280px}.instructor-profile .emp-container{transform:translateY(-30px) perspective(1000px) rotateY(0)}.instructor-profile .alumni-voices:hover .img-list{transform:perspective(1000px) rotateY(0)}.instructor-profile .alumni-voices:hover .emp-container{transform:translateY(-40px) perspective(1000px) rotateY(0)}} @keyframes gridPulse {0%{opacity:0.05;background-size:100px 100%,100% 100px}50%{opacity:0.1;background-size:110px 110%,110% 110px}100%{opacity:0.05;background-size:100px 100%,100% 100px}} @keyframes scanlines {0%{background-position:0 0}100%{background-position:0 100%}} @keyframes floatElement {0%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(-15px,15px) rotate(5deg)}100%{transform:translate(15px,-15px) rotate(-5deg)}} @keyframes lightShift {0%{transform:rotate(35deg) translateX(0);opacity:0.06}50%{opacity:0.08}100%{transform:rotate(35deg) translateX(50px);opacity:0.06}} @keyframes gradientShift {0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}