.tutor_match_AF1Y {
    flex: 0 0 auto;
}

.tutor_match_AF1Y {
    color: #000000;
    position: relative;
    padding: 70px 0 30px;
    font-family: Arial, sans-serif;
    background-color: #ffffff;
}

.container {
    width: 1121px;
    max-width: 100%;
    margin: auto;
}

#cookieNoticePanel_cEq5 {
    display: none;
}

.overlayConsentSettings_8NZz h5 {
    font-size: 22px;
    margin-bottom: 6px;
}

.policy_opt_5ZN4 svg, .policy_opt_5ZN4 svg path, .policy_opt_5ZN4 img {
    fill: rgb(200,208,217);
    width: 100px;
    height: 100px;
}

.inner-container_lMjk .track_cookies_x51Y {
    border: none;
    padding: 10px;
    background: #ffffff;
    color: rgb(200,208,217);
    margin-left: 30px;
    font-size: 20px;
}

.company_overview_r56f {
    padding: 160px 0;
    isolation: isolate;
    background-color: rgb(231,234,242);
    position: relative;
    overflow: hidden;
}

.company_overview_r56f .container::before {
    left: -300px;
    animation: slowRotate 40s linear infinite;
    border-radius: 50%;
    height: 600px;
    background: 
        conic-gradient(from 0deg, 
            transparent 0deg, 
            transparent 55deg, 
            rgba(0, 0, 0, 0.02) 60deg, 
            transparent 65deg,
            transparent 115deg, 
            rgba(0, 0, 0, 0.02) 120deg,
            transparent 125deg,
            transparent 175deg,
            rgba(0, 0, 0, 0.02) 180deg,
            transparent 185deg,
            transparent 235deg,
            rgba(0, 0, 0, 0.02) 240deg,
            transparent 245deg,
            transparent 295deg,
            rgba(0, 0, 0, 0.02) 300deg,
            transparent 305deg
        );
    z-index: -1;
    opacity: 0.6;
    position: absolute;
    width: 600px;
    content: "";
    top: -300px;
}

.company_overview_r56f .promise_block_qOU9::before {
    position: absolute;
    z-index: -1;
    border-radius: 10px;
    inset: 10px;
    border: 1px dashed rgb(200,208,217,0.5);
    opacity: 0.2;
    content: "";
}

.company_overview_r56f .promise_block_qOU9 svg path {
    fill: rgb(200,208,217);
    transition: fill 0.3s ease;
}

.company_overview_r56f h2::after {
    transition: width 0.3s ease, transform 0.3s ease;
    bottom: 20px;
    width: 60px;
    content: "";
    position: absolute;
    left: 30px;
    background: linear-gradient(to right, rgb(200,208,217), rgb(164,171,185));
    border-radius: 3px;
    height: 3px;
}

.company_overview_r56f .learning_experts_cgW5::after {
    position: absolute;
    pointer-events: none;
    z-index: -1;
    background: radial-gradient(circle at 30% 70%, rgb(200,208,217,0.5) 0%, transparent 60%);
    content: "";
    opacity: 0.05;
    inset: 0;
}



.company_overview_r56f .learning_experts_cgW5:hover .img_placeholder_tkOD {
    transform: rotateY(0deg) rotateX(0deg) translateY(-10px);
    box-shadow: 
        0 20px 40px rgba(0, 0, 0, 0.15),
        0 10px 20px rgba(0, 0, 0, 0.1);
}

.company_overview_r56f .learn_roots_cQ5D::after {
    border-radius: inherit;
    content: "";
    inset: 0;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, transparent 100%);
    pointer-events: none;
    position: absolute;
}

.company_overview_r56f .academy_cult_SNwl {
    margin: 0;
    opacity: 0.9;
    font-size: 17px;
}

.company_overview_r56f .phrase_holder_8CF4::after {
    z-index: -1;
    opacity: 0.05;
    background: 
        radial-gradient(circle at 70% 30%, rgb(164,171,185,0.5) 0%, transparent 60%);
    pointer-events: none;
    position: absolute;
    inset: 0;
    content: "";
}

.future_students_HnGF .container {
    position: relative;
    padding: 0 15px;
    z-index: 2;
    margin: 0 auto;
    max-width: 1140px;
}

.future_students_HnGF h4:hover {
    transform: perspective(1000px) rotateX(5deg);
}

.future_students_HnGF div > div {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding: 0 20px;
    gap: 30px;
}

.future_students_HnGF p:nth-child(even) {
    transform: translateY(100px);
}

.future_students_HnGF p:hover::before {
    opacity: 1;
}

.future_students_HnGF p svg {
    transition: all 0.3s ease;
    height: 32px;
    width: 32px;
    top: 30px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.future_students_HnGF p:hover svg {
    transform: translateX(-50%) scale(1.2);
}

.future_students_HnGF .who_weare_5ljp > div p:nth-child(1) {
    animation-delay: 0.1s;
}

.future_students_HnGF .who_weare_5ljp > div p:nth-child(4) {
    animation-delay: 0.4s;
}

.training_structure_3Ekl {
    background: linear-gradient(135deg, rgb(231,234,242) 0%, rgba(rgb(200,208,217,0.5), 0.05) 100%);
    padding: 120px 0;
    position: relative;
    overflow: hidden;
}

.training_structure_3Ekl h2 {
    font-size: 31px;
    color: #000000;
    font-weight: 700;
    margin-bottom: 40px;
    display: inline-block;
    transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    position: relative;
    transform: translateZ(5px);
}

.training_structure_3Ekl .phrase_holder_8CF4:hover {
    box-shadow: 15px 15px 40px rgba(rgba(0, 0, 0, 0.5), 0.12),
                -8px -8px 25px rgba(rgb(255, 255, 255, 0.5), 0.8);
    transform: translateZ(20px) rotateY(0deg);
}

.training_structure_3Ekl p {
    font-weight: 400;
    color: #000000;
    line-height: 1.8;
    transition: transform 0.4s ease;
    position: relative;
    margin: 0;
    font-size: 17px;
}

.try_immediately_OqNm::after {
    top: -50%;
    left: -50%;
    content: '';
    position: absolute;
    background: radial-gradient(
        circle,
        rgb(164,171,185) 0%,
        transparent 70%
    );
    z-index: 0;
    animation: pulse 15s infinite alternate;
    width: 200%;
    opacity: 0.05;
    height: 200%;
}

.try_immediately_OqNm .edu_talk_F8Pe::before {
    transition: all 0.6s ease;
    top: 0;
    position: absolute;
    content: '';
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.2),
        transparent
    );
}

header::before {
    top: 0;
    position: absolute;
    background: repeating-linear-gradient(
        -45deg,
        rgba(255, 255, 255, 0.05),
        rgba(255, 255, 255, 0.05) 5px,
        transparent 5px,
        transparent 25px
    );
    content: '';
    z-index: 0;
    height: 100%;
    width: 100%;
    left: 0;
}

header .header_mentor_P6re::after {
    top: -5px;
    right: -5px;
    position: absolute;
    z-index: -1;
    bottom: -5px;
    box-shadow: 0 0 10px #ffffff, 0 0 20px #ffffff;
    transition: all 0.3s ease;
    left: -5px;
    content: '';
    border: 2px solid #ffffff;
    transform: skew(-5deg);
    opacity: 0;
}

header .header_sitebar_PnHM a:hover {
    color: rgb(200,208,217);
    transform: translateY(-3px);
    border-color: #ffffff;
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.5);
    text-shadow: none;
}

header .header_sitebar_PnHM:hover::after {
    opacity: 0.5;
    bottom: -5px;
}

header .header_train_ARzh::after {
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    content: '';
    left: 0;
    background: linear-gradient(90deg, 
        transparent, 
        rgba(255, 255, 255, 0.3), 
        transparent
    );
}

.reach_out_W2b0 .request_list_eXfl {
    display: grid;
    position: relative;
    border-radius: 0;
    grid-template-columns: 45% 55%;
    background: #ffffff;
    overflow: hidden;
}

.reach_out_W2b0 .inquiry_box_yReY h3 {
    font-weight: 700;
    position: relative;
    color: rgb(200,208,217);
    margin-bottom: 40px;
    font-size: 33px;
}

.reach_out_W2b0 .inquiry_box_yReY div svg {
    margin-right: 15px;
    height: 24px;
    flex-shrink: 0;
    width: 24px;
}

.reach_out_W2b0 .inquiry_box_yReY div span {
    font-size: 13px;
    color: #000000;
}

.reach_out_W2b0 .request_feedback_r8Wm {
    z-index: 1;
    position: relative;
    background-color: #ffffff;
    padding: 50px;
}

.reach_out_W2b0 form input::placeholder {
    color: rgba(0, 0, 0, 0.4);
}

.reach_out_W2b0 .help_widget_tcUx input[type="checkbox"] {
    cursor: pointer;
    opacity: 0;
    width: 0;
    position: absolute;
    height: 0;
}

.reach_out_W2b0 .help_widget_tcUx input[type="checkbox"]:checked + label::before {
    background-color: rgb(200,208,217);
}

.reach_out_W2b0 .help_widget_tcUx label a:hover {
    text-decoration: underline;
    color: rgb(164,171,185);
}

.reach_out_W2b0 form .inquiry_map_Vih1:hover {
    background-color: rgb(164,171,185);
}

.reach_out_W2b0 .inquiry_box_yReY div:nth-child(5) {
    --n: 3;
}

footer .site_map_0pRw {
    display: grid;
    gap: 60px;
}

footer .info_item {
    margin-bottom: 15px;
    position: relative;
    margin-right: 30px;
}

footer .info_item svg {
    fill: rgb(200,208,217);
    margin-right: 10px;
    width: 18px;
    position: relative;
    top: 3px;
    height: 18px;
}

footer .header_mentor_P6re svg {
    height: 40px;
    width: auto;
    margin-bottom: 20px;
}

footer .main_base_C6Fh {
    margin-bottom: 30px;
}

footer .main_base_C6Fh a:hover {
    transform: translateX(5px);
    color: rgb(200,208,217);
}

footer .subscribe_holder p {
    line-height: 1.6;
    margin-bottom: 25px;
    color: #000000;
    font-size: 14px;
}

footer .updates_text_2IMa:hover {
    background-color: rgb(164,171,185);
}

footer .linkedin_ref_48PA {
    margin-top: 50px;
}

.education_history_1kVS {
    overflow: hidden;
    background: linear-gradient(135deg, rgb(231,234,242) 0%, rgb(164,171,185,0.5) 100%);
    position: relative;
    padding: 120px 0;
}

.education_history_1kVS .rating_praise_Tvnb {
    position: relative;
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    display: grid;
    gap: 30px;
    padding: 40px;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08);
    backdrop-filter: blur(5px);
    background: #ffffff;
    grid-template-columns: 1fr;
    transform: perspective(1000px) rotateX(2deg);
}

.education_history_1kVS .rating_praise_Tvnb:hover .img_placeholder_tkOD {
    transform: scale(1.03);
}

.education_history_1kVS .name {
    transform: translateY(0);
    display: inline-block;
    font-weight: 700;
    color: rgb(200,208,217);
    margin: 0 0 10px 0;
    position: relative;
    font-size: 23px;
    transition: transform 0.3s ease;
}

.education_history_1kVS .exp_section_FWJV::before {
    top: -30px;
    font-size: 80px;
    left: -15px;
    opacity: 0.2;
    color: rgb(164,171,185,0.5);
    content: "";
    z-index: -1;
    position: absolute;
    font-family: Georgia, serif;
}

.educational_rewards_WraG .who_weare_5ljp {
    background: linear-gradient(to right, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.08));
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
    transform: perspective(1000px) rotateX(2deg);
    border-left: 3px solid rgb(200,208,217);
    display: flex;
    gap: 60px;
    border-radius: 17px;
    align-items: center;
    transition: transform 0.4s ease;
    backdrop-filter: blur(10px);
    padding: 40px;
}

.educational_rewards_WraG ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.educational_rewards_WraG li:hover {
    transform: translateX(5px);
}

.educational_rewards_WraG svg path {
    fill: rgb(200,208,217);
    transition: fill 0.3s ease;
}

.privacy_fence_FSOY h1 {
    margin-top: 0;
    color: rgb(200,208,217);
    max-width: 800px;
    font-weight: 700;
    font-size: 47px;
    text-transform: uppercase;
    border-bottom: 3px solid rgb(164,171,185);
    width: 100%;
    padding-bottom: 15px;
    text-align: center;
    margin-bottom: 30px;
}

.privacy_fence_FSOY div.container {
    flex-direction: column;
    max-width: 1000px;
    margin: 0 auto;
    display: flex;
    align-items: center;
}

.thxFrame_SxmI::before {
    animation: patternMove 30s linear infinite;
    opacity: 0.1;
    top: 0;
    content: "";
    background: repeating-linear-gradient(
        45deg,
        rgb(164,171,185,0.5) 0px,
        transparent 1px,
        transparent 10px,
        rgb(164,171,185,0.5) 11px
    );
    height: 100%;
    pointer-events: none;
    z-index: 1;
    transform: translateZ(-20px);
    left: 0;
    position: absolute;
    width: 100%;
}

.thxFrame_SxmI .who_weare_5ljp {
    position: relative;
    background: #ffffff;
    opacity: 0;
    padding: 40px;
    border-radius: 25px;
    animation: holderEntrance 1s cubic-bezier(0.215, 0.61, 0.355, 1) forwards 0.3s;
    transform: translateZ(15px) rotateX(2deg);
    margin-top: 20px;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08), 
                0 5px 15px rgba(0, 0, 0, 0.05),
                0 3px 5px rgba(0, 0, 0, 0.03);
    overflow: hidden;
}

.thxFrame_SxmI span {
    transform: translateY(15px);
    font-family: Arial, sans-serif;
    font-size: calc(16px * 1.05);
    line-height: 1.7;
    animation: textFadeIn 1s ease-out forwards 0.8s;
    opacity: 0;
    color: #000000;
    display: block;
}

.statistical_overview_cazl h4 {
    transform: translateY(0);
    color: #000000;
    animation: fadeUp 0.8s ease-out 0.2s forwards;
    font-size: calc(19px * 1.2);
    opacity: 0;
    margin-top: 4rem;
    text-align: center;
    position: relative;
    font-weight: 700;
    font-family: Arial, sans-serif;
}

.statistical_overview_cazl .extra_pro_OYrE:nth-child(1) {
    --i: 1;
}

.statistical_overview_cazl .extra_pro_OYrE:nth-child(3) {
    --i: 3;
}

.statistical_overview_cazl .extra_pro_OYrE:nth-child(6) {
    --i: 6;
}

.statistical_overview_cazl .extra_pro_OYrE:hover {
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08), 
                0 5px 15px rgba(0, 0, 0, 0.05);
    background: linear-gradient(145deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.8) 100%);
    transform: translateY(-5px) scale(1.02);
}

.statistical_overview_cazl .extra_pro_OYrE span {
    font-size: 15px;
    color: #000000;
    max-width: 90%;
    display: block;
    font-weight: 600;
    transition: transform 0.3s ease;
    text-align: center;
}

.course_program_details_MYqS::before {
    position: absolute;
    width: 300px;
    right: -50px;
    transform: rotate(35deg);
    content: '';
    opacity: 0.1;
    top: -50px;
    height: 300px;
    z-index: 1;
    background: rgb(200,208,217,0.5);
}

.course_program_details_MYqS .img_placeholder_tkOD::before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 1;
    background: linear-gradient(
        to bottom right,
        rgba(rgb(200,208,217), 0.2),
        rgba(rgb(164,171,185), 0.2)
    );
    top: 0;
    height: 100%;
}

.course_program_details_MYqS h3::after {
    left: 0;
    width: 80px;
    background: linear-gradient(90deg, rgb(200,208,217) 0%, rgb(164,171,185) 100%);
    height: 3px;
    content: '';
    position: absolute;
    animation: expandLine 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.7s forwards;
    transform: scaleX(0);
    bottom: -12px;
    transform-origin: left;
}

.title_board_5e8H .phrase_holder_8CF4 {
    z-index: 3;
    padding: 2rem 1rem;
    position: relative;
    background: linear-gradient(to right, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.7));
    transform: translateY(-2rem);
    backdrop-filter: blur(8px);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.08);
    animation: slideUp 0.8s ease-out forwards;
}

.title_board_5e8H svg {
    transform-origin: center;
    animation: pulseScale 3s ease-in-out infinite;
    height: 80px;
    transform: scale(0.9);
    width: 80px;
    margin-bottom: 1rem;
    filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.1));
}

.title_board_5e8H .inquiry_map_Vih1 {
    position: relative;
    text-decoration: none;
    font-size: 20px;
    padding: 0.9rem 1.8rem;
    display: inline-block;
    border: none;
    text-align: center;
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
    color: #ffffff;
    overflow: hidden;
    background: linear-gradient(135deg, rgb(200,208,217) 0%, rgba(94, 170, 168, 0.9) 100%);
    font-weight: 600;
    box-shadow: 0 6px 15px rgba(94, 170, 168, 0.2);
}


@media only screen and (max-width: 800px) {.policy_opt_5ZN4 {
    display: none;
}.user_default_4y6L {
    justify-content: center;
    align-items: center;
    flex-direction: column;
}.overlayConsentSettings_8NZz h5 {
    text-align: center;
}.overlayConsentSettings_8NZz p {
    text-align: center;
}.cookie_layer_kLD4 {
    margin-bottom: 20px;
}body .inner-container_lMjk .track_cookies_x51Y {
    margin-bottom: 10px;
    margin-left: 0;
}}



@media (max-width: 768px) {.future_students_HnGF {
    padding: 70px 0;
}.future_students_HnGF h4 {
    margin-bottom: 60px;
    font-size: calc(38px * 0.7);
}.future_students_HnGF h4::after {
    bottom: -12px;
    width: 80px;
}.future_students_HnGF div > div {
    gap: 20px;
    grid-template-columns: 1fr;
}.future_students_HnGF p {
    clip-path: none;
    height: auto;
    padding: 20px;
    aspect-ratio: 1.73 / 1;
    border-radius: 15px;
}.future_students_HnGF p::before {
    clip-path: none;
    border-radius: 15px;
}.future_students_HnGF p:nth-child(even) {
    transform: translateY(0);
}.future_students_HnGF p svg {
    position: static;
    margin-right: 15px;
    transform: none;
    width: 28px;
    height: 28px;
}.future_students_HnGF p span {
    margin-top: 0;
    display: inline;
}.future_students_HnGF p:hover {
    transform: translateY(0) scale(1.03);
}.future_students_HnGF p:hover svg {
    transform: scale(1.2);
}.future_students_HnGF::after {
    display: none;
}
}



@media screen and (max-width: 768px) {.try_immediately_OqNm {
    padding: 50px 0;
}.try_immediately_OqNm h3 {
    font-size: calc(31px * 0.8);
    margin-bottom: 25px;
}.try_immediately_OqNm .edu_talk_F8Pe {
    padding: 14px 30px;
}.try_immediately_OqNm .who_weare_5ljp::after {
    height: 100px;
    bottom: -50px;
    width: 100px;
    right: -20px;
}
}



@media (max-width: 991px) {header .header_train_ARzh {
    padding: 1rem 2rem;
    flex-wrap: wrap;
}header .header_mentor_P6re {
    margin-bottom: 0;
    margin-right: 0;
}header .main_tutor_1wu7 {
    justify-content: flex-end;
    flex-basis: 100%;
    margin-top: 1rem;
}header .header_sitebar_PnHM a {
    font-size: calc(18px - 1px);
    height: 36px;
    padding: 0 1rem;
}
}



@media (max-width: 767px) {footer .tutor_match_AF1Y {
    padding: 50px 0 30px;
}footer .message_info_69jh {
    gap: 15px;
    flex-direction: column;
}footer .info_item {
    margin-bottom: 20px;
    margin-right: 0;
}footer .subscribe_holder {
    padding: 20px;
}footer .linkedin_ref_48PA {
    margin-top: 30px;
}
}



@media (min-width: 768px) {.education_history_1kVS .rating_praise_Tvnb {
    gap: 30px 40px;
    grid-template-columns: 280px 1fr;
    grid-template-rows: auto 1fr;
}.education_history_1kVS .rating_praise_Tvnb > div:nth-child(1) {
    grid-row: 1 / 3;
    grid-column: 1 / 2;
}.education_history_1kVS .rating_praise_Tvnb > div:nth-child(2) {
    grid-row: 1 / 2;
    grid-column: 2 / 3;
    align-self: end;
}.education_history_1kVS .rating_praise_Tvnb > div:nth-child(3) {
    grid-column: 2 / 3;
    grid-row: 2 / 3;
}.education_history_1kVS .img_placeholder_tkOD {
    min-height: 400px;
    height: 100%;
}
}



@media only screen and (max-width: 800px) {.privacy_fence_FSOY {
    border-radius: 10px;
    padding: 30px;
}.privacy_fence_FSOY h1 {
    padding-bottom: 10px;
    font-size: calc(22px - 5px);
}.privacy_fence_FSOY h2 {
    font-size: calc(22px - 5px);
    padding-left: 10px;
}.privacy_fence_FSOY ul, .privacy_fence_FSOY ol {
    padding: 15px 0;
    margin: 20px 0;
}.privacy_fence_FSOY ul li, .privacy_fence_FSOY ol li {
    padding-left: 20px;
    font-size: 16px;
}}



@media (min-width: 768px) and (max-width: 991px) {.statistical_overview_cazl ul {
    gap: 1.25rem;
    grid-template-columns: repeat(3, 1fr);
}.statistical_overview_cazl .extra_pro_OYrE {
    padding: 2rem 1rem;
}
}



@media (max-width: 575px) {.statistical_overview_cazl ul {
    grid-template-columns: 1fr;
    gap: 1rem;
}.statistical_overview_cazl {
    padding: 3rem 0;
}.statistical_overview_cazl .extra_pro_OYrE {
    padding: 1.75rem 1rem;
}.statistical_overview_cazl .extra_pro_OYrE p {
    font-size: calc(32px * 1.1);
}.statistical_overview_cazl h4 {
    margin-top: 3rem;
    font-size: calc(19px * 1.1);
}}



@media (min-width: 768px) {.title_board_5e8H .who_weare_5ljp {
    padding: 3rem;
    flex-direction: row;
    align-items: center;
}.title_board_5e8H .phrase_holder_8CF4 {
    transform: translateX(-3rem);
    margin-right: -5rem;
    padding: 3rem 2.5rem;
    flex: 1;
}.title_board_5e8H h1 {
    font-size: 38px;
}.title_board_5e8H .img_placeholder_tkOD {
    clip-path: polygon(5% 0, 100% 0, 100% 100%, 0 100%);
    flex: 1.2;
    height: 80vh;
}.title_board_5e8H svg {
    height: 100px;
    width: 100px;
}
}

@keyframes rotateCircles {
    0% {
        background-position: 0% 0%, 100% 100%, 0 0;
        opacity: 0.15;
    }
    50% {
        background-position: 5% 5%, 95% 95%, 0 0;
        opacity: 0.17;
    }
    100% {
        background-position: 0% 0%, 100% 100%, 0 0;
        opacity: 0.15;
    }
}

@keyframes fadeScale {
    from {
        opacity: 0;
        transform: scale(0.8);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes borderPulse {
    0% {
        border-color: rgba(0, 0, 0, 0.1);
    }
    50% {
        border-color: rgb(200,208,217,0.5);
    }
    100% {
        border-color: rgba(0, 0, 0, 0.1);
    }
}



@keyframes titleEntrance {
    0% {
        opacity: 0;
        transform: translateY(-30px) translateZ(30px);
    }
    100% {
        opacity: 1;
        transform: translateY(0) translateZ(30px);
    }
}



@keyframes itemSlideIn {
    0% {
        transform: translateX(-20px);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}



@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}



@keyframes expandLine {
    to {
        transform: scaleX(1);
    }
}



@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

