* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}html,body {
    color: #000000;
    font-family: Arial, sans-serif;
    scroll-behavior: auto;
    min-height: 100%;
    height: 100%;
}header,footer {
    width: 100%;
}.core_main_sitewrap {
    flex: 1 0 auto;
}.container {
    max-width: 100%;
    margin: auto;
    width: 1127px;
}svg {
    width: 30px;
    height: 30px;
}.core_referral_prog {
    flex: 0 0 auto;
}.core_panel-container {
    display: flex;
    min-height: 100%;
    height: 100%;
    flex-direction: column;
}a {
    color: inherit;
    text-decoration: none;
}
@media only screen and (max-width: 1200px)  {.container {
    width: 100%;
    padding: 0 20px;
}
}
@media only screen and (max-width: 800px)  {.container {
    padding: 0 12px;
}}
.core_privacy_block {
    color: #000000;
    position: relative;
    font-family: Arial, sans-serif;
    background-color: rgb(233,221,219);
    border: 1px solid rgba(0, 0, 0, 0.5);
    padding: 50px;
    overflow: hidden;
}.core_privacy_block::before,
.core_privacy_block::after {
    content: '';
    background: rgb(204,169,163,0.5);
    border-radius: 50%;
    position: absolute;
    opacity: 0.1;
}.core_privacy_block::before {
    top: -50px;
    width: 200px;
    left: -50px;
    height: 200px;
}.core_privacy_block::after {
    width: 300px;
    right: -100px;
    height: 300px;
    bottom: -100px;
}.core_privacy_block h1,
.core_privacy_block h2 {
    padding-left: 40px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 20px 0;
    position: relative;
}.core_privacy_block h1::before,
.core_privacy_block h2::before {
    height: 30px;
    width: 30px;
    content: '';
    left: 0;
    position: absolute;
    background: rgb(204,169,163);
    border-radius: 50%;
}.core_privacy_block h1 {
    font-weight: 700;
    color: rgb(204,169,163);
    font-size: 46px;
}.core_privacy_block h2 {
    color: rgb(182,116,110);
    font-size: 38px;
    font-weight: 600;
}.core_privacy_block ul {
    counter-reset: custom-counter;
    list-style-type: none;
    padding: 0;
    margin: 20px 0;
}.core_privacy_block ul li {
    padding: 10px 0;
    position: relative;
    color: #000000;
    padding-left: 40px;
    font-weight: 400;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    font-size: 14px;
}.core_privacy_block ul li::before {
    background: rgb(182,116,110);
    transform: translateY(-50%);
    counter-increment: custom-counter;
    position: absolute;
    font-weight: 700;
    align-items: center;
    left: 0;
    border-radius: 50%;
    content: counter(custom-counter);
    justify-content: center;
    height: 30px;
    width: 30px;
    top: 50%;
    display: flex;
    color: #ffffff;
}.core_privacy_block p {
    padding-left: 15px;
    color: #000000;
    line-height: 1.8;
    font-weight: 300;
    position: relative;
    font-size: 14px;
    margin: 20px 0;
    border-left: 4px solid rgb(204,169,163);
}.core_privacy_block p::before {
    border-radius: 50%;
    content: '';
    position: absolute;
    left: 0;
    background: rgb(204,169,163);
    transform: translate(-50%, -50%);
    width: 10px;
    height: 10px;
    top: 0;
}.core_privacy_block .container div {
    margin: 20px 0;
    border-radius: 10px;
    padding: 20px;
    position: relative;
    border: 1px dashed rgb(182,116,110,0.5);
}.core_privacy_block .container div::before {
    opacity: 0.5;
    width: 20px;
    top: -10px;
    height: 20px;
    left: -10px;
    content: '';
    border-radius: 50%;
    position: absolute;
    background: rgb(182,116,110);
}.core_privacy_block .container div::after {
    border-radius: 50%;
    right: -10px;
    content: '';
    position: absolute;
    background: rgb(182,116,110);
    bottom: -10px;
    height: 20px;
    opacity: 0.5;
    width: 20px;
}
@media only screen and (max-width: 800px) {.core_privacy_block {
    padding: 30px;
}.core_privacy_block h1 {
    font-size: calc(24px - 8px);
}.core_privacy_block h2 {
    font-size: calc(24px - 8px);
}.core_privacy_block ul li {
    font-size: calc(14px - 2px);
}.core_privacy_block p {
    font-size: calc(14px - 2px);
}}
.core_welcome_section {
    min-height: 100vh;
    background: linear-gradient(135deg, rgb(233,221,219) 0%, #ffffff 100%);
    display: flex;
    overflow: hidden;
    perspective: 1000px;
    justify-content: center;
    flex-direction: column;
    padding: 5rem 2rem;
    position: relative;
}.core_welcome_section::before {
    left: 0;
    top: 0;
    bottom: 0;
    opacity: 0.05;
    right: 0;
    position: absolute;
    z-index: 1;
    content: "";
    background: repeating-linear-gradient(
        45deg,
        rgb(204,169,163,0.5),
        transparent 2px,
        transparent 10px,
        rgb(204,169,163,0.5) 12px
    );
    pointer-events: none;
}.core_welcome_section h1 {
    letter-spacing: 1px;
    position: relative;
    transform: translateZ(50px);
    z-index: 10;
    font-size: calc(18px * 1.2);
    text-shadow: 0 1px 3px rgba(0,0,0,0.1);
    color: rgb(204,169,163);
    text-align: center;
    font-weight: 700;
    margin-bottom: 2rem;
}.core_welcome_section .core_online_mastery {
    display: flex;
    position: relative;
    gap: 2rem;
    transform-style: preserve-3d;
    z-index: 2;
    flex-direction: column;
}.core_welcome_section .core_text_frame_item {
    position: relative;
    flex: 1;
    background: #ffffff;
    box-shadow: 
        0 15px 35px rgba(0,0,0,0.05),
        0 5px 15px rgba(0,0,0,0.03);
    padding: 2rem;
    transform: translateZ(20px) perspective(1000px);
    transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    border-left: 4px solid rgb(204,169,163);
}.core_welcome_section .core_text_frame_item::before {
    top: -10px;
    bottom: 10px;
    z-index: -1;
    transform: translateZ(-10px);
    background: linear-gradient(135deg, rgb(182,116,110,0.5), transparent);
    position: absolute;
    opacity: 0.2;
    left: -10px;
    right: 10px;
    content: "";
}.core_welcome_section ol {
    padding: 0;
    list-style: none;
    margin: 0;
}.core_welcome_section li {
    margin-bottom: 1.5rem;
}.core_welcome_section .core_learning_lead {
    align-items: center;
    display: flex;
    text-align: center;
    flex-direction: column;
}.core_welcome_section .core_learning_lead p {
    margin-top: 1.5rem;
    max-width: 600px;
    line-height: 1.6;
    font-size: 16px;
    color: #000000;
}.core_welcome_section svg {
    width: 120px;
    transition: transform 0.5s ease, filter 0.5s ease;
    margin-bottom: 1rem;
    height: 120px;
    filter: drop-shadow(0 5px 15px rgba(0,0,0,0.1));
    transform: translateZ(30px) rotateY(5deg);
}.core_welcome_section svg:hover {
    transform: translateZ(40px) rotateY(0deg) scale(1.05);
    filter: drop-shadow(0 8px 20px rgba(0,0,0,0.15));
}.core_welcome_section svg path {
    transition: fill 0.3s ease;
}.core_welcome_section svg text {
    font-family: Arial, sans-serif;
    transition: fill 0.3s ease;
}.core_welcome_section .core_query_support {
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    border-radius: 10px;
    overflow: hidden;
    text-decoration: none;
    background: linear-gradient(135deg, rgb(204,169,163) 0%, rgb(182,116,110) 100%);
    font-weight: 600;
    color: #ffffff;
    box-shadow: 0 4px 15px rgba(94,170,168,0.3);
    transform: translateZ(15px);
    padding: 0.8rem 2rem;
    display: inline-block;
    font-size: 20px;
    margin-top: 1rem;
    text-align: center;
    position: relative;
}.core_welcome_section .core_query_support:hover {
    transform: translateZ(20px) translateY(-3px);
    box-shadow: 0 8px 25px rgba(94,170,168,0.4);
}.core_welcome_section .core_query_support::before {
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
    height: 100%;
    transition: left 0.7s ease;
    position: absolute;
    width: 100%;
    top: 0;
    left: -100%;
    content: "";
}.core_welcome_section .core_query_support:hover::before {
    left: 100%;
}.core_welcome_section .core_photo_show {
    height: 350px;
    box-shadow: 
        0 20px 40px rgba(0,0,0,0.1),
        0 10px 20px rgba(0,0,0,0.05);
    clip-path: polygon(0 5%, 100% 0, 95% 100%, 5% 95%);
    transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transform: translateZ(10px) rotateX(2deg);
    position: relative;
}.core_welcome_section .core_photo_show::after {
    opacity: 0.3;
    content: "";
    mix-blend-mode: overlay;
    background: linear-gradient(135deg, rgb(204,169,163,0.5) 0%, rgb(182,116,110,0.5) 100%);
    right: 0;
    position: absolute;
    transition: opacity 0.3s ease;
    bottom: 0;
    top: 0;
    left: 0;
}.core_welcome_section .core_photo_show:hover {
    transform: translateZ(30px) rotateX(0deg);
}.core_welcome_section .core_photo_show:hover::after {
    opacity: 0.2;
}

@media (min-width: 768px) {.core_welcome_section {
    padding: 5rem;
}.core_welcome_section h1 {
    text-align: left;
    margin-left: 2rem;
    font-size: calc(37px * 0.8);
}.core_welcome_section .core_online_mastery {
    min-height: 500px;
    height: auto;
    flex-direction: row;
}.core_welcome_section .core_text_frame_item {
    align-self: center;
    margin-right: -50px;
    z-index: 3;
    padding: 3rem;
    flex: 1;
}.core_welcome_section .core_photo_show {
    flex: 1;
    height: auto;
    clip-path: polygon(5% 0, 100% 5%, 95% 100%, 0 95%);
}.core_welcome_section .core_learning_lead {
    align-items: flex-start;
    text-align: left;
}
}

@media (min-width: 1200px) {.core_welcome_section h1 {
    font-size: 37px;
    margin-left: 4rem;
}.core_welcome_section .core_online_mastery {
    min-height: 600px;
}.core_welcome_section .core_text_frame_item {
    margin-right: -100px;
    padding: 4rem;
}.core_welcome_section svg {
    height: 150px;
    width: 150px;
}}

@keyframes floating {
    0% { transform: translateY(0) translateZ(30px) rotateY(5deg); }
    50% { transform: translateY(-10px) translateZ(35px) rotateY(3deg); }
    100% { transform: translateY(0) translateZ(30px) rotateY(5deg); }
}

.core_welcome_section .core_text_frame_item:hover svg {
    animation: floating 3s ease-in-out infinite;
}

@media (max-width: 767px) {.core_welcome_section h1 {
    font-size: 18px;
}.core_welcome_section .core_text_frame_item {
    padding: 1.5rem;
}.core_welcome_section .core_photo_show {
    height: 250px;
}.core_welcome_section svg {
    width: 100px;
    height: 100px;
}.core_welcome_section .core_query_support {
    font-size: calc(20px * 0.9);
    padding: 0.7rem 1.5rem;
}}.core_company_info {
    background-color: rgb(233,221,219);
    padding: 160px 0;
    overflow: hidden;
    position: relative;
    isolation: isolate;
}.core_company_info::before {
    content: "";
    position: absolute;
    opacity: 0.15;
    background-size: auto, auto, 80px 80px;
    animation: rotateCircles 60s linear infinite;
    background: 
        radial-gradient(circle at 10% 10%, rgb(204,169,163,0.5) 0%, transparent 40%),
        radial-gradient(circle at 90% 90%, rgb(182,116,110,0.5) 0%, transparent 40%),
        repeating-conic-gradient(
            from 0deg at 50% 50%,
            transparent 0deg,
            transparent 15deg,
            rgba(0, 0, 0, 0.5) 15.5deg,
            transparent 16deg
        );
    z-index: -2;
    inset: 0;
}@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;
    }
}

.core_company_info::after {
    position: absolute;
    inset: 0;
    z-index: -1;
    background-size: 50px 50px;
    content: "";
    opacity: 0.03;
    background-image: 
        linear-gradient(0deg, transparent 24%, rgba(0, 0, 0, 0.5) 25%, rgba(0, 0, 0, 0.5) 26%, transparent 27%, transparent 74%, rgba(0, 0, 0, 0.5) 75%, rgba(0, 0, 0, 0.5) 76%, transparent 77%),
        linear-gradient(90deg, transparent 24%, rgba(0, 0, 0, 0.5) 25%, rgba(0, 0, 0, 0.5) 26%, transparent 27%, transparent 74%, rgba(0, 0, 0, 0.5) 75%, rgba(0, 0, 0, 0.5) 76%, transparent 77%);
}.core_company_info .container {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    padding: 0 30px;
    z-index: 1;
}.core_company_info .container::before {
    width: 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;
    content: "";
    border-radius: 50%;
    position: absolute;
    animation: slowRotate 40s linear infinite;
    top: -300px;
    opacity: 0.6;
    height: 600px;
    left: -300px;
}.core_company_info .container::after {
    background: radial-gradient(circle, rgba(0, 0, 0, 0.01) 0%, transparent 70%);
    height: 400px;
    opacity: 0.5;
    z-index: -1;
    right: -200px;
    bottom: -200px;
    position: absolute;
    content: "";
    width: 400px;
    border-radius: 50%;
}@keyframes slowRotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.core_company_info .core_online_mastery {
    gap: 25px;
    border-radius: 14px;
    box-shadow: 
        0 25px 50px -12px rgba(0, 0, 0, 0.15),
        0 0 0 1px rgba(255, 255, 255, 0.05);
    grid-template-areas: 
        "logo title"
        "photo text";
    overflow: hidden;
    grid-template-columns: minmax(300px, 1fr) minmax(400px, 2fr);
    position: relative;
    backdrop-filter: blur(8px);
    background: rgba(255, 255, 255, 0.02);
    grid-template-rows: auto 1fr;
    display: grid;
}.core_company_info .core_online_mastery::before {
    inset: 0;
    z-index: -1;
    background-size: 10px 10px;
    animation: patternShift 20s linear infinite;
    opacity: 0.3;
    content: "";
    background: 
        linear-gradient(45deg, transparent 25%, rgba(255, 255, 255, 0.02) 25%, rgba(255, 255, 255, 0.02) 50%, transparent 50%, transparent 75%, rgba(255, 255, 255, 0.02) 75%);
    position: absolute;
}@keyframes patternShift {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 50px 50px;
    }
}

.core_company_info .core_online_mastery::after {
    inset: 0;
    background: linear-gradient(135deg, rgb(204,169,163,0.5) 0%, transparent 100%);
    z-index: -1;
    opacity: 0.05;
    content: "";
    position: absolute;
}.core_company_info .core_class_sessions {
    align-items: center;
    grid-area: logo;
    justify-content: center;
    flex-direction: column;
    z-index: 2;
    display: flex;
    padding: 30px;
    position: relative;
}.core_company_info .core_class_sessions::before {
    border-radius: 10px;
    border: 1px dashed rgb(204,169,163,0.5);
    z-index: -1;
    position: absolute;
    content: "";
    inset: 10px;
    opacity: 0.2;
}.core_company_info .core_class_sessions::after {
    opacity: 0.05;
    position: absolute;
    content: "";
    width: 100%;
    left: 0;
    background-size: 30px 30px;
    background: 
        linear-gradient(45deg, transparent 48.5%, rgb(204,169,163,0.5) 49%, rgb(204,169,163,0.5) 51%, transparent 51.5%),
        linear-gradient(135deg, transparent 48.5%, rgb(204,169,163,0.5) 49%, rgb(204,169,163,0.5) 51%, transparent 51.5%);
    height: 100%;
    z-index: -1;
    top: 0;
}.core_company_info .core_class_sessions svg {
    position: relative;
    filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 0.1));
    margin-bottom: 15px;
    transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    width: 70px;
    height: 70px;
}.core_company_info .core_class_sessions svg::before {
    opacity: 0;
    border: 1px solid rgb(204,169,163,0.5);
    border-radius: 50%;
    content: "";
    transition: all 0.3s ease;
    position: absolute;
    transform: scale(0.8);
    inset: -5px;
}.core_company_info .core_class_sessions svg path {
    fill: rgb(204,169,163);
    transition: fill 0.3s ease;
}.core_company_info h2 {
    grid-area: title;
    font-weight: 700;
    color: #000000;
    font-size: 35px;
    padding: 30px;
    margin: 0;
    display: flex;
    position: relative;
    align-items: center;
}.core_company_info h2::before {
    position: absolute;
    background: 
        linear-gradient(to right, rgb(204,169,163,0.5) 0%, transparent 5%),
        linear-gradient(to bottom, rgb(204,169,163,0.5) 0%, transparent 5%);
    opacity: 0.15;
    pointer-events: none;
    width: 100%;
    top: 0;
    z-index: -1;
    content: "";
    height: 100%;
    left: 0;
}.core_company_info h2::after {
    width: 60px;
    transition: width 0.3s ease, transform 0.3s ease;
    background: linear-gradient(to right, rgb(204,169,163), rgb(182,116,110));
    height: 3px;
    content: "";
    border-radius: 3px;
    left: 30px;
    position: absolute;
    bottom: 20px;
}.core_company_info h2:hover::after {
    width: 100px;
    transform: translateX(10px);
}.core_company_info .core_learn_academy {
    z-index: 2;
    perspective: 1000px;
    padding: 30px;
    grid-area: photo;
    position: relative;
}.core_company_info .core_learn_academy::before {
    box-shadow: inset 0 0 0 1px rgb(204,169,163,0.5);
    content: "";
    opacity: 0.1;
    border-radius: 14px;
    inset: 10px;
    z-index: -1;
    position: absolute;
}.core_company_info .core_learn_academy::after {
    content: "";
    background: radial-gradient(circle at 30% 70%, rgb(204,169,163,0.5) 0%, transparent 60%);
    opacity: 0.05;
    pointer-events: none;
    position: absolute;
    inset: 0;
    z-index: -1;
}.core_company_info .core_learn_academy .core_photo_show {
    height: 320px;
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    overflow: hidden;
    transform: rotateY(3deg) rotateX(2deg);
    border-radius: 14px;
    width: 100%;
    position: relative;
    transform-style: preserve-3d;
    box-shadow: 
        0 15px 35px rgba(0, 0, 0, 0.1),
        0 5px 15px rgba(0, 0, 0, 0.05);
}.core_company_info .core_learn_academy .core_photo_show::before {
    position: absolute;
    z-index: 1;
    inset: 0;
    content: "";
    background: linear-gradient(to bottom, transparent 70%, rgba(0, 0, 0, 0.5) 100%);
}.core_company_info .core_learn_academy .core_photo_show::after {
    z-index: 2;
    animation: lightSweep 8s infinite cubic-bezier(0.4, 0, 0.2, 1);
    position: absolute;
    transform: rotate(30deg);
    left: -100%;
    height: 300%;
    content: "";
    top: -100%;
    width: 300%;
    background: linear-gradient(
        90deg, 
        transparent, 
        rgba(255, 255, 255, 0.08), 
        transparent
    );
}@keyframes lightSweep {
    0% {
        transform: rotate(30deg) translateX(-100%);
    }
    100% {
        transform: rotate(30deg) translateX(100%);
    }
}

.core_company_info .core_learn_academy:hover .core_photo_show {
    box-shadow: 
        0 20px 40px rgba(0, 0, 0, 0.15),
        0 10px 20px rgba(0, 0, 0, 0.1);
    transform: rotateY(0deg) rotateX(0deg) translateY(-10px);
}.core_company_info .core_founder_bio {
    background: rgb(204,169,163);
    padding: 20px 25px;
    z-index: 3;
    color: #ffffff;
    border-radius: 10px;
    transform: translateY(0);
    margin-left: 20px;
    margin-top: -40px;
    margin-right: 20px;
    box-shadow: 
        0 15px 35px rgba(0, 0, 0, 0.1),
        0 5px 15px rgba(0, 0, 0, 0.05);
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
}.core_company_info .core_founder_bio::before {
    position: absolute;
    top: 0;
    height: 100%;
    left: 0;
    opacity: 0.8;
    content: "";
    width: 4px;
    border-radius: 10px 0 0 10px;
    background: rgb(182,116,110);
}.core_company_info .core_founder_bio::after {
    position: absolute;
    pointer-events: none;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, transparent 100%);
    content: "";
    border-radius: inherit;
    inset: 0;
}.core_company_info .core_learn_academy:hover .core_founder_bio {
    transform: translateY(-5px);
    box-shadow: 
        0 20px 40px rgba(0, 0, 0, 0.15),
        0 10px 20px rgba(0, 0, 0, 0.1);
}.core_company_info .core_knowledge_experts {
    padding-bottom: 8px;
    margin: 0 0 8px 0;
    font-size: 23px;
    position: relative;
    font-weight: 700;
}.core_company_info .core_learn_academy:hover .core_knowledge_experts::after {
    width: 50px;
}.core_company_info .core_master_track {
    margin: 0;
    font-size: 18px;
    opacity: 0.9;
}.core_company_info .core_text_frame_item {
    position: relative;
    padding: 30px;
    z-index: 2;
    grid-area: text;
}.core_company_info .core_text_frame_item::before {
    inset: 10px;
    opacity: 0.1;
    position: absolute;
    border-radius: 14px;
    z-index: -1;
    box-shadow: inset 0 0 0 1px rgb(182,116,110,0.5);
    transition: opacity 0.3s ease;
    content: "";
}.core_company_info .core_text_frame_item:hover::before {
    opacity: 0.2;
}.core_company_info .core_text_frame_item::after {
    position: absolute;
    pointer-events: none;
    content: "";
    opacity: 0.05;
    inset: 0;
    background: 
        radial-gradient(circle at 70% 30%, rgb(182,116,110,0.5) 0%, transparent 60%);
    z-index: -1;
}.core_company_info p {
    color: #000000;
    position: relative;
    margin: 0;
    padding: 0 0 0 20px;
    line-height: 1.8;
    font-size: 18px;
}.core_company_info p::before {
    top: 0;
    content: "";
    border-radius: 3px;
    left: 0;
    position: absolute;
    background: linear-gradient(to bottom, rgb(204,169,163,0.5), rgb(182,116,110,0.5));
    width: 3px;
    opacity: 0.6;
    height: 100%;
}

@media (max-width: 992px) {.core_company_info {
    padding: 100px 0;
}.core_company_info .core_online_mastery {
    grid-template-areas: 
            "title title"
            "logo logo"
            "photo photo"
            "text text";
    grid-template-columns: 1fr;
}.core_company_info .core_class_sessions {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 25px;
}.core_company_info .core_class_sessions svg {
    margin-right: 15px;
    margin-bottom: 0;
}.core_company_info h2 {
    padding: 25px;
    justify-content: center;
    text-align: center;
}.core_company_info h2::after {
    left: 50%;
    transform: translateX(-50%);
}.core_company_info h2:hover::after {
    transform: translateX(-40px);
    width: 80px;
}.core_company_info .core_learn_academy,
    .core_company_info .core_text_frame_item {
    padding: 25px;
}.core_company_info .core_learn_academy .core_photo_show {
    height: 280px;
}
}

@media (max-width: 768px) {.core_company_info {
    padding: 80px 0;
}.core_company_info .core_learn_academy .core_photo_show {
    height: 240px;
}.core_company_info .core_founder_bio {
    margin-left: 10px;
    margin-right: 10px;
    padding: 15px 20px;
}.core_company_info h2 {
    font-size: calc(35px * 0.9);
}
}

@media (max-width: 480px) {.core_company_info {
    padding: 60px 0;
}.core_company_info .container {
    padding: 0 20px;
}.core_company_info .core_class_sessions,
    .core_company_info h2,
    .core_company_info .core_learn_academy,
    .core_company_info .core_text_frame_item {
    padding: 20px;
}.core_company_info .core_learn_academy .core_photo_show {
    height: 200px;
}.core_company_info h2 {
    font-size: calc(35px * 0.8);
}.core_company_info .core_class_sessions {
    flex-direction: column;
}.core_company_info .core_class_sessions svg {
    margin-bottom: 10px;
    margin-right: 0;
}}.core_newsletter {
    background: linear-gradient(135deg, rgb(233,221,219) 0%, rgb(182,116,110,0.5) 100%);
    padding: 4rem 2rem;
    overflow: hidden;
    isolation: isolate;
    position: relative;
}.core_newsletter::before {
    background-image: 
        repeating-linear-gradient(
            -45deg, 
            transparent, 
            transparent 15px, 
            rgba(255, 255, 255, 0.03) 15px, 
            rgba(255, 255, 255, 0.03) 30px
        );
    position: absolute;
    z-index: -1;
    inset: 0;
    content: "";
}.core_newsletter::after {
    height: 120%;
    position: absolute;
    width: 30%;
    opacity: 0.07;
    top: -10%;
    background: rgb(182,116,110);
    right: -5%;
    content: "";
    z-index: -1;
    transform: rotate(-12deg) skewX(-15deg);
}.core_newsletter .container {
    margin: 0 auto;
    max-width: 1200px;
}.core_newsletter .core_online_mastery {
    transform: translateX(-5px);
    grid-template-columns: 1fr;
    animation: slideIn 0.8s cubic-bezier(0.25, 1, 0.5, 1) forwards;
    gap: 2rem;
    display: grid;
}.core_newsletter h4 {
    position: relative;
    padding-left: 1.5rem;
    animation: fadeUp 0.6s ease-out 0.2s forwards;
    margin: 0;
    font-weight: 600;
    opacity: 0;
    transform: translateY(5px);
    line-height: 1.4;
    font-size: 22px;
    color: #000000;
}.core_newsletter h4::before {
    left: 0;
    top: 0.5rem;
    height: calc(100% - 1rem);
    content: "";
    position: absolute;
    width: 4px;
    transform: scaleY(0);
    transform-origin: top;
    animation: scaleVertical 0.5s ease-out 0.6s forwards;
    background: rgb(182,116,110);
}.core_newsletter .input_holder {
    gap: 1rem;
    animation: fadeUp 0.6s ease-out 0.4s forwards;
    transform: translateY(10px);
    flex-direction: column;
    position: relative;
    opacity: 0;
    display: flex;
}.core_newsletter .input_holder span {
    position: relative;
    display: block;
}.core_newsletter input[type="email"] {
    font-size: 15px;
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
    border: 2px solid rgba(0, 0, 0, 0.08);
    background-color: #ffffff;
    width: 100%;
    color: #000000;
    padding: 1rem 1.5rem;
    font-family: Arial, sans-serif;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.03);
}.core_newsletter input[type="email"]:focus {
    box-shadow: 0 5px 20px rgba(var(--secondary-color-rgb), 0.15);
    outline: none;
    transform: translateY(-2px);
    border-color: rgb(182,116,110);
}.core_newsletter input[type="email"]::placeholder {
    color: rgba(var(--dark-color-rgb), 0.5);
    transition: all 0.3s ease;
}.core_newsletter input[type="email"]:focus::placeholder {
    transform: translateX(5px);
    opacity: 0.5;
}.core_newsletter .core_join_section {
    display: inline-block;
    position: relative;
    color: #ffffff;
    cursor: pointer;
    background: rgb(182,116,110);
    font-weight: 600;
    overflow: hidden;
    width: 100%;
    box-shadow: 0 5px 15px rgba(var(--secondary-color-rgb), 0.2);
    font-size: 14px;
    border: none;
    padding: 1rem 2rem;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}.core_newsletter .core_join_section:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 25px rgba(var(--primary-color-rgb), 0.25);
    background: rgb(204,169,163);
}.core_newsletter .core_join_section::before {
    height: 150%;
    background: rgba(255, 255, 255, 0.1);
    content: "";
    width: 150%;
    left: 50%;
    border-radius: 50%;
    position: absolute;
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    top: 50%;
    transform: translate(-50%, -50%) scale(0);
}.core_newsletter .core_join_section:hover::before {
    transform: translate(-50%, -50%) scale(1);
}.core_newsletter .core_join_section:active {
    transform: translateY(-1px);
    box-shadow: 0 3px 10px rgba(var(--primary-color-rgb), 0.2);
}

@keyframes slideIn {
    from {
        transform: translateX(-25px);
        opacity: 0;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}

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

@keyframes scaleVertical {
    from {
        transform: scaleY(0);
    }
    to {
        transform: scaleY(1);
    }
}


@media (min-width: 768px) {.core_newsletter {
    padding: 5rem 3rem;
}.core_newsletter .core_online_mastery {
    gap: 3rem;
    grid-template-columns: 1.2fr 0.8fr;
    align-items: center;
}.core_newsletter h4 {
    padding-left: 2rem;
    font-size: calc(22px * 1.1);
}.core_newsletter h4::before {
    width: 6px;
}.core_newsletter .input_holder {
    flex-direction: row;
    gap: 0;
}.core_newsletter input[type="email"] {
    border-right: none;
}.core_newsletter .core_join_section {
    border-top-left-radius: 0;
    white-space: nowrap;
    border-bottom-left-radius: 0;
    width: auto;
}
}

@media (min-width: 992px) {.core_newsletter {
    padding: 6rem 4rem;
}.core_newsletter::after {
    width: 40%;
}.core_newsletter .core_online_mastery {
    gap: 4rem;
    grid-template-columns: 1.5fr 1fr;
}.core_newsletter h4 {
    font-size: calc(22px * 1.2);
    transform: skewX(-3deg);
}.core_newsletter h4::before {
    left: 0.3rem;
    transform: skewX(3deg);
}.core_newsletter .input_holder {
    transform: perspective(1000px) rotateY(2deg);
}.core_newsletter input[type="email"] {
    padding: 1.2rem 1.8rem;
}.core_newsletter .core_join_section {
    padding: 1.2rem 2.5rem;
}
}

@media (min-width: 1200px) {.core_newsletter::before {
    background-image: 
            repeating-linear-gradient(
                -45deg, 
                transparent, 
                transparent 20px, 
                rgba(255, 255, 255, 0.04) 20px, 
                rgba(255, 255, 255, 0.04) 40px
            );
}.core_newsletter .core_online_mastery {
    grid-template-columns: 1.8fr 1.2fr;
}.core_newsletter h4 {
    font-size: calc(22px * 1.3);
}.core_newsletter input[type="email"] {
    transition: all 0.4s cubic-bezier(0.2, 0.85, 0.4, 1.275);
}.core_newsletter input[type="email"]:focus {
    transform: translateY(-3px);
}
}

@media (max-width: 767px) {.core_newsletter {
    padding: 3rem 1.5rem;
}.core_newsletter h4 {
    padding-left: 1.2rem;
    font-size: calc(22px * 0.9);
}.core_newsletter .core_join_section {
    margin-top: 0.5rem;
}}.core_leadership_experience {
    padding: 80px 0;
    overflow: hidden;
    background: linear-gradient(135deg, rgb(233,221,219), rgb(182,116,110,0.5));
    position: relative;
}.core_leadership_experience::before {
    content: "";
    z-index: 1;
    transform: rotate(-15deg);
    top: -10%;
    border-radius: 22px;
    background: rgb(204,169,163,0.5);
    animation: float 8s ease-in-out infinite;
    width: 60%;
    right: -10%;
    height: 80%;
    position: absolute;
}.core_leadership_experience::after {
    left: -5%;
    content: "";
    border-radius: 22px;
    height: 60%;
    background: rgb(182,116,110,0.5);
    z-index: 1;
    bottom: -5%;
    width: 40%;
    transform: rotate(20deg);
    position: absolute;
    animation: float 6s ease-in-out infinite reverse;
}.core_leadership_experience .container {
    z-index: 2;
    position: relative;
}.core_leadership_experience .core_success_testimonials {
    grid-template-areas: 
        "photo name"
        "photo job"
        "quote quote";
    background: #ffffff;
    gap: 15px;
    grid-template-columns: 1fr 2fr;
    padding: 40px;
    transform: rotate(-2deg);
    display: grid;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border-radius: 22px;
}.core_leadership_experience .core_success_testimonials:hover {
    transform: rotate(0deg) translateY(-10px);
    box-shadow: 0 30px 60px rgba(0, 0, 0, 0.15);
}.core_leadership_experience .core_photo_show {
    transform: rotate(4deg);
    grid-area: photo;
    height: 200px;
    border-radius: 22px;
    box-shadow: 10px 10px 0 rgb(204,169,163,0.5);
    transition: transform 0.3s ease;
}.core_leadership_experience .core_success_testimonials:hover .core_photo_show {
    transform: rotate(0deg) scale(1.05);
}.core_leadership_experience .name {
    color: #000000;
    grid-area: name;
    margin-top: 20px;
    font-size: 20px;
    transform: translateX(20px);
    font-weight: 700;
}.core_leadership_experience .core_success_testimonials span:not(.name) {
    grid-area: job;
    font-size: 13px;
    transform: translateX(20px);
    color: #000000;
    font-style: italic;
}.core_leadership_experience .core_work_table {
    padding: 20px;
    color: #000000;
    border-radius: 0 10px 10px 0;
    grid-area: quote;
    position: relative;
    background: linear-gradient(to right, rgb(233,221,219), transparent);
    border-left: 4px solid rgb(204,169,163);
    line-height: 1.6;
    font-size: 13px;
    margin-top: 20px;
}.core_leadership_experience .core_work_table::before {
    top: -10px;
    left: 10px;
    color: rgb(204,169,163,0.5);
    position: absolute;
    font-family: serif;
    line-height: 1;
    font-size: calc(41px * 2);
    content: "";
}

@keyframes float {
    0%, 100% {
        transform: translateY(0) rotate(-15deg);
    }
    50% {
        transform: translateY(-20px) rotate(-10deg);
    }
}

@media (max-width: 768px) {.core_leadership_experience {
    padding: 60px 0;
}.core_leadership_experience .core_success_testimonials {
    grid-template-areas: 
            "core_photo_show"
            "name"
            "core_past_work"
            "core_work_table";
    grid-template-columns: 1fr;
    padding: 30px 20px;
}.core_leadership_experience .core_photo_show {
    height: 180px;
    margin: 0 auto;
    width: 80%;
}.core_leadership_experience .name,
    .core_leadership_experience .core_success_testimonials span:not(.name) {
    transform: translateX(0);
    text-align: center;
}.core_leadership_experience .core_work_table {
    padding: 15px;
}}header {
    padding: 1.2rem 0;
    z-index: 100;
    position: relative;
    background: rgb(233,221,219);
}header::before {
    content: '';
    background: linear-gradient(135deg, 
        rgb(204,169,163,0.5) 0%, 
        transparent 50%, 
        rgb(182,116,110,0.5) 100%);
    top: 0;
    left: 0;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    position: absolute;
}header .container {
    z-index: 1;
    padding: 0 1.5rem;
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
}header .core_head_info {
    padding: 1rem;
    gap: 1rem;
    border-radius: 16px;
    background: #ffffff;
    display: flex;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
    flex-direction: column;
    align-items: center;
}header .core_main_bar {
    padding: 0.5rem 1rem;
    text-decoration: none;
    justify-content: center;
    display: flex;
    position: relative;
    margin-bottom: 0.5rem;
}header .core_main_bar::before {
    bottom: 0;
    height: 1px;
    width: 100%;
    background: linear-gradient(to right, 
        transparent, 
        rgb(204,169,163,0.5), 
        rgb(182,116,110,0.5), 
        rgb(204,169,163,0.5), 
        transparent);
    left: 0;
    content: '';
    position: absolute;
}header .core_main_bar svg {
    transition: all 0.3s ease;
    width: 160px;
    height: auto;
}header .core_main_bar:hover svg {
    filter: drop-shadow(0 2px 4px rgb(204,169,163,0.5));
    transform: translateY(-2px);
}header .core_main_pro {
    gap: 0.4rem;
    display: flex;
    justify-content: center;
    border-radius: 10px;
    width: 100%;
    flex-wrap: wrap;
    background: rgb(233,221,219);
    padding: 0.6rem;
}header .core_top_lesson {
    overflow: hidden;
    text-decoration: none;
    font-size: 12px;
    padding: 0.5rem 1rem;
    transition: all 0.3s ease;
    color: #000000;
    font-family: Arial, sans-serif;
    position: relative;
    z-index: 1;
    border-radius: 10px;
    font-weight: 400;
}header .core_top_lesson::before {
    content: '';
    z-index: -1;
    height: 100%;
    position: absolute;
    opacity: 0;
    background: linear-gradient(135deg, rgb(204,169,163), rgb(182,116,110));
    top: 0;
    width: 100%;
    left: 0;
    transition: opacity 0.3s ease;
}header .core_top_lesson:hover {
    color: #ffffff;
}header .core_top_lesson:hover::before {
    opacity: 1;
}header .core_top_lesson::after {
    width: 100%;
    height: 2px;
    left: 0;
    background: linear-gradient(to right, rgb(204,169,163), rgb(182,116,110));
    position: absolute;
    content: '';
    transition: transform 0.3s ease;
    transform-origin: left;
    transform: scaleX(0);
    bottom: 0;
}header .core_top_lesson:hover::after {
    transform: scaleX(1);
}

@media (max-width: 991px) {header {
    padding: 1rem 0;
}header .core_head_info {
    padding: 0.8rem;
    gap: 0.8rem;
}header .core_main_bar svg {
    width: 140px;
}header .core_main_pro {
    padding: 0.5rem;
}header .core_top_lesson {
    font-size: calc(12px - 1px);
    padding: 0.4rem 0.8rem;
}
}

@media (max-width: 767px) {header {
    padding: 0.8rem 0;
}header .core_head_info {
    gap: 0.7rem;
    padding: 0.7rem;
}header .core_main_bar svg {
    width: 120px;
}header .core_main_pro {
    padding: 0.4rem;
    gap: 0.3rem;
}header .core_top_lesson {
    font-size: calc(12px - 2px);
    padding: 0.3rem 0.7rem;
}
}

@media (max-width: 480px) {header {
    padding: 0.7rem 0;
}header .core_head_info {
    gap: 0.6rem;
    padding: 0.6rem;
}header .core_main_bar svg {
    width: 110px;
}header .core_main_pro {
    overflow-x: auto;
    flex-wrap: nowrap;
    padding: 0.4rem;
    justify-content: flex-start;
}header .core_main_pro::-webkit-scrollbar {
    height: 2px;
}header .core_main_pro::-webkit-scrollbar-thumb {
    background: rgb(204,169,163);
    border-radius: 10px;
}header .core_top_lesson {
    flex-shrink: 0;
    white-space: nowrap;
}}.core_course_overview {
    background: linear-gradient(145deg, rgb(233,221,219) 0%, rgb(204,169,163,0.5) 100%);
    position: relative;
    overflow: hidden;
    padding: 6rem 0;
}.core_course_overview::before {
    opacity: 0.04;
    background: repeating-linear-gradient(
        -45deg,
        rgb(204,169,163,0.5),
        rgb(204,169,163,0.5) 2px,
        transparent 2px,
        transparent 12px
    );
    top: 0;
    position: absolute;
    width: 100%;
    left: 0;
    height: 100%;
    content: "";
}.core_course_overview .container {
    position: relative;
    z-index: 2;
}.core_course_overview .core_training {
    grid-template-columns: 1fr;
    gap: 0;
    position: relative;
    display: grid;
}.core_course_overview .core_text_frame_item {
    position: relative;
    background: #ffffff;
    transition: transform 0.4s ease;
    padding: 2.5rem;
    border-radius: 11px;
    z-index: 3;
    transform: translateY(0);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
}.core_course_overview .core_text_frame_item:hover {
    transform: translateY(-10px);
}.core_course_overview .core_text_frame_item::before {
    border-radius: 50%;
    content: "";
    position: absolute;
    height: 8rem;
    z-index: -1;
    right: 3rem;
    opacity: 0.6;
    top: -4rem;
    background: rgb(182,116,110,0.5);
    width: 8rem;
}.core_course_overview .core_text_frame_item h2 {
    animation: fadeInUp 0.8s ease forwards;
    display: inline-block;
    color: rgb(204,169,163);
    font-weight: 700;
    position: relative;
    margin-bottom: 2rem;
    font-size: 34px;
}@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.core_course_overview .core_text_frame_item h2::after {
    background: rgb(182,116,110);
    content: "";
    position: absolute;
    border-radius: 10px;
    width: 3rem;
    transition: width 0.4s ease;
    height: 4px;
    left: 0;
    bottom: -10px;
}.core_course_overview .core_text_frame_item:hover h2::after {
    width: 100%;
}.core_course_overview .core_text_frame_item .description {
    animation-delay: 0.2s;
    line-height: 1.7;
    animation: fadeInUp 0.8s ease forwards;
    margin-bottom: 1.2rem;
    padding-left: 1rem;
    position: relative;
    opacity: 0;
    font-size: 15px;
    color: #000000;
}.core_course_overview .core_text_frame_item .description:last-of-type {
    animation-delay: 0.4s;
    font-weight: 600;
    margin-bottom: 0;
}.core_course_overview .core_text_frame_item .description::before {
    height: 4px;
    content: "";
    border-radius: 50%;
    left: 0;
    background: rgb(182,116,110);
    position: absolute;
    width: 4px;
    top: 0.5rem;
}.core_course_overview .core_photo_show {
    transition: transform 0.5s ease;
    position: relative;
    height: 320px;
    clip-path: polygon(0 10%, 100% 0, 100% 90%, 0 100%);
    z-index: 2;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
    transform: perspective(1000px) rotateX(5deg) rotateY(-5deg);
    border-radius: 0;
    margin-top: -2rem;
}.core_course_overview .core_photo_show:hover {
    transform: perspective(1000px) rotateX(0) rotateY(0);
}.core_course_overview .core_photo_show::after {
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
    content: "";
    background: linear-gradient(
        to bottom right,
        rgb(204,169,163,0.5) 0%,
        transparent 40%
    );
    height: 100%;
}

@media (min-width: 768px) {.core_course_overview .core_training {
    gap: 2rem;
    grid-template-columns: 1.2fr 0.8fr;
}.core_course_overview .core_text_frame_item {
    margin-right: -4rem;
    align-self: center;
    grid-column: 1 / 2;
}.core_course_overview .core_photo_show {
    margin-top: 0;
    transform: perspective(1000px) rotateX(8deg) rotateY(-8deg);
    grid-column: 2 / 3;
    height: 400px;
}.core_course_overview .core_photo_show::before {
    opacity: 0.4;
    left: 20px;
    background: rgb(182,116,110);
    height: 20px;
    content: "";
    bottom: -20px;
    position: absolute;
    width: 60%;
    filter: blur(15px);
    z-index: -1;
}
}

@media (min-width: 992px) {.core_course_overview .core_training {
    grid-template-columns: 1.2fr 0.8fr;
}.core_course_overview .core_text_frame_item {
    padding: 3rem;
}.core_course_overview .core_photo_show {
    height: 450px;
    margin-top: 3rem;
}.core_course_overview .core_text_frame_item::after {
    bottom: -3rem;
    position: absolute;
    z-index: -1;
    content: "";
    background: rgb(204,169,163,0.5);
    opacity: 0.4;
    border-radius: 50%;
    width: 6rem;
    left: 25%;
    height: 6rem;
}
}

@media (max-width: 767px) {.core_course_overview {
    padding: 4rem 0;
}.core_course_overview .core_photo_show {
    transform: perspective(1000px) rotateX(3deg) rotateY(-3deg);
    margin-bottom: 2rem;
}}.core_user_feedback {
    position: relative;
    background: linear-gradient(145deg, rgb(233,221,219) 0%, rgba(245, 245, 250, 0.9) 100%);
    padding: 5rem 0;
    overflow: hidden;
}.core_user_feedback::before {
    position: absolute;
    transform: rotate(-15deg) skew(20deg);
    right: -5%;
    width: 25rem;
    z-index: 0;
    background: linear-gradient(120deg, rgb(204,169,163,0.5) 0%, transparent 70%);
    top: -10%;
    filter: blur(30px);
    opacity: 0.4;
    height: 25rem;
    content: "";
}.core_user_feedback::after {
    height: 15rem;
    background: linear-gradient(220deg, rgb(182,116,110,0.5) 0%, transparent 70%);
    opacity: 0.3;
    width: 15rem;
    position: absolute;
    filter: blur(25px);
    transform: rotate(30deg) skew(-10deg);
    bottom: -5%;
    left: -5%;
    content: "";
    z-index: 0;
}.core_user_feedback h2 {
    z-index: 2;
    margin-bottom: 3.5rem;
    font-weight: 700;
    color: #000000;
    position: relative;
    transform: translateZ(0);
    text-align: center;
    font-size: 34px;
}.core_user_feedback h2::after {
    position: absolute;
    content: "";
    width: 6rem;
    transform: translateX(-50%) scaleX(0.8);
    bottom: -1rem;
    height: 3px;
    transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
    left: 50%;
    background: linear-gradient(90deg, rgb(204,169,163), rgb(182,116,110));
}.core_user_feedback h2:hover::after {
    transform: translateX(-50%) scaleX(1.2);
}.core_user_feedback .container.core_online_mastery {
    z-index: 2;
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 1.5rem;
}.core_user_feedback .core_student_insights {
    gap: 2.5rem;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    display: grid;
    perspective: 1000px;
}.core_user_feedback .core_success_testimonials {
    transform: translateZ(0) rotateX(0deg);
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: 
        0 10px 30px rgba(0, 0, 0, 0.05),
        0 1px 5px rgba(0, 0, 0, 0.03);
    overflow: hidden;
    will-change: transform, box-shadow;
    padding: 2rem;
    background: #ffffff;
    border-left: 4px solid rgb(204,169,163);
    transform-style: preserve-3d;
    position: relative;
}.core_user_feedback .core_success_testimonials::before {
    top: -2rem;
    position: absolute;
    opacity: 0.15;
    z-index: 0;
    content: "";
    font-size: 12rem;
    font-family: serif;
    line-height: 1;
    right: 1rem;
    color: rgb(204,169,163,0.5);
}.core_user_feedback .core_success_testimonials:hover {
    box-shadow: 
        0 20px 40px rgba(0, 0, 0, 0.08),
        0 2px 10px rgba(0, 0, 0, 0.04);
    transform: translateY(-10px) rotateX(5deg) scale(1.02);
}.core_user_feedback .core_success_testimonials:nth-child(even):hover {
    transform: translateY(-10px) rotateX(-5deg) scale(1.02);
}.core_user_feedback .core_success_testimonials h3 {
    font-size: calc(19px - 0.1rem);
    display: inline-block;
    font-weight: 600;
    z-index: 2;
    position: relative;
    color: #000000;
    margin-bottom: 0.75rem;
}.core_user_feedback .core_success_testimonials h3::after {
    height: 8px;
    z-index: -1;
    transform-origin: left;
    background-color: rgb(182,116,110,0.5);
    left: 0;
    transition: transform 0.3s ease-out;
    bottom: 2px;
    content: "";
    width: 100%;
    transform: scaleX(0.3);
    position: absolute;
}.core_user_feedback .core_success_testimonials:hover h3::after {
    transform: scaleX(1);
}.core_user_feedback .core_success_testimonials .description {
    z-index: 2;
    position: relative;
    line-height: 1.6;
    font-size: 16px;
    margin-bottom: 1.5rem;
    color: #000000;
}.core_user_feedback .core_success_testimonials div {
    border-radius: 50%;
    overflow: hidden;
    width: 70px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    position: relative;
    border: 3px solid #ffffff;
    margin-left: auto;
    height: 70px;
}.core_user_feedback .core_success_testimonials div::before {
    z-index: 3;
    background: linear-gradient(
        to bottom right,
        transparent 0%,
        rgba(255, 255, 255, 0.2) 50%,
        transparent 100%
    );
    left: 0;
    right: 0;
    transition: transform 0.7s ease-out;
    top: 0;
    transform: rotate(35deg) translateX(-100%);
    content: "";
    bottom: 0;
    position: absolute;
}.core_user_feedback .core_success_testimonials:hover div::before {
    transform: rotate(35deg) translateX(100%);
}.core_user_feedback .core_success_testimonials img {
    height: 100%;
    object-position: center;
    object-fit: cover;
    width: 100%;
    transition: transform 0.5s ease;
}.core_user_feedback .core_success_testimonials:hover img {
    transform: scale(1.1);
}

@media (max-width: 991px) {.core_user_feedback {
    padding: 4rem 0;
}.core_user_feedback .core_student_insights {
    gap: 2rem;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
}.core_user_feedback .core_success_testimonials {
    padding: 1.75rem;
}
}

@media (max-width: 767px) {.core_user_feedback {
    padding: 3rem 0;
}.core_user_feedback h2 {
    font-size: calc(34px - 0.2rem);
    margin-bottom: 2.5rem;
}.core_user_feedback .core_student_insights {
    grid-template-columns: 1fr;
    max-width: 500px;
    margin: 0 auto;
}.core_user_feedback .core_success_testimonials {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    transform: none !important;
}.core_user_feedback .core_success_testimonials:hover {
    transform: translateY(-5px) !important;
}
}

@media (max-width: 576px) {.core_user_feedback {
    padding: 2.5rem 0;
}.core_user_feedback h2 {
    margin-bottom: 2rem;
    font-size: calc(34px - 0.4rem);
}.core_user_feedback h2::after {
    width: 4rem;
}.core_user_feedback .core_success_testimonials {
    padding: 1.5rem;
}.core_user_feedback .core_success_testimonials::before {
    font-size: 8rem;
    top: -1.5rem;
}.core_user_feedback .core_success_testimonials div {
    height: 60px;
    width: 60px;
}}.core_tyMessage {
    position: relative;
    overflow: hidden;
    padding: 120px 0;
    background: linear-gradient(135deg, rgb(233,221,219), #ffffff);
}.core_tyMessage::before {
    width: 100%;
    height: 100%;
    background: 
        linear-gradient(45deg, transparent 49.5%, rgb(182,116,110,0.5) 49.5%, rgb(182,116,110,0.5) 50.5%, transparent 50.5%),
        linear-gradient(-45deg, transparent 49.5%, rgb(182,116,110,0.5) 49.5%, rgb(182,116,110,0.5) 50.5%, transparent 50.5%);
    opacity: 0.2;
    left: 0;
    top: 0;
    background-size: 60px 60px;
    content: "";
    position: absolute;
    z-index: 1;
    animation: movePattern 40s linear infinite;
}.core_tyMessage::after {
    transform: rotate(25deg);
    opacity: 0.1;
    content: "";
    width: 70%;
    position: absolute;
    z-index: 0;
    top: -50%;
    background: linear-gradient(120deg, rgb(204,169,163,0.5) 10%, transparent 80%);
    height: 200%;
    right: -20%;
}.core_tyMessage .container {
    transform-style: preserve-3d;
    z-index: 2;
    perspective: 1000px;
    max-width: 1140px;
    position: relative;
    padding: 0 20px;
    margin: 0 auto;
}.core_tyMessage h2 {
    font-weight: 600;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    color: #000000;
    position: relative;
    margin-bottom: 40px;
    transform: translateZ(20px);
    line-height: 1.4;
    font-size: 31px;
    animation: fadeSlideIn 0.8s ease-out forwards;
}.core_tyMessage h2::after {
    bottom: -16px;
    height: 3px;
    transform-origin: left;
    content: "";
    left: 0;
    animation: expandLine 0.6s 0.4s forwards ease-out;
    transform: scaleX(0);
    width: 80px;
    position: absolute;
    background: linear-gradient(90deg, rgb(204,169,163), rgb(182,116,110));
}.core_tyMessage .core_online_mastery {
    opacity: 0;
    position: relative;
    transform: translateZ(10px) translateY(10px);
    border-left: 4px solid rgb(182,116,110);
    box-shadow: 0 15px 35px rgba(0,0,0,0.05), 
                0 5px 15px rgba(0,0,0,0.03);
    animation: fadeSlideUp 0.8s 0.3s ease-out forwards;
    background: #ffffff;
    padding: 35px 40px 30px;
}.core_tyMessage .core_online_mastery::before {
    background: linear-gradient(135deg, rgb(182,116,110,0.5) 30%, transparent 70%);
    position: absolute;
    content: "";
    opacity: 0.15;
    top: 20px;
    right: 20px;
    transform: translateZ(-5px);
    border-radius: 50%;
    width: 100px;
    height: 100px;
}.core_tyMessage ul {
    padding: 0;
    margin: 0;
    list-style: none;
}.core_tyMessage li {
    padding-left: 25px;
    position: relative;
}.core_tyMessage li::before {
    top: 8px;
    height: 8px;
    opacity: 0.9;
    content: "";
    position: absolute;
    transform: rotate(45deg);
    width: 8px;
    left: 0;
    background: rgb(204,169,163);
    animation: pulse 3s infinite;
}.core_tyMessage li span {
    line-height: 1.8;
    font-family: Arial, sans-serif;
    font-size: 16px;
    color: #000000;
    display: block;
}

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

@keyframes fadeSlideUp {
    from {
        opacity: 0;
        transform: translateZ(10px) translateY(40px);
    }
    to {
        opacity: 1;
        transform: translateZ(10px) translateY(10px);
    }
}

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

@keyframes pulse {
    0%, 100% {
        transform: rotate(45deg) scale(1);
    }
    50% {
        transform: rotate(45deg) scale(1.2);
    }
}

@keyframes movePattern {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 500px 500px;
    }
}

@media (max-width: 1200px) {.core_tyMessage {
    padding: 100px 0;
}.core_tyMessage h2 {
    font-size: calc(31px * 0.9);
}
}

@media (max-width: 992px) {.core_tyMessage {
    padding: 80px 0;
}.core_tyMessage h2 {
    font-size: calc(31px * 0.85);
}.core_tyMessage::after {
    width: 100%;
    right: -50%;
}.core_tyMessage .core_online_mastery {
    padding: 30px 35px 25px;
}
}

@media (max-width: 768px) {.core_tyMessage {
    padding: 60px 0;
}.core_tyMessage h2 {
    margin-bottom: 30px;
    font-size: calc(31px * 0.8);
}.core_tyMessage h2::after {
    width: 60px;
    bottom: -12px;
}.core_tyMessage .core_online_mastery {
    padding: 25px 30px 20px;
}.core_tyMessage li span {
    line-height: 1.7;
    font-size: calc(16px * 0.95);
}
}

@media (max-width: 576px) {.core_tyMessage {
    padding: 50px 0;
}.core_tyMessage h2 {
    font-size: calc(31px * 0.7);
    margin-bottom: 25px;
}.core_tyMessage .core_online_mastery {
    padding: 20px 25px 15px;
    border-left-width: 3px;
}.core_tyMessage li {
    padding-left: 20px;
}.core_tyMessage li::before {
    top: 8px;
    height: 6px;
    width: 6px;
}.core_tyMessage li span {
    line-height: 1.6;
    font-size: calc(16px * 0.9);
}.core_tyMessage::before {
    background-size: 40px 40px;
}
}

@media (hover: hover) {.core_tyMessage .core_online_mastery:hover {
    transition: transform 0.3s ease;
    transform: translateZ(15px) translateY(5px);
}}.core_price_palette {
    position: relative;
    background: linear-gradient(135deg, rgb(233,221,219) 0%, rgba(245, 247, 252, 1) 100%);
    padding: 100px 0;
    overflow: hidden;
}.core_price_palette::before {
    position: absolute;
    left: 0;
    pointer-events: none;
    width: 100%;
    content: "";
    z-index: 1;
    top: 0;
    background-image: repeating-linear-gradient(
    45deg,
    rgba(0, 0, 0, 0.02) 0px,
    rgba(0, 0, 0, 0.02) 1px,
    transparent 1px,
    transparent 11px
  );
    height: 100%;
}.core_price_palette .container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
    z-index: 2;
    position: relative;
}.core_price_palette .core_learn_fees {
    display: flex;
    flex-direction: column-reverse;
}.core_price_palette .core_trial_pricing {
    transition: transform 0.5s ease-out;
    margin-bottom: 50px;
    text-align: center;
}.core_price_palette .core_trial_pricing h2 {
    margin-bottom: 15px;
    color: #000000;
    font-weight: 700;
    display: inline-block;
    font-size: 31px;
    position: relative;
}.core_price_palette .core_trial_pricing h2::after {
    height: 3px;
    transform: translateX(-50%);
    width: 80px;
    left: 50%;
    bottom: -10px;
    content: "";
    background: rgb(204,169,163);
    position: absolute;
}.core_price_palette .core_cost_plan {
    color: #000000;
    max-width: 700px;
    white-space: normal;
    line-height: 1.6;
    overflow-wrap: break-word;
    font-size: 18px;
    margin: 0 auto;
    word-break: break-word;
}.core_price_palette .core_learn_rates {
    grid-template-columns: 1fr;
    display: grid;
    gap: 30px;
}.core_price_palette .core_cert_cost {
    border-radius: 8px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    text-decoration: none;
    position: relative;
    color: #000000;
    display: block;
    transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    overflow: hidden;
}.core_price_palette .core_cert_cost:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
}.core_price_palette .core_deal_grid {
    background-color: #ffffff;
    min-height: 450px;
    overflow: hidden;
    display: flex;
    position: relative;
    flex-direction: column;
}.core_price_palette .core_rate_choices {
    position: relative;
    display: flex;
    overflow-wrap: break-word;
    word-break: break-word;
    padding: 30px;
    flex-direction: column;
    white-space: normal;
    flex: 1;
    z-index: 2;
}.core_price_palette .core_rate_choices h3 {
    color: #000000;
    font-weight: 600;
    transition: transform 0.3s ease;
    position: relative;
    transform: translateX(0);
    margin-bottom: 8px;
    font-size: calc(24px + 2px);
}.core_price_palette .core_cert_cost:hover .core_rate_choices h3 {
    transform: translateX(5px);
}.core_price_palette .core_study_offers {
    font-size: calc(24px + 4px);
    color: rgb(204,169,163);
    font-weight: 700;
    display: inline-block;
    margin: 15px 0;
    position: relative;
}.core_price_palette .core_study_offers::before {
    left: -20px;
    opacity: 0;
    height: 2px;
    background: rgb(204,169,163);
    transform: translateX(-10px);
    position: absolute;
    content: "";
    top: 50%;
    transition: all 0.3s ease;
    width: 10px;
}.core_price_palette .core_cert_cost:hover .core_study_offers::before {
    opacity: 1;
    transform: translateX(0);
}.core_price_palette .core_rate_choices p {
    overflow-wrap: break-word;
    word-break: break-word;
    font-size: 18px;
    white-space: normal;
    flex: 1;
    color: #000000;
    line-height: 1.6;
    margin-top: 15px;
}.core_price_palette .core_photo_show {
    overflow: hidden;
    transition: transform 0.6s ease;
    width: 100%;
    position: relative;
    height: 200px;
}.core_price_palette .core_photo_show::after {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(0deg, rgba(rgb(204,169,163,0.5), 0.2) 0%, rgba(0, 0, 0, 0) 100%);
    content: "";
    z-index: 1;
    position: absolute;
}.core_price_palette .core_cert_cost:hover .core_photo_show {
    transform: scale(1.05);
}.core_price_palette .core_cert_cost:nth-child(odd) .core_deal_grid {
    background: linear-gradient(135deg, #ffffff 0%, rgba(245, 247, 252, 1) 100%);
}.core_price_palette .core_cert_cost:nth-child(even) .core_deal_grid {
    background: linear-gradient(135deg, rgba(245, 247, 252, 1) 0%, #ffffff 100%);
}.core_price_palette .core_cert_cost:nth-child(1) {
    animation: fadeInUp 0.6s 0.1s both;
}.core_price_palette .core_cert_cost:nth-child(2) {
    animation: fadeInUp 0.6s 0.2s both;
}.core_price_palette .core_cert_cost:nth-child(3) {
    animation: fadeInUp 0.6s 0.3s both;
}.core_price_palette .core_cert_cost:nth-child(4) {
    animation: fadeInUp 0.6s 0.4s both;
}

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

@media (min-width: 768px) {.core_price_palette .core_learn_rates {
    grid-template-columns: repeat(2, 1fr);
}.core_price_palette .core_trial_pricing {
    margin-bottom: 60px;
}.core_price_palette .core_rate_choices h3 {
    font-size: 24px;
}.core_price_palette .core_study_offers {
    font-size: calc(24px + 2px);
}.core_price_palette .core_rate_choices p {
    font-size: calc(18px - 1px);
}
}

@media (min-width: 992px) {.core_price_palette .core_learn_fees {
    flex-direction: row;
    gap: 50px;
    align-items: center;
}.core_price_palette .core_trial_pricing {
    flex: 0 0 30%;
    margin-bottom: 0;
    text-align: left;
}.core_price_palette .core_trial_pricing h2::after {
    left: 0;
    transform: none;
}.core_price_palette .core_learn_rates {
    flex: 0 0 70%;
    grid-template-columns: repeat(2, 1fr);
}.core_price_palette .core_rate_choices {
    padding: 35px;
}
}

@media (min-width: 1200px) {.core_price_palette .core_learn_rates {
    gap: 40px;
    grid-template-columns: repeat(2, 1fr);
}.core_price_palette .core_deal_grid {
    min-height: 500px;
}.core_price_palette .core_photo_show {
    height: 220px;
}.core_price_palette .core_rate_choices h3 {
    font-size: calc(24px + 2px);
}.core_price_palette .core_study_offers {
    font-size: calc(24px + 6px);
}}.core_connect_form {
    background: linear-gradient(120deg, rgb(233,221,219) 0%, #1a1e2e 100%);
    padding: 90px 0;
    overflow: hidden;
    position: relative;
}.core_connect_form::before {
    z-index: 0;
    top: 0;
    background: 
        radial-gradient(circle at 20% 50%, rgba(0, 0, 0, 0.4) 0%, transparent 40%),
        linear-gradient(0deg, transparent 80%, rgba(rgb(204,169,163), 0.05) 100%);
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
}.core_connect_form::after {
    background: 
        repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.03) 0px, rgba(255, 255, 255, 0.03) 1px, transparent 1px, transparent 20px);
    z-index: 1;
    height: 100px;
    content: "";
    width: 100%;
    left: 0;
    bottom: 0;
    position: absolute;
}.core_connect_form .container {
    padding: 0 20px;
    position: relative;
    z-index: 2;
    max-width: 1200px;
    margin: 0 auto;
}.core_connect_form h2 {
    text-align: center;
    position: relative;
    color: #ffffff;
    letter-spacing: 2px;
    margin-bottom: 70px;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
}.core_connect_form h2::before {
    position: absolute;
    content: "";
    left: calc(50% - 50px);
    background: rgb(204,169,163);
    width: 30px;
    height: 2px;
    bottom: -20px;
}.core_connect_form h2::after {
    position: absolute;
    left: calc(50% - 10px);
    width: 70px;
    height: 2px;
    background: rgb(204,169,163);
    bottom: -20px;
    content: "";
}.core_connect_form .core_connect_links {
    border-radius: 13px;
    display: grid;
    background: rgba(0, 0, 0, 0.2);
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(10px);
    grid-template-columns: 6fr 4fr;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.05);
}.core_connect_form .core_photo_show {
    min-height: 100%;
    position: relative;
}.core_connect_form .core_photo_show::before {
    content: "";
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(135deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.7));
    position: absolute;
    width: 100%;
    z-index: 1;
}.core_connect_form .core_photo_show::after {
    background: 
        repeating-linear-gradient(45deg, transparent, transparent 10px, rgba(rgb(204,169,163), 0.1) 10px, rgba(rgb(204,169,163), 0.1) 11px);
    position: absolute;
    z-index: 2;
    width: 100%;
    top: 0;
    animation: scanLines 5s linear infinite;
    content: "";
    left: 0;
    height: 100%;
}@keyframes scanLines {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100px 100px;
    }
}

.core_connect_form .core_support_section {
    position: relative;
    padding: 50px;
}.core_connect_form .core_support_section::before {
    top: 0;
    height: 100%;
    position: absolute;
    z-index: -1;
    left: 0;
    background: radial-gradient(circle at 50% 30%, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
    width: 100%;
    content: "";
}.core_connect_form #contact {
    display: flex;
    flex-direction: column;
    gap: 25px;
}.core_connect_form h3 {
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: 700;
    color: #ffffff;
    position: relative;
    font-size: 18px;
    letter-spacing: 1px;
    display: inline-block;
}.core_connect_form h3::after {
    position: absolute;
    height: 2px;
    width: 50px;
    background: rgb(204,169,163);
    content: "";
    left: 0;
    bottom: -10px;
}.core_connect_form input[type="text"] {
    width: 100%;
    position: relative;
    color: #ffffff;
    font-size: 14px;
    transition: all 0.3s ease;
    background: rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 10px;
    padding: 16px 20px;
}.core_connect_form input[type="text"]:focus {
    border-color: rgb(204,169,163);
    background: rgba(0, 0, 0, 0.3);
    outline: none;
    box-shadow: 0 0 15px rgba(rgb(204,169,163), 0.2);
}.core_connect_form input[type="text"]::placeholder {
    color: rgba(255, 255, 255, 0.4);
}.core_connect_form .core_inquiry_request {
    margin-top: 5px;
    gap: 12px;
    align-items: flex-start;
    display: flex;
}.core_connect_form .core_inquiry_request input[type="checkbox"] {
    background: rgba(0, 0, 0, 0.2);
    position: relative;
    width: 24px;
    border-radius: 3px;
    cursor: pointer;
    margin-top: 2px;
    appearance: none;
    height: 24px;
    border: 1px solid rgba(255, 255, 255, 0.1);
}.core_connect_form .core_inquiry_request input[type="checkbox"]:checked {
    border-color: rgb(204,169,163);
    background: rgb(204,169,163);
}.core_connect_form .core_inquiry_request input[type="checkbox"]:checked::after {
    position: absolute;
    width: 6px;
    height: 10px;
    border: solid #ffffff;
    top: 6px;
    border-width: 0 2px 2px 0;
    content: "";
    transform: rotate(45deg);
    left: 9px;
}.core_connect_form .core_inquiry_request label {
    color: rgba(255, 255, 255, 0.7);
    font-size: calc(14px - 2px);
    line-height: 1.5;
}.core_connect_form .core_inquiry_request a {
    position: relative;
    text-decoration: none;
    color: rgb(204,169,163);
    transition: all 0.3s ease;
}.core_connect_form .core_inquiry_request a:hover {
    color: #ffffff;
}.core_connect_form .core_inquiry_request a::after {
    height: 1px;
    left: 0;
    content: "";
    transition: all 0.3s ease;
    position: absolute;
    width: 100%;
    bottom: -2px;
    background: rgb(204,169,163);
}.core_connect_form .core_inquiry_request a:hover::after {
    background: #ffffff;
}.core_connect_form .core_query_support {
    color: #ffffff;
    overflow: hidden;
    margin-top: 10px;
    position: relative;
    background: rgb(204,169,163);
    font-weight: 600;
    letter-spacing: 1px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
    border: none;
    transition: all 0.3s ease;
    cursor: pointer;
    padding: 16px 35px;
    font-size: 18px;
    text-transform: uppercase;
    align-self: flex-start;
    border-radius: 10px;
}.core_connect_form .core_query_support::before {
    top: 0;
    content: "";
    left: -100%;
    height: 100%;
    position: absolute;
    transition: all 0.5s ease;
    width: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
}.core_connect_form .core_query_support:hover {
    transform: translateY(-3px);
    background: rgb(182,116,110);
}.core_connect_form .core_query_support:hover::before {
    left: 100%;
}.core_connect_form svg {
    fill: rgb(204,169,163);
    transition: all 0.3s ease;
    height: 22px;
    width: 22px;
    filter: drop-shadow(0 0 5px rgba(rgb(204,169,163), 0.5));
}.core_connect_form svg path {
    transition: all 0.3s ease;
    fill: rgb(204,169,163);
}.core_connect_form svg:hover {
    fill: #ffffff;
    transform: scale(1.1);
}.core_connect_form svg:hover path {
    fill: #ffffff;
}

@media (max-width: 992px) {.core_connect_form {
    padding: 70px 0;
}.core_connect_form .core_connect_links {
    grid-template-columns: 1fr;
}.core_connect_form .core_photo_show {
    min-height: 300px;
}.core_connect_form .core_support_section {
    padding: 40px 30px 50px;
}
}

@media (max-width: 768px) {.core_connect_form {
    padding: 50px 0;
}.core_connect_form h2 {
    margin-bottom: 50px;
    font-size: calc(36px - 4px);
}.core_connect_form .core_photo_show {
    min-height: 250px;
}
}

@media (max-width: 576px) {.core_connect_form {
    padding: 40px 0;
}.core_connect_form .container {
    padding: 0 15px;
}.core_connect_form h2 {
    font-size: calc(36px - 6px);
    margin-bottom: 40px;
}.core_connect_form h2::before {
    width: 20px;
    left: calc(50% - 35px);
}.core_connect_form h2::after {
    width: 50px;
}.core_connect_form .core_support_section {
    padding: 30px 20px 40px;
}.core_connect_form #contact {
    gap: 20px;
}.core_connect_form .core_query_support {
    width: 100%;
}.core_connect_form .core_photo_show {
    min-height: 200px;
}}.core_help_desk_info {
    background: rgb(233,221,219);
    overflow: hidden;
    isolation: isolate;
    padding: 6rem 0;
    position: relative;
}.core_help_desk_info::before {
    background: repeating-linear-gradient(
        45deg,
        transparent,
        transparent 10px,
        rgba(rgb(204,169,163,0.5), 0.02) 10px,
        rgba(rgb(204,169,163,0.5), 0.02) 20px
    );
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    content: '';
    top: 0;
    position: absolute;
}.core_help_desk_info::after {
    width: 500px;
    position: absolute;
    height: 500px;
    z-index: -2;
    top: -250px;
    right: -250px;
    filter: blur(50px);
    background: radial-gradient(circle, rgb(204,169,163,0.5) 0%, transparent 70%);
    content: '';
    opacity: 0.1;
}.core_help_desk_info .container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 1.5rem;
    position: relative;
}.core_help_desk_info .core_edu_mentor {
    grid-template-columns: 1fr;
    border-radius: 22px;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.1);
    display: grid;
    position: relative;
    gap: 0;
    background: transparent;
    overflow: hidden;
}.core_help_desk_info .core_edu_mentor::before {
    border: 1px solid rgba(255, 255, 255, 0.2);
    position: absolute;
    backdrop-filter: blur(10px);
    z-index: -1;
    inset: 0;
    content: '';
    background: rgba(255, 255, 255, 0.9);
}.core_help_desk_info .core_edu_mentor h3 {
    align-items: center;
    letter-spacing: 1px;
    gap: 0.75rem;
    color: #ffffff;
    display: flex;
    position: relative;
    text-align: center;
    overflow: hidden;
    background: rgb(204,169,163);
    margin: 0;
    padding: 2rem;
    font-size: 28px;
    justify-content: center;
    font-weight: 700;
}.core_help_desk_info .core_edu_mentor h3 svg {
    width: 1.75rem;
    fill: none;
    stroke: #ffffff;
    stroke-linecap: round;
    animation: floatIcon 3s ease-in-out infinite;
    filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.2));
    stroke-width: 2;
    height: 1.75rem;
    stroke-linejoin: round;
}@keyframes floatIcon {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-3px); }
}
.core_help_desk_info .core_edu_mentor h3::before {
    content: '';
    height: 200%;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.2) 0%, transparent 70%);
    position: absolute;
    z-index: 0;
    animation: rotateGradient 20s linear infinite;
    left: -50%;
    width: 200%;
    opacity: 0.5;
    top: -50%;
}@keyframes rotateGradient {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.core_help_desk_info .core_contact_panel {
    line-height: 1.7;
    font-size: calc(15px * 1.05);
    color: #000000;
    text-align: center;
    padding: 2rem 2rem 1rem;
    position: relative;
    margin: 0 auto;
    max-width: 80%;
}.core_help_desk_info .core_contact_panel::after {
    height: 3px;
    border-radius: 10px;
    left: 50%;
    width: 50px;
    background: rgb(204,169,163);
    position: absolute;
    bottom: 0;
    transform: translateX(-50%);
    content: '';
}.core_help_desk_info .core_send_info {
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    gap: 1.5rem;
    display: grid;
    position: relative;
    padding: 2rem;
}.core_help_desk_info .core_send_info span {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    padding-left: 3.5rem;
    background: #ffffff;
    position: relative;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    flex-direction: column;
    border: 1px solid rgba(rgb(204,169,163,0.5), 0.1);
    margin-bottom: 10px;
    padding: 1.5rem;
    overflow: hidden;
    justify-content: center;
    border-radius: 10px;
    display: flex;
}.core_help_desk_info .core_send_info span svg {
    width: 1.5rem;
    height: 1.5rem;
    z-index: 1;
    left: 1.25rem;
    stroke-linecap: round;
    stroke-linejoin: round;
    position: absolute;
    transition: all 0.3s ease;
    stroke-width: 2;
    margin: auto;
    fill: none;
    stroke: rgb(204,169,163);
}.core_help_desk_info .core_send_info span svg path,
.core_help_desk_info .core_send_info span svg circle,
.core_help_desk_info .core_send_info span svg line,
.core_help_desk_info .core_send_info span svg polyline,
.core_help_desk_info .core_send_info span svg rect {
    transition: all 0.3s ease;
}.core_help_desk_info .core_send_info span:hover svg {
    transform: scale(1.2);
}.core_help_desk_info .core_send_info span:nth-child(odd) svg {
    stroke: rgb(204,169,163);
}.core_help_desk_info .core_send_info span:nth-child(even) svg {
    stroke: rgb(182,116,110);
}.core_help_desk_info .core_send_info span::before {
    left: 0;
    background: rgb(204,169,163);
    top: 0;
    height: 100%;
    content: '';
    transition: width 0.3s ease;
    width: 5px;
    position: absolute;
}.core_help_desk_info .core_send_info span:nth-child(even)::before {
    background: rgb(182,116,110);
}.core_help_desk_info .core_send_info span::after {
    width: 0;
    border-style: solid;
    height: 0;
    right: 0;
    border-color: transparent transparent rgb(204,169,163,0.5) transparent;
    bottom: 0;
    content: '';
    opacity: 0.2;
    position: absolute;
    border-width: 0 0 30px 30px;
}.core_help_desk_info .core_send_info span:nth-child(even)::after {
    border-color: transparent transparent rgb(182,116,110,0.5) transparent;
}.core_help_desk_info .core_send_info span:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
}.core_help_desk_info .core_send_info span:hover::before {
    width: 7px;
}.core_help_desk_info .core_send_info span:hover svg path,
.core_help_desk_info .core_send_info span:hover svg circle,
.core_help_desk_info .core_send_info span:hover svg line,
.core_help_desk_info .core_send_info span:hover svg polyline,
.core_help_desk_info .core_send_info span:hover svg rect {
    stroke-dasharray: 100;
    stroke-dashoffset: 100;
    animation: dash 1.5s linear forwards;
}@keyframes dash {
    to {
        stroke-dashoffset: 0;
    }
}
.core_help_desk_info .core_send_info span p {
    margin: 0 0 0.5rem;
    font-size: 15px;
    font-weight: 600;
    color: #000000;
}.core_help_desk_info .core_send_info span > span {
    margin: 0;
    font-weight: 400;
    padding: 0;
    color: #000000;
    background: transparent;
    box-shadow: none;
    border: none;
}.core_help_desk_info .core_send_info span > span:hover {
    box-shadow: none;
    transform: none;
}.core_help_desk_info .core_send_info span > span::before,
.core_help_desk_info .core_send_info span > span::after {
    display: none;
}.core_help_desk_info .core_send_info span a {
    text-decoration: none;
    display: inline-block;
    color: rgb(204,169,163);
    transition: color 0.3s ease, transform 0.3s ease;
}.core_help_desk_info .core_send_info span a:hover {
    transform: translateX(3px);
    color: rgb(182,116,110);
}.core_help_desk_info .core_message_section {
    margin-top: 1rem;
    grid-column: 1 / -1;
    border-radius: 10px;
    position: relative;
    border: 1px solid rgba(rgb(182,116,110,0.5), 0.2);
    overflow: hidden;
    background: rgba(rgb(182,116,110,0.5), 0.1);
}.core_help_desk_info .core_message_section::before {
    height: 100px;
    background: rgb(182,116,110,0.5);
    right: -50px;
    opacity: 0.1;
    border-radius: 50%;
    width: 100px;
    top: -50px;
    position: absolute;
    content: '';
}.core_help_desk_info .core_message_section h4 {
    font-weight: 600;
    margin: 0 0 1.5rem;
    position: relative;
    font-size: 19px;
    display: flex;
    color: rgb(182,116,110);
    align-items: center;
    padding-bottom: 0.75rem;
    gap: 0.75rem;
    border-bottom: 1px solid rgba(rgb(182,116,110,0.5), 0.2);
}.core_help_desk_info .core_message_section h4 svg {
    transition: transform 0.3s ease;
    stroke-width: 2;
    stroke-linecap: round;
    stroke: rgb(182,116,110);
    width: 1.25rem;
    stroke-linejoin: round;
    fill: none;
    height: 1.25rem;
}.core_help_desk_info .core_message_section h4:hover svg {
    transform: rotate(20deg);
}.core_help_desk_info .core_message_section h4::after {
    height: 3px;
    background: rgb(182,116,110);
    border-radius: 10px;
    left: 0;
    width: 60px;
    position: absolute;
    bottom: -1px;
    content: '';
}.core_help_desk_info .core_message_section span {
    align-items: center;
    font-size: 15px;
    color: #000000;
    padding: 0.75rem 0;
    border-bottom: 1px dashed rgba(#000000, 0.1);
    position: relative;
    display: flex;
}.core_help_desk_info .core_message_section span svg {
    stroke-width: 2;
    stroke-linecap: round;
    stroke: rgb(182,116,110);
    height: 1rem;
    width: 1rem;
    margin-right: 0.75rem;
    transition: transform 0.3s ease;
    stroke-linejoin: round;
    fill: none;
}.core_help_desk_info .core_message_section span:hover svg {
    transform: scale(1.2);
}.core_help_desk_info .core_message_section span:last-child {
    border-bottom: none;
}@keyframes pulseElement {
    0% { transform: scale(1); opacity: 0.7; }
    50% { transform: scale(1.03); opacity: 1; }
    100% { transform: scale(1); opacity: 0.7; }
}
.core_help_desk_info .core_send_info span:nth-child(odd)::after {
    animation: pulseElement 4s infinite ease-in-out;
}.core_help_desk_info .core_send_info span:nth-child(even)::after {
    animation: pulseElement 4s infinite ease-in-out 2s;
}
@media (max-width: 991px) {.core_help_desk_info {
    padding: 5rem 0;
}.core_help_desk_info .core_edu_mentor h3 {
    font-size: calc(28px * 0.9);
    padding: 1.75rem;
}.core_help_desk_info .core_edu_mentor h3 svg {
    width: 1.5rem;
    height: 1.5rem;
}.core_help_desk_info .core_contact_panel {
    max-width: 90%;
    font-size: 15px;
    padding: 1.75rem 1.75rem 1rem;
}.core_help_desk_info .core_send_info {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    padding: 1.75rem;
}.core_help_desk_info .core_send_info span svg {
    height: 1.4rem;
    width: 1.4rem;
}.core_help_desk_info .core_message_section h4 svg {
    height: 1.2rem;
    width: 1.2rem;
}.core_help_desk_info .core_message_section span svg {
    height: 0.9rem;
    width: 0.9rem;
}
}
@media (max-width: 767px) {.core_help_desk_info {
    padding: 4rem 0;
}.core_help_desk_info .core_edu_mentor h3 {
    font-size: calc(28px * 0.85);
    padding: 1.5rem;
}.core_help_desk_info .core_edu_mentor h3 svg {
    width: 1.4rem;
    height: 1.4rem;
}.core_help_desk_info .core_contact_panel {
    max-width: 100%;
    padding: 1.5rem 1.5rem 0.875rem;
}.core_help_desk_info .core_send_info {
    padding: 1.5rem;
    grid-template-columns: 1fr;
}.core_help_desk_info .core_send_info span {
    padding: 1.25rem;
    padding-left: 3.25rem;
}.core_help_desk_info .core_send_info span svg {
    height: 1.3rem;
    left: 1.1rem;
    width: 1.3rem;
}.core_help_desk_info .core_message_section h4 svg {
    height: 1.1rem;
    width: 1.1rem;
}.core_help_desk_info .core_message_section span svg {
    width: 0.85rem;
    height: 0.85rem;
}
}
@media (max-width: 575px) {.core_help_desk_info {
    padding: 3rem 0;
}.core_help_desk_info .core_edu_mentor h3 {
    font-size: calc(28px * 0.8);
    padding: 1.25rem;
}.core_help_desk_info .core_edu_mentor h3 svg {
    height: 1.3rem;
    width: 1.3rem;
}.core_help_desk_info .core_contact_panel {
    padding: 1.25rem 1.25rem 0.75rem;
    font-size: calc(15px * 0.95);
}.core_help_desk_info .core_send_info {
    padding: 1.25rem;
}.core_help_desk_info .core_send_info span {
    padding: 1.25rem;
    padding-left: 3rem;
}.core_help_desk_info .core_send_info span svg {
    width: 1.2rem;
    left: 1rem;
    height: 1.2rem;
}.core_help_desk_info .core_message_section h4 {
    font-size: calc(19px * 0.9);
    margin-bottom: 1.25rem;
}.core_help_desk_info .core_message_section h4 svg {
    height: 1rem;
    width: 1rem;
}.core_help_desk_info .core_message_section span svg {
    width: 0.8rem;
    height: 0.8rem;
    margin-right: 0.5rem;
}
}
@media (prefers-reduced-motion: reduce) {.core_help_desk_info .core_edu_mentor h3::before,
    .core_help_desk_info .core_edu_mentor h3 svg,
    .core_help_desk_info .core_send_info span:nth-child(odd)::after,
    .core_help_desk_info .core_send_info span:nth-child(even)::after,
    .core_help_desk_info .core_send_info span:hover svg path,
    .core_help_desk_info .core_send_info span:hover svg circle,
    .core_help_desk_info .core_send_info span:hover svg line,
    .core_help_desk_info .core_send_info span:hover svg polyline,
    .core_help_desk_info .core_send_info span:hover svg rect {
    animation: none;
}.core_help_desk_info .core_message_section h4:hover svg,
    .core_help_desk_info .core_message_section span:hover svg {
    transform: none;
}}.core_privacyAgreementDialog {
    width: 100%;
    transform: translateY(100%);
    animation: slideUp 0.5s forwards;
    background: rgb(182,116,110);
    border-top: 3px solid rgb(182,116,110);
    position: fixed;
    z-index: 90;
    bottom: 0;
    transition: transform 0.5s ease-in-out;
    padding: 20px 0;
    box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.5);
    font-family: Arial, sans-serif;
}@keyframes slideUp {
    to {
        transform: translateY(0);
    }
}
.core_cookie_lock {
    justify-content: space-between;
    display: flex;
    align-items: center;
    padding: 20px 5%;
    gap: 20px;
}.core_privacyAgreementDialog h5 {
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 1px;
    color: #ffffff;
    font-weight: 700;
}.core_privacyAgreementDialog p {
    color: #ffffff;
    margin: 0;
    font-size: 12px;
    line-height: 1.5;
}.core_cookie_panel {
    justify-content: center;
    align-items: center;
    filter: drop-shadow(0 0 10px rgb(204,169,163));
    margin-right: 15px;
    flex-shrink: 0;
    display: flex;
}.core_cookie_panel svg {
    width: 80px;
    fill: rgb(204,169,163);
    transition: transform 0.3s ease-in-out;
    height: 80px;
}.core_cookie_panel:hover svg {
    transform: scale(1.1);
}.core_track_accept {
    box-shadow: 0 0 15px rgb(204,169,163);
    background: linear-gradient(90deg, rgb(204,169,163), rgb(182,116,110));
    border-radius: 10px;
    color: #000000;
    line-height: 40px;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
    white-space: nowrap;
    font-size: 15px;
    margin-left: 10px;
    flex-shrink: 0;
    cursor: pointer;
    padding: 10px 20px;
    text-align: center;
    min-width: 140px;
    text-decoration: none;
}.core_track_accept:hover {
    box-shadow: 0 0 20px rgb(182,116,110);
}.cookie_button.core_cookie_verify:hover {
    box-shadow: 0 0 15px rgb(182,116,110);
}.core_privacyAgreementDialog p a {
    transition: color 0.3s ease;
    color: rgb(204,169,163);
    text-decoration: none;
}.core_privacyAgreementDialog p a:hover {
    color: rgb(182,116,110);
}#core_cookie_alert_banner {
    display: none;
}#core_cookie_alert_banner:checked ~ .core_privacyAgreementDialog {
    visibility: hidden;
    opacity: 0;
}
@media only screen and (max-width: 1200px) {.core_privacyAgreementDialog {
    padding: 15px 0;
}.core_cookie_lock {
    padding: 15px 5%;
}
}
@media only screen and (max-width: 800px) {.core_cookie_panel {
    display: none;
}.core_cookie_lock {
    text-align: center;
    flex-direction: column;
    align-items: center;
}.core_privacyAgreementDialog h5 {
    font-size: 19px;
    margin-bottom: 5px;
}.core_cookie_option {
    margin-bottom: 15px;
}.core_track_accept {
    margin: 10px 0;
    min-width: 100%;
}}
.core_interested_learners {
    position: relative;
    background-color: rgb(233,221,219);
    padding: 5rem 0;
    overflow: hidden;
}.core_interested_learners::before {
    left: 0;
    background: 
        radial-gradient(circle at 20% 30%, rgb(182,116,110,0.5) 0%, transparent 25%),
        radial-gradient(circle at 80% 70%, rgb(204,169,163,0.5) 0%, transparent 30%);
    content: '';
    opacity: 0.4;
    top: 0;
    z-index: 1;
    position: absolute;
    height: 100%;
    width: 100%;
}.core_interested_learners::after {
    animation: moveGradient 120s linear infinite;
    z-index: 1;
    content: '';
    position: absolute;
    left: -50%;
    width: 200%;
    opacity: 0.05;
    height: 200%;
    top: -50%;
    background: linear-gradient(45deg, transparent 48%, rgb(182,116,110,0.5) 49%, rgb(182,116,110,0.5) 51%, transparent 52%);
    background-size: 100px 100px;
}.core_interested_learners .core_online_mastery {
    box-shadow: 
        0 20px 40px rgba(0, 0, 0, 0.1),
        0 0 80px rgb(182,116,110,0.5);
    max-width: 1100px;
    z-index: 2;
    padding: 3rem;
    margin: 0 auto;
    background: rgba(255, 255, 255, 0.08);
    position: relative;
    border-radius: 22px;
    backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.1);
}.core_interested_learners h3 {
    text-align: center;
    color: #000000;
    font-size: 31px;
    margin-bottom: 3.5rem;
    font-weight: 600;
    letter-spacing: 1px;
    position: relative;
}.core_interested_learners h3::before {
    top: -30px;
    width: 60px;
    left: 50%;
    background: rgb(182,116,110);
    content: '';
    transform: translateX(-50%);
    border-radius: 50px;
    height: 5px;
    position: absolute;
}.core_interested_learners h3::after {
    transform: translateX(-50%);
    left: 50%;
    content: '';
    width: 40%;
    height: 1px;
    position: absolute;
    background: linear-gradient(90deg, transparent, rgb(182,116,110), transparent);
    bottom: -15px;
}.core_interested_learners ul {
    display: flex;
    padding: 0;
    flex-direction: column;
    gap: 2rem;
    margin: 0;
    list-style: none;
}.core_interested_learners li {
    background-color: rgba(255, 255, 255, 0.7);
    display: flex;
    flex-direction: column;
    position: relative;
    box-shadow: 
        0 10px 30px rgba(0, 0, 0, 0.05),
        0 1px 3px rgba(0, 0, 0, 0.02),
        inset 0 0 0 1px rgba(255, 255, 255, 0.4);
    padding: 2.5rem 2rem;
    text-align: center;
    align-items: center;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    overflow: hidden;
    border-radius: 22px;
}.core_interested_learners li::before {
    left: 0;
    top: 0;
    content: '';
    height: 5px;
    width: 100%;
    position: absolute;
    background: linear-gradient(90deg, rgb(182,116,110,0.5), rgb(204,169,163,0.5));
    opacity: 0.3;
    transition: opacity 0.4s ease;
}.core_interested_learners li::after {
    background: radial-gradient(circle at center bottom, rgb(182,116,110,0.5) 0%, transparent 70%);
    bottom: 0;
    position: absolute;
    left: 0;
    z-index: -1;
    transition: opacity 0.5s ease;
    content: '';
    width: 100%;
    height: 100%;
    opacity: 0;
}.core_interested_learners li:hover {
    transform: translateY(-8px);
    box-shadow: 
        0 15px 35px rgba(0, 0, 0, 0.1),
        0 3px 10px rgba(0, 0, 0, 0.05),
        inset 0 0 0 1px rgba(255, 255, 255, 0.6);
}.core_interested_learners li:hover::before {
    opacity: 1;
}.core_interested_learners li:hover::after {
    opacity: 0.15;
}.core_interested_learners li svg {
    margin-bottom: 1.5rem;
    fill: rgb(182,116,110);
    width: 60px;
    transition: all 0.4s ease;
    filter: drop-shadow(0 3px 6px rgb(182,116,110,0.5));
    height: 60px;
    display: block;
}.core_interested_learners li:hover svg {
    filter: drop-shadow(0 5px 10px rgb(204,169,163,0.5));
    fill: rgb(204,169,163);
    transform: scale(1.05);
}.core_interested_learners li svg path {
    transition: all 0.4s ease;
}.core_interested_learners li:hover svg path {
    fill: rgb(204,169,163);
}.core_interested_learners li {
    padding-bottom: 1rem;
    color: #000000;
    position: relative;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.6;
}.core_interested_learners li:nth-child(1) {
    background-color: rgba(255, 255, 255, 0.75);
}.core_interested_learners li:nth-child(2) {
    background-color: rgba(255, 255, 255, 0.8);
}.core_interested_learners li:nth-child(3) {
    background-color: rgba(255, 255, 255, 0.85);
}.core_interested_learners li:nth-child(4) {
    background-color: rgba(255, 255, 255, 0.9);
}

@keyframes moveGradient {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes float {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-10px);
    }
}

@media (min-width: 992px) {.core_interested_learners ul {
    display: grid;
    gap: 2rem;
    grid-template-columns: repeat(2, 1fr);
}.core_interested_learners li:nth-child(even) {
    transform: translateY(20px);
}.core_interested_learners li:nth-child(even):hover {
    transform: translateY(12px);
}.core_interested_learners li:nth-child(1),
    .core_interested_learners li:nth-child(4) {
    animation: float 8s ease-in-out infinite;
}.core_interested_learners li:nth-child(2),
    .core_interested_learners li:nth-child(3) {
    animation: float 8s ease-in-out infinite reverse;
}
}

@media (max-width: 991px) {.core_interested_learners .core_online_mastery {
    padding: 2rem;
}.core_interested_learners h3 {
    font-size: calc(31px * 0.9);
    margin-bottom: 2.5rem;
}.core_interested_learners li {
    padding: 2rem 1.5rem;
}.core_interested_learners li svg {
    margin-bottom: 1rem;
    height: 50px;
    width: 50px;
}
}

@media (max-width: 767px) {.core_interested_learners {
    padding: 3rem 0;
}.core_interested_learners .core_online_mastery {
    padding: 1.5rem;
}.core_interested_learners h3 {
    font-size: calc(31px * 0.8);
    margin-bottom: 2rem;
}.core_interested_learners h3::before {
    width: 50px;
    top: -20px;
}.core_interested_learners h3::after {
    width: 70%;
}.core_interested_learners ul {
    gap: 1.5rem;
}.core_interested_learners li {
    padding: 1.5rem 1rem;
}.core_interested_learners li svg {
    width: 45px;
    height: 45px;
}}.core_statistical_summary {
    color: #ffffff;
    position: relative;
    isolation: isolate;
    padding: 140px 0;
    overflow: hidden;
}.core_statistical_summary::before {
    left: 0;
    content: '';
    height: 100%;
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    top: 0;
    position: absolute;
    z-index: -2;
}.core_statistical_summary::after {
    position: absolute;
    top: 0;
    background: 
        radial-gradient(circle at 20% 30%, rgb(204,169,163,0.5) 0%, transparent 15%),
        radial-gradient(circle at 80% 70%, rgb(182,116,110,0.5) 0%, transparent 20%),
        linear-gradient(45deg, transparent 48%, rgba(255, 255, 255, 0.03) 49%, rgba(255, 255, 255, 0.03) 51%, transparent 52%),
        linear-gradient(-45deg, transparent 48%, rgba(255, 255, 255, 0.03) 49%, rgba(255, 255, 255, 0.03) 51%, transparent 52%);
    left: 0;
    background-size: auto, auto, 30px 30px, 30px 30px;
    height: 100%;
    content: '';
    z-index: -1;
    width: 100%;
    animation: backgroundAnimation 30s linear infinite;
    opacity: 0.6;
}@keyframes backgroundAnimation {
    0% {
        background-position: 0 0, 0 0, 0 0, 0 0;
    }
    100% {
        background-position: 0 0, 0 0, 30px 30px, 30px 30px;
    }
}

.core_statistical_summary .container {
    max-width: 1200px;
    position: relative;
    margin: 0 auto;
    padding: 0 20px;
}.core_statistical_summary .core_statistics_classes {
    grid-template-areas: 
        "header header"
        "desc items";
    grid-template-columns: 1fr 2fr;
    position: relative;
    display: grid;
    grid-gap: 40px;
}.core_statistical_summary .core_statistics_classes::before {
    left: 0;
    top: -30px;
    height: 1px;
    content: '';
    position: absolute;
    width: 100%;
    background: linear-gradient(90deg, transparent, rgb(204,169,163,0.5), transparent);
}.core_statistical_summary .core_statistics_classes::after {
    height: 1px;
    width: 100%;
    bottom: -30px;
    content: '';
    background: linear-gradient(90deg, transparent, rgb(204,169,163,0.5), transparent);
    left: 0;
    position: absolute;
}.core_statistical_summary .core_statistics_expert {
    position: absolute;
    height: 60px;
    z-index: 5;
    box-shadow: 0 0 15px rgba(rgb(204,169,163), 0.4);
    width: 60px;
    justify-content: center;
    display: flex;
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    left: 0;
    top: -20px;
    background: #000000;
    align-items: center;
    border: 1px solid rgb(204,169,163);
}.core_statistical_summary .core_statistics_expert::before {
    right: 3px;
    left: 3px;
    content: '';
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    z-index: -1;
    bottom: 3px;
    position: absolute;
    top: 3px;
    background: linear-gradient(135deg, rgb(204,169,163,0.5), transparent);
}.core_statistical_summary .core_statistics_expert svg {
    filter: drop-shadow(0 0 3px rgb(204,169,163,0.5));
    fill: rgb(204,169,163);
    width: 30px;
    height: 30px;
}.core_statistical_summary .core_statistics_expert svg path {
    fill: rgb(204,169,163);
}.core_statistical_summary .core_extra_pro {
    font-weight: 700;
    position: relative;
    display: flex;
    align-items: center;
    margin: 0;
    padding-left: 75px;
    grid-area: header;
    font-size: 31px;
    letter-spacing: 1px;
    color: #ffffff;
    text-transform: uppercase;
    height: 60px;
}.core_statistical_summary .core_extra_pro::after {
    background: linear-gradient(90deg, rgb(204,169,163), transparent);
    height: 1px;
    width: calc(100% - 75px);
    position: absolute;
    content: '';
    bottom: -5px;
    left: 75px;
}.core_statistical_summary .core_statistics_boosts {
    grid-area: desc;
    position: relative;
    backdrop-filter: blur(5px);
    background: rgba(0, 0, 0, 0.2);
    line-height: 1.7;
    color: rgba(255, 255, 255, 0.8);
    font-size: 13px;
    padding: 30px;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.05);
}.core_statistical_summary .core_statistics_boosts::before {
    top: 10px;
    position: absolute;
    left: 10px;
    border-left: 2px solid rgb(204,169,163);
    height: 20px;
    content: '';
    width: 20px;
    border-top: 2px solid rgb(204,169,163);
}.core_statistical_summary .core_statistics_boosts::after {
    bottom: 10px;
    right: 10px;
    border-bottom: 2px solid rgb(204,169,163);
    content: '';
    height: 20px;
    border-right: 2px solid rgb(204,169,163);
    width: 20px;
    position: absolute;
}.core_statistical_summary .core_mentor_statistics {
    position: relative;
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(2, 1fr);
    grid-area: items;
}.core_statistical_summary .core_mentor_statistics::before {
    left: -20px;
    position: absolute;
    top: 0;
    height: 100%;
    background: linear-gradient(to bottom, transparent, rgb(204,169,163,0.5), transparent);
    content: '';
    width: 1px;
}.core_statistical_summary .core_fast_benefits {
    transition: all 0.3s ease;
    padding: 25px 20px 25px 80px;
    border-radius: 10px;
    backdrop-filter: blur(3px);
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.05);
    background: rgba(255, 255, 255, 0.02);
}.core_statistical_summary .core_fast_benefits:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);
    background: rgba(255, 255, 255, 0.05);
}.core_statistical_summary .core_fast_benefits::before {
    border-right: 1px solid rgba(rgb(204,169,163), 0.2);
    content: '';
    background: rgba(rgb(204,169,163), 0.1);
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 100%;
}.core_statistical_summary .core_fast_benefits::after {
    bottom: 0;
    height: 1px;
    content: '';
    background: linear-gradient(90deg, rgb(204,169,163,0.5), transparent);
    position: absolute;
    left: 0;
    width: 100%;
}.core_statistical_summary .core_statistics_perks {
    width: 30px;
    display: flex;
    left: 15px;
    align-items: center;
    height: 30px;
    position: absolute;
    transform: translateY(-50%);
    justify-content: center;
    top: 50%;
}.core_statistical_summary .core_statistics_perks svg {
    fill: rgb(204,169,163);
    width: 100%;
    height: 100%;
}.core_statistical_summary .core_statistics_perks svg path {
    fill: rgb(204,169,163);
}.core_statistical_summary .core_fast_benefits span {
    color: #ffffff;
    margin-bottom: 5px;
    font-weight: 700;
    position: relative;
    text-shadow: 0 0 10px rgba(rgb(204,169,163), 0.5);
    display: block;
    font-size: 2rem;
}.core_statistical_summary .core_fast_benefits span::before {
    position: absolute;
    background: rgb(204,169,163);
    content: '';
    width: 30px;
    left: 0;
    height: 2px;
    bottom: -2px;
}.core_statistical_summary .core_fast_benefits p {
    margin: 0;
    color: rgba(255, 255, 255, 0.7);
    font-size: 13px;
}

@media screen and (max-width: 991px) {.core_statistical_summary {
    padding: 100px 0;
}.core_statistical_summary .core_statistics_classes {
    grid-template-columns: 1fr;
    grid-template-areas: 
            "header header"
            "desc desc"
            "items items";
}.core_statistical_summary .core_extra_pro {
    padding-left: 70px;
}.core_statistical_summary .core_extra_pro::after {
    left: 70px;
    width: calc(100% - 70px);
}.core_statistical_summary .core_mentor_statistics::before {
    display: none;
}
}

@media screen and (max-width: 767px) {.core_statistical_summary {
    padding: 80px 0;
}.core_statistical_summary .core_statistics_expert {
    height: 50px;
    width: 50px;
}.core_statistical_summary .core_statistics_expert svg {
    height: 25px;
    width: 25px;
}.core_statistical_summary .core_extra_pro {
    height: 50px;
    padding-left: 60px;
    font-size: calc(31px * 0.9);
}.core_statistical_summary .core_extra_pro::after {
    left: 60px;
    width: calc(100% - 60px);
}.core_statistical_summary .core_statistics_boosts {
    font-size: calc(13px * 0.95);
    padding: 25px;
}.core_statistical_summary .core_mentor_statistics {
    grid-template-columns: 1fr;
}
}

@media screen and (max-width: 575px) {.core_statistical_summary {
    padding: 60px 0;
}.core_statistical_summary .core_statistics_classes {
    grid-gap: 30px;
}.core_statistical_summary .core_statistics_expert {
    top: -10px;
    height: 45px;
    width: 45px;
}.core_statistical_summary .core_statistics_expert svg {
    width: 22px;
    height: 22px;
}.core_statistical_summary .core_extra_pro {
    font-size: calc(31px * 0.8);
    height: 45px;
    letter-spacing: 0.5px;
    padding-left: 55px;
}.core_statistical_summary .core_extra_pro::after {
    left: 55px;
    width: calc(100% - 55px);
}.core_statistical_summary .core_statistics_boosts {
    padding: 20px;
    font-size: calc(13px * 0.9);
}.core_statistical_summary .core_statistics_boosts::before,
    .core_statistical_summary .core_statistics_boosts::after {
    width: 15px;
    height: 15px;
}.core_statistical_summary .core_fast_benefits {
    padding: 20px 15px 20px 65px;
}.core_statistical_summary .core_fast_benefits::before {
    width: 50px;
}.core_statistical_summary .core_statistics_perks {
    left: 10px;
    width: 25px;
    height: 25px;
}.core_statistical_summary .core_fast_benefits span {
    font-size: 1.8rem;
}.core_statistical_summary .core_fast_benefits p {
    font-size: calc(13px * 0.85);
}}footer {
    perspective: 1000px;
    position: relative;
    z-index: 1;
}footer::before {
    opacity: 0.9;
    left: 0;
    background: linear-gradient(135deg, rgb(182,116,110,0.5) 0%, rgb(204,169,163,0.5) 100%);
    content: "";
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0;
    z-index: -2;
}footer::after {
    position: absolute;
    right: 0;
    z-index: -1;
    content: "";
    bottom: 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);
    left: 0;
    top: 0;
}.core_referral_prog {
    padding: 5rem 0 2.5rem;
    color: #ffffff;
    position: relative;
}.core_referral_prog::before {
    width: 100%;
    top: 0;
    background: repeating-linear-gradient(
        90deg,
        rgb(204,169,163) 0px,
        rgb(204,169,163) 40px,
        rgb(182,116,110) 40px,
        rgb(182,116,110) 80px
    );
    position: absolute;
    height: 20px;
    left: 0;
    content: "";
}.core_referral_prog .container {
    flex-wrap: wrap;
    position: relative;
    justify-content: space-between;
    gap: 4rem;
    display: flex;
}.core_referral_prog .company_holder {
    transform-style: preserve-3d;
    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.15);
    border-radius: 0;
    padding: 2rem;
    flex: 1 1 380px;
    transform: rotateX(5deg);
    position: relative;
    background: rgb(204,169,163,0.5);
    transition: all 0.4s ease;
    border-bottom: 6px solid rgb(204,169,163);
}.core_referral_prog .company_holder:hover {
    transform: rotateX(0deg);
}.core_referral_prog .company_holder h3 {
    color: #ffffff;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 35px;
    margin: 0 0 1.5rem;
    position: relative;
    display: inline-block;
    transform: translateZ(20px);
}.core_referral_prog .company_holder h3::before {
    border-left: 3px solid #ffffff;
    left: -10px;
    top: -10px;
    content: "";
    width: 30px;
    border-top: 3px solid #ffffff;
    height: 30px;
    position: absolute;
}.core_referral_prog .company_holder h3::after {
    right: -10px;
    height: 30px;
    position: absolute;
    width: 30px;
    bottom: -10px;
    border-bottom: 3px solid #ffffff;
    border-right: 3px solid #ffffff;
    content: "";
}.core_referral_prog .core_terms_legal {
    background: rgba(255, 255, 255, 0.1);
    border-radius: 10px;
    color: #ffffff;
    font-size: 13px;
    line-height: 1.6;
    transform: translateZ(10px);
    padding: 1.5rem;
}.core_referral_prog .core_template_cta {
    flex: 1 1 calc(100% - 480px);
    min-width: 400px;
}.core_referral_prog .core_page_top {
    display: flex;
    flex-wrap: wrap;
    gap: 3rem;
}.core_referral_prog .core_main_pro {
    position: relative;
    flex: 1 1 calc(50% - 1.5rem);
    transform-style: preserve-3d;
    transform: rotateX(-5deg);
    min-width: 220px;
    transition: all 0.4s ease;
}.core_referral_prog .core_main_pro:hover {
    transform: rotateX(0deg);
}.core_referral_prog .core_main_pro h5 {
    display: inline-block;
    margin: 0 0 1.5rem;
    font-size: 20px;
    padding: 1rem 1.5rem;
    position: relative;
    font-weight: 600;
    transform: translateZ(15px);
    box-shadow: 0 15px 25px rgba(0, 0, 0, 0.1);
    color: #ffffff;
    min-width: 200px;
    background: rgb(182,116,110,0.5);
}.core_referral_prog .core_main_pro h5::after {
    background: rgb(182,116,110);
    right: 0;
    left: 0;
    height: 5px;
    position: absolute;
    content: "";
    bottom: -5px;
}.core_referral_prog .core_main_pro .core_page_top {
    padding: 1rem;
    transform: translateZ(5px);
    background: rgba(255, 255, 255, 0.1);
    flex-direction: column;
    gap: 1rem;
    border-radius: 10px;
    display: flex;
}.core_referral_prog .core_main_pro .core_page_top a {
    border-radius: 10px;
    text-decoration: none;
    display: block;
    color: #ffffff;
    font-size: 13px;
    position: relative;
    overflow: hidden;
    padding: 0.7rem 1rem;
    transform: translateZ(10px);
    background: rgba(255, 255, 255, 0.05);
    transition: all 0.3s ease;
}.core_referral_prog .core_main_pro .core_page_top a::before {
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: all 0.5s ease;
    position: absolute;
    left: -100%;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
}.core_referral_prog .core_main_pro .core_page_top a:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    background: rgb(182,116,110,0.5);
    color: #ffffff;
}.core_referral_prog .core_main_pro .core_page_top a:hover::before {
    left: 100%;
}.core_event_cal {
    perspective: 1000px;
    margin-top: 3rem;
    transform-style: preserve-3d;
    padding: 2rem 0;
    position: relative;
    background: rgb(182,116,110,0.5);
}.core_event_cal::before {
    left: 0;
    background: rgb(182,116,110);
    transform-origin: bottom;
    height: 20px;
    transform: rotateX(45deg);
    position: absolute;
    content: "";
    top: -20px;
    width: 100%;
}.core_event_cal .container {
    align-items: center;
    display: flex;
    justify-content: center;
}.core_event_cal .core_project_ref {
    color: #ffffff;
    background: rgba(255, 255, 255, 0.1);
    transform: translateZ(5px);
    border-radius: 50px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    padding: 0.8rem 2rem;
    text-align: center;
    font-size: 13px;
}

@media (max-width: 1200px) {.core_referral_prog .container {
    gap: 3rem;
}.core_referral_prog .company_holder {
    flex: 1 1 350px;
}.core_referral_prog .core_template_cta {
    min-width: 350px;
    flex: 1 1 calc(100% - 430px);
}.core_referral_prog .core_page_top {
    gap: 2rem;
}
}

@media (max-width: 992px) {.core_referral_prog {
    padding: 4rem 0 2rem;
}.core_referral_prog .container {
    gap: 3rem;
    flex-direction: column;
}.core_referral_prog .company_holder,
    .core_referral_prog .core_template_cta {
    flex: 1 1 100%;
    min-width: 100%;
}.core_referral_prog .core_main_pro {
    min-width: 220px;
    flex: 1 1 calc(50% - 1.5rem);
}.core_referral_prog .company_holder,
    .core_referral_prog .core_main_pro {
    transform: none;
}
}

@media (max-width: 768px) {.core_referral_prog {
    padding: 3.5rem 0 1.5rem;
}.core_referral_prog .core_page_top {
    gap: 1.5rem;
}.core_referral_prog .company_holder h3 {
    font-size: calc(35px - 2px);
}.core_referral_prog .company_holder h3::before,
    .core_referral_prog .company_holder h3::after {
    width: 20px;
    height: 20px;
}.core_event_cal {
    margin-top: 2rem;
}.core_event_cal::before {
    height: 15px;
    top: -15px;
}
}

@media (max-width: 576px) {.core_referral_prog {
    padding: 3rem 0 1rem;
}.core_referral_prog .core_main_pro {
    min-width: 100%;
    flex: 1 1 100%;
}.core_referral_prog .core_page_top {
    gap: 0.7rem;
}.core_referral_prog .core_main_pro .core_page_top a {
    padding: 0.6rem 0.8rem;
}.core_event_cal {
    margin-top: 1.5rem;
    padding: 1.5rem 0;
}.core_event_cal::before {
    display: none;
}
}

@media (max-width: 420px) {.core_referral_prog::before {
    height: 10px;
}.core_referral_prog .company_holder h3::before,
    .core_referral_prog .company_holder h3::after {
    display: none;
}.core_referral_prog .core_main_pro h5 {
    width: 100%;
    min-width: auto;
}.core_event_cal .core_project_ref {
    width: 90%;
    padding: 0.7rem 1.5rem;
}
}