﻿*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}header,footer{width:100%}header{background:linear-gradient(120deg,rgb(178,209,163) 0%,rgb(137,181,117) 100%);overflow:visible;padding:0;position:relative;z-index:100;margin-top:0;clip-path:polygon( 0 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px) )}.prospective-students h3{font-weight:600;margin-bottom:3.5rem;color:rgb(178,209,163);font-size:33px;letter-spacing:1px;position:relative;text-align:center}.prospective-students ul li{font-size:18px;padding:1.3rem 1.5rem;border-bottom:1px solid rgba(0,0,0,0.05);display:flex;font-weight:400;position:relative;transition:all 0.3s ease;overflow:hidden;align-items:center;color:#000000}.prospective-students ul li:hover::after{opacity:0.15;transform:translateX(100%)}.prospective-students ul li:hover svg{filter:drop-shadow(0 4px 6px rgba(0,0,0,0.1));transform:translateY(-2px)}.prospective-students::before:nth-child(2){animation-delay:3s}.prospective-students ul::after{position:absolute;bottom:20px;width:30px;height:30px;left:20px;border-radius:50%;border:1px solid rgb(137,181,117,0.5);opacity:0.2;content:''}.contact-us .contact-inquiry{padding:60px 40px;overflow:hidden;background-color:rgb(216,235,206);width:40%;position:relative}.contact-us .contact-inquiry h3::after{background:rgb(137,181,117);content:'';height:4px;width:60px;bottom:-15px;left:0;position:absolute}.contact-us .contact-inquiry div span{font-weight:400;font-size:16px;color:#000000}.contact-us .reach-inquiry{padding:60px 40px;position:relative;background:#ffffff;width:60%}.contact-us form input[type="text"],.contact-us form input[type="email"]{border-radius:10px;padding:18px 20px;font-size:16px;color:#000000;background-color:rgb(216,235,206);border:none;transition:all 0.3s ease}.contact-us .connect-reach input[type="checkbox"]:checked + label::before{background:rgb(178,209,163)}.contact-us .connect-reach label a{text-decoration:none;font-weight:600;transition:color 0.3s ease;color:rgb(178,209,163)}.contact-us form .reach-list::before{left:0;width:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);height:100%;content:'';transition:transform 0.6s ease;position:absolute;transform:translateX(-100%);top:0}.user-comments::before{content:"";height:60%;transform:rotate(-15deg);opacity:0.4;z-index:0;position:absolute;top:-10%;right:-5%;width:40%;filter:blur(80px);background:linear-gradient(120deg,rgb(178,209,163,0.5) 0%,rgb(137,181,117,0.5) 100%)}.user-comments .testimonials-hub{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2.5rem;margin:0;display:grid;padding:0;list-style:none}.user-comments .edu-quotes:nth-child(odd){transform:translateY(5px)}.user-comments .edu-quotes:nth-child(odd):hover{transform:translateY(-5px)}.user-comments .edu-quotes h4{color:#000000;font-weight:600;font-size:24px;transition:all 0.3s ease;margin:0}.user-comments a::before{width:100%;content:"";position:absolute;transition:opacity 0.4s ease;opacity:0;left:0;background:linear-gradient(90deg,rgb(137,181,117) 0%,rgb(178,209,163) 100%);z-index:-1;top:0;height:100%}.cookie-eductrl{flex-shrink:0;margin-right:20px}.cookie-eductrl svg{height:50px;fill:rgb(178,209,163);width:50px}.consent-box{text-align:left;color:#ffffff;flex-grow:1}.privacy-ctrl{flex-shrink:0;min-width:120px;color:#ffffff;text-align:center;background:rgb(178,209,163);text-decoration:none;cursor:pointer;border-radius:10px;padding:10px 20px;border:none;font-size:17px}.newsletter-subscription h3{margin:0;transform-origin:left;line-height:1.1;transform:translateY(30px);opacity:0;position:relative;font-weight:700;padding:0;color:#000000;animation:fadeUp 0.8s forwards;font-size:clamp(19px,5vw,47px)}.newsletter-subscription input[type="email"]::placeholder{color:rgba(0,0,0,0.5);opacity:0.7;transition:all 0.3s ease;transform:translateY(0)}.newsletter-subscription .join-list:hover{color:#ffffff;border-color:rgb(178,209,163)}footer{position:relative;width:100%}.intern-opp::before{left:0;height:1px;background-image:repeating-linear-gradient( to right,rgb(178,209,163),rgb(178,209,163) 10px,transparent 10px,transparent 20px );content:"";position:absolute;width:100%;bottom:0}footer .info_item::after{right:0;position:absolute;content:"";width:1px;height:100%;background-color:rgba(255,255,255,0.1);top:0}footer .info_item:hover::before{opacity:1}footer .head-guide,footer .nav-pro,footer .subscribe_holder{scroll-snap-align:start;margin-right:30px;border-radius:26px;max-width:500px;height:450px;transition:all 0.4s ease;flex:0 0 100%;padding:30px;min-width:280px;position:relative}footer .head-guide{flex-direction:column;align-items:center;display:flex;justify-content:center;background-color:rgb(216,235,206);text-align:center}footer .nav-pro h5::after{position:absolute;bottom:-10px;height:2px;background-color:rgb(178,209,163);content:"";left:0;width:30px}footer .subscribe_holder{color:#ffffff;flex-direction:column;justify-content:center;display:flex;background-color:rgb(178,209,163)}footer .input_holder input[type="email"]{color:#ffffff;background-color:rgba(255,255,255,0.1);font-size:13px;padding:15px;border-radius:10px;border:none;transition:all 0.3s ease}footer .award-show{text-align:center;color:#000000;font-size:12px}.program-overview .future-skills{width:100%;z-index:1;left:0;top:0;position:absolute;height:100%}.program-overview .lesson-route{flex-shrink:0;height:100%;position:relative;width:100%}.program-overview .training-track{width:100%;max-width:800px;position:relative}.program-overview .class-path:hover{transform:perspective(1000px) rotateX(2deg);box-shadow:0 15px 35px rgba(0,0,0,0.1),0 5px 15px rgba(0,0,0,0.05)}.program-overview .class-path h3::after{position:absolute;transform:translateX(-50%);content:"";bottom:-10px;left:50%;width:80px;height:2px;background:rgb(178,209,163)}.program-overview .class-path .reach-list:hover{box-shadow:0 8px 25px rgba(0,0,0,0.15);transform:translateY(-3px)}.take-a-spin::before{width:300px;transform:translate3d(0,0,0);animation:floatGlow 12s ease-in-out infinite;top:-5%;opacity:0.4;filter:blur(80px);right:-5%;position:absolute;content:"";z-index:0;height:300px;background:rgb(137,181,117,0.5)}.take-a-spin h2::after{position:absolute;height:4px;box-shadow:0 2px 8px rgba(rgb(178,209,163,0.5),0.3);border-radius:10px;width:80px;bottom:-15px;transform:translateX(-50%);background:linear-gradient(90deg,rgb(178,209,163),rgb(137,181,117));left:50%;content:""}.take-a-spin svg{box-shadow:5px 5px 15px rgba(0,0,0,0.08),-5px -5px 15px rgba(255,255,255,0.8),inset 0 0 0 rgba(0,0,0,0.06),inset 0 0 0 rgba(255,255,255,0.8);background:linear-gradient(135deg,#ffffff 0%,#f5f5f5 100%);position:relative;z-index:1;width:48px;border-radius:50%;height:48px;padding:12px;transition:box-shadow 0.3s ease,transform 0.3s ease}.take-a-spin .reach-list:active{box-shadow:0 2px 10px rgba(rgb(178,209,163,0.5),0.3);transform:translateY(1px)}.our-story::after{opacity:0.05;content:"";z-index:0;width:100%;position:absolute;background:repeating-linear-gradient( -45deg,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.5) 1px,transparent 1px,transparent 20px );left:0;height:100%;top:0;animation:backgroundShift 30s linear infinite}.our-story .learn-history::after{border-bottom:3px solid rgb(178,209,163);position:absolute;width:40px;right:-20px;bottom:-20px;content:"";height:40px;border-right:3px solid rgb(178,209,163)}.our-story .learn-history .pic-zoom:hover{transform:perspective(1000px) rotateY(0)}.our-story .creds-block::after{width:40px;border-left:3px solid rgb(137,181,117);border-bottom:3px solid rgb(137,181,117);height:40px;left:-20px;content:"";bottom:-20px;position:absolute}.our-story .creds-block .learn-guides:hover{transform:perspective(1000px) rotateY(0)}.our-story .learn-history .pic-zoom::after{bottom:0;width:100%;left:0;content:"";position:absolute;background:linear-gradient(to top,rgba(0,0,0,0.5),transparent);height:30%;z-index:1}header .head-guide::before{z-index:-1;border:1px dashed rgba(255,255,255,0.3);right:3px;bottom:3px;top:3px;content:'';clip-path:polygon( 0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px) );position:absolute;left:3px}header .head-top{margin:0 0.5rem;position:relative}header .head-top a:hover{border-color:#ffffff;box-shadow:0 5px 15px rgba(0,0,0,0.2);background:rgba(255,255,255,0.2);transform:translateY(-3px)}header .head-top:hover::after{width:80%}header .main-primary::before{content:'';right:10px;border-bottom:none;opacity:0.5;position:absolute;width:40px;top:10px;border-right:none;border:2px solid rgba(255,255,255,0.3);height:40px}.price-item-element{position:relative;background:linear-gradient(145deg,rgb(216,235,206),#ffffff);overflow:hidden;padding:6rem 0}.price-item-element .fee-plan{display:grid;grid-template-columns:1fr;gap:3rem}.price-item-element .rate-card h2::after{bottom:-10px;background:linear-gradient(90deg,transparent,rgb(178,209,163),transparent);transform:translateX(-50%);left:50%;height:3px;position:absolute;width:60%;content:""}.price-item-element .deal-opts:nth-child(3){--i:3}.price-item-element .learning-price{position:relative;height:100%;box-shadow:0 10px 30px rgba(0,0,0,0.07);display:flex;flex-direction:column;overflow:hidden;background:#ffffff;transition:all 0.4s ease}.price-item-element .deal-opts:hover h3{color:rgb(178,209,163)}.price-item-element .deal-grid::before{transition:width 0.3s ease;height:3px;position:absolute;bottom:-5px;left:0;content:"";width:40px;background:rgb(137,181,117)}.price-item-element .deal-opts:hover .pic-zoom{transform:scale(1.05)}.privacy-shield{color:#000000;overflow:hidden;width:100%;padding:40px;box-shadow:0 4px 8px rgba(0,0,0,0.5);font-family:Arial,sans-serif;background-color:rgb(137,181,117,0.5);height:100%}.privacy-shield li{padding-left:5px;margin-bottom:12px;border-left:3px solid rgb(178,209,163)}.privacy-shield a:hover{color:rgb(137,181,117);border-bottom-color:rgb(137,181,117,0.5)}.thanksSpace::before{width:100%;top:0;left:0;opacity:0.4;position:absolute;z-index:1;height:100%;background:radial-gradient(circle at 70% 30%,rgb(137,181,117,0.5) 0%,transparent 60%);animation:pulse 15s infinite alternate ease-in-out;content:""}.thanksSpace h2::after{height:3px;width:80px;content:"";position:absolute;bottom:-15px;left:50%;background:linear-gradient(90deg,rgb(178,209,163),rgb(137,181,117));transform:translateX(-50%);border-radius:10px}.thanksSpace ul{position:relative;z-index:1;padding:0;margin:0;list-style:none}.thanksSpace li span{font-size:17px;display:block;line-height:1.8;font-family:Arial,sans-serif;color:#000000;animation:fadeIn 0.8s forwards 0.6s cubic-bezier(0.19,1,0.22,1);opacity:0;transform:translateY(10px);position:relative}.greeting-page .page-intro > div{grid-template-columns:1fr;display:grid;gap:3rem}.greeting-page .page-intro > div{gap:4rem}.greeting-page h3{animation:slide-right 0.7s cubic-bezier(0.25,0.46,0.45,0.94) forwards 0.5s;opacity:0;font-weight:600;padding-left:1.5rem;letter-spacing:0.03em;margin-bottom:1rem;font-size:20px;position:relative;transform:translateX(-10px);color:rgb(178,209,163);line-height:1.4}.greeting-page .master-track:hover::after{opacity:0.25}.greeting-page .master-track > div{padding:4rem 3rem;z-index:3;flex-direction:column;min-height:300px;position:relative;justify-content:center;display:flex}.greeting-page .master-track > div{min-height:450px;padding:6rem 5rem}.greeting-page .title_style_header::after{display:block;border-radius:2px;content:"";animation:extend 1s cubic-bezier(0.25,0.46,0.45,0.94) forwards 1.4s;background:linear-gradient(90deg,rgb(137,181,117),transparent);margin-top:0.8rem;opacity:0.7;width:0;height:4px}.greeting-page .title_style_header::after{animation:extend 1s cubic-bezier(0.25,0.46,0.45,0.94) forwards 1.4s}.mentorship-profile .edu-quotes{background:#ffffff;transform:perspective(1000px) rotateY(-2deg);gap:2rem;box-shadow:0 15px 45px rgba(0,0,0,0.07),0 5px 15px rgba(0,0,0,0.03);display:grid;border-left:4px solid rgb(137,181,117);transition:transform 0.6s cubic-bezier(0.19,1,0.22,1);position:relative;transform-style:preserve-3d;grid-template-columns:1fr;padding:3rem}.mentorship-profile .edu-quotes:hover .name::after{width:100%}.mentorship-profile .exp-table{margin:0;line-height:1.7;transition:transform 0.4s ease;position:relative;transform:translateZ(5px);padding-left:1.5rem;font-size:17px;color:#000000}@media only screen and (max-width: 800px) {.container{padding:0 12px}} @media (max-width: 576px) {.prospective-students{padding:3rem 0}.prospective-students .training-track{padding:0 1.5rem}.prospective-students h3{margin-bottom:2.5rem;font-size:calc(33px * 0.8)}.prospective-students ul{gap:0.8rem}.prospective-students ul li{padding:1rem}.prospective-students ul li svg{height:24px;width:24px;margin-right:1rem}} @media (max-width: 767px) {.user-comments{padding:3rem 0}.user-comments h2{font-size:calc(35px * 0.8);margin-bottom:2rem}.user-comments .testimonials-hub{grid-template-columns:1fr;gap:1.5rem}.user-comments .edu-quotes{padding:1.5rem}.user-comments .edu-quotes:nth-child(odd){transform:translateY(0)}.user-comments .edu-quotes:hover,.user-comments .edu-quotes:nth-child(odd):hover{transform:translateY(-5px)}.user-comments a{margin-top:2rem;padding:0.7rem 1.8rem}} @media (min-width: 992px) {footer .text_main_holder{gap:30px;flex-wrap:wrap;padding:0;margin:0;overflow-x:visible;scroll-snap-type:none}footer .head-guide,footer .nav-pro,footer .subscribe_holder{flex:1;height:500px;min-width:0;margin-right:0}} @media (max-width: 767px) {.program-overview{padding:4rem 0;min-height:auto}.program-overview .future-skills{position:fixed;z-index:0}.program-overview .future-skills::after{background:radial-gradient( circle at center,transparent 0%,rgb(216,235,206) 70% )}.program-overview .career-classes{animation-duration:15s}.program-overview .training-track{max-width:100%}.program-overview .class-path{padding:2rem 1.5rem}.program-overview .class-path::before{right:10px;top:10px;left:10px;bottom:10px}.program-overview .class-path h3{font-size:24px}.program-overview .class-path h3::after{width:60px}.program-overview .class-path p{line-height:1.6;font-size:calc(18px * 0.9);margin-bottom:1.5rem;max-width:100%}.program-overview .class-path .reach-list{width:100%;padding:0.8rem 1.5rem}} @media screen and (max-width: 576px) {.our-story{padding:40px 0}.our-story h3{margin-bottom:30px;font-size:calc(37px * 0.8)}.our-story h3::after{height:3px;bottom:-10px}.our-story .learn-history,.our-story .creds-block{margin-bottom:40px}.our-story .learn-history span{margin-bottom:15px;font-size:calc(24px * 0.85)}.our-story .learn-history p,.our-story .creds-block p{font-size:calc(16px * 0.95);line-height:1.6}.our-story .learn-history .pic-zoom,.our-story .creds-block .learn-guides{margin-top:20px;height:250px}.our-story .learn-history::before,.our-story .learn-history::after,.our-story .creds-block::before,.our-story .creds-block::after{height:25px;width:25px}} @media (min-width: 992px) {.price-item-element .fee-plan{grid-template-columns:2fr 1fr;gap:2rem}.price-item-element .rate-card{justify-content:center;padding:4rem 3rem;height:100%;flex-direction:column;display:flex;text-align:left;order:2}.price-item-element .rate-card h2::after{left:0;background:linear-gradient(90deg,rgb(178,209,163),transparent);width:100px;transform:none}.price-item-element .rate-card .trial-pricing{margin:0;max-width:100%}.price-item-element .learning-fees{order:1;grid-template-columns:repeat(2,1fr)}} @media (max-width: 767px) {.thanksSpace{padding:3rem 0}.thanksSpace h2{margin-bottom:2rem;font-size:calc(35px * 0.8);line-height:1.4}.thanksSpace h2::after{width:60px;bottom:-12px}.thanksSpace .training-track{padding:2rem 1.5rem}.thanksSpace .training-track::after{width:80px;height:80px}.thanksSpace li{padding-left:1.5rem}} @media (max-width: 767px) {.greeting-page{min-height:auto;padding:4rem 0}.greeting-page .master-track{margin-top:2rem}.greeting-page .master-track > div{padding:3rem 2rem}.greeting-page .title_style_header{font-size:calc(29px * 1.1);max-width:100%}.greeting-page .master-track p{font-size:13px;max-width:100%}} @media (max-width: 480px) {.mentorship-profile{padding:60px 0}.mentorship-profile .edu-quotes{padding:1.5rem;gap:1.5rem}.mentorship-profile .pic-zoom{padding-bottom:75%}.mentorship-profile .name{font-size:calc(21px * 0.95)}.mentorship-profile .edu-quotes > div:nth-child(2) > div{font-size:calc(17px * 0.9)}.mentorship-profile .exp-table{font-size:calc(17px * 0.95);line-height:1.6}} @keyframes pulseLine {0%,100%{opacity:0.5;transform:translateX(-50%) scaleX(0.3)}50%{opacity:1;transform:translateX(-50%) scaleX(1)}} @keyframes slideBg {to{transform:translateX(0)}} @keyframes pulse {0%,100%{opacity:0.5}50%{opacity:1}} @keyframes fadeInUp {from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}} @keyframes appearDot {0%{transform:scale(0);opacity:0}50%{transform:scale(1.5);opacity:0.7}100%{transform:scale(1);opacity:1}}