*{margin:0;box-sizing:border-box;padding:0}header,footer{width:100%}html,body{min-height:100%;height:100%;font-family:Arial,sans-serif;color:#000000}.wrapping-container{min-height:100%;flex-direction:column;display:flex;height:100%}footer{perspective:1000px;z-index:1;position:relative}footer::after{right:0;background:radial-gradient(circle at 20% 20%,transparent 0,transparent 80px,rgba(255,255,255,0.03) 81px),radial-gradient(circle at 80% 40%,transparent 0,transparent 120px,rgba(255,255,255,0.03) 121px),radial-gradient(circle at 40% 70%,transparent 0,transparent 100px,rgba(255,255,255,0.03) 101px);z-index:-1;position:absolute;top:0;left:0;bottom:0;content:""}.case_study .container{flex-wrap:wrap;position:relative;justify-content:space-between;gap:4rem;display:flex}.case_study .company_holder:hover{transform:rotateX(0deg)}.case_study .company_holder h3{display:inline-block;color:#ffffff;font-size:33px;position:relative;margin:0 0 1.5rem;font-weight:700;transform:translateZ(20px);letter-spacing:1px}.case_study .company_holder h3::after{bottom:-10px;width:30px;border-right:3px solid #ffffff;position:absolute;height:30px;border-bottom:3px solid #ffffff;right:-10px;content:""}.case_study .footnote_ref{flex:1 1 calc(100% - 480px);min-width:400px}.case_study .head_nav{gap:3rem;flex-wrap:wrap;display:flex}.case_study .nav_page:hover{transform:rotateX(0deg)}.case_study .nav_page h5{display:inline-block;font-size:20px;background:rgb(179,161,176,0.5);position:relative;padding:1rem 1.5rem;font-weight:600;color:#ffffff;box-shadow:0 15px 25px rgba(0,0,0,0.1);transform:translateZ(15px);margin:0 0 1.5rem;min-width:200px}.case_study .nav_page .head_nav a{text-decoration:none;color:#ffffff;overflow:hidden;font-size:14px;padding:0.7rem 1rem;background:rgba(255,255,255,0.05);transition:all 0.3s ease;border-radius:10px;position:relative;transform:translateZ(10px);display:block}.case_study .nav_page .head_nav a:hover{box-shadow:0 5px 15px rgba(0,0,0,0.1);background:rgb(179,161,176,0.5);color:#ffffff}.inclusion{transform-style:preserve-3d;perspective:1000px;background:rgb(179,161,176,0.5);margin-top:3rem;position:relative;padding:2rem 0}.inclusion .container{justify-content:center;display:flex;align-items:center}.client_comments{position:relative;background:linear-gradient(135deg,rgb(239,234,238) 0%,rgb(212,198,210,0.5) 100%);overflow:hidden;padding:6rem 0}.client_comments::before{background:rgb(179,161,176,0.5);right:-50px;transform:rotate(45deg);position:absolute;content:"";width:200px;filter:blur(80px);z-index:1;height:200px;top:-50px}.client_comments h2{margin-bottom:3rem;padding-bottom:1rem;letter-spacing:0.5px;text-shadow:0 2px 10px rgba(0,0,0,0.05);font-size:38px;color:#000000;font-weight:700;text-align:center;position:relative;transform:perspective(1000px) rotateX(5deg)}.client_comments .container.heritage_edu{z-index:2;position:relative}.client_comments .alumni_quotes{transform-style:preserve-3d;overflow:hidden;padding:2rem;border-radius:27px;box-shadow:0 15px 35px rgba(0,0,0,0.1);backface-visibility:hidden;transition:all 0.5s cubic-bezier(0.25,1,0.5,1);background:#ffffff;position:relative;transform:translateZ(0) scale(1)}.client_comments .alumni_quotes h3{color:rgb(212,198,210);font-weight:600;display:inline-block;position:relative;font-size:23px;margin-bottom:0.75rem}.client_comments .alumni_quotes:hover h3::after{transform:scaleX(1)}.client_comments .alumni_quotes .description{color:#000000;line-height:1.6;margin-bottom:1.5rem;z-index:2;position:relative;font-size:13px}.client_comments .alumni_quotes div img{height:100%;object-fit:cover;width:100%;transition:transform 0.5s ease}.client_comments .alumni_quotes:hover div img{transform:scale(1.1)}.client_comments .alumni_quotes:nth-child(odd){transform:rotateZ(-1deg)}.client_comments .alumni_quotes:nth-child(odd):hover{transform:rotateZ(0) translateY(-10px)}.client_comments .alumni_quotes::after{height:100px;content:"";position:absolute;opacity:0.3;transition:all 0.5s ease;bottom:0;width:100px;background:linear-gradient(135deg,transparent 50%,rgb(179,161,176,0.5) 50%);z-index:1;right:0}.thanksPage::before{background:radial-gradient(circle,rgb(212,198,210,0.5) 0%,transparent 70%);position:absolute;right:-50px;animation:pulse 8s infinite alternate ease-in-out;transform:rotate(-15deg);width:300px;height:300px;top:-50px;content:"";z-index:1;opacity:0.6}.thanksPage h2{font-weight:700;transform:translateY(0);opacity:1;color:#000000;animation:slideInTitle 1.2s ease-out;font-size:34px;margin-bottom:40px;position:relative}.thanksPage .heritage_edu{animation:slideInContent 1.5s ease-out 0.3s both;position:relative;padding:40px;box-shadow:0 15px 35px rgba(0,0,0,0.08);transform:translateY(0);background:#ffffff}.thanksPage .heritage_edu::before{width:100%;left:0;position:absolute;background:linear-gradient(135deg,transparent 0%,rgb(255,255,255,0.5) 100%);z-index:-1;top:0;content:"";height:100%}.thanksPage li::before{position:absolute;transform:rotate(45deg);height:8px;animation:rotateMark 6s infinite alternate ease-in-out;left:0;top:10px;width:8px;background:rgb(212,198,210);content:""}.data_statistics{position:relative;isolation:isolate;padding:120px 0}.data_statistics .container{z-index:3;max-width:1200px;margin:0 auto;position:relative;padding:0 20px}.data_statistics .statistics_advances{position:relative}.data_statistics .class_gains svg{width:100%;fill:rgb(212,198,210);height:100%}.data_statistics .class_gains svg path{fill:rgb(212,198,210)}.data_statistics .statistics_value{margin-left:auto;text-align:center;line-height:1.6;border-left:3px solid rgb(212,198,210);position:relative;color:#ffffff;font-size:12px;margin-right:auto;margin-bottom:80px;padding-left:20px;max-width:50%;opacity:0.9}.data_statistics .boost_growth{overflow:hidden;display:flex;border-radius:0 26px 26px 0;transition:transform 0.3s ease;background:rgba(255,255,255,0.03);backdrop-filter:blur(10px);align-items:center;position:relative}.data_statistics .boost_growth:nth-child(even)::before{background-color:rgb(179,161,176)}.data_statistics .mentor_statistics svg{width:50px;fill:#ffffff;height:50px}.data_statistics .mentor_statistics svg path{fill:#ffffff}.data_statistics .boost_growth:nth-child(odd) .mentor_statistics{background-color:rgba(rgb(212,198,210,0.5),0.1)}.data_statistics .boost_growth span{justify-content:center;color:#ffffff;font-size:3rem;height:100%;display:flex;min-width:100px;margin-right:20px;text-align:center;font-weight:700;align-items:center}.data_statistics .boost_growth::after{content:"";height:100%;left:0;position:absolute;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.03));width:100%;pointer-events:none;top:0}.pricing_grid .container{position:relative;z-index:1;max-width:1400px;padding:0 20px;margin:0 auto}.pricing_grid .enroll_cost{display:grid;gap:60px;grid-template-columns:1fr}.pricing_grid .cert_fees{margin:0 auto;opacity:0;text-align:center;max-width:800px;transform:translateY(20px);animation:fadeSlideUp 0.8s forwards 0.2s}.pricing_grid .cert_fees h2::after{background:linear-gradient(90deg,rgb(212,198,210),rgb(179,161,176));left:50%;content:"";height:3px;transform:translateX(-50%);position:absolute;width:80px;bottom:-10px}.pricing_grid .learn_deals{position:relative;color:inherit;display:block;z-index:1;text-decoration:none;will-change:transform;transition:transform 0.4s cubic-bezier(0.19,1,0.22,1)}.pricing_grid .study_sub{overflow:hidden;display:flex;background:#ffffff;position:relative;flex-direction:column;border-radius:25px;box-shadow:0 10px 30px rgba(0,0,0,0.05);min-height:420px;transition:box-shadow 0.4s ease,transform 0.4s ease}.pricing_grid .learn_deals:nth-child(even) .study_sub::before{top:0;background:rgb(179,161,176);content:"";transform-origin:bottom;width:5px;right:0;transform:scaleY(0);position:absolute;transition:transform 0.5s cubic-bezier(0.19,1,0.22,1);height:100%}.pricing_grid .package_rates h3{font-weight:700;position:relative;font-size:calc(22px + 0.2rem);display:inline-block;color:#000000;transition:color 0.3s ease;margin-bottom:15px}.pricing_grid .fee_structure{margin:10px 0 20px;display:inline-block;color:rgb(212,198,210);position:relative;padding-bottom:10px;font-size:calc(22px + 0.5rem);font-weight:700}.pricing_grid .package_rates p{color:#000000;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;font-size:13px;margin-top:auto;hyphens:auto;line-height:1.6}.pricing_grid .img_stack::after{position:absolute;background:linear-gradient(to top,rgba(0,0,0,0.4),transparent);opacity:0;left:0;height:40%;bottom:0;width:100%;content:"";transition:opacity 0.4s ease}.meet_us::after{right:-10%;opacity:0.6;background:radial-gradient(circle at center,rgb(179,161,176,0.5) 0%,transparent 70%);position:absolute;top:-10%;height:70%;animation:float 15s ease-in-out infinite;content:"";width:50%;z-index:2}.meet_us h4::after{bottom:-15px;position:absolute;width:80px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgb(179,161,176),transparent);content:"";left:50%;height:3px}.meet_us .reading_area{border-left:3px solid rgb(179,161,176);transition:transform 0.5s ease-out;transform:perspective(1000px) rotateY(-2deg);animation:slideInUp 1s ease-out;position:relative;background:linear-gradient(145deg,rgba(255,255,255,0.1),rgba(255,255,255,0.05));padding:40px;backdrop-filter:blur(10px);box-shadow:0 15px 30px rgba(0,0,0,0.15);-webkit-backdrop-filter:blur(10px)}.meet_us h6{position:relative;animation:fadeInLeft 0.8s ease-out 0.3s backwards;margin-bottom:25px;font-weight:700;font-size:calc(19px * 1.2);padding-right:15px;color:rgb(179,161,176);display:inline-block}.meet_us h6::after{transform-origin:left;height:2px;bottom:-8px;background-color:rgb(179,161,176);position:absolute;content:"";animation:growLine 0.6s 1s forwards;transform:scaleX(0);left:0;width:40px}.register_now{position:relative;padding:140px 0;overflow:hidden;background:rgb(239,234,238)}.register_now::after{position:absolute;opacity:0.1;top:-50%;content:'';transform:skewX(-20deg);right:15%;z-index:1;height:200%;width:30%;background:rgb(179,161,176,0.5)}.register_now .container p{margin:0;line-height:1.4;z-index:5;font-size:32px;padding-right:60px;flex:0 0 60%;color:#000000;font-weight:700;position:relative}.register_now .support_feedback::before{z-index:-1;width:20px;content:'';top:0;right:0;height:20px;transition:all 0.4s ease;position:absolute;background:rgb(212,198,210)}.register_now .support_feedback:hover{box-shadow:20px 20px 40px rgba(0,0,0,0.15);color:#ffffff;transform:translateY(-5px)}.register_now .container p::after{left:0;height:6px;bottom:-20px;content:'';width:60px;border-radius:3px;position:absolute;background:rgb(212,198,210)}.register_now .heritage_edu::after{height:10px;background:rgb(212,198,210);content:'';border-radius:50%;position:absolute;width:10px;right:40px;bottom:-30px}.cookie_disclaimer{display:flex;flex-wrap:wrap;margin:auto;justify-content:space-between;max-width:1200px;align-items:center;padding:20px 30px}.cookie_message_popup h5{margin-bottom:6px;color:#ffffff;transition:color 0.3s ease-in-out;font-size:24px;font-weight:700}.consent_edu svg,.consent_edu svg path{height:80px;transition:transform 0.3s ease-in-out;fill:rgb(212,198,210);width:80px}.cookie_button.learn_consent{background:rgb(212,198,210)}.cookie_button.accept_cookies{background:rgb(179,161,176)}.cookie_frame:hover{box-shadow:rgb(212,198,210,0.5) 0px 6px 15px 0px;transform:scale(1.05)}.cookie_message_popup p a{color:rgb(212,198,210);font-weight:600;text-decoration:none;transition:color 0.3s ease-in-out}.wrapping-container .cookie_frame{font-size:20px;transition:background 0.3s ease-in-out,transform 0.3s ease-in-out;padding:10px;background:rgb(212,198,210);border:none;margin-left:30px;color:#ffffff;font-weight:400;border-radius:10px}#cookieNoticeBoard:checked ~ .cookie_message_popup{opacity:0;visibility:hidden}header .first_expert::before{left:0;width:100%;opacity:0.2;content:"";background:radial-gradient(circle at 10% 20%,rgb(212,198,210,0.5) 0%,transparent 30%),radial-gradient(circle at 90% 80%,rgb(179,161,176,0.5) 0%,transparent 30%);top:0;z-index:-1;height:100%;position:absolute}header .container{position:relative;padding:1.8rem 2rem}header .site_start{z-index:2;position:relative}header .header_guide{position:relative;display:block;z-index:2}header .header_guide::after{height:25px;width:25px;bottom:-5px;right:-10px;background:rgb(179,161,176,0.5)}header .header_guide:hover::before,header .header_guide:hover::after{opacity:0.6;transform:scale(1.2)}header .header_guide svg{width:auto;transition:all 0.3s ease;filter:drop-shadow(3px 3px 5px rgba(0,0,0,0.5));height:50px}header .nav_page::after{width:100%;animation:moveStripes 20s linear infinite;opacity:0.05;content:"";background-size:10px 10px;background-image:linear-gradient(45deg,rgb(212,198,210,0.5) 25%,transparent 25%,transparent 50%,rgb(212,198,210,0.5) 50%,rgb(212,198,210,0.5) 75%,transparent 75%,transparent);position:absolute;height:100%;left:0;top:0;z-index:-1}header .top_pagewrap:hover::before{left:-15px;opacity:1;transform:translateY(-50%) scale(1)}header .top_pagewrap a{font-size:17px;transition:all 0.3s ease;font-family:Arial,sans-serif;text-decoration:none;font-weight:600;border-radius:10px;padding:10px 18px;border:1px solid transparent;color:#000000;display:block;transform-style:preserve-3d;position:relative;background:transparent;overflow:hidden}header .top_pagewrap a:hover{border-color:rgb(212,198,210,0.5);box-shadow:0 10px 20px rgba(0,0,0,0.1);transform:translateZ(20px);color:rgb(212,198,210)}header .top_pagewrap a:hover::after{width:80%}.contact_information::before{background-position:0 0,0 0,40px 70px,40px 70px,0 0,40px 70px;background-size:80px 140px;background-image:linear-gradient(30deg,rgb(179,161,176,0.5) 12%,transparent 12.5%,transparent 87%,rgb(179,161,176,0.5) 87.5%,rgb(179,161,176,0.5)),linear-gradient(150deg,rgb(179,161,176,0.5) 12%,transparent 12.5%,transparent 87%,rgb(179,161,176,0.5) 87.5%,rgb(179,161,176,0.5)),linear-gradient(30deg,rgb(179,161,176,0.5) 12%,transparent 12.5%,transparent 87%,rgb(179,161,176,0.5) 87.5%,rgb(179,161,176,0.5)),linear-gradient(150deg,rgb(179,161,176,0.5) 12%,transparent 12.5%,transparent 87%,rgb(179,161,176,0.5) 87.5%,rgb(179,161,176,0.5)),linear-gradient(60deg,rgb(212,198,210,0.5) 25%,transparent 25.5%,transparent 75%,rgb(212,198,210,0.5) 75%,rgb(212,198,210,0.5)),linear-gradient(60deg,rgb(212,198,210,0.5) 25%,transparent 25.5%,transparent 75%,rgb(212,198,210,0.5) 75%,rgb(212,198,210,0.5));content:'';height:100%;top:0;left:0;opacity:0.05;width:100%;position:absolute}.contact_information .inquiry_grid::before{width:100%;left:0;background:linear-gradient(to right,rgb(212,198,210),rgb(179,161,176));height:5px;content:'';top:0;position:absolute}.contact_information input[type="text"],.contact_information textarea{font-size:12px;padding:15px;color:#000000;border-radius:10px;transition:all 0.3s ease;width:100%;background:rgb(239,234,238);margin-bottom:20px;font-family:Arial,sans-serif;border:none}.contact_information textarea{height:130px;resize:none}.contact_information .support_form{align-items:flex-start;margin-bottom:25px;display:flex}.contact_information .support_form label{font-size:16px;position:relative;line-height:1.5;color:#000000;cursor:pointer;padding-left:30px}.contact_information .support_form input[type="checkbox"]:checked + label::before{background:rgb(212,198,210)}.contact_information .support_form a{font-weight:600;transition:all 0.3s ease;text-decoration:none;color:rgb(212,198,210)}.contact_information .support_form a:hover{text-decoration:underline;color:rgb(179,161,176)}.contact_information .support_feedback:hover{background-position:right center;transform:translateY(-2px);box-shadow:0 5px 15px rgb(212,198,210,0.5)}.contact_information .connect_request{padding:40px;background:linear-gradient(135deg,rgb(212,198,210),rgb(179,161,176));color:#ffffff}.contact_information .connect_request h4{font-size:24px;margin-bottom:25px;position:relative;color:#ffffff;font-weight:600;font-family:Arial,sans-serif}.contact_information .inquiry_map{padding:0;list-style:none;margin:0}.contact_information .inquiry_map li:hover{transform:translateX(5px)}.contact_information .inquiry_map svg path{fill:#ffffff}.contact_information .inquiry_map span{font-size:12px;color:#ffffff;font-family:Arial,sans-serif;line-height:1.5}.contact_information .inquiry_map a:hover{text-decoration:underline;opacity:0.8}.homepage .edu_home{min-height:100vh;align-items:center;position:relative;justify-content:center;display:flex;width:100%}.homepage .edu_home:after{animation:pulse 8s infinite alternate ease-in-out;mix-blend-mode:overlay;background:radial-gradient(circle at 30% 70%,rgb(212,198,210,0.5) 0%,transparent 40%);bottom:0;opacity:0.6;content:"";z-index:2;position:absolute;top:0;right:0;left:0}.homepage .edu_home:after{background:radial-gradient(circle at 30% 70%,rgb(212,198,210,0.5) 0%,transparent 50%)}.homepage .learn_legacy > div{animation-delay:calc(var(--index,0) * 0.3s);opacity:0;transform:translateY(30px);animation:fadeUp 0.8s forwards}.homepage .learn_legacy > div:nth-child(1){--index:1}.homepage .learn_legacy > div:nth-child(3){--index:3}.homepage p:before{position:absolute;left:0;background:rgb(179,161,176);top:50%;height:2px;transform:translateY(-50%);width:1.5rem;content:""}.homepage h3{position:relative;padding-top:1.5rem;line-height:1.6;max-width:800px;font-size:clamp(1rem,1.5vw,1.5rem);margin:0;font-weight:400}.homepage h3{padding-top:2rem}.homepage h3:before{left:0;height:3px;width:0;animation:lineExpand 1.2s cubic-bezier(0.25,1,0.5,1) forwards;position:absolute;animation-delay:1.6s;content:"";background:linear-gradient(90deg,rgb(179,161,176) 0%,transparent 100%);top:0}.homepage h3:before{height:4px}.homepage .learn_legacy:after{height:80px;right:-10px;animation:cornerReveal 1.2s cubic-bezier(0.25,1,0.5,1) forwards;border-bottom:3px solid rgb(179,161,176);opacity:0;animation-delay:2s;position:absolute;width:80px;border-right:3px solid rgb(179,161,176);content:"";bottom:-10px}.stay_connected::before{left:0;top:0;position:absolute;height:100%;background:repeating-linear-gradient( -45deg,transparent,transparent 15px,rgba(255,255,255,0.03) 15px,rgba(255,255,255,0.03) 30px );width:100%;z-index:-1;content:""}.stay_connected .container{margin:0 auto;max-width:1200px;z-index:1;position:relative}.stay_connected h3{line-height:1.4;transform:translateY(0);font-size:clamp(1.5rem,2.5vw,2.2rem);text-align:center;color:#ffffff;font-weight:600;animation:fadeSlideUp 0.8s ease-out;margin:0;text-shadow:0 2px 4px rgba(0,0,0,0.2);max-width:90%;font-family:Arial,sans-serif;letter-spacing:0.02em;opacity:1}.stay_connected .input_holder{max-width:550px;width:100%;display:flex;flex-direction:column;gap:1.5rem}.stay_connected .input_holder div::before{background:rgb(179,161,176);width:0;height:2px;position:absolute;transition:width 0.5s cubic-bezier(0.4,0,0.2,1);z-index:1;bottom:-5px;left:0;content:""}.stay_connected input[type="email"]::placeholder{color:rgba(255,255,255,0.7)}.stay_connected input[type="email"]:focus{transform:translateY(-2px);background:rgba(255,255,255,0.18);border-color:rgba(255,255,255,0.3);box-shadow:0 0 0 3px rgba(255,255,255,0.1)}.stay_connected .sub_permission::before{height:100%;position:absolute;top:0;left:-100%;transition:0.5s;width:100%;background:linear-gradient( 90deg,transparent,rgba(255,255,255,0.2),transparent );content:""}.stay_connected .sub_permission:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 7px 20px rgba(0,0,0,0.2);background:rgb(212,198,210)}.stay_connected .sub_permission:active{box-shadow:0 3px 10px rgba(0,0,0,0.1);transform:translateY(1px) scale(0.98)}.instructor_history::before{transform-origin:left center;animation:lineExpand 5s ease-in-out infinite alternate;background:linear-gradient(to right,transparent,rgb(212,198,210,0.5),transparent);position:absolute;width:40%;top:40%;height:1px;content:"";left:0}.instructor_history .alumni_quotes{z-index:1;grid-template-columns:1fr 2fr;position:relative;max-width:1100px;display:grid;gap:4rem;margin:0 auto}.instructor_history .img_stack::after{opacity:0.5;mix-blend-mode:overlay;transition:all 0.7s ease;left:0;background:linear-gradient(135deg,rgb(212,198,210,0.5) 0%,transparent 50%);position:absolute;width:100%;top:0;height:100%;content:""}.instructor_history .past_work::before{width:1px;position:absolute;top:15%;background:linear-gradient(to bottom,transparent,rgba(0,0,0,0.5),transparent);left:-2rem;height:70%;content:""}.instructor_history .name::after{position:absolute;left:0;width:50px;bottom:-0.5rem;height:2px;transform:scaleX(0);content:"";transition:transform 0.5s ease 0.2s;background:rgb(212,198,210);transform-origin:left}.instructor_history .exp_container{font-size:22px;line-height:1.8;font-weight:300;color:#000000;transition:all 0.5s ease 0.2s;transform:translateX(0);padding-left:2rem;position:relative}.instructor_history .alumni_quotes:hover .img_stack::after{opacity:0.3}.instructor_history .alumni_quotes:hover .name{transform:translateX(10px)}.instructor_history .alumni_quotes:hover .past_work div:nth-child(2){transform:translateX(20px)}.educational_rewards::before{border-radius:50%;background:linear-gradient(45deg,rgb(212,198,210,0.5) 0%,rgb(179,161,176,0.5) 100%);height:300px;width:300px;position:absolute;right:-50px;animation:float 15s infinite alternate ease-in-out;filter:blur(60px);top:-50px;opacity:0.4;content:"";z-index:0}.educational_rewards .container{display:flex;position:relative;flex-direction:column;padding:0 20px;max-width:1200px;margin:0 auto;z-index:1}.educational_rewards .img_stack:hover{transform:perspective(1000px) rotateY(0deg) rotateX(0deg)}.educational_rewards .heritage_edu{padding:40px 0 0;z-index:2;margin-top:-120px;position:relative}.educational_rewards .reading_area{animation:slideUp 0.8s forwards 0.3s cubic-bezier(0.22,1,0.36,1);transform:translateY(30px);padding:40px 45px;box-shadow:0 10px 40px rgba(0,0,0,0.08);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.85) 100%);opacity:0}.educational_rewards h1::after{transform-origin:left;background:linear-gradient(90deg,rgb(212,198,210) 0%,rgb(179,161,176) 100%);animation:lineExpand 0.6s forwards 1s cubic-bezier(0.22,1,0.36,1);content:"";transform:scaleX(0);left:0;height:3px;bottom:-10px;position:absolute;width:80px}.educational_rewards li:nth-child(1){animation:slideIn 0.5s forwards 0.8s cubic-bezier(0.22,1,0.36,1)}.educational_rewards li:nth-child(3){animation:slideIn 0.5s forwards 1s cubic-bezier(0.22,1,0.36,1)}.educational_rewards li:nth-child(5){animation:slideIn 0.5s forwards 1.2s cubic-bezier(0.22,1,0.36,1)}.educational_rewards li svg{height:24px;left:0;width:24px;position:absolute;top:0;transition:transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275)}.educational_rewards li:hover svg path{fill:rgb(179,161,176)}.privacy_folio h1{font-weight:700;letter-spacing:2px;border-bottom:3px solid rgb(179,161,176);font-size:48px;color:rgb(212,198,210);padding-bottom:10px;margin-bottom:20px}.privacy_folio h3,.privacy_folio h4,.privacy_folio h5,.privacy_folio h6{margin:10px 0}.privacy_folio ul,.privacy_folio ol{margin:20px 0;padding:0 20px;list-style-position:inside}.privacy_folio ul{list-style-type:square}.privacy_folio p{line-height:1.8;font-size:14px;margin-bottom:20px;color:#000000}.privacy_folio > div{border:1px solid rgb(212,198,210,0.5);border-radius:10px;padding:20px;background-color:rgb(239,234,238)}.course_summary::before{right:0;content:'';top:0;position:absolute;left:0;bottom:0;background:linear-gradient(45deg,rgb(212,198,210,0.5) 0%,transparent 50%),linear-gradient(135deg,transparent 50%,rgb(179,161,176,0.5) 100%);z-index:1;opacity:0.15}.course_summary .reading_area h2{margin-bottom:30px;color:#000000;padding-bottom:15px;font-weight:700;position:relative;text-align:center;font-size:29px}.course_summary .reading_area .description{text-align:center;font-size:17px;line-height:1.75;margin-bottom:20px;color:#000000}.course_summary .reading_area .description:last-of-type{margin-bottom:0;padding-top:20px;border-top:1px solid rgba(0,0,0,0.08)}.course_summary .img_stack::before{right:0;z-index:1;left:0;content:'';top:0;background:linear-gradient(to bottom,rgba(0,0,0,0.2),transparent 70%);position:absolute;bottom:0}.course_summary .img_stack::after{background:linear-gradient(to top,rgba(0,0,0,0.4),transparent);left:0;content:'';z-index:1;bottom:0;height:30%;width:100%;position:absolute}.course_summary .class_route::after{animation:float 6s ease-in-out infinite;bottom:50px;position:absolute;height:40px;content:'';z-index:1;border-radius:10px;right:15%;width:40px;background:rgb(179,161,176,0.5)}@media only screen and (max-width: 1200px) {.container{width:100%;padding:0 20px}} @media only screen and (max-width: 800px) {.container{padding:0 12px}} @media (max-width: 992px) {.case_study{padding:4rem 0 2rem}.case_study .container{gap:3rem;flex-direction:column}.case_study .company_holder,.case_study .footnote_ref{min-width:100%;flex:1 1 100%}.case_study .nav_page{flex:1 1 calc(50% - 1.5rem);min-width:220px}.case_study .company_holder,.case_study .nav_page{transform:none}} @media (max-width: 576px) {.case_study{padding:3rem 0 1rem}.case_study .nav_page{min-width:100%;flex:1 1 100%}.case_study .head_nav{gap:0.7rem}.case_study .nav_page .head_nav a{padding:0.6rem 0.8rem}.inclusion{padding:1.5rem 0;margin-top:1.5rem}.inclusion::before{display:none}} @media (max-width: 991px) {.client_comments{padding:4rem 0}.client_comments h2{margin-bottom:2rem;font-size:calc(38px * 0.9)}.client_comments .student_reviews{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}} @media (max-width: 480px) {.client_comments{padding:2.5rem 0}.client_comments h2{margin-bottom:1.5rem;font-size:calc(38px * 0.7)}.client_comments .alumni_quotes{padding:1.25rem}.client_comments .alumni_quotes div{height:50px;width:50px}.client_comments .alumni_quotes::before{font-size:80px}} @media (max-width: 992px) {.thanksPage{padding:80px 0}.thanksPage h2{font-size:calc(34px * 0.9)}.thanksPage .heritage_edu{padding:30px}} @media (max-width: 768px) {.thanksPage{padding:60px 0}.thanksPage h2{font-size:calc(34px * 0.8);margin-bottom:30px}.thanksPage h2::after{width:60px}.thanksPage .heritage_edu{padding:25px}.thanksPage::before{width:200px;height:200px}.thanksPage::after{height:250px;width:250px}} @media (prefers-reduced-motion: reduce) {.thanksPage,.thanksPage::before,.thanksPage::after,.thanksPage h2,.thanksPage h2::after,.thanksPage .heritage_edu,.thanksPage li,.thanksPage li::before{animation:none;transition:none}} @media screen and (max-width: 768px) {.data_statistics{padding:80px 0}.data_statistics .class_gains{width:80px;height:80px;top:10px;right:10px}.data_statistics .statistics_reasons{font-size:calc(42px * 0.8);max-width:100%}.data_statistics .statistics_value{max-width:100%;margin-bottom:50px}.data_statistics .boost_growth{flex-direction:column;border-radius:0 0 26px 26px}.data_statistics .boost_growth::before{height:5px;width:100%}.data_statistics .boost_growth:hover{transform:translateY(10px)}.data_statistics .mentor_statistics{min-width:auto;width:100%}.data_statistics .stat_item_content{text-align:center;width:100%;flex-direction:column;padding:20px}.data_statistics .boost_growth span{min-width:auto;margin-bottom:10px;margin-right:0}.data_statistics .boost_growth p{text-align:center}} @media (min-width: 768px) {.pricing_grid .enroll_cost{grid-template-columns:1fr}.pricing_grid .rate_list{gap:40px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}} @media (min-width: 1200px) {.pricing_grid .rate_list{gap:40px}} @media (max-width: 767px) {.pricing_grid{padding:80px 0}.pricing_grid .cert_fees h2{font-size:calc(33px - 0.4rem)}.pricing_grid .fee_pricing{font-size:13px}.pricing_grid .package_rates{padding:30px 20px}.pricing_grid .study_sub{min-height:400px}.pricing_grid .img_stack{height:160px}} @media screen and (min-width: 992px) {.meet_us{padding:150px 0 100px}.meet_us h4{margin-bottom:50px;font-size:calc(40px * 0.8)}.meet_us .reading_area{padding:60px;max-width:90%;margin:0 auto}.meet_us h6{font-size:19px;margin-bottom:30px}.meet_us .reading_area div{max-height:450px}.meet_us .reading_area span{font-size:calc(12px * 1.1);line-height:2}} @media screen and (max-width: 480px) {.meet_us{padding:60px 0 40px}.meet_us h4{font-size:34px}.meet_us .reading_area{padding:25px 15px}.meet_us h6{font-size:21px}.meet_us .reading_area::before,.meet_us .reading_area::after{height:40px;width:40px}.meet_us .reading_area div{max-height:250px}.meet_us .reading_area span{line-height:1.6;font-size:12px}} @media (max-width: 767px) {.register_now{padding:90px 0}.register_now .heritage_edu{flex-direction:column}.register_now .container p{margin-bottom:50px;padding-right:0;flex:none;font-size:19px;width:100%}.register_now .support_feedback{flex:none;width:100%;height:80px}.register_now .heritage_edu::after{right:auto;left:40px}} @media only screen and (max-width: 1200px) {.cookie_message_popup{padding:20px}} @media only screen and (max-width: 800px) {.consent_edu{display:none}.cookie_disclaimer{justify-content:center;align-items:center;flex-direction:column}.cookie_message_popup h5{text-align:center}.cookie_message_popup p{text-align:center}.cookie_compl{text-align:center;margin-bottom:20px}.cookie_frame{width:100%;max-width:300px;margin-left:0;margin-top:10px}} @media (max-width: 767px) {header .container{padding:1.5rem 1rem}header .top_pagewrap{margin:3px 5px}header .top_pagewrap a{font-size:calc(17px - 1px);padding:8px 15px}} @media (max-width: 992px) {.contact_information{padding:80px 0}.contact_information .img_stack{display:none}.contact_information .inquiry_grid{width:100%;max-width:650px;margin:0 auto;float:none}} @media (max-width: 576px) {.contact_information{padding:40px 0}.contact_information h3{font-size:calc(36px * 0.8);margin-bottom:30px}.contact_information .help_query,.contact_information .connect_request{padding:25px 20px}.contact_information input[type="text"],.contact_information textarea{padding:12px;margin-bottom:15px}.contact_information textarea{height:110px}.contact_information .support_feedback{width:100%}} @media (max-width: 767px) {.homepage .learn_legacy{gap:1.5rem;padding:4rem 1.5rem}.homepage .edu_home{min-height:90vh}.homepage .title_style_header{line-height:1.2}.homepage h3{line-height:1.5}} @media (min-width: 992px) {.stay_connected{padding:8rem 4rem}.stay_connected .heritage_edu{padding:5rem 4rem;transform:perspective(1000px) rotateX(2deg) translateZ(0)}.stay_connected h3{font-size:20px;max-width:80%}.stay_connected input[type="email"]{padding:1.3rem 1.8rem}} @media (max-width: 480px) {.stay_connected .heritage_edu{clip-path:polygon( 0 2%,2% 0,98% 0,100% 2%,100% 98%,98% 100%,2% 100%,0 98% );padding:2rem 1.2rem}.stay_connected input[type="email"]{padding:1rem 1.2rem}.stay_connected .sub_permission{padding:1rem 1.5rem;font-size:0.9rem}} @media (min-width: 768px) {.educational_rewards .container{flex-direction:row;align-items:center;gap:30px}.educational_rewards .img_stack{height:450px;width:45%;clip-path:polygon(0 0,100% 4%,96% 100%,4% 96%)}.educational_rewards .heritage_edu{margin-top:0;width:55%;padding:0}.educational_rewards .reading_area{padding:50px}.educational_rewards h1{font-size:40px}.educational_rewards ul{grid-template-columns:repeat(2,1fr);gap:20px}} @media (max-width: 767px) {.educational_rewards{padding:80px 0}.educational_rewards .reading_area{padding:30px}.educational_rewards h1{font-size:calc(33px * 0.9);margin-bottom:25px}.educational_rewards li{padding-left:35px}.educational_rewards li p{font-size:calc(13px * 0.95)}} @media (min-width: 992px) {.course_summary .reading_area::before{background:linear-gradient(to right,transparent,rgb(212,198,210,0.5),transparent);transform:translateY(130px) rotate(90deg);content:'';top:0;width:200px;z-index:1;position:absolute;height:3px;left:-160px}.course_summary .reading_area::after{width:200px;content:'';transform:translateY(130px) rotate(90deg);position:absolute;background:linear-gradient(to right,transparent,rgb(179,161,176,0.5),transparent);height:3px;z-index:1;top:0;right:-160px}} @media (max-width: 576px) {.course_summary{padding:60px 0}.course_summary .reading_area{margin-top:-30px;width:100%;padding:20px}.course_summary .img_stack{height:250px;transform:none}.course_summary .reading_area h2{font-size:calc(29px * 0.85)}.course_summary .reading_area .description{line-height:1.6;font-size:calc(17px * 0.95)}} @keyframes slideInContent {from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}} @keyframes rotateMark {0%{transform:rotate(45deg)}50%{transform:rotate(135deg)}100%{transform:rotate(45deg)}} @keyframes float {0%{transform:translateY(0)}50%{transform:translateY(-30px)}100%{transform:translateY(0)}} @keyframes fadeInDown {from{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}} @keyframes slideInUp {from{transform:perspective(1000px) rotateY(-2deg) translateY(50px);opacity:0}to{transform:perspective(1000px) rotateY(-2deg) translateY(0);opacity:1}} @keyframes growLine {from{transform:scaleX(0)}to{transform:scaleX(1)}} @keyframes moveStripes {0%{background-position:0 0}100%{background-position:50px 50px}} @keyframes scaleText {0%{transform:scale(0.95);opacity:0.8}100%{transform:scale(1);opacity:1}} @keyframes pulse {0%,100%{opacity:0.6;transform:scale(1)}50%{opacity:0.8;transform:scale(1.05)}} @keyframes lineExpand {0%{width:0}100%{width:100px}} @keyframes pulseGlow {0%,100%{transform:scale(1);opacity:0.15}50%{transform:scale(1.2);opacity:0.25}} @keyframes slideUp {from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}} @keyframes lineExpand {from{transform:scaleX(0)}to{transform:scaleX(1)}} @keyframes float {0%{transform:translate(0,0)}100%{transform:translate(30px,-30px)}} @keyframes float {0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(10deg)}}