html,body{min-height:100%;font-family:Arial,sans-serif;scroll-behavior:auto;height:100%;color:#000000}.container{width:1160px;margin:auto;max-width:100%}svg{width:30px;height:30px}.brainstorm{flex:0 0 auto}.brainstorm{position:relative;background:linear-gradient(45deg,#000000 0%,rgb(122,115,181,0.5) 100%);padding:6rem 0 2rem;color:#ffffff;font-family:Arial,sans-serif}.our_story .container{padding:0 20px;margin:0 auto;z-index:5;position:relative;max-width:1200px}.our_story h2::after{bottom:-20px;width:80px;height:4px;transform:translateX(-50%);position:absolute;background:rgb(156,201,194);left:50%;border-radius:10px;content:""}.our_story .class_sessions:first-child{transform-origin:left center;grid-row:1 / span 2;grid-column:1}.our_story .class_sessions:hover{box-shadow:0 15px 40px rgba(0,0,0,0.15);transform:scale(1.03);z-index:10}.our_story .class_sessions p{position:relative;line-height:1.8;color:#000000;padding:30px;z-index:1;align-items:center;display:flex;flex-grow:1;font-size:18px;margin:0}.our_story .class_sessions:nth-child(2)::before{background:linear-gradient(135deg,transparent 50%,rgba(rgb(122,115,181,0.5),0.1) 50%)}.our_story .class_sessions:nth-child(2)::after{background:linear-gradient(90deg,rgb(122,115,181),transparent)}header .nav_teach{position:relative}header .nav_teach:before{left:0;background:linear-gradient(to right,transparent,#ffffff,transparent );position:absolute;width:100%;height:2px;opacity:0.3;content:'';bottom:-1px}header .container{margin:0 auto;position:relative;padding:15px 25px;max-width:1200px}header .container:before{background-image:linear-gradient(90deg,transparent 50%,rgba(255,255,255,0.1) 50%),linear-gradient(90deg,transparent 50%,rgba(255,255,255,0.1) 50%);top:50%;transform:translateY(-50%);right:20px;pointer-events:none;content:'';width:50px;background-size:6px 2px,6px 2px;background-position:0 0,0 10px;height:30px;background-repeat:repeat-x;opacity:0.5;position:absolute}header .top_section:hover:before{opacity:0.7}header .nav_lesson:before{height:6px;top:50%;opacity:0;background:#ffffff;border-radius:50%;box-shadow:0 0 10px rgba(255,255,255,0.8);left:-12px;transform:translateY(-50%);transition:all 0.3s ease;content:'';position:absolute;width:6px}header .nav_lesson:hover:after{transform:translateY(-50%) scaleX(1)}header .header_lead:before{opacity:0;height:calc(100% + 20px);border:1px solid rgba(255,255,255,0.2);left:-10px;transition:all 0.3s ease;content:'';top:-10px;border-radius:10px;width:calc(100% + 20px);position:absolute}header .header_lead svg{height:40px;width:auto;transition:all 0.3s ease}.data_insights::before{left:0;z-index:-1;width:100%;position:absolute;opacity:0.15;top:0;content:"";height:100%;background:linear-gradient(135deg,rgb(156,201,194,0.5) 0%,transparent 75%)}.data_insights::before,.data_insights::after,.data_insights .container::before{animation:pulse 15s infinite alternate}.data_insights ul{display:flex;flex-direction:column;list-style:none;padding:0;transform-style:preserve-3d;margin:0}.data_insights .pro_extra::before{transition:opacity 0.3s ease;inset:0;border-radius:28px;background:linear-gradient(90deg,rgb(156,201,194,0.5),transparent);opacity:0;position:absolute;z-index:-1;content:""}.data_insights .pro_extra:hover::before{opacity:0.1}.data_insights .pro_extra:nth-child(even){align-self:flex-end;flex-direction:row-reverse}.data_insights .pro_extra:nth-child(1){transform:translateX(100px)}.data_insights .pro_extra:nth-child(1){animation-delay:0.1s}.data_insights .pro_extra:nth-child(4){transform:translateX(-200px)}.data_insights .pro_extra:nth-child(4){animation-delay:0.7s}.data_insights .pro_extra:nth-child(3):hover{transform:perspective(1000px) translateZ(30px) translateX(210px)}.data_insights .pro_extra:nth-child(even) p{-webkit-background-clip:text !important;background-clip:text !important;background:linear-gradient(90deg,rgb(122,115,181),rgb(156,201,194))}.data_insights .pro_extra:hover span{color:#000000}.data_insights .pro_extra:nth-child(even) svg{fill:rgb(122,115,181)}.data_insights .pro_extra:hover svg{transform:rotate(15deg)}.data_insights .pro_extra:nth-child(odd)::after{top:0;right:calc(100% + 50px)}.data_insights .pro_extra:nth-child(even)::after{left:calc(100% + 50px);background:linear-gradient(to bottom,rgb(122,115,181,0.5),transparent);top:0}.brainstorm::before{width:100%;opacity:0.15;top:0;left:0;z-index:1;height:100%;background-image:radial-gradient(circle at 20% 30%,rgb(156,201,194,0.5) 0%,transparent 30%),radial-gradient(circle at 80% 70%,rgb(122,115,181,0.5) 0%,transparent 30%);position:absolute;content:''}.brainstorm::after{height:100%;z-index:2;content:'';position:absolute;top:0;width:100%;left:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,0.03) 2px,rgba(255,255,255,0.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,0.03) 2px,rgba(255,255,255,0.03) 4px)}.brainstorm .reach_team{justify-content:space-between;display:flex;margin-bottom:2rem;flex-wrap:wrap;padding:1.25rem 2rem;gap:1.5rem;position:relative;box-shadow:0 10px 40px rgba(0,0,0,0.1);border-radius:20px;background-color:#ffffff;transform:translateY(-3.5rem);z-index:10}.brainstorm .info_item:hover{transform:translateY(-5px)}.brainstorm .info_item:hover p,.brainstorm .info_item:hover a{color:rgb(156,201,194)}.brainstorm .info_item svg{fill:rgb(156,201,194);height:22px;transition:transform 0.3s ease;width:22px}.brainstorm .head_teach svg{max-width:180px;filter:brightness(0) invert(1);height:auto;transition:filter 0.3s ease,transform 0.3s ease}.brainstorm .top_section{display:flex;position:relative;flex-direction:column}.brainstorm .top_section h5{font-weight:600;margin-bottom:1.75rem;font-size:22px;padding-bottom:0.875rem;position:relative}.brainstorm .top_section h5::after{height:2px;width:60px;background:linear-gradient(to right,rgb(156,201,194),transparent);position:absolute;content:'';left:0;bottom:0}.brainstorm .main_pagewrap a:hover{opacity:1;color:rgb(156,201,194);transform:translateX(8px)}.brainstorm .main_pagewrap a:hover::before{width:20px}.brainstorm .subscribe_holder::after{position:absolute;right:0;height:150px;z-index:-1;width:150px;content:'';opacity:0.3;bottom:0;background:radial-gradient(circle,rgb(156,201,194,0.5) 0%,transparent 70%);animation:pulseGlow 6s infinite alternate}.brainstorm .subscribe_holder h5::after{left:0;height:2px;width:40px;background:rgb(156,201,194);bottom:0;position:absolute;content:''}.brainstorm .input_holder input[type="email"]{font-size:15px;padding:1.125rem 1.5rem;border-radius:10px;border:1px solid rgba(255,255,255,0.1);color:#ffffff;transition:all 0.3s ease;background-color:rgba(255,255,255,0.1)}.brainstorm .input_holder input[type="email"]::placeholder{color:rgba(255,255,255,0.6)}.brainstorm .sub_field::before{transition:left 0.7s ease;top:0;content:'';position:absolute;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);z-index:-1;left:-100%;height:100%;width:100%}.brainstorm .sub_field:hover::before{left:100%}.brainstorm .insta_feed::before{position:absolute;top:0;height:1px;left:20%;background:linear-gradient(to right,transparent,rgb(122,115,181,0.5),transparent);content:'';width:60%}.cookie_banner_dialog h5{margin-bottom:6px;font-size:22px}.edu_accept{margin-right:10px;flex-shrink:0}.cookie_banner_dialog p a{color:rgb(156,201,194);text-decoration:none}.wrapper-bundle .cookie_banner_dialog{box-shadow:rgb(122,115,181,0.5) 0px 0px 40px 39px;border:none;padding:40px 0;background:rgb(122,115,181)}.wrapper-bundle .manage_tracking h5,.wrapper-bundle .manage_tracking p{color:#ffffff}.audience_profile::after{height:150px;background:linear-gradient(to top,rgb(216,219,194),transparent);bottom:0;left:0;content:"";width:100%;z-index:1;position:absolute}.audience_profile h4{position:relative;text-align:center;font-size:38px;padding:20px 0;color:#000000;font-weight:700;margin-bottom:80px}.audience_profile h4::after{left:50%;position:absolute;transform:translateX(-50%);border-radius:2px;height:3px;width:100px;content:"";bottom:0;background:rgb(122,115,181,0.5)}.audience_profile div p:nth-child(odd){border-top-left-radius:0;align-self:flex-start}.audience_profile div p:nth-child(even){border-top-right-radius:0;align-self:flex-end}.audience_profile div p:hover{transform:scale(1.03);box-shadow:0 15px 40px rgba(0,0,0,0.1)}.audience_profile div p:nth-child(odd)::before{top:-15px;left:-15px}.audience_profile div p::after{content:"";width:15px;height:15px;transition:all 0.3s ease;border-radius:50%;position:absolute;background:linear-gradient(135deg,rgb(156,201,194),rgb(122,115,181));z-index:3}.audience_profile div p:hover svg path{fill:rgb(122,115,181)}.contact_information::before{top:0;background:repeating-radial-gradient( circle at 0% 0%,transparent 0,transparent 40px,rgba(0,0,0,0.03) 40px,rgba(0,0,0,0.03) 80px ),repeating-radial-gradient( circle at 100% 100%,transparent 0,transparent 40px,rgba(0,0,0,0.03) 40px,rgba(0,0,0,0.03) 80px );content:'';opacity:0.5;height:100%;background-blend-mode:multiply;width:100%;position:absolute;z-index:0;left:0}.contact_information .support_form #contact{margin:0 auto;max-width:500px;width:100%}.contact_information .support_form input[type="text"],.contact_information .support_form textarea{font-size:16px;transition:all 0.3s ease;box-shadow:inset 0 1px 3px rgba(0,0,0,0.05);width:100%;border:none;border-radius:50px;padding:20px 25px;color:#000000;font-family:Arial,sans-serif;margin-bottom:30px;background-color:rgba(0,0,0,0.03)}.contact_information .support_form .support_grid label::before{content:'';transition:all 0.3s ease;background-color:transparent;width:22px;height:22px;left:0;position:absolute;top:2px;border-radius:50%;border:1px solid rgba(0,0,0,0.15)}.contact_information .support_form .support_grid a:hover{color:rgb(122,115,181)}.contact_information .support_form .reach_feedback::before{content:'';top:0;background:linear-gradient( 90deg,rgba(255,255,255,0),rgba(255,255,255,0.2),rgba(255,255,255,0) );transition:all 0.6s ease;height:100%;left:-100%;position:absolute;width:100%}.contact_information .help_map h4{z-index:1;margin-bottom:50px;font-size:24px;text-align:center;color:#ffffff;position:relative;font-weight:300}.contact_information .help_map .feedback_section{max-width:300px;padding:0;position:relative;z-index:1;list-style:none;margin:0 auto}.contact_information .help_map .feedback_section li:last-child{margin-bottom:0}.contact_information .help_map .feedback_section li svg{height:22px;margin-right:20px;flex-shrink:0;opacity:0.9;width:22px}.contact_information .help_map .feedback_section li:hover span::after{width:100%}.contact_information .help_map .feedback_section li a:hover{opacity:0.8}.leadership_profile{background:rgb(216,219,194);overflow:hidden;padding:100px 0;position:relative}.leadership_profile .review_glow{flex-direction:column;transition:all 0.5s cubic-bezier(0.25,1,0.5,1);display:flex;box-shadow:0 5px 30px rgba(0,0,0,0.05);padding:60px 40px 40px;border-radius:2px;position:relative;background:#ffffff}.leadership_profile .name{transform:translateX(0);color:#000000;transition:transform 0.5s ease;margin-top:40px;letter-spacing:-0.5px;margin-left:0;font-size:calc(23px * 1.2);font-weight:700}.leadership_profile .career_details{margin-top:40px;font-weight:400;position:relative;color:#000000;font-size:12px;padding-left:0;transition:padding 0.5s ease;line-height:1.8}.leadership_profile .review_glow:hover .career_details::before{transform:scaleX(1)}.id_thankdiv::before{z-index:1;position:absolute;right:0;content:"";bottom:0;left:0;background:repeating-linear-gradient( 45deg,rgba(255,255,255,0.03),rgba(255,255,255,0.03) 10px,transparent 10px,transparent 20px );top:0}.id_thankdiv h2::after{width:100px;transform-origin:left;position:absolute;height:4px;content:"";animation:expandLine 0.5s 0.8s forwards ease-out;left:0;background:linear-gradient(90deg,rgb(156,201,194) 0%,rgb(122,115,181) 100%);transform:scaleX(0);bottom:-12px}.id_thankdiv .learn_roots:hover{transform:translateY(-5px)}.id_thankdiv ul{padding:0;list-style:none;margin:0}.id_thankdiv li{padding-left:1.5rem;position:relative}.program_structure{position:relative;padding:120px 0;background-color:rgb(216,219,194);overflow:hidden}.program_structure::before{background-size:60px 60px;width:100%;z-index:1;position:absolute;left:0;height:100%;background:linear-gradient(135deg,rgba(0,0,0,0.03) 25%,transparent 25%) 0 0,linear-gradient(225deg,rgba(0,0,0,0.03) 25%,transparent 25%) 0 0,linear-gradient(315deg,rgba(0,0,0,0.03) 25%,transparent 25%) 0 0,linear-gradient(45deg,rgba(0,0,0,0.03) 25%,transparent 25%) 0 0;content:"";top:0}.program_structure .desc_block h2{font-size:38px;font-weight:700;color:#000000;padding-bottom:20px;margin-bottom:30px;text-align:center;position:relative}.program_structure .desc_block .description{font-size:12px;line-height:1.8;text-align:center;margin-bottom:20px;color:#000000}.program_structure .img_strip_wrap::before{z-index:1;top:0;position:absolute;height:100%;width:100%;background:linear-gradient(135deg,rgb(156,201,194,0.5) 0%,transparent 50%);left:0;content:"";opacity:0.3}.program_structure .program_plan::after{transform:rotate(-45deg);right:-100px}.secure_cache::before{filter:blur(80px);content:"";height:25vw;position:absolute;right:-5%;opacity:0.15;width:25vw;background:rgb(156,201,194,0.5);top:-10%;z-index:0;transform:rotate(-15deg)}.secure_cache .container:hover{transform:perspective(1000px) rotateY(0deg);box-shadow:0 20px 40px rgba(0,0,0,0.08)}.secure_cache h1::before{width:6px;transform:translateY(-50%);top:50%;left:-20px;content:"";position:absolute;height:50%;background:linear-gradient(to bottom,rgb(156,201,194),rgb(122,115,181))}.secure_cache h2:hover::after{width:100px}.secure_cache h3{font-size:calc(33px * 0.85);position:relative;color:#000000;padding-left:15px;font-weight:600;margin:2.5rem 0 1.25rem}.secure_cache h4::after{width:100%;position:absolute;content:"";left:0;bottom:-3px;background:linear-gradient(90deg,rgb(122,115,181),transparent);height:1px}.secure_cache li::before{transform:rotate(45deg);border-radius:1px;left:-1.5rem;opacity:0.7;content:"";top:0.7rem;width:8px;height:8px;transition:transform 0.2s ease;position:absolute;background:rgb(156,201,194)}.secure_cache strong::after{left:0;background:rgb(156,201,194,0.5);width:100%;bottom:-2px;content:"";opacity:0.3;position:absolute;height:2px}.landing_page::after{width:80%;animation:glow 4s infinite alternate ease-in-out;height:1px;box-shadow:0 0 15px 1px rgb(156,201,194);position:absolute;background:linear-gradient(90deg,transparent,rgb(156,201,194),transparent);bottom:15%;transform:translateY(-50%);content:"";left:10%;z-index:2}.landing_page .tech_master > div:last-child{transform:translateX(5%);animation:slideInRight 1s forwards 0.6s ease-out;opacity:0;position:relative}.landing_page h1{margin-bottom:1.5rem;line-height:1.2;letter-spacing:-0.02em;position:relative;font-weight:700;transform:perspective(1000px) rotateX(0deg);color:#ffffff;font-size:calc(46px * 1.2);transition:transform 0.5s ease}.landing_page .guide_approach::before{position:absolute;opacity:0.7;border-top:2px solid rgb(156,201,194);border-right:2px solid rgb(156,201,194);right:-8px;width:60%;z-index:-1;content:"";top:-8px;height:60%}.landing_page .guide_approach > div::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(0,0,0,0.8) 0%,transparent 60%)}header .top_plank .top_actions div svg,header .top_plank .top_actions div svg path{fill:#ffffff}header .top_plank .top_actions{display:flex;font-size:15px;flex-wrap:wrap;width:100%;padding:15px 0 10px 0;align-items:center;line-height:21px;justify-content:flex-start}.offer_board .container{padding:0 15px;position:relative;max-width:1320px;z-index:1;margin:0 auto}.offer_board .package_deals{text-align:center;max-width:800px;padding:0 20px;margin:0 auto}.offer_board .premium_cost{font-size:13px;line-height:1.7;margin-top:20px;margin-left:auto;color:#000000;max-width:600px;margin-right:auto}.offer_board .lesson_plans{text-decoration:none;position:relative;z-index:1;transition:transform 0.4s cubic-bezier(0.215,0.61,0.355,1);display:block}.offer_board .fee_chart{padding:30px;position:relative;z-index:2;flex:1}.offer_board .fee_chart h3::after{border-radius:2px;content:"";left:0;position:absolute;width:40px;transition:width 0.3s ease;background:rgb(156,201,194);bottom:0;height:3px}.offer_board .fee_chart p{line-height:1.6;position:relative;margin-bottom:20px;overflow-wrap:break-word;color:#000000;word-break:break-word;font-size:calc(13px - 2px)}.offer_board .img_strip_wrap::after{right:0;position:absolute;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);z-index:1;opacity:0.6;bottom:0;content:"";transition:opacity 0.3s ease;top:0;left:0}.study_method .container{justify-content:center;margin:0 auto;align-items:center;display:flex;z-index:5;padding:5rem 2rem;max-width:1100px;position:relative}.study_method .learn_roots{align-items:center;flex-direction:column;border-radius:50%;aspect-ratio:1/1;display:flex;height:100%;position:relative;justify-content:center;padding:0;max-width:900px;width:100%}.study_method h3{color:rgb(156,201,194);text-align:center;font-weight:700;max-width:70%;transform:translateY(-20px);box-shadow:0 10px 25px rgba(0,0,0,0.05);border-radius:21px;z-index:2;margin:0 0 1.5rem;font-size:37px;background:#ffffff;position:relative;padding:1rem 2rem}.study_method span::after{opacity:0.2;content:"";background:linear-gradient(45deg,rgb(122,115,181,0.5),transparent);top:0;position:absolute;border-radius:inherit;height:100%;z-index:-1;left:0;width:100%}@media only screen and (max-width: 1200px) {.container{width:100%;padding:0 20px}} @media screen and (max-width: 768px) {.our_story{padding:70px 0}.our_story h2{margin-bottom:50px}.our_story .virtual_track{grid-template-rows:auto auto;grid-template-columns:1fr;gap:30px}.our_story .class_sessions:first-child,.our_story .class_sessions:nth-child(2){grid-column:1;grid-row:auto}} @media (max-width: 991px) {header .container{padding:12px 20px}header .top_section{gap:20px}header .header_lead svg{height:35px}} @media (max-width: 480px) {header .container{padding:10px 15px}header .header_lead svg{height:30px}} @media (max-width: 991px) {.data_insights{padding:100px 0}.data_insights .container{padding-bottom:50px;transform:perspective(1000px) rotateX(5deg)}.data_insights h2{transform:perspective(1000px) rotateX(-5deg);margin-bottom:80px}.data_insights .pro_extra{gap:20px;padding:25px;max-width:450px}.data_insights .pro_extra:nth-child(1){transform:translateX(50px)}.data_insights .pro_extra:nth-child(2){transform:translateX(-50px)}.data_insights .pro_extra:nth-child(3){transform:translateX(100px)}.data_insights .pro_extra:nth-child(4){transform:translateX(-100px)}.data_insights .pro_extra:nth-child(1):hover,.data_insights .pro_extra:nth-child(2):hover,.data_insights .pro_extra:nth-child(3):hover,.data_insights .pro_extra:nth-child(4):hover{transform:translateZ(0)}.data_insights .pro_extra:hover{transform:translateZ(0) translateX(0)}.data_insights .pro_extra p{font-size:2.5rem;flex-basis:100px}.data_insights svg{height:40px;width:40px}.data_insights .pro_extra::after{height:60px}.data_insights .pro_extra:nth-child(odd)::after{right:calc(100% + 30px)}.data_insights .pro_extra:nth-child(even)::after{left:calc(100% + 30px)}} @media (max-width: 1200px) {.brainstorm .text_main_holder{grid-template-columns:1fr 1.5fr;gap:3rem}.brainstorm .subscribe_holder{grid-column:1 / -1;margin-top:2rem}.brainstorm .top_section::after{display:none}} @media (max-width: 991px) {.brainstorm{padding:5rem 0 2rem}.brainstorm .reach_team{flex-wrap:wrap;justify-content:center}.brainstorm .info_item{width:calc(50% - 2rem);max-width:none;flex:0 0 auto}.brainstorm .info_item:not(:last-child)::after{display:none}.brainstorm .text_main_holder{grid-template-columns:1fr;gap:3rem}.brainstorm .top_section::before,.brainstorm .top_section::after{display:none}.brainstorm .head_teach{align-items:center;text-align:center}.brainstorm .top_section h5,.brainstorm .subscribe_holder h5{text-align:center}.brainstorm .top_section h5::after,.brainstorm .subscribe_holder h5::after{transform:translateX(-50%);left:50%}.brainstorm .main_pagewrap{grid-template-columns:repeat(3,1fr)}.brainstorm .input_holder{margin:0 auto;max-width:400px}} @media (max-width: 479px) {.audience_profile{padding:80px 0}.audience_profile h4{margin-bottom:50px;font-size:calc(38px - 6px)}.audience_profile div p{font-size:calc(14px - 1px);margin-bottom:30px;width:100%;padding:15px 18px}.audience_profile div p svg{min-width:22px;width:22px;height:22px;margin-right:10px}} @media (max-width: 576px) {.contact_information{padding:50px 0}.contact_information .support_form,.contact_information .help_map{padding:40px 25px}.contact_information h3{font-size:calc(35px - 6px)}.contact_information .support_form .support_grid label{font-size:calc(16px - 3px)}.contact_information .connect_support{border-radius:20px}.contact_information .support_form input[type="text"],.contact_information .support_form textarea{border-radius:25px}.contact_information .support_form textarea{border-radius:20px}} @media (max-width: 767px) {.id_thankdiv{padding:4rem 0}.id_thankdiv h2{margin-bottom:2rem;font-size:calc(34px * 0.8)}.id_thankdiv h2::after{width:80px;height:3px}.id_thankdiv .learn_roots{padding:1.75rem}.id_thankdiv span{font-size:calc(13px * 0.95);line-height:1.7}} @media (min-width: 1200px) {.program_structure .program_plan{display:flex;align-items:center;flex-direction:column}.program_structure .desc_block{justify-content:center;margin-bottom:0;flex-wrap:wrap;display:flex}.program_structure .desc_block h2{width:100%}.program_structure .desc_block .description{text-align:left;width:calc(50% - 30px);padding:0 15px;position:relative}.program_structure .desc_block .description:first-of-type::after{position:absolute;content:"";background:linear-gradient(to bottom,transparent,rgb(156,201,194,0.5),transparent);height:100%;right:0;top:0;width:1px}.program_structure .img_strip_wrap{border-radius:calc(26px * 2);max-width:80%;margin-top:60px;height:450px}.program_structure .program_plan::after{display:none}} @media (max-width: 576px) {.program_structure{padding:50px 0}.program_structure .desc_block{padding:20px 15px}.program_structure .desc_block h2{padding-bottom:12px;font-size:calc(38px * 0.8);margin-bottom:20px}.program_structure .desc_block h2::after{width:40px}.program_structure .desc_block .description{font-size:calc(12px * 0.9);line-height:1.7}.program_structure .img_strip_wrap{height:250px;margin-top:25px}} @media (min-width: 768px) {.landing_page .tech_master{gap:3rem;align-items:center;grid-template-columns:1fr 1fr}.landing_page h3{padding-left:2.5rem;font-size:calc(21px * 1.2)}.landing_page h1{font-size:calc(46px * 1.4)}.landing_page .guide_approach > div{height:250px}} @media (min-width: 992px) {.landing_page{padding:3rem}.landing_page .tech_master{gap:4rem}.landing_page h3{max-width:85%;font-size:calc(21px * 1.3)}.landing_page h1{font-size:calc(46px * 1.6)}.landing_page .guide_approach{padding:3rem}.landing_page .guide_approach > div{height:300px}.landing_page p{font-size:calc(18px * 1.1)}} @media (min-width: 768px) {.offer_board .fee_offers{grid-template-columns:repeat(2,1fr)}.offer_board .cost_levels{height:100%}.offer_board .img_strip_wrap{height:240px}} @media (prefers-reduced-motion: no-preference) {.offer_board .lesson_plans:active .cost_levels{transform:scale(0.98);transition:transform 0.2s ease}} @media (max-width: 767px) {.offer_board{padding:80px 0}.offer_board .training_sub{gap:40px}.offer_board .package_deals h2{font-size:calc(37px - 4px)}.offer_board .img_strip_wrap{height:200px}.offer_board .fee_chart{padding:25px}.offer_board .cert_fees{font-size:1.5rem}} @media (max-width: 768px) {.study_method .container{padding:3rem 1.2rem}.study_method .learn_roots{padding:1.5rem 0;gap:2rem}.study_method h3{max-width:100%;padding:0.8rem 1.5rem;font-size:calc(37px * 0.8)}.study_method span{font-size:calc(12px * 0.9);padding:1.5rem;width:100%}} @keyframes glow_scrollbar {0%{box-shadow:0 0 5px rgba(0,0,0,0.2)}50%{box-shadow:0 0 15px rgba(0,0,0,0.5)}100%{box-shadow:0 0 5px rgba(0,0,0,0.2)}} @keyframes pulse {0%,100%{opacity:0.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}} @keyframes pulse {0%,100%{opacity:0.5}50%{opacity:1}} @keyframes float {0%{background-position:0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%}100%{background-position:100% 100%,20% 80%,80% 20%,60% 30%,40% 70%,90% 10%}} @keyframes pulseGlow {0%{opacity:0.1;transform:scale(0.8)}100%{opacity:0.3;transform:scale(1.2)}} @keyframes expandLine {0%{transform:scaleX(0)}100%{transform:scaleX(1)}} @keyframes popIn {0%{transform:scale(0)}70%{transform:scale(1.2)}100%{transform:scale(1)}} @keyframes rotate {0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} @keyframes slideInLeft {0%{transform:translateX(-5%);opacity:0}100%{transform:translateX(0);opacity:1}} @keyframes pulse {0%{box-shadow:0 0 0 0 rgba(var(--primary-color-rgb),0.4)}70%{box-shadow:0 0 0 10px rgba(var(--primary-color-rgb),0)}100%{box-shadow:0 0 0 0 rgba(var(--primary-color-rgb),0)}}