*{padding:0;margin:0;box-sizing:border-box}svg{height:30px;width:30px}.reward_sys{flex:0 0 auto}.reward_sys{position:relative;padding:4rem 0 2rem;color:#000000}.connect_with_us .container{padding:0 1rem;margin:0 auto;max-width:1400px}.connect_with_us .request_panel{background:rgb(115,115,182,0.5);box-shadow:0 25px 50px rgb(176,176,205,0.5);overflow:hidden;border-radius:12px;align-items:stretch;display:flex;position:relative}.connect_with_us .img_cover::before{position:absolute;transform:skew(10deg);z-index:1;left:0;height:100%;top:0;content:'';background:linear-gradient( 135deg,rgb(176,176,205,0.5) 0%,rgb(115,115,182,0.5) 100% );width:120%;opacity:0.7}.connect_with_us .request_list h3::after{position:absolute;bottom:0;left:0;height:3px;content:'';width:50px;background:rgb(176,176,205)}.connect_with_us .request_list input:not([type="checkbox"]):not([type="submit"]):focus{border-color:rgb(176,176,205);box-shadow:0 0 15px rgb(176,176,205,0.5)}.connect_with_us .request_list input:not([type="checkbox"]):not([type="submit"]):focus::after{width:100%}.connect_with_us .request_list .help_map input[type="checkbox"]{appearance:none;position:relative;background:rgb(115,115,182,0.5);width:22px;transition:all 0.3s ease;height:22px;cursor:pointer;border:2px solid rgb(176,176,205,0.5);border-radius:10px}.connect_with_us .request_list .message_feedback{overflow:hidden;cursor:pointer;transition:all 0.3s ease;font-size:14px;color:#ffffff;border-radius:10px;padding:1rem;position:relative;width:100%;border:none;background:rgb(176,176,205);font-weight:600;text-transform:uppercase}.client_opinions{background:linear-gradient(135deg,rgb(219,219,229) 0%,rgba(240,245,255,0.9) 100%);position:relative;overflow:hidden;padding:5rem 0}.client_opinions h2::after{bottom:-1rem;height:3px;content:"";transition:transform 0.6s cubic-bezier(0.19,1,0.22,1);background:rgb(176,176,205);width:4rem;left:50%;position:absolute;transform:translateX(-50%) scaleX(1)}.client_opinions .review_lounge{display:grid;gap:2rem;position:relative;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.client_opinions .review_experiences:hover{box-shadow:0 15px 35px rgba(0,0,0,0.08),0 5px 15px rgba(0,0,0,0.05);transform:translateY(-8px)}.client_opinions .review_experiences h3{transform-origin:left center;font-size:calc(19px * 0.9);transition:color 0.3s ease,transform 0.3s ease;position:relative;color:#000000;margin-bottom:0.75rem;font-weight:600}.client_opinions .review_experiences:hover div{transform:scale(1.1)}.client_opinions .review_experiences div::after{border-radius:50%;content:"";transition:all 0.3s ease;inset:0;position:absolute;border:2px solid rgb(176,176,205);transform:scale(1.2);opacity:0}header::before{right:2px;clip-path:polygon( 0 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px) );left:2px;content:'';top:2px;bottom:2px;z-index:-1;background:repeating-linear-gradient( -45deg,rgba(255,255,255,0.05) 0px,rgba(255,255,255,0.05) 1px,transparent 1px,transparent 10px );position:absolute}header .main_master{display:block;position:relative;z-index:1;transition:all 0.3s ease}header .main_site{position:relative;margin:0 0.5rem}header .main_site a::before{left:-100%;position:absolute;background:linear-gradient( 90deg,transparent,rgba(255,255,255,0.2),transparent );transition:left 0.7s ease;height:100%;top:0;content:'';width:100%}header .main_site:hover::after{width:80%}header .header_mainbar::before{height:40px;border-bottom:none;top:10px;position:absolute;opacity:0.5;right:10px;content:'';width:40px;border-right:none;border:2px solid rgba(255,255,255,0.3)}header::after{content:'';height:8px;animation:pulse 2s infinite;border-radius:50%;box-shadow:0 0 10px #ffffff;right:15px;top:15px;position:absolute;width:8px;background:#ffffff}.cookieAgreementModal .container{justify-content:space-between;align-items:center;flex-wrap:wrap;position:relative;gap:1rem;margin:0 auto;max-width:1140px;z-index:1;display:flex;padding:0 15px}.policy_ack h5{margin-bottom:0.5rem;font-weight:600;color:rgb(176,176,205);font-size:1.5rem}.cookie_button.cookie_reset{margin-left:0.5rem;background:#000000}.cookie_button.cookie_reset:hover{background:rgb(176,176,205)}.cookieAgreementModal p a:hover{color:#000000}.education_experience{padding:5rem 0;overflow:hidden;position:relative;background:linear-gradient(135deg,rgb(219,219,229) 0%,rgba(0,0,0,0.5) 100%)}.education_experience .container{position:relative;max-width:1200px;margin:0 auto;z-index:2;padding:0 1.5rem}.education_experience .review_experiences > div:first-child{justify-self:center}.education_experience .img_cover{overflow:hidden;transition:transform 0.4s ease-out;box-shadow:0 10px 20px rgba(0,0,0,0.15);transform:rotate(-3deg);position:relative;height:180px;width:180px}.education_experience .name{position:relative;color:rgb(176,176,205);margin-bottom:0.75rem;font-size:21px;display:inline-block;font-weight:700}.education_experience .review_experiences > div:nth-child(2) > div{font-size:1rem;color:#000000;margin-bottom:1rem;font-weight:600;opacity:0.8}.course_program_description{overflow:hidden;background:linear-gradient(135deg,rgb(219,219,229) 0%,rgba(245,245,245,0.9) 100%);padding:120px 0;position:relative}.course_program_description .container{position:relative;max-width:1200px;padding:0 20px;z-index:2;margin:0 auto}.course_program_description .knowledge_flow{transform:translateY(30px);animation:fadeInUp 0.8s ease-out forwards;display:flex;gap:40px;flex-direction:column;opacity:0}.course_program_description .img_cover::after{content:"";position:absolute;animation:float 6s ease-in-out infinite;top:20px;background:rgb(115,115,182);height:80px;right:-20px;width:80px;z-index:-1;transform:rotate(15deg);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.course_program_description .metadata_block:hover::before{height:100%}.course_program_description h3::after{bottom:0;content:"";left:0;height:3px;width:80px;position:absolute;transition:width 0.4s ease-out;background:rgb(176,176,205)}.course_program_description span.description{display:none}.get_updates{position:relative;padding:4rem 2rem;background:linear-gradient(135deg,rgb(176,176,205,0.5),rgb(115,115,182));overflow:hidden}.get_updates .container{max-width:1200px;z-index:2;margin:0 auto;position:relative}.get_updates .story_info{display:flex;box-shadow:0 15px 30px rgba(0,0,0,0.1);position:relative;background:linear-gradient(170deg,rgba(255,255,255,0.15),rgba(255,255,255,0.05));transform:perspective(1000px) rotateX(2deg);padding:2.5rem;flex-direction:column;border:1px solid rgba(255,255,255,0.1);backdrop-filter:blur(8px)}.get_updates .input_holder input[type="email"]{border-radius:10px;border:none;box-shadow:0 4px 6px rgba(0,0,0,0.1);padding:0.85rem 1rem;width:100%;font-family:Arial,sans-serif;font-size:14px;color:#000000;background:rgba(255,255,255,0.9);transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1)}.get_updates .input_holder .message_feedback:active{transform:translateY(1px);box-shadow:0 3px 8px rgba(0,0,0,0.15)}.get_updates .input_holder .message_feedback:hover::before{left:100%}.service_info{position:relative;border-top:4px solid rgb(176,176,205);background:rgb(176,176,205,0.5);padding:80px 0;overflow:hidden}.service_info .container{margin:0 auto;position:relative;z-index:2;padding:0 15px;max-width:1200px}.service_info h2{border-bottom:1px solid rgba(255,255,255,0.1);margin:0;font-weight:700;font-size:29px;text-transform:uppercase;color:#ffffff;letter-spacing:2px;padding:30px}.service_info .connect_experts{display:flex;padding:30px;justify-content:space-between}.service_info .message_block::before{content:"";height:100%;top:0;transform:scale(0);border-radius:50%;background:rgb(176,176,205);z-index:-1;width:100%;left:0;transition:transform 0.3s ease;position:absolute}.service_info .message_block:hover::before{transform:scale(0.9)}.service_info .message_block svg path{fill:rgb(176,176,205);transition:fill 0.3s ease}.service_info p svg path{fill:rgb(176,176,205)}.service_info .message_card::before{top:15px;z-index:1;height:15px;width:15px;content:"";background:rgb(176,176,205);right:15px;position:absolute}.service_info .container::after{position:absolute;text-transform:uppercase;top:-10px;content:attr(data-text);color:rgb(176,176,205);left:15px;font-size:12px;letter-spacing:1px}.privacy_concealment:hover{box-shadow:0 8px 24px rgba(0,0,0,0.5)}.privacy_concealment h2{margin-bottom:15px;font-size:32px;color:rgb(115,115,182);font-weight:600}.privacy_concealment h5{font-size:24px}.privacy_concealment ul,.privacy_concealment ol{margin-left:20px;margin-bottom:20px}.privacy_concealment li::before{top:0;left:0;position:absolute;content:'•';color:rgb(176,176,205)}.privacy_concealment a{border-bottom:1px solid rgb(176,176,205,0.5);transition:all 0.3s ease;text-decoration:none;color:rgb(176,176,205)}.id_thankbar{padding:5rem 2rem;position:relative;overflow:hidden;background:linear-gradient(135deg,rgb(219,219,229) 0%,rgb(115,115,182,0.5) 100%)}.id_thankbar .container{margin:0 auto;perspective:1000px;transform:translateZ(0);position:relative;max-width:1200px;z-index:2}.id_thankbar h2{margin-bottom:3rem;font-family:Arial,sans-serif;position:relative;color:#000000;padding-left:1.5rem;max-width:90%;font-size:37px;opacity:0;line-height:1.3;text-align:left;animation:slide-up 0.8s ease-out forwards;transform:translateY(30px);border-left:5px solid rgb(176,176,205);font-weight:700}.id_thankbar li{padding:0.5rem 0;position:relative}.id_thankbar li span{position:relative;line-height:1.8;padding-left:0.5rem;opacity:0;font-family:Arial,sans-serif;font-size:17px;text-align:left;animation:fade-in-text 1s ease-out forwards 0.6s;display:block;color:#000000;transform:translateX(20px)}.reward_sys::after{left:0;height:6px;content:"";background:linear-gradient(90deg,rgb(176,176,205),rgb(115,115,182));position:absolute;width:100%;top:0}.reward_sys .container{gap:3rem;flex-wrap:wrap;position:relative;display:flex}.reward_sys .company_holder::before{position:absolute;content:"";height:5px;background:rgb(176,176,205);left:0;top:0;border-top-right-radius:30px;width:100%;border-top-left-radius:30px}.reward_sys .calc_foot{padding:1.5rem;font-size:16px;background:rgb(219,219,229);color:#000000;border-left:3px solid rgb(115,115,182);position:relative;border-radius:10px;line-height:1.7}.reward_sys .main_know .main_nav{gap:0;padding:1rem 0;flex-direction:column;display:flex}.reward_sys .main_know .main_nav a::after{left:1.5rem;border-radius:50%;position:absolute;content:"";width:5px;transform:translateY(-50%);transition:all 0.3s ease;top:50%;background:rgb(115,115,182);height:5px;opacity:0}.reward_sys .main_know .main_nav a:hover::after{opacity:1}.footer_milestones .container{justify-content:center;display:flex;align-items:center}.our_background{padding:120px 0;background-color:rgb(219,219,229);position:relative;overflow:hidden}.our_background::after{background:radial-gradient(circle at 20% 30%,rgb(176,176,205,0.5) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgb(115,115,182,0.5) 0%,transparent 40%);opacity:0.8;content:"";top:0;width:100%;height:100%;left:0;z-index:1;filter:blur(50px);position:absolute}.our_background h2::after{height:4px;border-radius:10px;left:50%;bottom:-20px;content:"";position:absolute;width:60px;background:linear-gradient(90deg,rgb(176,176,205),rgb(115,115,182));transform:translateX(-50%)}.our_background .learning_lab{transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);background:rgba(255,255,255,0.9);width:55%;border-radius:23px;border:1px solid rgba(255,255,255,0.2);z-index:2;backdrop-filter:blur(10px);padding:40px;box-shadow:0 10px 30px rgba(0,0,0,0.1);position:relative}.our_background .learning_lab:nth-child(2){background:linear-gradient(135deg,rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.85) 100%);transform:translateX(40px);border-right:4px solid rgb(115,115,182);align-self:flex-end}.our_background .learning_lab:nth-child(1)::before{transform:translateY(-50%);box-shadow:0 0 15px rgb(176,176,205,0.5);right:-55px}.our_background .learning_lab:nth-child(2)::before{transform:translateY(-50%);background:rgb(115,115,182);left:-55px;box-shadow:0 0 15px rgb(115,115,182,0.5)}.our_background .learning_lab:nth-child(1)::after{right:-35px}.our_background .learning_lab:hover{box-shadow:0 20px 40px rgba(0,0,0,0.15);transform:scale(1.03) translateY(-5px);z-index:4}.our_background .learning_lab h3{margin-bottom:25px;font-weight:600;position:relative;letter-spacing:1px;padding-bottom:15px;color:#000000;font-size:23px}.our_background .learning_lab:nth-child(2) h3::after{background:linear-gradient(90deg,rgb(115,115,182),transparent)}.our_background .learning_lab:hover h3::after{width:70%}.our_background .container::before,.our_background .container::after{animation:floatAnim 15s linear infinite alternate;height:250px;filter:blur(60px);background:linear-gradient(45deg,rgb(176,176,205,0.5),transparent);opacity:0.2;position:absolute;content:"";width:250px;z-index:0;border-radius:40% 60% 60% 40% / 70% 30% 70% 30%}.our_background .container::before{top:10%;left:-150px}.homepage .start_intro{transform:translateY(2rem);display:grid;animation:fadeUp 1.2s 0.3s cubic-bezier(0.19,1,0.22,1) forwards;gap:3rem;grid-template-columns:1fr;opacity:0;z-index:2;position:relative;width:100%;max-width:1200px}.homepage .study_experts{transform:perspective(1000px) rotateY(-2deg) rotateX(2deg);overflow:hidden;order:1;transition:transform 0.6s cubic-bezier(0.19,1,0.22,1);box-shadow:0 15px 35px rgba(0,0,0,0.2),0 5px 15px rgba(0,0,0,0.1);border-radius:5px;position:relative}.homepage .study_experts > div::after{background:linear-gradient(to top,#000000 10%,rgba(0,0,0,0) 100%);content:"";left:0;position:absolute;height:60%;width:100%;z-index:2;bottom:0}.homepage .study_experts > div > div{position:relative;z-index:3}.homepage .study_experts > div > div > div::before{position:absolute;transform:scaleY(0);left:0;width:4px;height:100%;transform-origin:top;top:0;background:rgb(176,176,205);content:"";animation:scaleInY 1.2s 1.2s cubic-bezier(0.19,1,0.22,1) forwards}.operation_process::before{z-index:-1;position:absolute;height:100%;width:100%;top:0;background:radial-gradient(circle at 75% 25%,rgb(176,176,205,0.5) 0%,transparent 50%);left:0;content:"";mix-blend-mode:overlay}.operation_process .story_info::before{position:absolute;transition:transform 0.4s cubic-bezier(0.165,0.84,0.44,1);content:"";top:0;transform-origin:left center;height:100%;left:0;width:5px;background:linear-gradient(to bottom,rgb(176,176,205),rgb(115,115,182))}.operation_process .story_info:hover h2::after{transform:scaleX(1)}.operation_process .metadata_block{background:linear-gradient(to bottom right,rgba(255,255,255,0.9),rgba(255,255,255,0.7));border-left:1px solid rgb(176,176,205,0.5);padding:1.5rem;margin-top:1.5rem;transition:transform 0.5s cubic-bezier(0.19,1,0.22,1),box-shadow 0.5s ease;box-shadow:0 10px 30px rgba(0,0,0,0.05);transform:translateY(0);position:relative}.operation_process .metadata_block:hover p{color:#000000}.plan_chooser{position:relative;background:linear-gradient(145deg,rgb(219,219,229),#ffffff);padding:6rem 0;overflow:hidden}.plan_chooser .learning_fees{display:grid;gap:3rem;grid-template-columns:1fr}.plan_chooser .plan_deals h2::after{transform:translateX(-50%);left:50%;position:absolute;height:3px;content:"";width:60%;bottom:-10px;background:linear-gradient(90deg,transparent,rgb(176,176,205),transparent)}.plan_chooser .rate_choice{animation-delay:calc(0.1s * var(--i,1));animation:fadeInUp 0.8s forwards;transition:transform 0.4s cubic-bezier(0.2,0.85,0.4,1.275);display:block;will-change:transform,opacity;transform:translateY(30px);opacity:0;text-decoration:none}.plan_chooser .lesson_plans{flex-direction:column;flex-grow:1;padding:2.5rem 2rem;z-index:1;display:flex;position:relative}.plan_chooser .rate_choice h3{color:#000000;position:relative;transition:color 0.3s ease;font-size:calc(21px + 0.2rem);font-weight:700;margin-bottom:1rem}.plan_chooser .deal_board::before{content:"";position:absolute;width:40px;height:3px;bottom:-5px;background:rgb(115,115,182);transition:width 0.3s ease;left:0}.plan_chooser .img_cover::after{background:linear-gradient(to top,rgba(0,0,0,0.2),transparent);inset:0;position:absolute;content:""}@media screen and (max-width: 1200px) {.connect_with_us .img_cover{margin-left:-3%}} @media screen and (max-width: 480px) {.connect_with_us .request_panel{border-radius:0}.connect_with_us .request_list{padding:2rem 1.5rem}} @media (max-width: 991px) {.client_opinions{padding:4rem 0}.client_opinions h2{font-size:calc(35px * 0.85);margin-bottom:2.5rem}.client_opinions .review_lounge{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}} @media (min-width: 1200px) {.client_opinions .review_lounge{grid-template-columns:repeat(3,1fr)}.client_opinions .container{max-width:1300px}} @media (min-width: 1400px) {header .header_mainbar{max-width:1320px;margin:0 auto}header .main_site{margin:0 0.7rem}header .main_site a{padding:0 1.5rem}} @media (max-width: 767px) {header{padding:0;clip-path:polygon( 0 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px) )}header .header_mainbar{padding:0.8rem 1.5rem}header .head_mainbar{clip-path:polygon( 0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px) );padding:0.5rem 0.8rem}header .main_master img{max-height:35px}header .main_know{justify-content:flex-start;padding-bottom:0.5rem;margin-top:0.8rem;-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:thin}header .main_know::-webkit-scrollbar{height:3px}header .main_know::-webkit-scrollbar-thumb{border-radius:10px;background:rgba(255,255,255,0.3)}header .main_site{margin:0 0.25rem;flex:0 0 auto}header .main_site a{white-space:nowrap;font-size:calc(17px - 2px);height:32px;padding:0 0.8rem;clip-path:polygon( 5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px )}header .main_site::after{display:none}header::after{right:10px;height:5px;width:5px;top:10px}.top_main{margin-top:-5px}} @media (max-width: 767px) {.course_program_description{padding:80px 0}.course_program_description h3{font-size:calc(32px * 0.85)}.course_program_description p.description{font-size:calc(15px * 0.95)}.course_program_description .metadata_block{padding:25px 20px}} @media (hover: hover) {.course_program_description .metadata_block:hover{transform:translateY(10px);box-shadow:0 15px 40px -10px rgba(0,0,0,0.15)}} @media (min-width: 992px) {.get_updates{padding:6rem 4rem}.get_updates .story_info{padding:3.5rem}.get_updates h4{line-height:1.35;font-size:calc(20px * 1.05)}.get_updates .input_holder input[type="email"],.get_updates .input_holder .message_feedback{padding:1rem 1.5rem}} @media (max-width: 991px) {.service_info{padding:60px 0}.service_info h2{font-size:calc(29px * 0.9);padding:25px}.service_info p,.service_info p:nth-last-child(2){padding:20px 25px}.service_info .connect_experts{padding:25px}.service_info .message_block{width:60px;height:60px}.service_info .message_block svg{width:24px;height:24px}} @media (max-width: 991px) {.id_thankbar{padding:4rem 1.5rem}.id_thankbar h2{font-size:calc(37px * 0.9);max-width:100%;margin-bottom:2rem}.id_thankbar .story_info{padding:2rem}} @media (max-width: 575px) {.id_thankbar{padding:2rem 0.8rem}.id_thankbar h2{font-size:calc(37px * 0.7);margin-bottom:1.2rem}.id_thankbar .story_info{padding:1.2rem}.id_thankbar li span{line-height:1.6;font-size:calc(17px * 0.95)}} @media (max-width: 1200px) {.reward_sys .container{gap:2rem}.reward_sys .company_holder{flex:1 1 360px}.reward_sys .teach_supp{flex:1 1 calc(100% - 400px);min-width:360px}.reward_sys .main_nav{gap:2rem}} @media (max-width: 768px) {.reward_sys{padding:3rem 0 1.5rem}.reward_sys .main_nav{gap:1.5rem}.reward_sys .company_holder{padding:2rem}.reward_sys .company_holder h3{font-size:calc(35px - 2px)}.footer_milestones{margin-top:2rem}} @media screen and (max-width: 1200px) {.our_background .learning_lab:nth-child(1){transform:translateX(-20px)}.our_background .learning_lab:nth-child(2){transform:translateX(20px)}.our_background .learning_lab:nth-child(1):hover{transform:scale(1.03) translateY(-5px) translateX(-20px)}.our_background .learning_lab:nth-child(2):hover{transform:scale(1.03) translateY(-5px) translateX(20px)}} @media screen and (max-width: 576px) {.our_background{padding:60px 0}.our_background h2{margin-bottom:40px;font-size:30px}.our_background .team_profile{gap:30px}.our_background .team_profile::before{left:20px}.our_background .learning_lab{padding:20px;margin-left:40px;width:85%}.our_background .learning_lab::before{width:15px;left:-35px;height:15px}.our_background .learning_lab::after{width:15px;left:-15px}.our_background .learning_lab h3{margin-bottom:15px;font-size:calc(20px + 0.1rem);padding-bottom:10px}.our_background .learning_lab p{font-size:calc(12px - 0.05rem)}} @media (min-width: 1440px) {.homepage .start_intro{gap:5%;grid-template-columns:40% 55%}.homepage .start_intro > div:first-child p{font-size:calc(14px * 1.8)}.homepage .study_experts > div{padding:5rem 4rem;min-height:640px}.homepage .study_experts h3{font-size:calc(20px * 1.4)}.homepage .study_experts .title_style_header{font-size:calc(44px * 1.6)}} @media (max-width: 991px) {.operation_process{padding:4rem 1.5rem}.operation_process .story_info{padding:1.5rem;transform:perspective(800px) rotateX(1deg)}.operation_process h2{font-size:calc(35px * 0.9)}.operation_process .metadata_block{padding:1.25rem}} @media (min-width: 1200px) {.operation_process .story_info{transform:perspective(1200px) rotateX(2deg);padding:3rem}.operation_process h2{font-size:calc(35px * 1.1)}.operation_process .metadata_block{padding:2rem}} @media (min-width: 768px) {.plan_chooser .study_costs{grid-template-columns:repeat(2,1fr)}.plan_chooser .plan_deals{padding:3rem}.plan_chooser .lesson_plans{padding:2.8rem 2.2rem}} @media (min-width: 1200px) {.plan_chooser .study_costs{grid-template-columns:repeat(2,1fr);gap:2.5rem}.plan_chooser .lesson_plans{padding:3rem 2.5rem}.plan_chooser .plan_deals h2{font-size:calc(38px + 0.3rem)}} @keyframes pulse {0%,100%{opacity:0.5}50%{opacity:1}} @keyframes fadeInUp {0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}} @keyframes pulse {0%,100%{box-shadow:0 0 0 0 rgb(176,176,205,0.5)}50%{box-shadow:0 0 0 8px rgba(0,0,0,0)}} @keyframes grow-line {0%{transform:scaleY(0);opacity:0}100%{transform:scaleY(1);opacity:1}} @keyframes fadeUp {0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}} @keyframes scaleInX {0%{transform:scaleX(0)}100%{transform:scaleX(1)}} @keyframes pulse {0%,100%{opacity:0.3;transform:scale(1)}50%{opacity:0.6;transform:scale(1.1)}}