*{padding:0;box-sizing:border-box;margin:0}a{color:inherit;text-decoration:none}.css_outer-container{height:100%;flex-direction:column;min-height:100%;display:flex}.css_nav_lead{flex:1 0 auto}.container{margin:auto;width:1208px;max-width:100%}.css_teacher_profile::before{left:0;opacity:0.3;z-index:0;position:absolute;top:0;height:100%;background-image:radial-gradient(circle at 10% 10%,rgb(171,183,135,0.5) 5%,transparent 5.5%),radial-gradient(circle at 90% 20%,rgb(171,183,135,0.5) 2%,transparent 2.5%),radial-gradient(circle at 30% 80%,rgb(171,183,135,0.5) 3%,transparent 3.5%),radial-gradient(circle at 70% 90%,rgb(171,183,135,0.5) 4%,transparent 4.5%);content:"";width:100%}.css_teacher_profile .css_photo_grid{clip-path:polygon(0 0,100% 0,100% 85%,85% 100%,0 100%);overflow:hidden;width:150px;transition:all 0.4s cubic-bezier(0.34,1.56,0.64,1);height:150px;position:relative;box-shadow:0 10px 20px rgba(0,0,0,0.1),0 5px 10px rgba(0,0,0,0.05);border-radius:0}.css_teacher_profile .css_review_testimonials:hover .css_photo_grid::before{opacity:0.8}.css_teacher_profile .name::after{background:rgb(199,205,179);width:0;content:"";height:2px;bottom:-4px;position:absolute;transition:width 0.4s cubic-bezier(0.22,1,0.36,1);left:0}.css_teacher_profile .css_job_box{color:#000000;line-height:1.7;transition:all 0.3s ease;font-size:15px;margin:0;position:relative;font-family:Arial,sans-serif;padding:0.5rem 0;text-align:justify}.css_teacher_profile .css_job_box::after{color:rgb(199,205,179,0.5);bottom:-50px;font-size:4rem;right:-10px;position:absolute;content:"";opacity:0.2;transition:all 0.4s ease}.css_company_overview::before{position:absolute;backdrop-filter:saturate(180%) blur(5px);content:"";width:100%;left:0;top:0;height:100%;background:linear-gradient(135deg,rgb(199,205,179,0.5),rgb(171,183,135,0.5));z-index:1}.css_company_overview .css_text_section:hover{transform:perspective(1000px) rotateY(0deg)}.css_company_overview h1::after{bottom:-10px;content:"";height:3px;left:0;background:linear-gradient(90deg,rgb(199,205,179),rgb(171,183,135));animation:lineGrow 1.5s cubic-bezier(0.17,0.67,0.83,0.67) forwards 0.8s;width:0%;position:absolute}.css_company_overview li:nth-child(2){animation-delay:0.7s}.css_company_overview h4::before{height:30px;animation:popIn 0.4s cubic-bezier(0.34,1.56,0.64,1) forwards 1s;border-radius:50%;top:50%;content:"";left:-40px;transform:translateY(-50%) scale(0);background:rgb(171,183,135,0.5);position:absolute;width:30px;z-index:-1}.css_recycle_info::before{width:500px;transform:rotate(45deg);top:-100px;height:500px;opacity:0.4;content:"";position:absolute;right:-100px;background:repeating-linear-gradient( 45deg,#000000,#000000 10px,rgba(0,0,0,0.5) 10px,rgba(0,0,0,0.5) 20px )}footer .info_item{align-items:center;display:flex}footer .info_item a:hover{color:rgb(199,205,179)}footer .text_main_holder{gap:50px;grid-template-columns:1fr;display:grid}footer .css_top_pagewrap svg{width:auto;filter:brightness(0) invert(1);margin-bottom:20px;height:45px}footer .css_head_main{position:relative}footer .css_page_header{margin-bottom:30px}footer .css_page_header a{margin-bottom:12px;display:block;border-bottom:1px solid rgba(255,255,255,0.05);font-size:17px;color:rgba(255,255,255,0.7);padding:8px 0;text-decoration:none;transition:all 0.3s ease;position:relative}footer .subscribe_holder p{font-size:17px;line-height:1.7;color:rgba(255,255,255,0.7);margin-bottom:25px}footer .input_holder{gap:15px;position:relative;flex-direction:column;display:flex}footer .input_holder input[type="email"]::placeholder{color:rgba(255,255,255,0.5)}footer .css_news_signup_form{transition:all 0.3s ease;font-size:15px;background-color:rgb(199,205,179);overflow:hidden;display:inline-block;border:none;cursor:pointer;border-radius:10px;padding:15px 20px;position:relative;font-weight:600;text-transform:uppercase;color:#ffffff;letter-spacing:1px}.css_attempt_now::before{width:80%;border-radius:30% 70% 70% 30% / 30% 30% 70% 70%;height:200%;z-index:1;background:rgb(199,205,179,0.5);top:-50%;position:absolute;content:'';opacity:0.1;right:-20%;transform:rotate(-15deg)}.css_attempt_now .css_help_inquiry{background:linear-gradient(90deg,rgb(199,205,179),rgb(171,183,135));text-decoration:none;border-radius:30px;box-shadow:0 15px 30px rgba(0,0,0,0.1);font-size:20px;transition:all 0.4s ease;position:relative;z-index:5;color:#ffffff;overflow:hidden;font-weight:600;padding:20px 50px}.css_attempt_now .container p::before{opacity:0.4;left:-20%;border-radius:60% 40% 40% 60% / 20% 40% 60% 80%;position:absolute;background:#ffffff;width:140%;top:-10%;height:120%;content:'';z-index:-1;animation:morph 8s ease-in-out infinite}.css_program_overview::after{position:absolute;z-index:0;left:-10%;height:40vw;opacity:0.08;border-radius:51% 49% 32% 68% / 41% 38% 62% 59%;bottom:-15%;content:"";animation:float 25s infinite alternate-reverse ease-in-out;transform:rotate(10deg);background:linear-gradient(215deg,rgb(199,205,179,0.5) 0%,rgb(171,183,135) 100%);width:40vw;filter:blur(70px)}.css_program_overview .css_knowledge_base{grid-template-columns:1fr;display:grid;gap:2.5rem;perspective:1000px}.css_program_overview .css_photo_grid::before{transition:opacity 0.5s ease;left:0;content:"";top:0;position:absolute;opacity:0.25;bottom:0;background:linear-gradient(135deg,rgb(171,183,135,0.5) 0%,transparent 100%);right:0}.css_program_overview .css_text_section:hover{box-shadow:0 15px 35px rgba(0,0,0,0.08);transform:translateZ(20px) translateY(-15px)}.css_program_overview .css_text_section:hover::before{height:100%}.css_program_overview .description{position:relative;max-height:300px;margin-bottom:1.5rem;overflow-y:auto;padding-right:10px;line-height:1.7;color:#000000;font-size:16px}.css_pricing_group .css_program_price{gap:60px;flex-direction:column-reverse;display:flex}.css_pricing_group .css_training_fees h2::after{transform:translateX(-50%);height:3px;content:"";background:rgb(199,205,179);left:50%;bottom:-10px;position:absolute;width:80px}.css_pricing_group .css_fee_options{animation:fadeInUp 0.8s ease-out forwards;opacity:0;transition:transform 0.5s cubic-bezier(0.25,1,0.5,1),box-shadow 0.5s cubic-bezier(0.25,1,0.5,1);overflow:hidden;border-radius:10px;display:block;animation-delay:calc(var(--index,0) * 0.1s);box-shadow:0 10px 30px rgba(0,0,0,0.1);text-decoration:none;transform:translateY(20px);height:100%}.css_pricing_group .css_pricing_levels{box-sizing:border-box;flex-direction:column;padding:40px 30px;display:flex;flex:1}.css_pricing_group .css_fee_options:hover .css_pricing_levels h3::after{width:70px}.css_pricing_group .css_value_plan{font-size:calc(19px * 1.2);position:relative;color:rgb(199,205,179);border-radius:10px;padding:8px 16px;word-break:break-word;overflow-wrap:break-word;font-weight:700;display:inline-block;background:linear-gradient(to right,rgba(var(--primary-color-rgb),0.1),rgba(var(--primary-color-rgb),0.05));margin:10px 0 20px}.css_thanksCore::after{height:60%;opacity:0.2;width:60%;content:"";filter:blur(80px);right:-20%;bottom:-20%;z-index:0;position:absolute;transform:rotate(15deg);background:linear-gradient(135deg,rgb(199,205,179,0.5) 0%,rgb(171,183,135,0.5) 100%)}.css_thanksCore .css_study_guides::before{content:"";right:20px;bottom:20px;pointer-events:none;transform:translateZ(-10px);left:20px;top:20px;position:absolute;opacity:0.4;border:1px solid rgb(199,205,179,0.5)}.css_thanksCore .css_study_guides:hover > div:first-child::after{transform:scaleX(1.5)}.css_thanksCore h5{font-weight:700;position:relative;color:#000000;line-height:1.4;transform:translateZ(30px);font-size:24px;transition:transform 0.5s ease;margin:0;text-shadow:0 1px 2px rgba(0,0,0,0.05)}.css_thanksCore p{color:#000000;margin:0;transition:color 0.3s ease,transform 0.5s ease;position:relative;font-weight:400;transform:translateZ(0);line-height:1.8;font-size:15px}.css_thanksCore a:hover::before{transform:translateY(0);opacity:0.2}.css_primary_page{overflow:hidden;min-height:100vh;display:flex;justify-content:center;align-items:center;background:rgb(234,236,230);position:relative;padding:0;margin:0;font-family:Arial,sans-serif}.css_primary_page .css_course_entry::after{background:linear-gradient(90deg,rgb(199,205,179),rgb(171,183,135));left:0;animation:lineGrow 1.2s ease-out 0.5s forwards;width:0;bottom:0;position:absolute;content:"";height:3px}.css_primary_page .css_learn_main:hover::before{opacity:0.6}.css_primary_page .css_learn_main > div{height:100%;display:flex;color:#ffffff;justify-content:center;position:relative;flex-direction:column;z-index:2;padding:3rem}.css_primary_page .css_learn_main p::before{content:"";bottom:0;animation:scaleVertical 0.5s ease-out 1s forwards;left:0;transform-origin:top;position:absolute;width:3px;top:0;background:rgb(171,183,135);transform:scaleY(0)}.css_quantitative_data{overflow:hidden;padding:5rem 2rem;position:relative;background:linear-gradient(135deg,rgb(234,236,230) 0%,rgba(245,245,250,0.9) 100%)}.css_quantitative_data{padding:2.5rem 0.75rem}.css_quantitative_data h3{text-align:left;animation:slideIn 0.8s cubic-bezier(0.25,1,0.5,1) forwards;position:relative;margin-bottom:3rem;font-family:Arial,sans-serif;font-size:calc(34px * 0.9);transform:translateX(2rem);opacity:0;font-weight:700;color:#000000}.css_quantitative_data h3{margin-bottom:1.5rem;text-align:center;font-size:calc(34px * 0.7)}.css_quantitative_data .css_statistics_expertise{backdrop-filter:blur(8px);padding:2rem 1.5rem;box-shadow:0 8px 30px rgba(0,0,0,0.05),0 1px 3px rgba(0,0,0,0.02);animation:fadeUp 0.6s cubic-bezier(0.19,1,0.22,1) forwards;animation-delay:calc(0.1s * var(--i,0));flex-direction:column;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);transform:translateY(20px);display:flex;background:linear-gradient(145deg,rgba(255,255,255,0.95),rgba(255,255,255,0.75));position:relative;opacity:0;height:100%}.css_quantitative_data .css_statistics_expertise{padding:1.25rem 1rem}.css_quantitative_data .css_statistics_expertise span{padding-left:0.5rem;font-size:16px;transition:transform 0.4s cubic-bezier(0.19,1,0.22,1);font-family:Arial,sans-serif;margin-bottom:1rem;position:relative;color:#000000;font-weight:600}.css_quantitative_data .css_statistics_expertise:nth-child(even) p{color:rgb(171,183,135)}.css_cookie_verify{justify-content:space-between;flex-wrap:nowrap;display:flex;z-index:1;align-items:center}.css_edu_accept svg{fill:rgb(199,205,179);transition:fill 0.3s ease-in-out;height:60px;width:60px}.css_cookie_control p{margin-bottom:0;font-size:15px;color:#000000}.css_track_edu:hover{border-color:#000000;background-color:rgba(0,0,0,0.5)}.css_cookie_overlay_window p a:hover{color:#000000}.css_course_candidates::before{z-index:1;position:absolute;left:0;opacity:0.2;top:0;height:100%;content:'';background:radial-gradient(circle at 20% 20%,#ffffff 0%,transparent 25%),radial-gradient(circle at 80% 80%,rgb(171,183,135,0.5) 0%,transparent 30%),radial-gradient(circle at 50% 50%,rgb(199,205,179,0.5) 0%,transparent 40%);width:100%}.css_course_candidates li{border:1px solid rgba(255,255,255,0.2);display:flex;padding:2.5rem 2rem;align-items:center;text-align:center;background-color:rgba(255,255,255,0.9);position:relative;box-shadow:0 15px 35px rgba(0,0,0,0.05),0 5px 15px rgba(0,0,0,0.02);flex-direction:column;transition:all 0.5s cubic-bezier(0.165,0.84,0.44,1);backdrop-filter:blur(10px);overflow:hidden;border-radius:15px}.css_course_candidates li{font-size:calc(15px * 1.1);font-weight:300;margin-top:1rem;color:#000000;line-height:1.7}.css_course_candidates li svg{width:70px;height:70px;margin-bottom:1.5rem;fill:rgb(171,183,135);animation:float 8s ease-in-out infinite;filter:drop-shadow(0 3px 6px rgb(171,183,135,0.5));transition:all 0.5s ease}.css_course_candidates li:nth-child(3){animation-delay:0.6s}.css_connect_form::before{z-index:1;top:0;position:absolute;left:0;background:repeating-linear-gradient( 45deg,rgb(199,205,179,0.5) 0,rgb(199,205,179,0.5) 1px,transparent 1px,transparent 10px );height:100%;width:100%;content:"";opacity:0.3}.css_connect_form h3{color:#000000;font-size:28px;text-align:center;margin-bottom:50px;position:relative;letter-spacing:1px;font-weight:700}.css_feedback_section{grid-template-columns:1fr 1fr;gap:0;z-index:10;display:grid;border-radius:24px;backdrop-filter:blur(10px);position:relative;background:#ffffff;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,0.07),0 5px 15px rgba(0,0,0,0.05)}.css_feedback_section .css_contact_request::before{content:"";width:1px;position:absolute;right:0;height:70%;background:linear-gradient(to bottom,transparent,rgb(199,205,179,0.5),transparent);top:15%}.css_feedback_section .css_contact_request input[type="text"],.css_feedback_section .css_contact_request textarea{font-family:Arial,sans-serif;padding:18px 22px;margin-bottom:25px;font-size:17px;border:none;box-shadow:inset 0 1px 3px rgba(0,0,0,0.05);transition:all 0.3s ease;width:100%;border-radius:10px;background:rgba(240,240,240,0.5)}.css_feedback_section .css_contact_request .css_message_box label::before{background:rgba(240,240,240,0.8);top:2px;left:0;transition:all 0.3s ease;border-radius:10px;content:"";width:20px;height:20px;position:absolute;box-shadow:inset 0 1px 3px rgba(0,0,0,0.08)}.css_feedback_section .css_contact_request .css_message_box a::after{transition:width 0.3s ease;bottom:-2px;content:"";width:0;height:1px;position:absolute;background-color:rgb(199,205,179);left:0}.css_feedback_section .css_contact_request .css_help_inquiry:hover{color:#ffffff}.css_feedback_section .css_contact_request .css_help_inquiry:hover::before{width:100%}.css_feedback_section .css_feedback_support{position:relative;padding:60px 50px;z-index:2;background:linear-gradient(135deg,#ffffff 0%,rgba(245,245,245,1) 100%)}.css_feedback_section .css_feedback_support h4::after{position:absolute;bottom:-15px;background:rgb(199,205,179);width:60px;content:"";left:0;height:2px}.css_feedback_section .css_feedback_support .css_help_support li:last-child{margin-bottom:0}.css_feedback_section .css_feedback_support .css_help_support li svg{width:22px;transition:all 0.3s ease;height:22px;flex-shrink:0;opacity:0.8;margin-right:18px}.css_feedback_section .css_feedback_support .css_help_support li:hover svg path{fill:rgb(171,183,135)}.css_feedback_section .css_feedback_support .css_help_support li a::after{position:absolute;left:0;bottom:-3px;height:1px;content:"";transition:width 0.3s ease;width:0;background-color:rgb(199,205,179)}.css_privacy_fortress h1{margin-bottom:25px;padding-bottom:10px;font-size:39px;font-weight:700;margin-top:40px;font-family:Arial,sans-serif;text-transform:uppercase;border-bottom:3px solid rgb(171,183,135);letter-spacing:2px;color:rgb(199,205,179)}.css_privacy_fortress ul,.css_privacy_fortress ol{list-style-position:inside;font-family:Arial,sans-serif;color:#000000;font-size:15px;margin:15px 0;padding-left:25px;line-height:1.8;list-style:none}.css_privacy_fortress section{padding:25px;border-radius:10px;border:1px solid rgb(171,183,135,0.5);background:rgb(234,236,230);box-shadow:inset 0 0 5px rgba(0,0,0,0.5)}header::after{left:0;content:'';position:absolute;background:linear-gradient(to bottom,rgb(199,205,179),rgb(171,183,135));top:0;height:100%;width:5px;z-index:1}header .css_top_page{align-items:center;margin-left:5px;padding:0.9rem 3%;display:flex;justify-content:space-between}header .css_main_mainwrap svg{width:140px;height:auto;transition:all 0.3s ease}header .css_head_main::before{content:'';bottom:-2px;position:absolute;border-radius:calc(10px + 2px);background:linear-gradient(135deg,rgb(199,205,179,0.5),rgb(171,183,135,0.5));top:-2px;left:-2px;opacity:0.5;right:-2px;z-index:-1}header .css_main_header:hover{box-shadow:0 4px 8px rgba(0,0,0,0.08);transform:translateY(-2px);color:#ffffff}@media only screen and (max-width: 1200px) {.container{padding:0 20px;width:100%}} @media (min-width: 992px) {.css_teacher_profile .css_review_testimonials{margin:0 3rem}.css_teacher_profile .css_photo_grid{width:220px;height:220px}.css_teacher_profile .name{font-size:calc(24px * 1.2)}.css_teacher_profile .css_review_testimonials > div:nth-child(2) > div{font-size:15px}.css_teacher_profile .css_job_box{font-size:calc(15px * 1.05);line-height:1.8}} @media (max-width: 767px) {.css_teacher_profile .css_review_testimonials{text-align:center;padding:2rem 1.5rem}.css_teacher_profile .css_job_box{text-align:left}.css_teacher_profile .css_job_box::before{top:-20px;left:0;font-size:3rem}.css_teacher_profile .css_job_box::after{bottom:-40px;font-size:3rem;right:0}} @media (min-width: 768px) {.css_company_overview .css_text_section{padding:60px 70px;margin:0 auto;max-width:90%}.css_company_overview span{column-count:2}.css_company_overview h1{font-size:calc(46px * 1.2)}} @media (max-width: 480px) {.css_company_overview{padding:60px 0}.css_company_overview .css_text_section{border-left-width:3px;padding:25px 20px}.css_company_overview h1{font-size:calc(46px * 0.8)}.css_company_overview span::first-letter{font-size:150%}} @media (max-width: 767px) {footer .css_recycle_info{padding:60px 0 30px}footer .css_talk_experts{grid-template-columns:1fr;margin-bottom:40px;padding:20px}footer .css_head_main h5,footer .subscribe_holder h5{margin-bottom:20px}footer .css_head_main h5::after{bottom:-8px}footer .subscribe_holder{padding:25px 20px}footer .css_price_table{margin-top:40px}} @media (max-width: 767px) {.css_attempt_now{padding:70px 0}.css_attempt_now .container p{padding:30px 40px;margin-bottom:40px;border-radius:40% 60% 50% 50% / 40% 40% 60% 60%;font-size:23px}.css_attempt_now .css_help_inquiry{padding:15px 35px}.css_attempt_now .container p::before{animation:none}} @media (min-width: 992px) {.css_program_overview{padding:8rem 0}.css_program_overview h2{font-size:calc(30px * 1.2)}.css_program_overview .css_knowledge_base{gap:5rem}.css_program_overview .css_photo_grid{height:500px}.css_program_overview .css_text_section{padding:3rem 4rem}.css_program_overview .description{font-size:calc(16px * 1.05);line-height:1.8;max-height:500px}} @media (min-width: 992px) {.css_pricing_group .css_program_price{align-items:center;flex-direction:row;gap:50px}.css_pricing_group .css_study_price{width:65%;grid-template-columns:repeat(2,1fr)}.css_pricing_group .css_training_fees{text-align:left;width:35%;margin:0}.css_pricing_group .css_training_fees h2::after{transform:none;left:0}.css_pricing_group .css_plan_fee{margin:0}} @media (max-width: 480px) {.css_pricing_group{padding:60px 0}.css_pricing_group .css_training_fees h2{font-size:calc(32px * 0.85)}.css_pricing_group .css_pricing_levels h3{font-size:calc(19px * 0.95)}.css_pricing_group .css_photo_grid{height:160px}} @media (max-width: 480px) {.css_thanksCore{padding:3rem 0}.css_thanksCore .css_study_guides{padding:1.25rem;clip-path:polygon( 0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100% );box-shadow:0 10px 25px rgba(0,0,0,0.08),0 3px 10px rgba(0,0,0,0.04),0 0 0 1px rgba(0,0,0,0.02)}.css_thanksCore h5{line-height:1.4;font-size:calc(24px * 0.8)}.css_thanksCore p{line-height:1.5;font-size:calc(15px * 0.85)}.css_thanksCore .css_study_guides > div:first-child{margin-bottom:1.5rem}.css_thanksCore .css_study_guides > div:first-child::after{height:3px;bottom:-8px;width:50px}} @media (max-width: 576px) {.css_primary_page{padding:3rem 0}.css_primary_page > div{padding:1rem}.css_primary_page .css_course_entry{font-size:calc(48px * 0.7)}.css_primary_page .css_learn_main{min-height:250px}.css_primary_page .css_learn_main > div{padding:1.5rem}.css_primary_page .css_learn_main p{font-size:calc(13px * 0.9);padding-left:0.75rem}.css_primary_page .css_learn_main h3{font-size:calc(28px * 0.7)}} @media (max-width: 1200px) {.css_cookie_control h5{font-size:calc(22px - 2px)}.css_cookie_control p{font-size:calc(15px - 2px)}.css_track_edu{font-size:calc(16px - 2px);padding:8px 16px}} @media (max-width: 800px) {.css_cookie_verify{align-items:center;flex-direction:column}.css_edu_accept{margin-bottom:15px}.css_cookie_control{text-align:center;margin-bottom:20px}.css_track_edu{margin-left:0;width:100%;margin-top:10px}} @media screen and (max-width: 992px) {.css_connect_form{padding:80px 0}.css_feedback_section{grid-template-columns:1fr}.css_feedback_section .css_contact_request::before{height:1px;top:auto;width:70%;bottom:0;left:15%;right:auto}.css_feedback_section .css_contact_request,.css_feedback_section .css_feedback_support{padding:50px 40px}} @media only screen and (max-width: 800px) {.css_privacy_fortress{padding:30px}.css_privacy_fortress h1{font-size:calc(19px - 8px)}.css_privacy_fortress h2{font-size:calc(19px - 6px)}.css_privacy_fortress h3,.css_privacy_fortress h4,.css_privacy_fortress h5,.css_privacy_fortress h6{font-size:calc(19px - 4px)}.css_privacy_fortress ul,.css_privacy_fortress ol{padding-left:20px;font-size:calc(15px - 2px)}} @media (max-width: 480px) {header::after{width:2px}header .css_top_page{margin-left:2px;padding:0.7rem 1.5%}header .css_main_mainwrap svg{width:110px}header .css_head_main{padding:0.3rem}header .css_main_header{padding:0.3rem 0.4rem;font-size:calc(20px - 2px)}} @keyframes lineGrow {to{width:100%}} @keyframes popIn {to{transform:translateY(-50%) scale(1)}} @keyframes pulseLight {0%{opacity:0.1}50%{opacity:0.3}100%{opacity:0.1}} @keyframes morph {0%,100%{border-radius:60% 40% 40% 60% / 20% 40% 60% 80%}50%{border-radius:40% 60% 60% 40% / 60% 30% 70% 40%}} @keyframes container-entry {0%{opacity:0;transform:translateY(40px) translateZ(-100px) rotateX(10deg)}100%{opacity:1;transform:translateY(0) translateZ(0) rotateX(0)}} @keyframes scaleVertical {0%{transform:scaleY(0)}100%{transform:scaleY(1)}} @keyframes slideIn {from{transform:translateX(2rem);opacity:0}to{transform:translateX(0);opacity:1}} @keyframes float {0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}} @keyframes fadeInUp {from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}