*{box-sizing:border-box;padding:0;margin:0}.libtop_mentor{flex:1 0 auto}.libcontent-wrapper{flex-direction:column;display:flex;min-height:100%;height:100%}.libstatistical_report{background:linear-gradient(135deg,rgb(204,202,190) 0%,rgba(240,240,245,0.95) 100%);overflow:hidden;padding:5rem 0;position:relative}.libstatistical_report .container{padding:0 15px;position:relative;max-width:1320px;z-index:1;margin:0 auto}.libstatistical_report ul{list-style:none;padding:0;margin:0 0 4rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid;gap:2.5rem}.libstatistical_report .libstatistics_pro::before{opacity:0.8;background:linear-gradient(90deg,rgb(174,169,175) 0%,rgb(132,125,136) 100%);border-radius:10px 10px 0 0;top:-2px;transform:scaleX(0.92);transition:transform 0.4s ease-out;position:absolute;right:-2px;height:6px;left:-2px;content:""}.libstatistical_report .libstatistics_pro div{padding:2.5rem 1.8rem;text-align:center;z-index:2;position:relative}.libstatistical_report .libstatistics_pro p::after{left:50%;transform:translateX(-50%) scaleX(0.6);bottom:-10px;width:40px;opacity:0.7;content:"";height:2px;background:rgb(132,125,136);position:absolute;transition:all 0.4s ease}.libstatistical_report h4{text-align:center;letter-spacing:0.5px;padding-bottom:1.5rem;font-size:calc(22px * 1.2);font-weight:700;color:#000000;position:relative;margin:0}#libpolicyPopupWindow{display:none}.libcookie_layer{padding:20px 0;align-items:center;display:flex;justify-content:space-between}.libcookie_frame{margin-right:10px;flex-shrink:0}.libcookie_notice_window p a{color:rgb(174,169,175);text-decoration:none}.libcontent-wrapper .libcookie_layer{justify-content:space-between;padding:40px 0}.libcontent-wrapper .libdata_accept{background:#ffffff;color:rgb(174,169,175);border:none;font-size:20px;margin-left:30px;padding:10px}.libget_updates{z-index:1;padding:5rem 2rem;position:relative;overflow:hidden;background:linear-gradient(135deg,rgb(132,125,136,0.5),rgb(174,169,175))}.libget_updates .container{margin:0 auto;z-index:2;position:relative;max-width:1200px}.libget_updates .libclass_track{padding:3rem;transition:transform 0.5s cubic-bezier(0.19,1,0.22,1);background:rgba(255,255,255,0.08);box-shadow:0 20px 40px rgba(0,0,0,0.1),0 5px 15px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1) inset;border-left:3px solid rgb(174,169,175);border-bottom:3px solid rgb(174,169,175);backdrop-filter:blur(10px);transform:perspective(1000px) rotateX(2deg) translateZ(0)}.libget_updates .input_holder span{position:relative;flex:1;overflow:hidden;min-width:200px}.libget_updates .input_holder input[type="email"]:focus{box-shadow:0 8px 20px rgba(0,0,0,0.15),0 0 0 3px rgba(var(--primary-color-rgb),0.1);outline:none;background:#ffffff;transform:translateY(-2px)}.libget_updates .input_holder .libupdates_popup{border-radius:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;position:relative;cursor:pointer;padding:1rem 1.5rem;width:100%;transition:all 0.3s cubic-bezier(0.19,1,0.22,1);color:#ffffff;font-size:17px;background:linear-gradient(135deg,rgb(174,169,175),rgb(132,125,136));border:none;overflow:hidden;font-family:Playfair Display,sans-serif;box-shadow:0 6px 15px rgba(0,0,0,0.15)}.libcustomer_comments h4{margin-bottom:100px;font-family:Playfair Display,sans-serif;text-align:center;color:#000000;position:relative;font-weight:700;font-size:33px}.libcustomer_comments h4::after{width:80px;right:calc(50% - 100px)}.libcustomer_comments .liblearner_insights{gap:40px;display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;position:relative;max-width:1100px}.libcustomer_comments .libclient_review{flex-direction:column;padding:0;align-items:center;transition:all 0.4s ease;width:100%;display:flex;position:relative}.libcustomer_comments .libclient_review .libimage_slider{border:4px solid #ffffff;height:80px;width:80px;border-radius:50%;box-shadow:0 5px 20px rgba(0,0,0,0.1);position:relative;transition:all 0.3s ease;z-index:2;margin-bottom:15px}.libcustomer_comments .libclient_review p{font-family:Playfair Display,sans-serif;border-radius:13px;width:100%;padding:20px;transition:all 0.3s ease;background:#ffffff;line-height:1.5;font-weight:400;z-index:2;color:#000000;position:relative;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,0.05);font-size:12px}.libcourse_highlights::before{transform:rotate(35deg);z-index:1;right:-50px;content:'';position:absolute;background:rgb(174,169,175,0.5);height:300px;width:300px;top:-50px;opacity:0.1}.libcourse_highlights .libimage_slider{transition:transform 0.5s cubic-bezier(0.215,0.61,0.355,1);transform:perspective(1000px) rotateY(-3deg);box-shadow:0 20px 40px rgba(0,0,0,0.1);height:400px;position:relative}.libcourse_highlights .libimage_slider:hover{transform:perspective(1000px) rotateY(0deg)}.libcourse_highlights .libtext_bubble{position:relative;padding:10px 0 0 0}.libcourse_highlights .description{font-size:15px;animation:fadeInUp 0.8s ease 0.4s forwards;color:#000000;margin-bottom:20px;transform:translateY(10px);opacity:0;line-height:1.8;position:relative}.libcourse_highlights p.description{max-height:300px;padding-right:20px;overflow-y:auto;scrollbar-color:rgb(174,169,175,0.5) rgb(204,202,190);scrollbar-width:thin}.libtutor_match .company_holder::after{background:linear-gradient(to bottom,transparent,rgb(174,169,175),transparent);content:'';position:absolute;width:1px;right:0;top:10%;height:80%}.libtutor_match .company_holder h3:hover::after{width:100%}.libtutor_match .libmentor_cta:hover{box-shadow:0 6px 20px rgba(0,0,0,0.15);transform:translateY(-2px) translateZ(0);background:rgba(255,255,255,0.12)}.libtutor_match .libtop_base{box-shadow:0 8px 32px rgba(0,0,0,0.2);backdrop-filter:blur(10px);position:relative;background:rgba(255,255,255,0.05);flex:0 0 45%;overflow:hidden;padding:20px;border-radius:25px;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275)}.libtutor_match .libtop_base h5::after{transition:width 0.3s ease,box-shadow 0.3s ease;background:rgb(174,169,175);content:'';left:0;height:2px;width:40px;position:absolute;bottom:0}.libtutor_match .libtop_base .libhead_sitebar a:hover{color:#ffffff;padding-left:5px;opacity:1}.libtutor_match .libtop_base .libhead_sitebar a:hover::before{box-shadow:0 0 5px rgb(174,169,175,0.5);width:100%}.libalumni_net::before{top:0;left:0;right:0;height:1px;content:'';position:absolute;background:linear-gradient(90deg,transparent,rgb(174,169,175,0.5),transparent)}footer::after{left:0;position:absolute;background-size:50px 50px;top:0;content:'';right:0;background-image:linear-gradient(0deg,transparent 24%,rgba(255,255,255,.05) 25%,rgba(255,255,255,.05) 26%,transparent 27%,transparent 74%,rgba(255,255,255,.05) 75%,rgba(255,255,255,.05) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,rgba(255,255,255,.05) 25%,rgba(255,255,255,.05) 26%,transparent 27%,transparent 74%,rgba(255,255,255,.05) 75%,rgba(255,255,255,.05) 76%,transparent 77%,transparent);z-index:0;bottom:0;opacity:0.3}header .container{width:100%;position:relative;z-index:1;padding:0;margin:0;max-width:100%}header .libmain_mentor{position:relative;background:#ffffff;padding:1.5rem;overflow:hidden;align-items:center;border-radius:13px;display:flex;flex-direction:column;box-shadow:0 5px 20px rgba(0,0,0,0.1)}header .libheader_site::after{content:'';background:rgb(174,169,175,0.5);position:absolute;left:50%;width:80px;bottom:0;height:1px;transform:translateX(-50%)}header .libnav_guide{transition:all 0.3s ease;background:rgb(204,202,190);padding:0.7rem 1.3rem;border-radius:10px;font-family:Playfair Display,sans-serif;font-weight:600;text-decoration:none;font-size:16px;border:1px solid rgba(0,0,0,0.03);box-shadow:0 3px 8px rgba(0,0,0,0.05);position:relative;color:#000000;z-index:1}.liblocate .container{z-index:1;position:relative}.liblocate .libcontact_question::before{width:100%;height:8px;content:"";background:linear-gradient(90deg,rgb(174,169,175),rgb(132,125,136));left:0;top:0;position:absolute}.liblocate .libcontact_question > p{padding:20px 40px;line-height:1.6;font-size:18px;border-bottom:1px solid rgb(204,202,190);color:#000000;margin:0}.liblocate .libsupport_contact{margin:0;display:grid;grid-template-columns:repeat(3,1fr);padding:0}.liblocate .libcontact_section::before{left:0;content:"";transform:scaleX(0);transition:transform 0.3s ease;background:rgb(174,169,175);transform-origin:center;bottom:0;position:absolute;width:100%;height:3px}.liblocate .libcontact_section::after{bottom:10px;opacity:0;font-weight:600;content:attr(title);color:#000000;position:absolute;transition:all 0.3s ease;font-size:15px;left:50%;transform:translateX(-50%) translateY(10px)}.libprospective_students::before{left:-50%;content:'';opacity:0.4;position:absolute;width:200%;height:200%;animation:rotateBackground 60s linear infinite;pointer-events:none;top:-50%;background-image:radial-gradient(circle at 50% 50%,rgb(174,169,175,0.5) 0%,transparent 35%),radial-gradient(circle at 80% 20%,rgb(132,125,136,0.5) 0%,transparent 25%)}.libprospective_students h4::after{background:rgb(132,125,136,0.5);transform:translateX(-50%);width:200px;height:1px;bottom:-5px;position:absolute;left:50%;content:''}.libprospective_students p::before{right:0;transition:opacity 0.3s ease;opacity:0.7;content:'';background:rgb(174,169,175);height:30px;width:30px;position:absolute;clip-path:polygon(100% 0,100% 100%,0 100%);bottom:0}.libprospective_students p:nth-child(1)::after{content:'01'}.libprospective_students p:nth-child(3)::after{content:'03'}.libprospective_students p:nth-child(5)::after{content:'05'}.libprospective_students p:nth-child(7)::after{content:'07'}.libprospective_students p:nth-child(9)::after{content:'09'}.libprospective_students p:hover::before{opacity:1}.libprospective_students p:nth-child(3n+1){transform:translateX(-30px)}.libprospective_students p:nth-child(3n+3){transform:translateX(30px)}.libprospective_students p:nth-child(3n+3):hover{transform:translateX(30px) translateY(-15px) rotateX(5deg) rotateY(5deg)}.libprospective_students p svg path{transition:fill 0.3s ease;fill:rgb(174,169,175)}.libprospective_students .libclass_track::after{width:150px;opacity:0.2;content:'';height:150px;filter:blur(2px);border-radius:50%;animation:rotateMesh 30s linear infinite reverse;right:-70px;bottom:-70px;background:linear-gradient(45deg,transparent 48%,rgb(174,169,175) 49%,rgb(174,169,175) 51%,transparent 52%) 0 0/15px 15px,linear-gradient(-45deg,transparent 48%,rgb(174,169,175) 49%,rgb(174,169,175) 51%,transparent 52%) 0 0/15px 15px;position:absolute}.libreach_out .librequest_feedback{flex-direction:column;box-shadow:0 20px 40px rgba(0,0,0,0.06);max-width:800px;background:#ffffff;margin:0 auto;overflow:hidden;display:flex;border-radius:29px}.libreach_out form h3::after{content:"";left:0;position:absolute;border-radius:1.5px;background:rgb(174,169,175);height:3px;width:100%;bottom:-10px}.libreach_out form input[type="text"]::placeholder{color:rgba(0,0,0,0.35)}.libreach_out .librequest_message{display:flex;margin-bottom:30px;align-items:flex-start}.libreach_out .librequest_message input[type="checkbox"]:checked + label::before{background:rgb(174,169,175)}.libreach_out .librequest_message input[type="checkbox"]:checked + label::after{border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;height:12px;left:8px;transform:rotate(45deg);top:5px;content:"";position:absolute;width:6px}.libreach_out svg path{transition:fill 0.3s ease;fill:rgb(174,169,175)}.libprivacy_module:before{content:"";z-index:1;left:-50px;border-radius:50%;height:150px;position:absolute;background:rgb(174,169,175,0.5);top:-50px;width:150px}.libprivacy_module h1{font-weight:700;margin-bottom:30px;padding-bottom:10px;font-size:47px;text-transform:uppercase;position:relative;margin-top:40px;border-bottom:3px solid rgb(174,169,175);z-index:2;color:#000000}.libprivacy_module h2:before{width:30px;bottom:-5px;left:0;background:rgb(174,169,175);position:absolute;z-index:-1;height:3px;content:""}.libprivacy_module div{box-shadow:0 4px 8px rgba(0,0,0,0.5);border-radius:10px;z-index:2;padding:25px;line-height:1.8;position:relative;margin-bottom:30px;background:#ffffff}.libprivacy_module a{color:rgb(132,125,136);border-bottom:1px solid rgb(132,125,136);z-index:2;text-decoration:none;font-weight:400;position:relative}.libprivacy_module button:hover{background:rgb(174,169,175);border-color:rgb(132,125,136)}.libinstructor_history::before{position:absolute;top:0;content:"";left:0;z-index:1;height:100%;opacity:0.1;background:repeating-linear-gradient( -45deg,transparent,transparent 40px,rgb(132,125,136,0.5) 40px,rgb(132,125,136,0.5) 42px );width:100%}.libinstructor_history .libclient_review > div:first-child{max-width:260px;position:relative;margin:0 auto;width:100%}.libinstructor_history .libclient_review:hover .libimage_slider{transform:translateZ(30px) translateY(-5px)}.libinstructor_history .libclient_review:hover .libimage_slider::after{transform:translate(0,0);opacity:0.4}.libinstructor_history .libclient_review:hover > div:nth-child(2){transform:translateY(-5px)}.libinstructor_history .name{color:rgb(174,169,175);font-weight:700;display:inline-block;margin-bottom:0.5rem;position:relative;font-size:calc(24px * 1.2)}.libinstructor_history .libclient_review > div:nth-child(2) > div{color:rgb(132,125,136);font-size:calc(13px * 1.05);opacity:0.9;letter-spacing:1px;font-weight:600;text-transform:uppercase}.libour_team{background:linear-gradient(135deg,rgb(204,202,190) 0%,#ffffff 100%);position:relative;overflow:hidden;padding:8rem 0}.libour_team .container{position:relative;margin:0 auto;max-width:1300px;padding:0 2rem;z-index:1}.libour_team h1{margin-bottom:3rem;font-size:48px;animation:slideInTitle 0.8s 0.2s forwards ease-out;transform:translateX(-1rem);text-align:left;opacity:0;font-weight:700;position:relative;color:#000000}.libour_team .libmission_block::before{left:0;width:100%;background:linear-gradient(90deg,rgb(174,169,175) 0%,rgb(132,125,136) 100%);position:absolute;top:0;content:"";height:5px}.libour_team .liblegacy_story:last-child{border-bottom:none}.libour_team .liblegacy_story:hover{background:rgba(rgb(174,169,175,0.5),0.02);transform:translateX(10px)}.libour_team .liblegacy_story:hover::before{transform:scaleY(1)}.libour_team .liblegacy_story h4::after{width:3rem;transform:scaleX(0.5);content:"";transition:transform 0.6s cubic-bezier(0.19,1,0.22,1);background:rgb(132,125,136);transform-origin:left;height:2px;position:absolute;bottom:-0.5rem;left:0}.libthanksDiv::before{position:absolute;z-index:1;width:100%;left:0;content:"";height:100%;background:radial-gradient(circle at 70% 30%,rgb(132,125,136,0.5) 0%,transparent 60%);top:0}.libthanksDiv h2::after{content:"";left:0;transform:scaleX(0);animation:growLine 1.2s ease-out forwards 0.8s;bottom:-15px;height:3px;width:80px;position:absolute;transform-origin:left;background:linear-gradient(90deg,rgb(174,169,175) 0%,rgb(132,125,136) 100%)}.libthanksDiv ul{list-style:none;padding:0;margin:0}.libthanksDiv li{opacity:0;padding-left:25px;animation:fadeInUp 0.8s ease forwards 1s;transform:translateY(20px);position:relative}.libthanksDiv .container::before,.libthanksDiv .container::after{border-radius:50%;opacity:0.7;content:"";background:rgb(174,169,175);position:absolute;width:4px;height:4px}.libthanksDiv .container::before{right:15%;box-shadow:30px 50px 0 -1px rgb(132,125,136),80px -20px 0 -1px rgb(174,169,175),120px 60px 0 -1px rgb(132,125,136),200px 40px 0 -1px rgb(174,169,175);top:30px}.liblanding_page .libpage_welcome::after{z-index:2;height:40%;width:100%;bottom:0;left:0;content:'';position:absolute;background:linear-gradient( to top,rgb(204,202,190) 0%,transparent 100% )}.liblanding_page .libcourse_main{flex:0 0 calc(100% / var(--slide-count,2));width:100%;position:relative;overflow:hidden}.liblanding_page .liblearn_begin:hover{animation-play-state:paused}.liblanding_page .libtext_bubble::before{width:5px;height:60%;background:linear-gradient( to bottom,rgb(174,169,175) 0%,rgb(132,125,136) 100% );right:0;box-shadow:0 0 15px rgb(174,169,175,0.5);position:absolute;top:20%;content:'';z-index:1}.liblanding_page .libtext_bubble .librequest_section{display:inline-block;font-size:18px;border-radius:10px;position:relative;opacity:0;padding:0.9rem 2.2rem;font-weight:600;transform:translateY(30px);background-color:rgb(174,169,175);animation:button-slide-up 0.8s ease-out 0.4s forwards;box-shadow:0 4px 12px rgb(174,169,175,0.5);transition:all 0.3s ease;border:none;text-decoration:none;color:#ffffff}.liblanding_page:has(.libcourse_main:nth-child(3)) .liblearn_begin{--slide-count:3}.liblanding_page:has(.libcourse_main:nth-child(4)) .liblearn_begin{--slide-count:4}.liblanding_page:has(.libcourse_main:nth-child(5)) .liblearn_begin{--slide-count:5}.liblearning_process{background:rgb(204,202,190);position:relative;padding:6rem 2rem;overflow:hidden}.liblearning_process .libclass_track{grid-template-columns:1fr;display:grid;margin:0 auto;max-width:1000px;position:relative;gap:3rem}.liblearning_process .libclass_track::before,.liblearning_process .libclass_track::after{width:200px;height:200px;position:absolute;border:2px solid rgb(174,169,175,0.5);content:"";opacity:0.6;z-index:1}.liblearning_process .libclass_track::before{top:-50px;border-radius:30% 70% 70% 30% / 30% 30% 70% 70%;animation:rotate 15s linear infinite,float 8s ease-in-out infinite alternate;left:-100px}.liblearning_process span{background:rgba(255,255,255,0.1);position:relative;border-radius:18px;max-width:100%;padding:2rem;display:block;backdrop-filter:blur(5px);box-shadow:0 5px 15px rgba(0,0,0,0.05);color:#000000;line-height:1.8;z-index:2;font-size:17px;text-align:center}.libcourse_highlights p.description::-webkit-scrollbar{width:6px}.libcourse_highlights p.description::-webkit-scrollbar-track{background:rgb(204,202,190)}.libcourse_highlights p.description::-webkit-scrollbar-thumb{border-radius:10px;background-color:rgb(174,169,175,0.5)}.libour_team .liblegacy_story div::-webkit-scrollbar{width:5px}.libour_team .liblegacy_story div::-webkit-scrollbar-track{border-radius:10px;background:rgba(0,0,0,0.05)}.libour_team .liblegacy_story div::-webkit-scrollbar-thumb{background:rgb(132,125,136,0.5);border-radius:10px}@media only screen and (max-width: 1200px) {.libcookie_notice_window{padding:20px}} @media only screen and (max-width: 800px) {.libcookie_frame{display:none}.libcookie_layer{flex-direction:column;justify-content:center;align-items:center}.libcookie_notice_window h5{text-align:center}.libcookie_notice_window p{text-align:center}.libdigital_consent{margin-bottom:20px}body .libcontent-wrapper .libdata_accept{margin-left:0;margin-bottom:10px}} @media (max-width: 1200px) {.libcustomer_comments .liblearner_insights{gap:30px;grid-template-columns:repeat(2,1fr)}.libcustomer_comments .libclient_review{width:100%}.libcustomer_comments .libclient_review:last-child:nth-child(2n-1){width:80%;margin:0 auto;grid-column:1 / span 2}} @media (max-width: 768px) {.libcustomer_comments{padding:80px 0 100px}.libcustomer_comments .liblearner_insights{gap:40px;grid-template-columns:1fr}.libcustomer_comments .libclient_review{width:100%;max-width:400px;margin:0 auto}.libcustomer_comments .libclient_review:last-child:nth-child(2n-1){grid-column:1;width:100%}.libcustomer_comments .libclient_review:hover{transform:translateY(-5px)}.libcustomer_comments h4{margin-bottom:50px}} @media (max-width: 767px) {.libcourse_highlights{padding:80px 0}.libcourse_highlights .libimage_slider{margin-bottom:20px;height:300px}.libcourse_highlights h3{font-size:calc(33px * 0.8);margin-bottom:25px}.libcourse_highlights p.description{max-height:250px;line-height:1.6}} @media (max-width: 576px) {.libtutor_match{padding:30px 0 15px}.libtutor_match .company_holder{margin-bottom:30px}.libtutor_match .company_holder h3{font-size:calc(28px * 0.7)}.libtutor_match .libtop_base h5{font-size:calc(22px * 0.8)}.libalumni_net{padding:10px 0}.libalumni_net .libhackathon{font-size:calc(15px * 0.8)}} @media (max-width: 480px) {header{padding:0.8rem 1.5%}header .libmain_mentor{padding:0.8rem 0.8rem 1rem}header .libheader_site{padding:0 0 0.6rem 0}header .libheader_site svg{width:120px}header .libtop_base{padding-top:0.6rem;justify-content:flex-start;padding-bottom:0.3rem;flex-wrap:nowrap;overflow-x:auto}header .libtop_base::-webkit-scrollbar{height:3px}header .libtop_base::-webkit-scrollbar-thumb{background:rgb(174,169,175);border-radius:10px}header .libnav_guide{flex-shrink:0;white-space:nowrap;margin-right:3px}} @media (prefers-reduced-motion) {.liblocate .libcontact_section:hover svg{transform:none}.liblocate .libcontact_question::after{animation:none}} @media (max-width: 1199px) {.libprospective_students div > div{margin:0 -30px}} @media (max-width: 991px) {.libprospective_students{padding:80px 0}.libprospective_students h4{font-size:calc(34px * 1.1);margin-bottom:60px}.libprospective_students div > div{grid-template-columns:repeat(2,1fr);gap:25px;margin:0 -20px}.libprospective_students p{padding:25px 30px}.libprospective_students p svg{width:32px;margin-right:15px;height:32px}.libprospective_students p:nth-child(3n+1),.libprospective_students p:nth-child(3n+3){transform:none}.libprospective_students p:nth-child(odd){transform:translateX(-20px)}.libprospective_students p:nth-child(even){transform:translateX(20px)}.libprospective_students p:nth-child(odd):hover{transform:translateX(-20px) translateY(-15px) rotateX(5deg)}.libprospective_students p:nth-child(even):hover{transform:translateX(20px) translateY(-15px) rotateX(5deg)}} @media screen and (max-width: 576px) {.libreach_out{padding:60px 0}.libreach_out h2{font-size:calc(39px * 0.7);margin-bottom:30px}.libreach_out .libsupport_form{padding:30px 20px}.libreach_out form h3{font-size:calc(18px * 0.9)}} @media (min-width: 992px) {.libinstructor_history{padding:8rem 2rem}.libinstructor_history .libclient_review{grid-template-columns:280px auto 1fr;grid-template-rows:auto 1fr}.libinstructor_history .libclient_review > div:first-child{grid-row:span 2}.libinstructor_history .libclient_review > div:nth-child(2){grid-column:2 / span 2;padding-left:1rem}.libinstructor_history .libclient_review > div:nth-child(3){padding-left:1rem;grid-column:2 / span 2;grid-row:2;padding-top:1rem}.libinstructor_history .libwork_summary{font-size:calc(13px * 1.05);padding-left:2rem}} @media screen and (max-width: 767px) {.libour_team{padding:4rem 0}.libour_team h1{margin-bottom:2rem;font-size:calc(48px - 0.5rem)}.libour_team .liblegacy_story{padding:1.8rem}.libour_team::before,.libour_team::after{width:15rem;height:15rem}} @media screen and (max-width: 992px) {.libthanksDiv{padding:80px 0 60px}.libthanksDiv h2{font-size:calc(30px * 0.9);max-width:100%}.libthanksDiv .libclass_track{transform:perspective(1000px) rotateY(-1deg);padding:30px}} @media (max-width: 1200px) {.liblanding_page .libtext_bubble{padding:0 8% 0 8%}.liblanding_page .libtext_bubble h1{max-width:95%;font-size:calc(39px * 0.9)}.liblanding_page .libtext_bubble p{max-width:90%}} @media (max-width: 768px) {.liblanding_page .libpage_welcome{height:40vh}.liblanding_page .libtext_bubble{padding:2rem 8%}.liblanding_page .libtext_bubble h1{font-size:39px;margin-bottom:1.2rem}.liblanding_page .libtext_bubble p{line-height:1.6;margin-bottom:1.5rem;font-size:calc(12px * 0.95)}.liblanding_page .libtext_bubble .librequest_section{padding:0.8rem 2rem}} @media (max-width: 420px) {.liblanding_page .libpage_welcome{height:30vh}.liblanding_page .libtext_bubble{padding:1.2rem 5%}.liblanding_page .libtext_bubble h1{font-size:calc(39px * 0.8)}.liblanding_page .libtext_bubble p{font-size:calc(12px * 0.85);line-height:1.5;margin-bottom:1rem}.liblanding_page .libtext_bubble .librequest_section{padding:0.6rem 1.5rem;font-size:calc(18px * 0.9)}} @media (max-width: 768px) {.liblearning_process{padding:4rem 1rem}.liblearning_process::before{background-size:20px 20px}.liblearning_process h3{font-size:calc(38px * 0.8)}.liblearning_process span{padding:1.5rem;font-size:calc(17px * 0.95)}.liblearning_process .libclass_track::before{top:-20px;left:-40px;width:100px;height:100px}.liblearning_process .libclass_track::after{bottom:-40px;right:-20px;height:100px;width:100px}} @keyframes expandLine {to{transform:scaleX(1)}} @keyframes float {0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}} @keyframes slideInTitle {0%{opacity:0;transform:translateX(-1rem)}100%{opacity:1;transform:translateX(0)}} @keyframes growLine {0%{transform:scaleX(0)}100%{transform:scaleX(1)}} @keyframes pulse {0%{box-shadow:0 0 0 0 rgba(var(--primary-color-rgb,33,150,243),0.4)}70%{box-shadow:0 0 0 10px rgba(var(--primary-color-rgb,33,150,243),0)}100%{box-shadow:0 0 0 0 rgba(var(--primary-color-rgb,33,150,243),0)}} @keyframes button-slide-up {0%{transform:translateY(30px);opacity:0}100%{transform:translateY(0);opacity:1}} @keyframes gridMove {0%{background-position:0 0}100%{background-position:40px 40px}} @keyframes float {0%,100%{transform:translateY(0)}50%{transform:translateY(-30px)}}