.web_main_head{flex:1 0 auto}.container{margin:auto;max-width:100%;width:1208px}a{color:inherit;text-decoration:none}.web_forum_link{flex:0 0 auto}.web_forum_link{z-index:1;padding:6rem 0 4rem;color:#ffffff;position:relative}.web_stay_updated::before{content:"";top:0;left:0;position:absolute;z-index:-1;background:repeating-linear-gradient(45deg,rgba(255,255,255,0.03),rgba(255,255,255,0.03) 2px,transparent 2px,transparent 8px);width:100%;height:100%}.web_stay_updated .web_knowledge_experts::before{background:rgb(255,255,255,0.5);content:"";position:absolute;opacity:0.08;left:0;z-index:-1;top:0;clip-path:polygon(0 15%,100% 0,100% 85%,0 100%);width:100%;height:100%;transform:translateZ(-10px)}.web_stay_updated .input_holder{gap:1rem;z-index:3;display:flex;max-width:600px;flex-wrap:wrap;width:100%;position:relative;justify-content:center}.web_stay_updated input[type="email"]:focus{background:rgba(255,255,255,0.15);box-shadow:0 8px 20px rgba(0,0,0,0.15);outline:none;border-color:#ffffff;transform:translateY(-2px)}.web_stay_updated .web_join_container{font-size:16px;font-weight:600;font-family:Arial,sans-serif;border:none;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);padding:1rem 1.5rem;overflow:hidden;width:100%;box-shadow:0 5px 15px rgba(0,0,0,0.1);background:#ffffff;position:relative;border-radius:10px;color:rgb(168,138,193);cursor:pointer}.web_cookie_review{max-width:1200px;justify-content:space-between;margin:auto;align-items:center;flex-wrap:wrap;padding:20px 30px;display:flex}.web_cookie_banner_dialog p{max-width:500px;color:#ffffff;font-size:14px}.web_manage_cookies{background:rgb(202,176,217);font-size:20px;border-radius:11px;transition:background 0.3s ease-in-out,transform 0.3s ease-in-out;text-decoration:none;color:#ffffff;line-height:35px;cursor:pointer;box-shadow:rgb(202,176,217,0.5) 0px 4px 10px 0px;margin-left:20px;padding:10px 20px}.web_warp-container .web_edu_cookie h5,.web_warp-container .web_edu_cookie p{color:#ffffff}#web_privacyTermsModal{display:none}.web_forum_link::before{background:#000000;height:100%;width:100%;left:0;opacity:0.85;top:0;z-index:-1;content:"";position:absolute}.web_forum_link .company_holder{grid-row:1;grid-column:1 / 5;position:relative}.web_forum_link .company_holder::after{border-bottom:2px solid rgb(202,176,217);width:60px;bottom:-20px;content:"";right:-20px;border-right:2px solid rgb(202,176,217);height:60px;position:absolute;opacity:0.7}.web_forum_link .web_ssl_info{line-height:1.6;color:#ffffff;margin-top:1.5rem;opacity:0.8;font-size:15px}.web_forum_link .web_zoom_meet{grid-column:6 / 13;justify-content:flex-end;grid-row:1;display:flex}.web_forum_link .web_nav_section:hover{background:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.02) 100%);box-shadow:0 10px 40px rgba(0,0,0,0.25);transform:translateY(-5px)}.web_forum_link .web_nav_section:hover::before{height:100%}.web_forum_link .web_nav_section h5::before{transform:translateY(-50%);left:0;box-shadow:0 0 10px rgb(202,176,217);border-radius:50%;background:rgb(202,176,217);height:5px;top:50%;width:5px;content:"";position:absolute}.web_forum_link .web_nav_section .web_header_site a:hover{opacity:1;padding-left:1.5rem;color:#ffffff}.web_forum_link .web_nav_section .web_header_site a:hover::before{transform:translateX(0)}.web_grant_info::before{transform:translateX(-50%);position:absolute;background:linear-gradient(90deg,transparent,rgb(202,176,217),transparent);left:50%;width:60%;top:0;height:1px;content:""}.web_client_testimonials::before{opacity:0.05;background:linear-gradient(45deg,rgb(202,176,217,0.5) 25%,transparent 25%),linear-gradient(-45deg,rgb(202,176,217,0.5) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgb(202,176,217,0.5) 75%),linear-gradient(-45deg,transparent 75%,rgb(202,176,217,0.5) 75%);left:0;z-index:0;top:0;width:100%;background-size:40px 40px;content:"";height:100%;position:absolute}.web_client_testimonials .web_user_ratings:hover{transform:translateY(-15px)}.web_client_testimonials .web_user_ratings:hover::before{left:5px;top:5px}.web_client_testimonials .web_user_ratings:hover::after{box-shadow:0 15px 40px rgba(0,0,0,0.15)}.web_client_testimonials .web_photo_card{width:100px;border:5px solid #ffffff;position:relative;height:100px;box-shadow:0 5px 15px rgba(0,0,0,0.1);transition:all 0.4s ease;z-index:3;margin:-70px auto 25px;border-radius:20px}.web_client_testimonials .web_user_ratings:hover span{color:rgb(202,176,217)}.web_client_testimonials .web_user_ratings:hover span::after{opacity:1;width:60px}.web_client_testimonials .web_user_ratings:hover p{color:#000000}.web_client_testimonials .web_user_ratings:nth-child(3n+3){z-index:1}.web_client_testimonials .web_user_ratings:nth-child(3n+3)::before{background:rgb(202,176,217,0.5)}.web_client_testimonials .web_user_ratings:nth-child(3n+3):hover{z-index:4}.web_aspiring_learners::after{border:4px dotted rgb(202,176,217,0.5);z-index:1;position:absolute;content:"";border-radius:50%;top:50%;height:800px;width:800px;left:50%;transform:translate(-50%,-50%);animation:rotate-reverse 30s linear infinite}.web_aspiring_learners h3{position:relative;text-align:center;font-size:35px;color:#ffffff;font-weight:700;margin-bottom:4rem;z-index:10}.web_aspiring_learners ul{list-style:none;padding:0;gap:2.5rem;margin:0;display:grid;grid-template-columns:repeat(2,1fr);position:relative}.web_aspiring_learners li::before{position:absolute;left:0;height:100%;content:"";top:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,0.1),transparent);z-index:-1;width:100%}.web_aspiring_learners li:nth-child(1){--i:0}.web_aspiring_learners li:nth-child(2){--i:1}.web_aspiring_learners li:nth-child(5){--i:4}.web_aspiring_learners li:nth-child(8){--i:7}.web_aspiring_learners li:hover{border-color:rgb(168,138,193);box-shadow:0 10px 30px rgba(0,0,0,0.3);transform:translateY(-5px)}.web_aspiring_learners li:hover svg path{fill:rgb(202,176,217)}.web_teacher_profile::after{animation:float 6s ease-in-out infinite reverse;border-radius:13px;z-index:1;height:60%;content:"";left:-5%;background:rgb(168,138,193,0.5);transform:rotate(20deg);position:absolute;width:40%;bottom:-5%}.web_teacher_profile .web_photo_card{grid-area:photo;transition:transform 0.3s ease;height:200px;border-radius:13px;box-shadow:10px 10px 0 rgb(202,176,217,0.5);transform:rotate(4deg)}.web_teacher_profile .name{grid-area:name;font-size:19px;margin-top:20px;font-weight:700;color:#000000;transform:translateX(20px)}.web_teacher_profile .web_career_explore::before{color:rgb(202,176,217,0.5);top:-10px;content:"";font-size:calc(45px * 2);font-family:serif;line-height:1;position:absolute;left:10px}.web_thxSpot::before{background:radial-gradient(circle at center,rgb(202,176,217,0.5) 0%,transparent 70%);left:-50%;opacity:0.2;animation:rotateGradient 30s infinite linear;content:"";height:200%;width:200%;position:absolute;top:-50%}.web_thxSpot .web_knowledge_experts::before{top:0;pointer-events:none;background:linear-gradient( 90deg,transparent 0%,rgba(255,255,255,0.2) 50%,transparent 100% );animation:shimmer 4s infinite;width:100%;position:absolute;content:"";height:100%;left:-100%}.web_thxSpot .web_knowledge_experts > div:first-child{transform:translateX(-2rem);opacity:0;position:relative;animation:slideInLeft 0.8s cubic-bezier(0.23,1,0.32,1) forwards 0.2s}.web_thxSpot h5::after{width:0;background:linear-gradient(90deg,rgb(202,176,217) 0%,rgb(168,138,193) 100%);height:3px;bottom:0;left:0;position:absolute;animation:lineGrow 1.2s cubic-bezier(0.25,1,0.5,1) forwards 1s;content:""}.web_thxSpot a:hover{box-shadow:0 12px 25px rgba(0,0,0,0.1);transform:translateY(-5px)}.web_thxSpot a:hover::before{opacity:0.15}.web_thxSpot a:hover p{transform:translateY(-3px);color:#000000}.web_course_program_info{padding:5rem 0;position:relative;overflow:hidden;background:linear-gradient(135deg,rgb(228,215,237) 0%,rgba(245,247,250,0.92) 100%)}.web_course_program_info::after{background:linear-gradient(45deg,rgb(168,138,193,0.5) 0%,rgb(202,176,217,0.5) 100%);transform:rotate(10deg) translateZ(0);width:25%;position:absolute;z-index:1;bottom:-5%;filter:blur(15px);content:"";left:-2%;opacity:0.4;height:50%}.web_course_program_info .web_photo_card::before{bottom:0;top:0;z-index:1;content:"";position:absolute;left:0;background:linear-gradient(180deg,rgba(0,0,0,0) 60%,rgba(0,0,0,0.6) 100%);right:0}.web_course_program_info .web_text_article h3{color:#000000;font-weight:700;position:relative;opacity:0;animation:slideUp 0.8s cubic-bezier(0.22,1,0.36,1) forwards;margin-bottom:1.5rem;line-height:1.4;animation-delay:0.3s;transform:translateY(0);font-size:calc(18px * 1.1)}.web_course_program_info .web_text_article span.description{display:none}.web_pricing_bucket::before{width:40%;content:"";right:-5%;position:absolute;top:-10%;transform:rotate(-15deg);background:linear-gradient(120deg,rgb(202,176,217,0.5) 20%,rgb(168,138,193,0.5) 80%);opacity:0.1;height:70%;border-radius:10px;z-index:0}.web_pricing_bucket .web_cert_cost{order:1;position:relative;margin-bottom:3.5rem;text-align:center}.web_pricing_bucket .web_deal_grid{margin:0 auto;font-size:12px;color:#000000;line-height:1.6;max-width:800px}.web_pricing_bucket .web_fee_chart{background:#ffffff;height:100%;overflow:hidden;color:#000000;display:block;position:relative;transition:transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275),box-shadow 0.4s ease;text-decoration:none;box-shadow:0 10px 30px rgba(0,0,0,0.05)}.web_pricing_bucket .web_learning_package{flex-direction:column;display:flex;flex:1;padding:2rem 1.75rem;position:relative}.web_pricing_bucket .web_learning_package .web_learning_cost::after{position:absolute;height:2px;background:rgb(202,176,217,0.5);left:0;bottom:-0.75rem;content:"";width:40px}.web_pricing_bucket .web_photo_card::after{left:0;content:"";background:linear-gradient(to bottom,rgba(0,0,0,0.1),rgba(0,0,0,0.4));width:100%;height:100%;position:absolute;top:0}.web_contact_us{overflow:hidden;position:relative;z-index:1;padding:120px 0}.web_contact_us::before{width:100%;content:'';background-color:rgb(202,176,217,0.5);height:100%;top:0;left:0;z-index:-1;position:absolute}.web_contact_us .web_feedback_map{z-index:2;position:relative;order:1;border-radius:25px 25px 0 0;padding:50px 30px;background-color:#ffffff;width:100%}.web_contact_us .web_feedback_map form{display:flex;flex-wrap:wrap;gap:20px}.web_contact_us .web_feedback_map input::placeholder{opacity:0.6;color:#000000}.web_contact_us .web_feedback_map .web_feedback_message{margin-top:10px;flex:1 0 100%;align-items:flex-start;display:flex}.web_contact_us .web_feedback_map .web_feedback_message input[type="checkbox"]{height:24px;background-color:rgb(228,215,237);margin-right:10px;border-radius:10px;position:relative;flex-shrink:0;cursor:pointer;-webkit-appearance:none;appearance:none;width:24px;margin-top:2px;box-shadow:inset 0 2px 4px rgba(0,0,0,0.5);transition:background-color 0.3s ease}.web_contact_us .web_feedback_map .web_feedback_message label a:hover::after{transform:scaleX(1);transform-origin:left}.web_contact_us .web_feedback_map .web_inquiry_widget::before{z-index:-1;transform:scaleX(0);border-radius:10px;background:rgb(202,176,217);transition:transform 0.5s ease;top:0;width:100%;left:0;position:absolute;transform-origin:right;height:100%;content:''}.web_contact_us .web_query_query{border-radius:0 0 25px 25px;align-items:center;order:2;color:#ffffff;padding:50px 30px;width:100%;position:relative;display:flex;background-color:rgb(202,176,217);flex-direction:column}.web_contact_us .web_query_query div::before{opacity:0.2;position:absolute;left:0;bottom:-10px;content:'';height:1px;background:linear-gradient(to right,transparent,#ffffff,transparent);width:100%}.web_contact_us .web_query_query div span{font-size:15px;font-weight:400;color:#ffffff}.web_contact_us .web_query_query div span a::after{width:100%;transition:transform 0.3s ease;content:'';transform-origin:right;bottom:-2px;height:1px;position:absolute;left:0;background-color:#ffffff;transform:scaleX(0)}.web_privacy_cove .container{animation:fadeIn 0.8s ease-out forwards;position:relative;z-index:1;max-width:1140px;margin:0 auto;opacity:0}.web_privacy_cove h1::after{animation:expandLine 0.7s ease-out forwards 0.7s;position:absolute;transform-origin:left;width:3.5rem;left:0;height:3px;content:"";background:rgb(202,176,217);transform:scaleX(0);bottom:-0.5rem}.web_privacy_cove h3{font-size:calc(35px * 0.85);opacity:0;margin:2.2rem 0 1.2rem;position:relative;animation:slideUp 0.7s ease-out forwards 0.4s;transform:translateY(10px);color:#000000;padding-left:0.8rem;font-weight:600}.web_privacy_cove p{animation:slideUp 0.7s ease-out forwards 0.4s;font-size:16px;line-height:1.75;max-width:90ch;opacity:0;color:#000000;transform:translateY(10px);margin-bottom:1.5rem}.web_privacy_cove span{max-width:90ch;animation:slideUp 0.7s ease-out forwards 0.5s;opacity:0;transform:translateY(10px);margin-bottom:1.5rem;display:block;color:#000000;line-height:1.75;padding-left:1rem;font-size:16px;border-left:1px solid rgb(168,138,193,0.5)}.web_our_mission .container{max-width:1200px;z-index:3;padding:0 20px;margin:0 auto;position:relative}.web_our_mission .container{animation:slideUp 1s cubic-bezier(0.25,1,0.5,1) forwards}.web_our_mission .web_text_article{backdrop-filter:blur(10px);display:flex;animation:fadeIn 1s 0.3s cubic-bezier(0.25,1,0.5,1) forwards;box-shadow:0 20px 40px rgba(0,0,0,0.2);background:rgba(255,255,255,0.05);flex-direction:column;border-left:3px solid rgb(168,138,193);transform:translateY(20px);opacity:0;padding:40px}.web_our_mission .web_text_article div div{line-height:1.8;color:rgba(255,255,255,0.9);column-gap:40px;font-family:Arial,sans-serif;column-count:1;margin-bottom:15px;font-size:13px;position:relative}.web_primary_page::after{background:radial-gradient(circle at 20% 30%,rgb(202,176,217,0.5) 0%,transparent 25%),radial-gradient(circle at 80% 70%,rgb(168,138,193,0.5) 0%,transparent 25%);filter:blur(20px);content:"";transform-origin:center;position:absolute;top:-5%;opacity:0.1;animation:pulseBackground 20s infinite alternate ease-in-out;left:-5%;z-index:1;width:110%;height:110%}.web_primary_page .web_heritage_edu{transform:translateY(30px) rotateX(5deg);overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,0.15);min-height:60vh;border-radius:3px;opacity:0;transform-origin:bottom;animation:revealCard 1.2s cubic-bezier(0.23,1,0.32,1) 0.5s forwards;position:relative}.web_primary_page .web_heritage_edu > div{display:flex;flex-direction:column;justify-content:flex-end;z-index:3;position:relative;padding:3rem 2rem;height:100%}.web_primary_page .title_style_header{position:relative;font-size:calc(39px * 0.9);animation:fadeSlideUp 1s ease-out 1s forwards;line-height:1.2;color:#ffffff;letter-spacing:1px;transform:translateY(30px);margin:0;text-shadow:0 3px 6px rgba(0,0,0,0.25);font-weight:700;opacity:0;padding-bottom:10px}header::after{content:"";left:0;top:0;height:5px;animation:gradient-shift 8s linear infinite;position:absolute;width:100%;background-size:200% 100%;z-index:5;background:linear-gradient(90deg,rgb(202,176,217),rgb(168,138,193),rgb(202,176,217))}header .web_top_teach::after{content:"";filter:blur(20px);z-index:-1;animation:orb-float 5s ease-in-out infinite alternate;border-radius:50%;height:40px;position:absolute;opacity:0.5;width:40px;background:rgb(202,176,217,0.5)}header .web_top_teach:hover svg{filter:drop-shadow(0 0 12px rgb(202,176,217));transform:scale(1.08)}header .web_top_tutor{padding:0.6rem 1.8rem;background:linear-gradient(135deg,#000000 0%,rgba(0,0,0,0.5) 100%);border:1px solid rgb(202,176,217,0.5);text-decoration:none;transition:all 0.3s ease;position:relative;border-radius:24px;letter-spacing:0.5px;overflow:hidden;white-space:nowrap;font-family:Arial,sans-serif;color:#ffffff;font-weight:400;font-size:16px}header .web_top_tutor:hover::before{left:100%}header .web_top_tutor:hover::after{transform:translateY(-50%) scale(1)}.web_course_program_info .web_text_article div::-webkit-scrollbar{width:6px}.web_course_program_info .web_text_article div::-webkit-scrollbar-track{background:rgba(0,0,0,0.04)}.web_course_program_info .web_text_article div::-webkit-scrollbar-thumb{background:rgb(202,176,217,0.5);transition:background 0.3s ease}.web_course_program_info .web_text_article div::-webkit-scrollbar-thumb:hover{background:rgb(202,176,217)}header .web_nav_section::-webkit-scrollbar{display:none}@media only screen and (max-width: 1200px) {.web_cookie_banner_dialog{padding:20px}} @media screen and (max-width: 992px) {.web_forum_link .container{grid-template-columns:repeat(1,1fr)}.web_forum_link .company_holder{grid-column:1;grid-row:1}.web_forum_link .web_zoom_meet{grid-row:2;grid-column:1;margin-top:2rem}.web_grant_info{grid-row:3;margin-top:3rem}} @media screen and (max-width: 576px) {.web_forum_link{padding:3rem 0 2rem}.web_forum_link .company_holder h3{font-size:calc(31px * 0.9)}.web_forum_link .web_ssl_info{font-size:calc(15px * 0.9)}.web_forum_link .web_nav_section .web_header_site a{font-size:calc(15px * 0.9)}.web_grant_info{margin-top:2rem;padding:1rem 0}} @media (max-width: 1200px) {.web_aspiring_learners::before{width:400px;height:400px}.web_aspiring_learners::after{height:600px;width:600px}} @media (max-width: 768px) {.web_aspiring_learners{padding:3.5rem 1.5rem}.web_aspiring_learners ul{gap:1.5rem;grid-template-columns:1fr}.web_aspiring_learners::before{width:300px;height:300px}.web_aspiring_learners::after{height:450px;width:450px}.web_aspiring_learners h3{font-size:calc(35px * 0.9)}} @media (max-width: 991px) {.web_thxSpot{padding:5rem 0}.web_thxSpot .web_knowledge_experts{gap:2rem;padding:2.5rem}.web_thxSpot h5{font-size:23px}.web_thxSpot p{line-height:1.6;font-size:calc(15px * 0.95)}} @media (max-width: 575px) {.web_thxSpot{padding:3rem 0}.web_thxSpot .web_knowledge_experts{gap:1.2rem;padding:1.5rem}.web_thxSpot h5{font-size:calc(23px * 0.85);padding-bottom:0.75rem}.web_thxSpot p{font-size:calc(15px * 0.9);line-height:1.5}.web_thxSpot a{padding:1rem}.web_thxSpot a:hover{transform:translateY(-3px)}} @media (min-width: 992px) {.web_course_program_info{padding:8rem 0}.web_course_program_info .web_skill_work{grid-template-columns:40% 60%}.web_course_program_info .web_photo_card{clip-path:polygon(0 0,100% 0,85% 100%,0 100%)}.web_course_program_info .web_photo_card:hover{transform:scale(1.03)}.web_course_program_info .web_text_article{padding:4rem 5rem 4rem 5rem;transform:translateX(-70px)}.web_course_program_info .web_text_article h3{margin-bottom:2.5rem}.web_course_program_info .web_text_article div{max-height:400px}} @media (max-width: 767px) {.web_pricing_bucket{padding:4rem 0}.web_pricing_bucket .web_cert_cost h2{font-size:calc(38px * 0.9)}.web_pricing_bucket .web_learning_package h3{font-size:23px}.web_pricing_bucket .web_learning_package .web_learning_cost{font-size:calc(23px * 1.15)}.web_pricing_bucket .web_photo_card{height:160px}} @media (hover: none) {.web_pricing_bucket .web_fee_chart:hover{transform:none}.web_pricing_bucket .web_fee_chart:hover .web_photo_card{transform:none}} @media screen and (max-width: 991px) {.web_contact_us{padding:80px 0}.web_contact_us .web_query_query div{max-width:100%}} @media screen and (max-width: 480px) {.web_contact_us{padding:40px 0}.web_contact_us .web_feedback_map,.web_contact_us .web_query_query{padding:30px 20px}.web_contact_us .web_query_query div svg{width:28px;height:28px;margin-right:15px}} @media (min-width: 768px) {.web_privacy_cove{padding:6rem 3rem}.web_privacy_cove .container{padding:0 2rem}.web_privacy_cove h1{font-size:calc(48px * 1.1);margin-bottom:3rem}.web_privacy_cove h1::after{width:4.5rem}.web_privacy_cove h2{margin:3rem 0 1.8rem;font-size:calc(35px * 1.05);padding-left:1.2rem}.web_privacy_cove h2::before{width:5px}.web_privacy_cove p,.web_privacy_cove li,.web_privacy_cove span{line-height:1.8;font-size:calc(16px * 1.05)}} @media (hover: hover) {.web_privacy_cove li:hover::marker{color:rgb(168,138,193)}.web_privacy_cove strong:hover{transition:color 0.3s ease;color:rgb(202,176,217)}} @media (min-width: 768px) {.web_our_mission .web_text_article div div{column-count:2}} @media (min-width: 992px) {.web_our_mission{padding:150px 0 180px}.web_our_mission .container{padding:0 40px}.web_our_mission h2{margin-bottom:60px;font-size:calc(34px * 1.4)}.web_our_mission .web_text_article{padding:60px;margin-left:40px;width:calc(100% - 40px)}} @media (hover: hover) {.web_our_mission .web_text_article:hover{transform:translateY(-5px);box-shadow:0 25px 50px rgba(0,0,0,0.25),0 0 20px rgba(rgb(202,176,217,0.5),0.2);transition:all 0.4s cubic-bezier(0.25,1,0.5,1)}} @media (min-width: 1200px) {.web_primary_page{padding:4rem}.web_primary_page .web_fast_knowledge > div{gap:6rem}.web_primary_page h3{font-size:calc(23px * 1.1);padding-left:2.5rem}.web_primary_page .web_heritage_edu{min-height:70vh}.web_primary_page .web_heritage_edu > div{padding:5rem 4rem}.web_primary_page p{font-size:calc(12px * 1.3)}.web_primary_page .title_style_header{font-size:calc(39px * 1.1)}} @keyframes pulse {0%{transform:scale(1);opacity:0.5}50%{transform:scale(1.2);opacity:0.3}100%{transform:scale(1);opacity:0.5}} @keyframes rotate {from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}} @keyframes pulse {0%{opacity:0.3;transform:translate(-50%,-50%) scale(0.8)}100%{opacity:0.7;transform:translate(-50%,-50%) scale(1.2)}} @keyframes float {0%,100%{transform:translateY(0) rotate(-15deg)}50%{transform:translateY(-20px) rotate(-10deg)}} @keyframes lineGrow {from{width:0}to{width:60%}} @keyframes shimmer {0%{left:-100%}20%,100%{left:100%}} @keyframes expandLine {from{transform:scaleX(0)}to{transform:scaleX(1)}} @keyframes expandLine {from{transform:scaleX(0)}to{transform:scaleX(1)}} @keyframes slideUp {from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}} @keyframes revealCard {0%{transform:translateY(30px) rotateX(5deg);opacity:0}100%{transform:translateY(0) rotateX(0);opacity:1}} @keyframes gradientShift {0%{background-position:0% 0%}100%{background-position:100% 100%}} @keyframes gradient-shift {0%{background-position:0% 50%}100%{background-position:200% 50%}}