.container-wrap{height:100%;display:flex;flex-direction:column;min-height:100%}.container{margin:auto;width:1231px;max-width:100%}.exam_prep::before{height:100%;left:0;position:absolute;z-index:-1;width:100%;content:"";top:0;background:linear-gradient(135deg,rgba(0,0,0,0.85) 0%,rgb(183,206,175,0.5) 100%);backdrop-filter:blur(8px)}.exam_prep .head_info{gap:4rem;display:flex}.exam_prep .top_lesson::after{bottom:-10px;content:"";border-right:1px solid rgb(183,206,175);height:40px;width:40px;opacity:0.4;right:-20px;position:absolute;border-bottom:1px solid rgb(183,206,175)}.exam_prep .top_lesson .head_info a:hover::before{width:7px;background-color:rgb(148,171,134);height:7px}.verify_cta::before{content:"";height:1px;opacity:0.5;top:0;position:absolute;width:100%;background:linear-gradient(to right,transparent,rgb(183,206,175),transparent);left:0}header .top_plank .best_classes div{margin-right:24px;align-items:center;justify-content:flex-start;display:flex}.start_head{width:100%;padding:2rem;z-index:1;position:relative;max-width:1400px}.title_section .edu_intro span{display:block;opacity:0;position:relative;transform:translateX(-20px);animation:slideInRight 0.7s 0.3s forwards cubic-bezier(0.25,0.46,0.45,0.94);margin-bottom:1.5rem}.title_section .edu_intro h3{line-height:1.5;background:linear-gradient(90deg,#ffffff,rgba(255,255,255,0.8));padding-left:1rem;border-left:3px solid rgb(183,206,175);font-weight:600;transform:translateY(0);font-size:calc(23px * 0.9);text-shadow:0 2px 4px rgba(0,0,0,0.1);-webkit-background-clip:text !important;transition:transform 0.3s ease-out;color:#ffffff;letter-spacing:0.5px;background-clip:text !important}.title_section .edu_intro:hover h3{transform:translateY(-2px)}.reach_out::before{top:0;width:100%;height:100%;position:absolute;background-size:60px 60px;background:radial-gradient(circle at 20% 20%,rgba(0,0,0,0.02) 0%,transparent 20%),radial-gradient(circle at 80% 80%,rgba(0,0,0,0.02) 0%,transparent 20%);content:"";left:0;z-index:0}.reach_out .pic_list_wrap{min-height:550px;flex:0 0 50%;transition:all 0.5s ease;position:relative}.reach_out #contact{flex-direction:column;display:flex;gap:30px}.reach_out h3::after{left:0;height:2px;content:"";position:absolute;background:rgb(183,206,175,0.5);width:100%;bottom:0}.reach_out .support_widget{margin-top:10px;display:flex;gap:12px;align-items:flex-start}.reach_out .support_widget label{color:#000000;line-height:1.5;font-size:16px}.reach_out .support_widget a:hover{color:rgb(148,171,134)}.reach_out .connect_links{overflow:hidden;transition:all 0.3s ease;align-self:flex-start;font-weight:600;padding:16px 40px;position:relative;margin-top:20px;border-radius:10px;box-shadow:0 8px 20px rgb(183,206,175,0.5);border:none;color:#ffffff;font-size:18px;cursor:pointer;background:rgb(183,206,175)}.gratBox .container{position:relative;padding:0 1.5rem;z-index:2;margin:0 auto;max-width:1200px}.gratBox .knowledge_zone:hover{box-shadow:0 25px 50px rgba(0,0,0,0.15),0 15px 20px rgba(0,0,0,0.08),0 0 0 1px rgba(255,255,255,0.25) inset;transform:perspective(1000px) rotateX(0deg) translateY(-5px)}.gratBox h5{font-weight:700;font-size:24px;display:inline-block;color:#000000;margin:0;position:relative;line-height:1.4}.gratBox .knowledge_zone > div:last-child{animation:slideUp 0.8s cubic-bezier(0.25,1,0.5,1) 0.3s forwards;transform:translateY(20px);animation-fill-mode:both;opacity:0}.gratBox a:hover::before{left:100%}.gratBox a:hover{box-shadow:0 10px 20px rgba(0,0,0,0.1);transform:translateY(-5px)}header::before{background:linear-gradient(45deg,transparent 65%,rgb(183,206,175,0.5) 65%,rgb(183,206,175,0.5) 70%,transparent 70%),linear-gradient(135deg,transparent 75%,rgb(148,171,134,0.5) 75%,rgb(148,171,134,0.5) 80%,transparent 80%);top:0;left:0;content:'';width:100%;position:absolute;z-index:0;opacity:0.5;height:100%}header .top_pro{z-index:1;overflow:hidden;font-weight:600;padding:0.6rem 1.2rem;color:#000000;text-decoration:none;background:#ffffff;position:relative;font-size:19px;border-radius:10px;text-align:center;font-family:Arial,sans-serif;border:1px solid rgba(0,0,0,0.03);box-shadow:0 3px 10px rgba(0,0,0,0.05);transition:all 0.3s ease}.confidential_hearth h1{font-weight:700;border-bottom:3px solid rgb(183,206,175);margin-bottom:30px;position:relative;color:rgb(183,206,175);z-index:1;padding-bottom:15px;font-size:41px}.confidential_hearth h4{font-size:22px}.confidential_hearth h6{font-size:16px}.confidential_hearth li{padding-left:10px;margin-bottom:15px;border-left:3px solid rgb(148,171,134);line-height:1.7;z-index:1;position:relative}.confidential_hearth ul li::marker,.confidential_hearth ol li::marker{font-weight:700;color:rgb(148,171,134)}.course_benefits::before{content:'';left:-10%;top:-5%;transform:rotate(-15deg) skewX(5deg);width:50%;height:70%;position:absolute;z-index:1;clip-path:polygon(0 0,100% 0,80% 100%,0% 100%);background:linear-gradient(120deg,rgb(148,171,134,0.5) 0%,transparent 70%)}.course_benefits h4{margin:0 0 30px;color:#000000;line-height:1.3;font-weight:700;font-size:20px;position:relative}.course_benefits ul{list-style:none;margin:0;padding:0}.course_benefits li p{gap:15px;font-size:14px;color:#000000;align-items:flex-start;margin:0;line-height:1.6;display:flex}.course_benefits li:hover svg path{fill:rgb(148,171,134)}.pricing_bundle::before{position:absolute;backdrop-filter:blur(8px);left:0;z-index:1;top:0;content:"";height:100%;background:linear-gradient(135deg,rgba(32,32,42,0.92),rgba(15,15,20,0.95));width:100%}.pricing_bundle .learn_fees{position:relative;font-size:calc(17px + 2px);text-align:center;margin:0 auto 50px;color:rgb(255,255,255,0.5);max-width:700px;line-height:1.6}.pricing_bundle .member_fees{padding:30px 25px;z-index:1;height:100%;position:relative}.pricing_bundle .group_plans h4::before{border-left:2px solid rgb(148,171,134);border-top:2px solid rgb(148,171,134);top:-10px;opacity:0.6;height:30px;transition:all 0.3s ease;content:"";width:30px;left:-10px;position:absolute}.pricing_bundle .learn_sub::before{content:"";left:10px;bottom:-3px;position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgb(148,171,134),transparent);right:10px}.pricing_bundle .group_plans:hover h4{transform:translateX(5px)}.pricing_bundle .group_plans:hover .learn_sub{transform:translateY(-3px) scale(1.03);box-shadow:3px 3px 12px rgba(0,0,0,0.15),-3px -3px 12px rgba(255,255,255,0.07)}.course_summary .container{z-index:5;margin:0 auto;position:relative;max-width:1200px;padding:0 2rem}.course_summary .pic_list_wrap::before{position:absolute;background:linear-gradient(to bottom,rgba(var(--dark-color-rgb),0) 60%,rgba(var(--dark-color-rgb),0.5) 100%);z-index:2;content:"";left:0;height:100%;width:100%;top:0}.course_summary h3::before{transition:transform 0.4s ease;height:85%;width:3px;content:"";left:0;top:0.2em;background:linear-gradient(to bottom,rgb(183,206,175),rgb(148,171,134));position:absolute;transform:scaleY(0.7)}.popupPrivacySettings .cookie_lock{animation:logoScale 1.5s cubic-bezier(0.25,0.46,0.45,0.94) both;transform-origin:center;flex-shrink:0;margin-right:20px}.popupPrivacySettings .visitor_controls{flex-grow:1}.popupPrivacySettings .learn_cookies{font-size:18px;display:inline-block;background-color:rgb(183,206,175);transition:transform 0.3s,box-shadow 0.3s;margin-right:15px;text-decoration:none;padding:10px 20px;margin-top:20px;color:#ffffff;border-radius:5px}.our_story h2{position:relative;opacity:0;font-weight:700;color:#ffffff;transform:translateX(-10px);animation:slideIn 0.8s 0.2s forwards ease-out;margin-bottom:2.5rem;display:inline-block;font-size:30px}.our_story .text_details::before{border-radius:50% 50% 0 50%;content:"";width:70px;opacity:0.15;height:70px;position:absolute;background:rgb(183,206,175);top:-30px;right:40px;transform:rotate(-15deg)}.customer_support{background:rgb(219,233,214);overflow:hidden;padding:80px 0;position:relative}.customer_support::before{position:absolute;background:linear-gradient(45deg,rgb(183,206,175,0.5) 0%,transparent 40%,rgb(148,171,134,0.5) 60%,transparent 100%);top:0;height:100%;width:100%;z-index:0;content:"";left:0}.customer_support .msg_team svg{fill:none;filter:drop-shadow(0 0 3px rgba(255,255,255,0.5));stroke:#ffffff;width:30px;stroke-linecap:round;margin-right:15px;stroke-linejoin:round;height:30px;animation:pulse 2s infinite ease-in-out;stroke-width:2}.customer_support .get_connected p::before{width:4px;content:"";top:0;position:absolute;background:rgb(183,206,175);height:100%;left:0}.customer_support .get_connected p a{color:rgb(183,206,175);text-decoration:none;font-weight:600;transition:color 0.3s ease}.customer_support .ask_team{border-radius:10px;padding:25px 30px;position:relative;margin-top:15px;box-shadow:0 3px 10px rgba(0,0,0,0.5);border-top:3px solid rgb(183,206,175);background:rgb(219,233,214)}.customer_support .message_info:hover{background:rgb(183,206,175,0.5);border-left-color:rgb(183,206,175)}.customer_support .get_connected p:nth-child(1){animation-delay:0.1s}.customer_support .get_connected p:nth-child(3){animation-delay:0.3s}.customer_support .get_connected p:nth-child(5){animation-delay:0.5s}.customer_support .get_connected p:nth-child(3) svg path{animation-delay:0.8s}.education_experience::before{left:-10%;opacity:0.2;background:conic-gradient(from 225deg at 50% 50%,transparent 0deg,rgb(183,206,175,0.5) 120deg,transparent 180deg,rgb(148,171,134,0.5) 260deg,transparent 360deg);z-index:0;width:200%;animation:rotate 20s linear infinite;top:-50%;height:200%;position:absolute;content:""}.education_experience .name{padding-left:1rem;color:rgb(183,206,175);display:block;margin-bottom:0.5rem;position:relative;grid-area:name;font-size:19px;font-weight:700;transform:translateZ(10px)}.education_experience .feedback_ratings:hover .job_overview{transform:translateZ(25px)}.future_attendees::before{height:100%;top:0;position:absolute;opacity:0.05;width:100%;left:0;content:"";background:repeating-linear-gradient( -45deg,rgb(183,206,175,0.5) 0,rgb(183,206,175,0.5) 1px,transparent 1px,transparent 20px )}.future_attendees ul li{font-family:Arial,sans-serif;position:relative;flex:0 0 calc(33.333% - 20px);box-shadow:0 15px 35px rgba(0,0,0,0.1),0 3px 10px rgba(0,0,0,0.05);transform:perspective(1000px) rotateX(5deg);padding:25px 25px 25px 80px;transition:all 0.4s ease;background:#ffffff;min-height:100px;max-width:350px;color:#000000;font-size:12px;z-index:1}.future_attendees ul li:hover svg path{fill:rgb(148,171,134)}.future_attendees ul li:nth-child(3n){transform:perspective(1000px) rotateX(5deg) rotateY(2deg)}.pricing_bundle .group_plans p::-webkit-scrollbar{width:4px}.pricing_bundle .group_plans p::-webkit-scrollbar-thumb{background:rgb(148,171,134,0.5);border-radius:10px}.course_summary p.description::-webkit-scrollbar{width:4px}.course_summary p.description::-webkit-scrollbar-track{background:rgba(var(--dark-color-rgb),0.05)}.course_summary p.description::-webkit-scrollbar-thumb{border-radius:10px;background:rgb(148,171,134,0.5)}@media (max-width: 1200px) {.reach_out{background:#ffffff}} @media (max-width: 992px) {.reach_out{padding:80px 0}.reach_out .support_inquiry{flex-direction:column-reverse}.reach_out .pic_list_wrap{flex:0 0 auto;min-height:350px}.reach_out .support_links{flex:0 0 auto;padding:50px 40px}.reach_out .support_links::before{left:0;height:10px;width:100%;top:0}} @media (max-width: 576px) {.gratBox{padding:3rem 0}.gratBox .knowledge_zone{padding:1.5rem;gap:1.5rem;transform:perspective(1000px) rotateX(1deg)}.gratBox h5{font-size:calc(24px * 0.8)}.gratBox h5::before{width:0.3rem;left:-1rem}.gratBox a{padding:0.8rem 1rem}.gratBox p{line-height:1.6;font-size:calc(15px * 0.9)}} @media only screen and (max-width: 800px) {.confidential_hearth{border-radius:10px;padding:25px}.confidential_hearth h1{font-size:calc(22px - 0.5rem)}.confidential_hearth h2{font-size:calc(22px - 0.4rem)}.confidential_hearth p{font-size:calc(18px - 0.2rem)}} @media (max-width: 576px) {.course_benefits{padding:60px 0}.course_benefits::before,.course_benefits::after{opacity:0.5}.course_benefits .text_details{padding:25px 20px}.course_benefits h4{font-size:calc(20px * 0.85)}.course_benefits li{margin-bottom:12px}.course_benefits li p{gap:10px}.course_benefits svg{width:18px;height:18px}} @media (min-width: 768px) {.course_summary{padding:8rem 0}.course_summary .coding_expert{gap:3.5rem;grid-template-columns:0.9fr 1.1fr;align-items:center}.course_summary .pic_list_wrap{min-height:450px;transform:perspective(1200px) rotateY(-3deg) translateZ(0);clip-path:polygon(0 0,100% 0,100% 85%,85% 100%,0 100%)}.course_summary h3{padding-left:1.5rem;font-size:calc(21px * 1.3);margin-bottom:2rem}.course_summary h3::before{width:5px}.course_summary p.description{padding-right:2rem;max-height:380px}} @media (max-width: 767px) {.our_story{padding:80px 0 70px}.our_story::after{width:150px;height:150px;bottom:-25px;right:-25px}.our_story .container{padding:0 15px}.our_story h2{margin-bottom:2rem;font-size:calc(30px * 0.9)}.our_story .text_details{padding:2.5rem 1.5rem}.our_story .text_details p{font-size:calc(18px * 1.2)}.our_story .text_details div div{line-height:1.6;font-size:calc(18px * 0.95)}} @media (max-width: 992px) {.education_experience .feedback_ratings{grid-template-columns:1fr;grid-template-areas:"pic_list_wrap" "name" "job_overview";transform:none;grid-template-rows:auto auto auto}.education_experience .pic_list_wrap{max-width:200px;margin:0 auto}.education_experience .name,.education_experience .name + span{padding-left:0;text-align:center}.education_experience .name + span{margin-top:0.5rem}} @media (max-width: 768px) {.future_attendees{padding:80px 0}.future_attendees h3{font-size:calc(34px * 0.8);margin-bottom:50px}.future_attendees ul{gap:30px}.future_attendees ul li{max-width:450px;flex:0 0 100%}.future_attendees ul li,.future_attendees ul li:nth-child(3n+1),.future_attendees ul li:nth-child(3n+2),.future_attendees ul li:nth-child(3n){transform:perspective(1000px) rotateX(3deg)}.future_attendees ul li:hover,.future_attendees ul li:nth-child(3n+1):hover,.future_attendees ul li:nth-child(3n+2):hover,.future_attendees ul li:nth-child(3n):hover{transform:perspective(1000px) rotateX(0deg) translateY(-8px)}} @keyframes expandWidth {from{width:0}to{width:35%}} @keyframes shine {0%{left:-100%}20%{left:100%}100%{left:100%}} @keyframes logoScale {0%{transform:scale(0)}80%{transform:scale(1.1)}100%{transform:scale(1)}} @keyframes pulse {0%,100%{transform:scale(1)}50%{transform:scale(1.1)}} @keyframes drawSvg {to{stroke-dashoffset:0}}