﻿* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}html,body {
    height: 100%;
    color: #000000;
    font-family: Arial, sans-serif;
    min-height: 100%;
}a {
    color: inherit;
    text-decoration: none;
}.top_learning_125 {
    flex: 1 0 auto;
}.fund_cta_742 {
    flex: 0 0 auto;
}.container {
    max-width: 100%;
    width: 1178px;
    margin: auto;
}.framework-wrap_532 {
    flex-direction: column;
    display: flex;
    height: 100%;
    min-height: 100%;
}svg {
    height: 30px;
    width: 30px;
}header,footer {
    width: 100%;
}
@media only screen and (max-width: 1200px)  {.container {
    width: 100%;
    padding: 0 20px;
}
}
@media only screen and (max-width: 800px)  {.container {
    padding: 0 12px;
}}
.appSpotlight_186 {
    overflow: hidden;
    position: relative;
    background: linear-gradient(135deg, rgb(222,229,231), rgb(222,229,231) 60%, rgb(142,160,168,0.5) 140%);
    padding: 5rem 0;
}.appSpotlight_186::before {
    position: absolute;
    width: 50%;
    content: "";
    animation: float 18s ease-in-out infinite alternate;
    opacity: 0.8;
    right: -10%;
    transform: rotate(15deg) skew(5deg);
    height: 70%;
    background: linear-gradient(145deg, rgb(181,193,199,0.5) 10%, transparent 70%);
    z-index: 1;
    filter: blur(20px);
    top: -5%;
}.appSpotlight_186::after {
    animation: float 15s ease-in-out infinite alternate-reverse;
    width: 40%;
    background: linear-gradient(215deg, rgb(142,160,168,0.5) 15%, transparent 65%);
    bottom: -8%;
    transform: rotate(-10deg) skew(-5deg);
    content: "";
    position: absolute;
    filter: blur(15px);
    left: -5%;
    height: 60%;
    z-index: 1;
    opacity: 0.7;
}.appSpotlight_186 .container {
    margin: 0 auto;
    padding: 0 1.5rem;
    max-width: 1200px;
    z-index: 2;
    position: relative;
}.appSpotlight_186 h2 {
    line-height: 1.3;
    font-weight: 700;
    font-size: 37px;
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    font-family: Arial, sans-serif;
    margin-bottom: 2rem;
    transform: translateY(0);
    position: relative;
    color: #000000;
    max-width: 90%;
}.appSpotlight_186 h2::after {
    height: 4px;
    transform: scaleX(1);
    background: linear-gradient(90deg, rgb(181,193,199), rgb(142,160,168));
    transition: transform 0.6s ease-out;
    bottom: -0.8rem;
    position: absolute;
    width: 80px;
    content: "";
    transform-origin: left center;
    left: 0;
}.appSpotlight_186:hover h2 {
    transform: translateY(-5px);
}.appSpotlight_186:hover h2::after {
    transform: scaleX(1.2);
}.appSpotlight_186 .skill_lab_648 {
    border-radius: calc(16px / 1.5);
    background: linear-gradient(to right bottom, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.7));
    border: 1px solid rgba(255, 255, 255, 0.3);
    position: relative;
    overflow: hidden;
    padding: 2.5rem;
    margin-top: 1rem;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    backdrop-filter: blur(8px);
    box-shadow: 
        0 15px 25px rgba(0, 0, 0, 0.05),
        0 5px 10px rgba(0, 0, 0, 0.02);
    transform: translateZ(0);
}.appSpotlight_186 .skill_lab_648::before {
    content: "";
    width: 100%;
    background-size: 200% 100%;
    position: absolute;
    top: 0;
    height: 4px;
    left: 0;
    animation: gradientMove 8s ease infinite;
    background: linear-gradient(90deg, rgb(181,193,199), rgb(142,160,168), rgb(181,193,199));
}.appSpotlight_186 .skill_lab_648:hover {
    box-shadow: 
        0 20px 30px rgba(0, 0, 0, 0.08),
        0 8px 15px rgba(0, 0, 0, 0.03);
    transform: translateY(-5px) translateZ(0);
}.appSpotlight_186 ul {
    list-style: none;
    margin: 0;
    position: relative;
    padding: 0;
}.appSpotlight_186 li {
    position: relative;
    margin-bottom: 0.5rem;
    padding-left: 2rem;
}.appSpotlight_186 li::before {
    transition: transform 0.3s ease, background-color 0.3s ease;
    height: 10px;
    transform: scale(0.8);
    top: 0.5rem;
    width: 10px;
    left: 0;
    position: absolute;
    background: rgb(181,193,199);
    content: "";
    border-radius: 50%;
}.appSpotlight_186 li:hover::before {
    transform: scale(1.1);
    background: rgb(142,160,168);
}.appSpotlight_186 li span {
    transition: transform 0.3s ease;
    display: block;
    line-height: 1.7;
    font-size: calc(15px * 1.05);
    color: #000000;
    font-family: Arial, sans-serif;
}.appSpotlight_186 li:hover span {
    transform: translateX(5px);
}

@keyframes float {
    0% {
        transform: translateY(0) rotate(15deg) skew(5deg);
    }
    50% {
        transform: translateY(-20px) rotate(12deg) skew(3deg);
    }
    100% {
        transform: translateY(0) rotate(15deg) skew(5deg);
    }
}

@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

@media (max-width: 992px) {.appSpotlight_186 {
    padding: 4rem 0;
}.appSpotlight_186 h2 {
    max-width: 100%;
    font-size: calc(37px * 0.9);
}.appSpotlight_186 .skill_lab_648 {
    padding: 2rem;
}
}

@media (max-width: 768px) {.appSpotlight_186 {
    padding: 3.5rem 0;
}.appSpotlight_186 h2 {
    font-size: calc(37px * 0.8);
    margin-bottom: 1.5rem;
}.appSpotlight_186 h2::after {
    height: 3px;
    width: 60px;
}.appSpotlight_186 .skill_lab_648 {
    padding: 1.8rem;
}.appSpotlight_186 li {
    padding-left: 1.8rem;
}.appSpotlight_186 li span {
    font-size: 15px;
}
}

@media (max-width: 576px) {.appSpotlight_186 {
    padding: 3rem 0;
}.appSpotlight_186 h2 {
    font-size: calc(37px * 0.7);
    margin-bottom: 1.2rem;
}.appSpotlight_186 h2::after {
    width: 50px;
    height: 3px;
}.appSpotlight_186 .skill_lab_648 {
    padding: 1.5rem;
    margin-top: 0.5rem;
}.appSpotlight_186 li {
    padding-left: 1.5rem;
}.appSpotlight_186 li::before {
    height: 8px;
    width: 8px;
    top: 0.4rem;
}.appSpotlight_186 li span {
    line-height: 1.6;
    font-size: calc(15px * 0.95);
}}.price_box_204 {
    position: relative;
    padding: 100px 0;
    overflow: hidden;
}.price_box_204::before {
    left: 0;
    top: 0;
    position: absolute;
    z-index: 1;
    right: 0;
    background: linear-gradient(135deg, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.65) 100%);
    bottom: 0;
    content: "";
}.price_box_204 .container {
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
    max-width: 1200px;
    z-index: 2;
}.price_box_204 .fee_deals_470 {
    position: relative;
}.price_box_204 h2 {
    margin-bottom: 20px;
    font-weight: 700;
    animation: fadeInUp 0.8s ease-out forwards;
    text-align: center;
    color: #ffffff;
    font-size: 30px;
    opacity: 0;
    position: relative;
    transform: translateY(20px);
}.price_box_204 .study_packages_950 {
    max-width: 800px;
    color: rgb(255, 255, 255, 0.5);
    text-align: center;
    font-size: 17px;
    margin: 0 auto 50px;
    transform: translateY(20px);
    opacity: 0;
    animation: fadeInUp 0.8s ease-out 0.2s forwards;
    line-height: 1.6;
}.price_box_204 .skill_offers_210 {
    gap: 30px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    perspective: 1000px;
    list-style: none;
    margin: 0;
    padding: 0;
}.price_box_204 .skill_offers_210 li {
    transform: translateZ(0) rotateY(5deg) translateX(20px);
    opacity: 0;
    animation: fadeInStagger 0.8s ease-out forwards;
}.price_box_204 .skill_offers_210 li:nth-child(1) {
    animation-delay: 0.3s;
}.price_box_204 .skill_offers_210 li:nth-child(2) {
    animation-delay: 0.5s;
}.price_box_204 .skill_offers_210 li:nth-child(3) {
    animation-delay: 0.7s;
}.price_box_204 .skill_offers_210 li:nth-child(4) {
    animation-delay: 0.9s;
}.price_box_204 .payment_option_785 {
    display: block;
    transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    text-decoration: none;
    height: 100%;
}.price_box_204 .learn_rates_527 {
    backdrop-filter: blur(10px);
    transform: translateZ(0);
    border-radius: 8px;
    box-shadow: 0 15px 35px rgba(0,0,0,0.2), 0 5px 15px rgba(0,0,0,0.1);
    border: 1px solid rgba(255,255,255,0.1);
    height: 100%;
    position: relative;
    transition: all 0.4s ease;
    overflow: hidden;
    background: linear-gradient(145deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);
}.price_box_204 .learn_rates_527::before {
    content: "";
    background: linear-gradient(45deg, rgb(181,193,199,0.5), rgb(142,160,168,0.5));
    z-index: -1;
    transition: opacity 0.6s ease;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    position: absolute;
    opacity: 0;
}.price_box_204 .skill_plans_185 {
    height: 100%;
    min-height: 400px;
    flex-direction: column;
    color: #ffffff;
    padding: 35px 30px;
    display: flex;
}.price_box_204 .skill_plans_185 h4 {
    padding-bottom: 15px;
    position: relative;
    font-weight: 700;
    transition: transform 0.3s ease-out;
    font-size: calc(18px * 1.1);
    margin: 0 0 15px;
    color: #ffffff;
}.price_box_204 .skill_plans_185 h4::after {
    transition: width 0.4s ease;
    content: "";
    height: 3px;
    left: 0;
    bottom: 0;
    width: 60px;
    background: rgb(181,193,199);
    position: absolute;
}.price_box_204 .skill_plans_185 p {
    overflow-wrap: break-word;
    font-size: 17px;
    flex-grow: 1;
    margin: 0 0 auto;
    color: rgba(255,255,255,0.8);
    hyphens: auto;
    line-height: 1.7;
    word-wrap: break-word;
}.price_box_204 .payment_scheme_735 {
    font-weight: 700;
    box-shadow: 0 10px 25px rgba(0,0,0,0.15);
    align-self: flex-start;
    background: linear-gradient(135deg, rgb(181,193,199) 0%, rgb(142,160,168) 100%);
    border-radius: 6px;
    font-size: calc(18px * 1.3);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    margin-top: 25px;
    padding: 10px 20px;
    display: inline-block;
    color: #ffffff;
}.price_box_204 .payment_option_785:hover {
    transform: translateY(-10px) scale(1.02);
}.price_box_204 .payment_option_785:hover .learn_rates_527 {
    border-color: rgba(255,255,255,0.2);
    box-shadow: 0 20px 40px rgba(0,0,0,0.3), 0 15px 20px rgba(0,0,0,0.2);
}.price_box_204 .payment_option_785:hover .learn_rates_527::before {
    opacity: 0.05;
}.price_box_204 .payment_option_785:hover .skill_plans_185 h4 {
    transform: translateY(-5px);
}.price_box_204 .payment_option_785:hover .skill_plans_185 h4::after {
    width: 100px;
}.price_box_204 .payment_option_785:hover .payment_scheme_735 {
    transform: scale(1.05) translateY(-5px);
    box-shadow: 0 15px 30px rgba(0,0,0,0.2);
}

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

@keyframes fadeInStagger {
    from {
        opacity: 0;
        transform: translateZ(-50px) rotateY(10deg) translateX(30px);
    }
    to {
        opacity: 1;
        transform: translateZ(0) rotateY(0) translateX(0);
    }
}

@media (max-width: 1024px) {.price_box_204 {
    padding: 80px 0;
}.price_box_204 .skill_offers_210 {
    gap: 25px;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
}.price_box_204 .skill_plans_185 {
    min-height: 380px;
    padding: 30px 25px;
}
}

@media (max-width: 768px) {.price_box_204 {
    padding: 60px 0;
}.price_box_204 h2 {
    font-size: calc(30px * 0.9);
}.price_box_204 .study_packages_950 {
    font-size: calc(17px * 0.95);
    margin-bottom: 40px;
}.price_box_204 .skill_offers_210 {
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 20px;
}.price_box_204 .skill_plans_185 {
    padding: 25px 20px;
    min-height: 350px;
}.price_box_204 .skill_plans_185 h4 {
    font-size: 18px;
}.price_box_204 .payment_scheme_735 {
    font-size: calc(18px * 1.1);
}
}

@media (max-width: 576px) {.price_box_204 {
    padding: 50px 0;
}.price_box_204 .container {
    padding: 0 15px;
}.price_box_204 h2 {
    font-size: calc(30px * 0.8);
}.price_box_204 .study_packages_950 {
    margin-bottom: 30px;
    font-size: calc(17px * 0.9);
}.price_box_204 .skill_offers_210 {
    gap: 25px;
    grid-template-columns: 1fr;
}.price_box_204 .skill_plans_185 {
    min-height: auto;
}.price_box_204 .skill_plans_185 p {
    font-size: calc(17px * 0.9);
}.price_box_204 .payment_scheme_735 {
    align-self: center;
    margin-top: 20px;
}}.our_team_864 {
    position: relative;
    overflow: hidden;
    padding: 120px 0;
}.our_team_864::before {
    left: 0;
    height: 100%;
    background: linear-gradient(135deg, rgb(181,193,199,0.5), rgba(0, 0, 0, 0.5));
    top: 0;
    content: "";
    backdrop-filter: blur(5px);
    width: 100%;
    z-index: 1;
    position: absolute;
}.our_team_864::after {
    animation: floatBackground 30s infinite alternate ease-in-out;
    right: -50%;
    content: "";
    width: 100%;
    z-index: 0;
    position: absolute;
    background: rgb(142,160,168);
    height: 100%;
    transform: rotate(35deg) skewX(-15deg);
    opacity: 0.08;
    top: -50%;
}.our_team_864 .container {
    max-width: 1200px;
    position: relative;
    padding: 0 20px;
    z-index: 2;
    transform: perspective(1000px) rotateX(3deg);
    transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
    transform-origin: center top;
    margin: 0 auto;
}.our_team_864 .container:hover {
    transform: perspective(1000px) rotateX(0deg);
}.our_team_864 .text_wrap_item_673 {
    border-left: 5px solid rgb(181,193,199);
    position: relative;
    backdrop-filter: blur(10px);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.15), 0 5px 15px rgba(0, 0, 0, 0.07);
    background: rgba(255, 255, 255, 0.9);
    transform: translateZ(0);
    padding: 3.5rem;
    animation: slideUp 0.9s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}.our_team_864 .text_wrap_item_673::before {
    left: 20px;
    border: 1px solid rgb(142,160,168,0.5);
    pointer-events: none;
    position: absolute;
    content: "";
    transition: opacity 0.6s ease, transform 0.6s ease;
    bottom: 20px;
    z-index: -1;
    right: 20px;
    transform: scale(0.95);
    top: 20px;
    opacity: 0;
}.our_team_864 .text_wrap_item_673:hover::before {
    transform: scale(1);
    opacity: 1;
}.our_team_864 h1 {
    font-size: 47px;
    color: rgb(181,193,199);
    animation: slideRight 0.6s cubic-bezier(0.22, 1, 0.36, 1) 0.3s forwards;
    opacity: 0;
    margin-bottom: 2rem;
    transform: translateX(-10px);
    position: relative;
    padding-bottom: 0.75rem;
    font-weight: 700;
}.our_team_864 h1::after {
    animation: expandWidth 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.8s forwards;
    background: linear-gradient(to right, rgb(181,193,199), rgb(142,160,168));
    left: 0;
    content: "";
    transform: scaleX(0);
    width: 80px;
    height: 4px;
    position: absolute;
    bottom: 0;
    transform-origin: left;
}.our_team_864 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}.our_team_864 li {
    opacity: 0;
    transform: translateY(20px);
    animation: fadeUp 0.6s cubic-bezier(0.22, 1, 0.36, 1) 0.6s forwards;
    margin-bottom: 0.75rem;
}.our_team_864 li:first-child {
    animation-delay: 0.5s;
}.our_team_864 li:last-child {
    animation-delay: 0.7s;
}.our_team_864 h4 {
    font-size: calc(22px * 1.2);
    margin-bottom: 1rem;
    position: relative;
    font-weight: 600;
    display: inline-block;
    color: #000000;
}.our_team_864 h4::before {
    animation: expandWidth 0.8s cubic-bezier(0.22, 1, 0.36, 1) 1s forwards;
    position: absolute;
    content: "";
    bottom: -8px;
    left: 0;
    width: 40px;
    transform: scaleX(0);
    height: 3px;
    background: rgb(142,160,168);
    transform-origin: left;
}.our_team_864 span {
    column-gap: 3rem;
    font-family: Arial, sans-serif;
    hyphens: auto;
    line-height: 1.8;
    column-count: 1;
    display: block;
    max-width: 100%;
    font-size: 16px;
    color: #000000;
    text-align: justify;
}

@media (min-width: 992px) {.our_team_864 span {
    column-count: 2;
}.our_team_864 .text_wrap_item_673 {
    margin: 0 8%;
    padding: 5rem;
}
}

@media (min-width: 1200px) {.our_team_864 .text_wrap_item_673 {
    margin: 0;
    transform: translateX(50px) translateZ(0);
}.our_team_864 span {
    column-count: 2;
}
}

@media (max-width: 991px) {.our_team_864 {
    padding: 80px 0;
}.our_team_864 .text_wrap_item_673 {
    padding: 2.5rem;
}.our_team_864 h1 {
    font-size: calc(37px * 1.1);
}
}

@media (max-width: 767px) {.our_team_864 {
    padding: 60px 0;
}.our_team_864 .text_wrap_item_673 {
    padding: 2rem;
}.our_team_864 h1 {
    font-size: 37px;
}.our_team_864 h1::after {
    width: 60px;
}.our_team_864 h4 {
    font-size: 22px;
}
}

@media (max-width: 575px) {.our_team_864 {
    padding: 40px 0;
}.our_team_864 .text_wrap_item_673 {
    padding: 1.5rem;
}.our_team_864 .container {
    transform: perspective(800px) rotateX(1deg);
}}

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

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

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

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

@keyframes floatBackground {
    0% {
        transform: rotate(35deg) skewX(-15deg) translate(0, 0);
    }
    50% {
        transform: rotate(38deg) skewX(-12deg) translate(-5%, 5%);
    }
    100% {
        transform: rotate(35deg) skewX(-15deg) translate(0, 0);
    }
}.educational_rewards_170 {
    position: relative;
    padding: 90px 0;
    overflow: hidden;
    background: linear-gradient(150deg, #ffffff 0%, rgb(222,229,231) 100%);
    font-family: Arial, sans-serif;
}.educational_rewards_170::before {
    top: 0;
    content: "";
    opacity: 0.3;
    background: 
    radial-gradient(circle at 20% 30%, rgb(181,193,199,0.5) 0%, transparent 35%),
    radial-gradient(circle at 80% 60%, rgb(142,160,168,0.5) 0%, transparent 35%);
    z-index: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
}.educational_rewards_170::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background-image: 
    linear-gradient(0deg, transparent 95%, rgb(181,193,199,0.5) 100%),
    linear-gradient(90deg, transparent 95%, rgb(142,160,168,0.5) 100%);
    background-size: 20px 20px;
    top: 0;
    animation: moveBgPattern 60s linear infinite;
    left: 0;
    opacity: 0.1;
}@keyframes moveBgPattern {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 20px 20px;
  }
}

.educational_rewards_170 .container {
    max-width: 1200px;
    position: relative;
    margin: 0 auto;
    padding: 0 25px;
    z-index: 1;
}.educational_rewards_170 .skill_lab_648 {
    box-shadow: 
    0 20px 50px rgba(0, 0, 0, 0.1),
    0 0 0 1px rgba(255, 255, 255, 0.5);
    border-radius: 30px;
    position: relative;
    grid-template-columns: 0.9fr 1.1fr;
    display: grid;
    background: #ffffff;
    overflow: hidden;
}.educational_rewards_170 .skill_lab_648::before {
    transition: transform 0.4s ease;
    transform: translateY(-60px);
    position: absolute;
    opacity: 0.2;
    top: 0;
    left: 0;
    background-image: linear-gradient(
    90deg, 
    rgb(181,193,199,0.5), 
    rgb(142,160,168,0.5), 
    rgb(181,193,199,0.5)
  );
    content: "";
    width: 100%;
    height: 70px;
}.educational_rewards_170 .skill_lab_648:hover::before {
    transform: translateY(-40px);
}.educational_rewards_170 .img_stack_537 {
    object-fit: cover;
    transform-origin: left center;
    width: 100%;
    height: 100%;
    clip-path: polygon(0% 0%, 100% 0%, 80% 100%, 0% 100%);
    transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}.educational_rewards_170 .img_stack_537:hover {
    transform: scale(1.05);
}.educational_rewards_170 .text_wrap_item_673 {
    position: relative;
    justify-content: center;
    display: flex;
    flex-direction: column;
    padding: 40px 30px 40px 10px;
}.educational_rewards_170 .text_wrap_item_673::before {
    height: 200px;
    content: "";
    position: absolute;
    filter: blur(30px);
    width: 200px;
    background: radial-gradient(circle, rgb(181,193,199,0.5) 0%, transparent 70%);
    right: -100px;
    opacity: 0.3;
    top: -100px;
}.educational_rewards_170 h3 {
    position: relative;
    margin-bottom: 30px;
    color: rgb(181,193,199);
    font-weight: 700;
    font-size: 36px;
}.educational_rewards_170 h3::after {
    position: absolute;
    transition: width 0.3s ease;
    left: 0;
    width: 40px;
    height: 3px;
    content: "";
    background: rgb(142,160,168);
    bottom: -8px;
}.educational_rewards_170 .text_wrap_item_673:hover h3::after {
    width: 80px;
}.educational_rewards_170 ul {
    list-style: none;
    margin: 0;
    flex-direction: column;
    gap: 12px;
    display: flex;
    padding: 0;
}.educational_rewards_170 li {
    border-left: 2px solid rgb(181,193,199,0.5);
    background: linear-gradient(120deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.4));
    transform: translateX(0);
    box-shadow: 
    3px 3px 10px rgba(0, 0, 0, 0.05),
    inset 1px 1px 1px rgba(255, 255, 255, 0.8);
    overflow: hidden;
    padding: 10px 15px;
    position: relative;
    border-bottom: 1px solid rgb(142,160,168,0.5);
    transition: all 0.3s ease;
    border-radius: 15px 5px 15px 5px;
}.educational_rewards_170 li::before {
    background: linear-gradient(120deg, transparent, rgb(142,160,168,0.5));
    width: 100%;
    opacity: 0;
    position: absolute;
    left: 0;
    transition: opacity 0.3s ease;
    height: 100%;
    top: 0;
    content: "";
}.educational_rewards_170 li:hover {
    transform: translateX(10px);
    box-shadow: 
    5px 5px 15px rgba(0, 0, 0, 0.08),
    inset 1px 1px 2px rgba(255, 255, 255, 0.9);
    border-left: 2px solid rgb(181,193,199);
}.educational_rewards_170 li:hover::before {
    opacity: 0.2;
}.educational_rewards_170 li p {
    font-size: 13px;
    color: #000000;
    margin: 0;
    align-items: center;
    gap: 15px;
    position: relative;
    display: flex;
    z-index: 1;
}.educational_rewards_170 svg {
    width: 18px;
    padding: 7px;
    height: 18px;
    border-radius: 8px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
    flex-shrink: 0;
    transition: all 0.3s ease;
    background: linear-gradient(135deg, rgb(181,193,199), rgb(142,160,168));
}.educational_rewards_170 svg path {
    fill: #ffffff;
    transition: fill 0.3s ease;
}.educational_rewards_170 li:hover svg {
    box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.15);
    transform: rotate(10deg);
}

@media (max-width: 992px) {.educational_rewards_170 {
    padding: 70px 0;
}.educational_rewards_170 .skill_lab_648 {
    grid-template-columns: 1fr;
}.educational_rewards_170 .img_stack_537 {
    height: 300px;
    clip-path: polygon(0% 0%, 100% 0%, 100% 85%, 0% 100%);
}.educational_rewards_170 .text_wrap_item_673 {
    padding: 35px 25px;
}
}

@media (max-width: 768px) {.educational_rewards_170 {
    padding: 50px 0;
}.educational_rewards_170 .img_stack_537 {
    height: 250px;
}.educational_rewards_170 h3 {
    font-size: calc(36px * 0.9);
}
}

@media (max-width: 576px) {.educational_rewards_170 {
    padding: 40px 0;
}.educational_rewards_170 .img_stack_537 {
    height: 200px;
}.educational_rewards_170 .text_wrap_item_673 {
    padding: 25px 20px;
}.educational_rewards_170 h3 {
    margin-bottom: 25px;
    font-size: calc(36px * 0.85);
}.educational_rewards_170 li {
    padding: 8px 12px;
}.educational_rewards_170 li p {
    font-size: calc(13px * 0.9);
    gap: 10px;
}.educational_rewards_170 svg {
    width: 16px;
    height: 16px;
    padding: 6px;
}}header {
    position: relative;
    background: rgb(222,229,231);
    padding: 1rem 0;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
    z-index: 100;
    width: 100%;
}header::before {
    width: 100%;
    content: '';
    top: 0;
    left: 0;
    opacity: 0.4;
    z-index: 0;
    background: linear-gradient(to right, 
        rgb(181,193,199,0.5) 0%, 
        transparent 20%, 
        transparent 80%, 
        rgb(142,160,168,0.5) 100%);
    position: absolute;
    height: 100%;
}header .container {
    z-index: 1;
    max-width: 100%;
    padding: 0 2%;
    margin: 0;
    position: relative;
    width: 100%;
}header .head_know_167 {
    align-items: center;
    display: grid;
    grid-template-columns: 1fr 3fr 1fr;
    grid-template-areas:
        "logo logo logo"
        "left menu right";
    gap: 1rem;
}header .head_guide_068 {
    grid-area: logo;
    align-items: center;
    display: flex;
    position: relative;
    padding: 0.5rem 1rem;
    justify-content: center;
    text-decoration: none;
}header .head_guide_068::after {
    bottom: 0;
    background: linear-gradient(90deg, 
        transparent, 
        rgb(181,193,199), 
        rgb(142,160,168), 
        rgb(181,193,199), 
        transparent);
    content: '';
    left: 50%;
    width: 50%;
    position: absolute;
    height: 2px;
    transform: translateX(-50%);
}header .head_guide_068 svg {
    transition: all 0.3s ease;
    width: 160px;
    height: auto;
}header .head_guide_068:hover svg {
    filter: drop-shadow(0 3px 5px rgba(0, 0, 0, 0.1));
    transform: translateY(-3px);
}header .site_main_906 {
    background: rgba(255, 255, 255, 0.5);
    justify-content: center;
    border-radius: 15px;
    align-items: center;
    grid-area: menu;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);
    gap: 0.5rem;
    display: flex;
    padding: 0.6rem;
}header .nav_pagebar_153 {
    transition: all 0.3s ease;
    position: relative;
    font-size: 19px;
    text-align: center;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03);
    border-radius: 10px;
    background: #ffffff;
    color: #000000;
    font-weight: 400;
    font-family: Arial, sans-serif;
    text-decoration: none;
    padding: 0.4rem 0.8rem;
}header .nav_pagebar_153:hover {
    background: linear-gradient(135deg, rgb(181,193,199), rgb(142,160,168));
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 3px 8px rgb(181,193,199,0.5);
}

@media (max-width: 991px) {header .head_guide_068 svg {
    width: 140px;
}header .site_main_906 {
    gap: 0.4rem;
    padding: 0.5rem;
}header .nav_pagebar_153 {
    font-size: calc(19px - 1px);
    padding: 0.35rem 0.6rem;
}
}

@media (max-width: 767px) {header .head_know_167 {
    grid-template-columns: 1fr;
    grid-template-areas:
            "logo"
            "site_main_906";
}header .head_guide_068 {
    padding: 0.4rem;
}header .head_guide_068 svg {
    width: 130px;
}header .site_main_906 {
    flex-wrap: wrap;
    padding: 0.4rem;
}header .nav_pagebar_153 {
    font-size: calc(19px - 1px);
    padding: 0.3rem 0.5rem;
}
}

@media (max-width: 480px) {header {
    padding: 0.8rem 0;
}header .head_guide_068 svg {
    width: 120px;
}header .site_main_906 {
    flex-wrap: nowrap;
    justify-content: flex-start;
    overflow-x: auto;
    padding: 0.4rem;
}header .site_main_906::-webkit-scrollbar {
    height: 2px;
}header .site_main_906::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: rgb(181,193,199);
}header .nav_pagebar_153 {
    flex-shrink: 0;
    white-space: nowrap;
}}.give_it_a_try_427 {
    z-index: 1;
    position: relative;
    padding: 5rem 2rem;
    margin: 4rem 0;
    background: linear-gradient(135deg, rgb(181,193,199,0.5), rgb(142,160,168) 85%);
    overflow: hidden;
}.give_it_a_try_427::before {
    content: "";
    width: 100%;
    z-index: -1;
    top: 0;
    position: absolute;
    height: 100%;
    left: 0;
    background: 
    radial-gradient(circle at 20% 30%, rgb(142,160,168,0.5) 0%, transparent 50%),
    radial-gradient(circle at 80% 70%, rgb(181,193,199,0.5) 0%, transparent 40%);
    transform: translateZ(0);
    opacity: 0.8;
}.give_it_a_try_427::after {
    filter: blur(80px);
    transform: rotate(35deg) translateZ(0);
    right: -50%;
    content: "";
    animation: light-sweep 8s ease-in-out infinite alternate;
    position: absolute;
    height: 100%;
    width: 100%;
    top: -50%;
    background: rgb(255, 255, 255, 0.5);
    opacity: 0.15;
    z-index: -1;
}.give_it_a_try_427 .container {
    align-items: flex-start;
    margin: 0 auto;
    flex-direction: column;
    position: relative;
    max-width: 1200px;
    display: flex;
    transform: perspective(1000px) rotateX(2deg);
}.give_it_a_try_427 h2 {
    font-weight: 700;
    max-width: 85%;
    border-left: 6px solid rgb(142,160,168);
    animation: slide-in 0.7s cubic-bezier(0.25, 1, 0.5, 1) both;
    font-family: Arial, sans-serif;
    transform: translateX(-1rem);
    color: #ffffff;
    line-height: 1.3;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    margin-bottom: 2.5rem;
    font-size: 35px;
    padding-left: 2rem;
}.give_it_a_try_427 .skill_lab_648 {
    align-items: center;
    animation: fade-in-up 0.9s cubic-bezier(0.25, 1, 0.5, 1) both;
    backdrop-filter: blur(10px);
    animation-delay: 0.3s;
    justify-content: flex-start;
    padding: 2rem;
    transform: translateX(2rem) translateY(-1rem);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1), 
              0 8px 12px rgba(0, 0, 0, 0.05),
              0 4px 6px rgba(rgb(142,160,168), 0.1);
    width: fit-content;
    border-left: 4px solid rgb(181,193,199);
    display: flex;
    background: rgba(255, 255, 255, 0.92);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}.give_it_a_try_427 .skill_lab_648:hover {
    transform: translateX(2.5rem) translateY(-1.5rem) scale(1.02);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15),
              0 12px 16px rgba(0, 0, 0, 0.08),
              0 6px 8px rgba(rgb(142,160,168), 0.15);
}.give_it_a_try_427 svg {
    transform: scale(1.2);
    width: 50px;
    height: 50px;
    filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.2));
    margin-right: 2rem;
    transition: transform 0.3s ease;
}.give_it_a_try_427 .skill_lab_648:hover svg {
    transform: scale(1.3) rotate(5deg);
}.give_it_a_try_427 svg path {
    transition: fill 0.3s ease;
    fill: rgb(181,193,199);
}.give_it_a_try_427 .skill_lab_648:hover svg path {
    fill: rgb(142,160,168);
}.give_it_a_try_427 .inquiry_grid_146 {
    display: inline-block;
    overflow: hidden;
    font-size: 16px;
    color: #ffffff;
    letter-spacing: 0.5px;
    background: linear-gradient(45deg, rgb(181,193,199), rgb(142,160,168));
    text-decoration: none;
    position: relative;
    border-radius: 4px;
    padding: 1rem 2.5rem;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    font-weight: 600;
    z-index: 1;
    transition: all 0.3s ease;
}.give_it_a_try_427 .inquiry_grid_146::before {
    position: absolute;
    content: "";
    z-index: -1;
    top: 0;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    width: 100%;
    left: -100%;
    transition: left 0.6s ease;
    height: 100%;
}.give_it_a_try_427 .inquiry_grid_146:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
}.give_it_a_try_427 .inquiry_grid_146:hover::before {
    left: 100%;
}.give_it_a_try_427 .inquiry_grid_146:active {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    transform: translateY(-1px);
}

@keyframes slide-in {
  0% {
    opacity: 0;
    transform: translateX(-3rem);
  }
  100% {
    opacity: 1;
    transform: translateX(-1rem);
  }
}

@keyframes fade-in-up {
  0% {
    opacity: 0;
    transform: translateX(1rem) translateY(1rem);
  }
  100% {
    opacity: 1;
    transform: translateX(2rem) translateY(-1rem);
  }
}

@keyframes light-sweep {
  0% {
    opacity: 0.05;
    transform: rotate(35deg) translate(0, 0);
  }
  100% {
    opacity: 0.2;
    transform: rotate(35deg) translate(-30%, -20%);
  }
}

@media screen and (max-width: 1024px) {.give_it_a_try_427 {
    padding: 4rem 1.5rem;
}.give_it_a_try_427 h2 {
    transform: translateX(-0.5rem);
    font-size: calc(35px * 0.9);
    max-width: 90%;
}.give_it_a_try_427 .skill_lab_648 {
    transform: translateX(1rem) translateY(-0.5rem);
}.give_it_a_try_427 .skill_lab_648:hover {
    transform: translateX(1.5rem) translateY(-1rem) scale(1.02);
}
}

@media screen and (max-width: 768px) {.give_it_a_try_427 {
    margin: 3rem 0;
    padding: 3.5rem 1.25rem;
}.give_it_a_try_427 h2 {
    max-width: 100%;
    font-size: calc(35px * 0.8);
    transform: translateX(0);
    padding-left: 1.5rem;
    border-left-width: 4px;
}.give_it_a_try_427 .skill_lab_648 {
    padding: 1.5rem;
    width: 100%;
    justify-content: center;
    transform: translateX(0) translateY(0);
}.give_it_a_try_427 .skill_lab_648:hover {
    transform: translateX(0) translateY(-0.5rem) scale(1.01);
}.give_it_a_try_427 svg {
    margin-right: 1.5rem;
    width: 40px;
    height: 40px;
}.give_it_a_try_427 .inquiry_grid_146 {
    padding: 0.875rem 2rem;
}
  
  @keyframes slide-in {
    0% {
      opacity: 0;
      transform: translateX(-2rem);
    }
    100% {
      opacity: 1;
      transform: translateX(0);
    }
  }
  
  @keyframes fade-in-up {
    0% {
      opacity: 0;
      transform: translateY(1rem);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
}

@media screen and (max-width: 480px) {.give_it_a_try_427 {
    padding: 3rem 1rem;
    margin: 2rem 0;
}.give_it_a_try_427 h2 {
    font-size: calc(35px * 0.7);
    margin-bottom: 2rem;
    padding-left: 1rem;
    border-left-width: 3px;
}.give_it_a_try_427 .skill_lab_648 {
    text-align: center;
    padding: 1.25rem;
    flex-direction: column;
}.give_it_a_try_427 svg {
    margin-bottom: 1rem;
    margin-right: 0;
}.give_it_a_try_427 .inquiry_grid_146 {
    width: 100%;
    padding: 0.75rem 1.75rem;
    text-align: center;
}}.data_exploration_780 {
    position: relative;
    display: flex;
    align-items: center;
    background-color: #000000;
    min-height: 100vh;
    padding: 0;
    overflow: hidden;
}.data_exploration_780::before {
    top: 0;
    left: 0;
    opacity: 0.4;
    z-index: 0;
    content: "";
    width: 100%;
    position: absolute;
    height: 100%;
    background: conic-gradient(
        from 45deg at 50% 50%,
        #000000 0deg,
        rgb(142,160,168,0.5) 90deg,
        #000000 180deg,
        rgb(181,193,199,0.5) 270deg,
        #000000 360deg
    );
}.data_exploration_780 .container {
    padding: 60px 0;
    position: relative;
    flex-direction: column;
    width: 100%;
    max-width: 1200px;
    z-index: 1;
    display: flex;
    margin: 0 auto;
}.data_exploration_780 h2 {
    letter-spacing: -2px;
    left: 0;
    color: #ffffff;
    font-weight: 700;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    line-height: 1;
    text-transform: uppercase;
    font-size: calc(48px * 2.5);
    z-index: -1;
    text-align: center;
    opacity: 0.05;
    pointer-events: none;
    width: 100%;
}.data_exploration_780 ul {
    height: 80vh;
    justify-content: center;
    list-style: none;
    padding: 0;
    margin: 0;
    align-items: stretch;
    flex-direction: row;
    display: flex;
    max-height: 700px;
    gap: 0;
    width: 100%;
}.data_exploration_780 .extra_pro_470 {
    background: rgba(0, 0, 0, 0.2);
    flex-direction: column;
    flex: 1;
    justify-content: center;
    display: flex;
    border-right: 1px solid rgba(255, 255, 255, 0.05);
    overflow: hidden;
    transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
    align-items: center;
    position: relative;
    padding: 20px;
}.data_exploration_780 .extra_pro_470:first-child {
    border-radius: 20px 0 0 20px;
}.data_exploration_780 .extra_pro_470:last-child {
    border-right: none;
    border-radius: 0 20px 20px 0;
}.data_exploration_780 .extra_pro_470::before {
    width: 100%;
    position: absolute;
    height: 4px;
    transform: scaleX(0);
    background: linear-gradient(90deg, rgb(181,193,199), rgb(142,160,168));
    left: 0;
    transform-origin: left;
    top: 0;
    transition: transform 0.4s ease;
    content: "";
}.data_exploration_780 .extra_pro_470:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    z-index: 2;
    background: rgba(rgba(0, 0, 0, 0.5), 0.7);
    flex: 1.8;
    backdrop-filter: blur(10px);
}.data_exploration_780 .extra_pro_470:hover::before {
    transform: scaleX(1);
}.data_exploration_780 .extra_pro_470 p {
    transition: all 0.4s ease;
    font-size: 3.5rem;
    margin: 0;
    transform: translateY(30px);
    line-height: 1;
    font-weight: 700;
    position: relative;
    text-align: center;
    color: #ffffff;
}.data_exploration_780 .extra_pro_470:hover p {
    transform: translateY(0);
}.data_exploration_780 .extra_pro_470 span {
    transition: all 0.4s ease 0.1s;
    font-size: 18px;
    color: rgba(255, 255, 255, 0.7);
    margin-top: 20px;
    text-align: center;
    transform: translateY(20px);
    max-width: 200px;
    opacity: 0;
}.data_exploration_780 .extra_pro_470:hover span {
    transform: translateY(0);
    opacity: 1;
}.data_exploration_780 svg {
    right: -30px;
    transition: all 0.5s ease;
    width: 60px;
    position: absolute;
    opacity: 0.1;
    fill: rgb(181,193,199);
    transform: rotate(45deg);
    height: 60px;
    top: -30px;
}.data_exploration_780 svg path {
    fill: rgb(181,193,199);
}.data_exploration_780 .extra_pro_470:hover svg {
    top: 20px;
    right: 20px;
    opacity: 0.6;
    transform: rotate(0) scale(1.5);
}.data_exploration_780 ul:has(.extra_pro_470:only-child) {
    margin: 0 auto;
    height: auto;
    max-width: 500px;
    flex-direction: column;
}.data_exploration_780 ul:has(.extra_pro_470:only-child) .extra_pro_470 {
    min-height: 300px;
    border-right: none;
    padding: 60px;
    border-radius: 20px;
}.data_exploration_780 ul:has(.extra_pro_470:only-child) .extra_pro_470 p {
    font-size: 5rem;
    transform: translateY(0);
}.data_exploration_780 ul:has(.extra_pro_470:only-child) .extra_pro_470 span {
    margin-top: 30px;
    font-size: calc(18px * 1.2);
    opacity: 1;
    transform: translateY(0);
}.data_exploration_780 ul:has(.extra_pro_470:only-child) .extra_pro_470:hover {
    flex: 1;
    transform: scale(1.05);
}.data_exploration_780 ul:has(.extra_pro_470:nth-child(2):last-child) {
    flex-direction: row;
}.data_exploration_780 ul:has(.extra_pro_470:nth-child(3):last-child),
.data_exploration_780 ul:has(.extra_pro_470:nth-child(4):last-child),
.data_exploration_780 ul:has(.extra_pro_470:nth-child(5):last-child) {
    flex-direction: row;
    flex-wrap: nowrap;
}.data_exploration_780 ul:has(.extra_pro_470:nth-child(n+6):nth-child(-n+10)) {
    gap: 2px;
    height: auto;
    max-height: none;
    flex-wrap: wrap;
}.data_exploration_780 ul:has(.extra_pro_470:nth-child(n+6):nth-child(-n+10)) .extra_pro_470 {
    border-radius: 0;
    border-right: none;
    min-width: 200px;
    margin: 1px;
    flex: 1 1 calc(33.33% - 2px);
}.data_exploration_780 ul:has(.extra_pro_470:nth-child(n+6):nth-child(-n+10)) .extra_pro_470:first-child {
    border-top-left-radius: 20px;
}.data_exploration_780 ul:has(.extra_pro_470:nth-child(n+6):nth-child(-n+10)) .extra_pro_470:nth-child(3) {
    border-top-right-radius: 20px;
}.data_exploration_780 ul:has(.extra_pro_470:nth-child(n+6):nth-child(-n+10)) .extra_pro_470:nth-last-child(3) {
    border-bottom-left-radius: 20px;
}.data_exploration_780 ul:has(.extra_pro_470:nth-child(n+6):nth-child(-n+10)) .extra_pro_470:last-child {
    border-bottom-right-radius: 20px;
}

@media screen and (min-width: 1441px) {.data_exploration_780 .extra_pro_470 p {
    font-size: 4rem;
}.data_exploration_780 ul:has(.extra_pro_470:only-child) .extra_pro_470 p {
    font-size: 6rem;
}
}

@media screen and (max-width: 1200px) {.data_exploration_780 .container {
    padding: 40px;
}.data_exploration_780 h2 {
    font-size: calc(48px * 2);
}.data_exploration_780 .extra_pro_470 p {
    font-size: 3rem;
}
}

@media screen and (max-width: 991px) {.data_exploration_780 {
    min-height: auto;
    padding: 80px 0;
}.data_exploration_780 .container {
    padding: 20px;
}.data_exploration_780 h2 {
    font-size: calc(48px * 1.5);
    position: relative;
    margin-bottom: 60px;
    top: auto;
    opacity: 1;
    transform: none;
}.data_exploration_780 ul {
    gap: 15px;
    max-height: none;
    flex-direction: column !important;
    height: auto;
}.data_exploration_780 .extra_pro_470,
    .data_exploration_780 ul:has(.extra_pro_470:nth-child(n+6):nth-child(-n+10)) .extra_pro_470 {
    flex: 1 !important;
    border-radius: 15px !important;
    padding: 30px;
    border-right: none;
}.data_exploration_780 .extra_pro_470 p,
    .data_exploration_780 .extra_pro_470 span {
    transform: translateY(0);
}.data_exploration_780 .extra_pro_470 span {
    opacity: 1;
}.data_exploration_780 .extra_pro_470:hover {
    transform: translateY(-5px);
}.data_exploration_780 svg {
    top: 20px;
    opacity: 0.4;
    right: 20px;
    transform: rotate(0);
}
}

@media screen and (max-width: 767px) {.data_exploration_780 {
    padding: 60px 0;
}.data_exploration_780 h2 {
    font-size: calc(48px * 1.2);
    margin-bottom: 40px;
}.data_exploration_780 .extra_pro_470 p {
    font-size: 2.5rem;
}.data_exploration_780 .extra_pro_470 {
    padding: 25px;
}.data_exploration_780 svg {
    height: 50px;
    width: 50px;
}
}

@media screen and (max-width: 480px) {.data_exploration_780 {
    padding: 50px 0;
}.data_exploration_780 h2 {
    margin-bottom: 30px;
    font-size: 48px;
}.data_exploration_780 .extra_pro_470 {
    padding: 20px;
}.data_exploration_780 .extra_pro_470 p {
    font-size: 2.2rem;
}.data_exploration_780 .extra_pro_470 span {
    font-size: calc(18px * 0.9);
    margin-top: 15px;
}.data_exploration_780 svg {
    right: 15px;
    top: 15px;
    width: 40px;
    height: 40px;
}}.cookieAgreementModal_728 {
    padding: 1rem 0;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.5);
    overflow: hidden;
    border-top: 3px solid rgb(181,193,199);
    display: flex;
    transition: transform 0.3s ease-in-out;
    align-items: center;
    position: fixed;
    z-index: 90;
    background: rgb(222,229,231);
    justify-content: center;
    bottom: 0;
    width: 100%;
}#cookie_window_box_413 {
    display: none;
}#cookie_window_box_413:checked ~ .cookieAgreementModal_728 {
    visibility: hidden;
    opacity: 0;
}.cookieAgreementModal_728 .container {
    align-items: center;
    position: relative;
    flex-wrap: wrap;
    display: flex;
    padding: 0 15px;
    gap: 1rem;
    margin: 0 auto;
    z-index: 1;
    max-width: 1140px;
    justify-content: space-between;
}.user_choices_216 {
    align-items: center;
    margin-right: 1rem;
    flex-shrink: 0;
    display: flex;
}.user_choices_216 svg {
    height: 50px;
    width: 50px;
    fill: rgb(181,193,199);
}.edu_approve_602 {
    flex: 1;
    min-width: 300px;
    margin-bottom: 20px;
}.edu_approve_602 h5 {
    font-weight: 600;
    color: rgb(181,193,199);
    margin-bottom: 0.5rem;
    font-size: 1.5rem;
}.edu_approve_602 p {
    font-size: 1rem;
    color: #000000;
}.user_dialog_029 {
    transition: background-color 0.3s ease, transform 0.3s ease;
    cursor: pointer;
    background: rgb(181,193,199);
    border: none;
    font-size: 1rem;
    color: #ffffff;
    border-radius: 10px;
    padding: 0.75rem 1.5rem;
    text-decoration: none;
    font-weight: 700;
    display: inline-block;
}.cookie_button.consent_comply_261 {
    background: rgb(181,193,199);
}.cookie_button.track_manage_795 {
    margin-left: 0.5rem;
    background: #000000;
}.user_dialog_029:hover {
    transform: translateY(-3px);
    background: #000000;
}.cookie_button.track_manage_795:hover {
    background: rgb(181,193,199);
}.cookieAgreementModal_728 p a {
    color: rgb(181,193,199);
    text-decoration: underline;
    transition: color 0.3s ease;
}.cookieAgreementModal_728 p a:hover {
    color: #000000;
}
@media only screen and (max-width: 768px) {.cookieAgreementModal_728 .container {
    flex-direction: column;
    align-items: center;
}.user_choices_216 {
    margin-right: 0;
    margin-bottom: 1rem;
}.edu_approve_602 {
    text-align: center;
    margin-bottom: 1rem;
}.cookie_button.track_manage_795 {
    margin-top: 0.5rem;
    margin-left: 0;
}}
.landing_page_453 {
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, rgb(222,229,231) 0%, #ffffff 100%);
    justify-content: center;
    min-height: 100vh;
}.landing_page_453::before {
    height: 100%;
    position: absolute;
    z-index: 1;
    left: 0;
    background: repeating-linear-gradient(
        -45deg,
        rgb(181,193,199,0.5) 0px,
        transparent 2px,
        transparent 10px
    );
    content: "";
    opacity: 0.05;
    top: 0;
    width: 100%;
}.landing_page_453 .skill_lab_648 {
    position: relative;
    gap: 2rem;
    display: grid;
    width: 100%;
    grid-template-columns: 1fr 1fr;
    max-width: 1200px;
    padding: 2rem;
    z-index: 2;
}.landing_page_453 h1 {
    margin-bottom: 1.5rem;
    transform: translateY(-10px);
    grid-column: 1 / -1;
    color: #000000;
    font-size: 43px;
    animation: slideInTitle 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s forwards;
    font-weight: 700;
    position: relative;
    opacity: 0;
}.landing_page_453 h1::after {
    animation: expandLine 1.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.8s forwards;
    width: 80px;
    background: rgb(181,193,199);
    position: absolute;
    transform-origin: left;
    bottom: -10px;
    content: "";
    height: 4px;
    transform: scaleX(0);
    left: 0;
}.landing_page_453 .text_wrap_item_673 {
    position: relative;
    opacity: 0;
    animation: fadeSlideIn 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s forwards;
    justify-content: center;
    flex-direction: column;
    display: flex;
    z-index: 3;
    transform: translateX(-20px);
}.landing_page_453 .edu_begin_685 {
    transition: transform 0.5s ease;
    background: #ffffff;
    position: relative;
    border-radius: 15px;
    padding: 2.5rem;
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.08),
                0 5px 15px rgba(0, 0, 0, 0.05);
    transform: perspective(1000px) rotateY(-3deg);
    z-index: 2;
}.landing_page_453 .edu_begin_685:hover {
    transform: perspective(1000px) rotateY(0);
}.landing_page_453 .edu_begin_685::before {
    content: "";
    width: 100%;
    border-radius: 15px;
    top: 0;
    opacity: 0.1;
    background: linear-gradient(135deg, rgb(181,193,199,0.5) 0%, transparent 80%);
    position: absolute;
    left: 0;
    height: 100%;
}.landing_page_453 .edu_begin_685 p {
    line-height: 1.6;
    font-size: calc(16px * 1.2);
    margin-bottom: 2rem;
    color: #000000;
    position: relative;
}.landing_page_453 .edu_begin_685 p::first-letter {
    font-weight: 700;
    color: rgb(181,193,199);
    font-size: calc(16px * 1.8);
}.landing_page_453 svg {
    animation: pulseGently 4s ease-in-out infinite;
    transform-origin: center;
    width: 100px;
    margin: 2rem auto;
    display: block;
    height: 100px;
}.landing_page_453 svg path {
    fill: rgb(181,193,199);
    transition: fill 0.3s ease;
}.landing_page_453 svg:hover path {
    fill: rgb(142,160,168);
}.landing_page_453 svg text {
    font-weight: 700;
    transition: all 0.3s ease;
}.landing_page_453 svg:hover text {
    fill: #000000;
}.landing_page_453 .inquiry_grid_146 {
    text-decoration: none;
    border-radius: 10px;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    font-size: 20px;
    display: inline-block;
    font-weight: 600;
    margin-top: 1rem;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
    position: relative;
    color: #ffffff;
    background: linear-gradient(45deg, rgb(181,193,199) 0%, rgb(142,160,168) 100%);
    overflow: hidden;
    z-index: 2;
    text-align: center;
    padding: 1rem 2rem;
    letter-spacing: 0.5px;
}.landing_page_453 .inquiry_grid_146::before {
    background: linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    width: 100%;
    position: absolute;
    transition: all 0.6s ease;
    height: 100%;
    top: 0;
    content: "";
    left: -100%;
}.landing_page_453 .inquiry_grid_146:hover {
    box-shadow: 0 12px 20px rgba(0, 0, 0, 0.15);
    transform: translateY(-5px);
}.landing_page_453 .inquiry_grid_146:hover::before {
    left: 100%;
}.landing_page_453 .img_stack_537 {
    transform: translateX(20px);
    overflow: hidden;
    width: 100%;
    border-radius: 15px;
    transition: transform 0.5s ease;
    position: relative;
    height: 450px;
    animation: fadeSlideIn 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s forwards;
    box-shadow: 20px 20px 60px rgba(0, 0, 0, 0.15),
               -20px -20px 60px rgba(255, 255, 255, 0.8);
    opacity: 0;
}.landing_page_453 .img_stack_537:hover {
    transform: scale(1.02) perspective(1000px) rotateY(3deg);
}.landing_page_453 .img_stack_537::after {
    content: "";
    background: linear-gradient(135deg, rgb(181,193,199,0.5) 0%, transparent 70%);
    left: 0;
    top: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
}

@keyframes slideInTitle {
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

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

@keyframes fadeSlideIn {
    to {
        opacity: 1;
        transform: translate(0);
    }
}

@keyframes pulseGently {
    0%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
    }
}

@media (max-width: 992px) {.landing_page_453 .skill_lab_648 {
    grid-template-columns: 1fr;
}.landing_page_453 h1 {
    font-size: calc(43px * 0.9);
}.landing_page_453 .edu_begin_685 {
    transform: perspective(1000px) rotateY(0);
    padding: 2rem;
}.landing_page_453 .img_stack_537 {
    order: -1;
    height: 350px;
}
}

@media (max-width: 768px) {.landing_page_453 {
    padding: 3rem 0;
}.landing_page_453 .skill_lab_648 {
    padding: 1.5rem;
}.landing_page_453 h1 {
    font-size: calc(43px * 0.8);
}.landing_page_453 .edu_begin_685 p {
    font-size: 16px;
}.landing_page_453 svg {
    height: 80px;
    margin: 1.5rem auto;
    width: 80px;
}.landing_page_453 .inquiry_grid_146 {
    width: 100%;
}.landing_page_453 .img_stack_537 {
    height: 280px;
}
}

@media (max-width: 576px) {.landing_page_453 .skill_lab_648 {
    padding: 1rem;
}.landing_page_453 h1 {
    font-size: calc(43px * 0.7);
}.landing_page_453 .edu_begin_685 {
    padding: 1.5rem;
}.landing_page_453 .img_stack_537 {
    height: 240px;
}.landing_page_453 .edu_begin_685 p::first-letter {
    font-size: calc(16px * 1.4);
}}.course_methodology_938 {
    overflow: hidden;
    perspective: 1200px;
    background: rgb(222,229,231);
    padding: 9rem 2rem 7rem;
    position: relative;
}.course_methodology_938::before {
    content: "";
    z-index: 1;
    animation: bgSweep 8s linear infinite alternate;
    height: 100%;
    position: absolute;
    width: 100%;
    background: linear-gradient(
        45deg,
        transparent,
        rgb(181,193,199,0.5) 70%,
        transparent
    );
    opacity: 0.15;
    top: 0;
    left: 0;
}.course_methodology_938::after {
    filter: blur(60px);
    background: 
        radial-gradient(circle at 30% 30%, rgb(181,193,199,0.5) 0%, transparent 50%),
        radial-gradient(circle at 70% 70%, rgb(142,160,168,0.5) 0%, transparent 50%);
    content: "";
    transform-origin: center;
    opacity: 0.2;
    z-index: 0;
    top: -10%;
    animation: rotateBg 30s linear infinite;
    height: 120%;
    left: -10%;
    width: 120%;
    position: absolute;
}.course_methodology_938 .skill_lab_648 {
    margin: 0 auto;
    position: relative;
    transform-style: preserve-3d;
    z-index: 2;
    gap: 4rem;
    flex-direction: column;
    align-items: center;
    display: flex;
    max-width: 1000px;
}.course_methodology_938 h3 {
    animation: floatHeader 6s ease-in-out infinite, fadeIn 1s ease-out forwards;
    color: #000000;
    border-radius: 23px;
    font-weight: 700;
    background: #ffffff;
    transform: translateZ(50px) rotateX(5deg);
    margin: 0;
    font-size: 30px;
    position: relative;
    text-align: center;
    box-shadow: 
        0 20px 40px rgba(0, 0, 0, 0.1),
        0 0 0 1px rgba(0, 0, 0, 0.05);
    padding: 2.5rem 3rem;
}.course_methodology_938 h3::before,
.course_methodology_938 h3::after {
    animation: floatShadow 6s ease-in-out infinite;
    z-index: -1;
    height: 90%;
    left: 5%;
    top: 5%;
    content: "";
    width: 90%;
    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1);
    border-radius: inherit;
    position: absolute;
}.course_methodology_938 h3::before {
    transform: translateZ(-20px) scale(0.98);
    background: rgb(181,193,199,0.5);
}.course_methodology_938 h3::after {
    background: rgb(142,160,168,0.5);
    transform: translateZ(-40px) scale(0.96);
}.course_methodology_938 span {
    background: #ffffff;
    line-height: 1.8;
    color: #000000;
    font-size: 18px;
    padding: 3rem;
    width: 90%;
    animation: floatContent 6s ease-in-out infinite 1s, fadeIn 1s 0.3s ease-out forwards;
    box-shadow: 
        0 20px 40px rgba(0, 0, 0, 0.1),
        0 0 0 1px rgba(0, 0, 0, 0.05);
    transform: translateZ(30px) rotateX(-3deg);
    opacity: 0;
    border-radius: 23px;
    position: relative;
}.course_methodology_938 span::before,
.course_methodology_938 span::after {
    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 2.5%;
    height: 95%;
    z-index: -1;
    content: "";
    left: 2.5%;
    animation: floatShadow 6s ease-in-out infinite 1s;
    border-radius: inherit;
    width: 95%;
}.course_methodology_938 span::before {
    transform: translateZ(-20px) scale(0.98);
    background: rgb(142,160,168,0.5);
}.course_methodology_938 span::after {
    background: rgb(181,193,199,0.5);
    transform: translateZ(-40px) scale(0.96);
}

@keyframes bgSweep {
    0% {
        background-position: 0% 0%;
    }
    100% {
        background-position: 100% 100%;
    }
}

@keyframes rotateBg {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes floatHeader {
    0%, 100% {
        transform: translateZ(50px) rotateX(5deg) translateY(0);
    }
    50% {
        transform: translateZ(50px) rotateX(5deg) translateY(-15px);
    }
}

@keyframes floatContent {
    0%, 100% {
        transform: translateZ(30px) rotateX(-3deg) translateY(0);
    }
    50% {
        transform: translateZ(30px) rotateX(-3deg) translateY(-10px);
    }
}

@keyframes floatShadow {
    0%, 100% {
        opacity: 0.3;
        transform: translateZ(var(--z, -20px));
    }
    50% {
        opacity: 0.5;
        transform: translateZ(var(--z, -20px));
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(30px) translateZ(var(--z, 0px)) rotateX(var(--rx, 0deg));
    }
    to {
        opacity: 1;
        transform: translateY(0) translateZ(var(--z, 0px)) rotateX(var(--rx, 0deg));
    }
}

@media (max-width: 992px) {.course_methodology_938 {
    perspective: 800px;
    padding: 7rem 1.5rem 5rem;
}.course_methodology_938 h3 {
    font-size: calc(30px * 0.9);
    --z: 30px;
    padding: 2rem;
    transform: translateZ(30px) rotateX(3deg);
    --rx: 3deg;
}.course_methodology_938 span {
    --rx: -2deg;
    transform: translateZ(20px) rotateX(-2deg);
    width: 95%;
    padding: 2rem;
    --z: 20px;
}.course_methodology_938 .skill_lab_648 {
    gap: 3rem;
}
    
    @keyframes floatHeader {
        0%, 100% {
            transform: translateZ(30px) rotateX(3deg) translateY(0);
        }
        50% {
            transform: translateZ(30px) rotateX(3deg) translateY(-10px);
        }
    }
    
    @keyframes floatContent {
        0%, 100% {
            transform: translateZ(20px) rotateX(-2deg) translateY(0);
        }
        50% {
            transform: translateZ(20px) rotateX(-2deg) translateY(-7px);
        }
    }
}

@media (max-width: 768px) {.course_methodology_938 {
    perspective: 500px;
    padding: 5rem 1rem 4rem;
}.course_methodology_938 h3 {
    transform: translateZ(15px) rotateX(2deg);
    --rx: 2deg;
    padding: 1.5rem;
    --z: 15px;
    font-size: calc(30px * 0.8);
}.course_methodology_938 span {
    transform: translateZ(10px) rotateX(-1deg);
    padding: 1.5rem;
    --z: 10px;
    --rx: -1deg;
    font-size: calc(18px * 0.95);
    width: 100%;
}.course_methodology_938 .skill_lab_648 {
    gap: 2rem;
}@keyframes floatHeader {
        0%, 100% {
            transform: translateZ(15px) rotateX(2deg) translateY(0);
        }
        50% {
            transform: translateZ(15px) rotateX(2deg) translateY(-7px);
        }
    }
    
    @keyframes floatContent {
        0%, 100% {
            transform: translateZ(10px) rotateX(-1deg) translateY(0);
        }
        50% {
            transform: translateZ(10px) rotateX(-1deg) translateY(-5px);
        }
    }
}.secure_hideout_082 {
    position: relative;
    padding: 4rem 0;
    overflow: hidden;
    background-color: var(--section-bg-color, #f8f9fa);
}.secure_hideout_082::before {
    top: 0;
    content: "";
    background: linear-gradient(135deg, rgba(var(--primary-color_opacity, 0.03)), transparent 80%);
    left: 0;
    height: 100%;
    z-index: 1;
    position: absolute;
    width: 100%;
}.secure_hideout_082::after {
    height: 200px;
    content: "";
    border-top: 1px solid var(--primary-color_opacity, rgba(0,100,255,0.1));
    background: linear-gradient(225deg, var(--primary-color_opacity, rgba(0,100,255,0.05)), transparent 70%);
    transform: rotate(-15deg) translateY(30px);
    z-index: 0;
    right: -10px;
    position: absolute;
    bottom: -10px;
    width: 200px;
}.secure_hideout_082 .container {
    margin: 0 auto;
    position: relative;
    z-index: 2;
    padding: 0 2rem;
    max-width: 1140px;
}.secure_hideout_082 h1 {
    padding-bottom: 1rem;
    font-size: var(--h1-font-size, 2.5rem);
    transform: translateX(-0.5rem);
    font-weight: var(--font-weight-bold, 700);
    position: relative;
    color: var(--dark-color, #212529);
    margin-bottom: 2rem;
}.secure_hideout_082 h1::after {
    transition: width 0.3s ease-out;
    bottom: 0;
    content: "";
    background: linear-gradient(90deg, var(--primary-color, #0066ff), transparent);
    height: 4px;
    position: absolute;
    width: 80px;
    transform-origin: left center;
    left: 0;
}.secure_hideout_082 h1:hover::after {
    width: 120px;
}.secure_hideout_082 h2 {
    position: relative;
    font-weight: var(--font-weight-semibold, 600);
    font-size: var(--h2-font-size, 1.75rem);
    transform: translateX(-1rem);
    padding-left: 1rem;
    color: var(--dark-color, #212529);
    margin: 2.5rem 0 1.25rem;
}.secure_hideout_082 h2::before {
    left: 0;
    width: 4px;
    height: 70%;
    transition: transform 0.3s ease;
    position: absolute;
    top: 0.25em;
    background: var(--primary-color, #0066ff);
    transform-origin: center;
    content: "";
}.secure_hideout_082 h2:hover::before {
    transform: scaleY(1.2);
}.secure_hideout_082 h3 {
    border-bottom: 1px solid var(--secondary-color_opacity, rgba(108, 117, 125, 0.15));
    margin: 2rem 0 1rem;
    color: var(--dark-color, #212529);
    font-weight: var(--font-weight-semibold, 600);
    font-size: calc(var(--h2-font-size, 1.75rem) * 0.85);
    padding-bottom: 0.5rem;
}.secure_hideout_082 h4 {
    font-weight: var(--font-weight-semibold, 600);
    font-size: calc(var(--h2-font-size, 1.75rem) * 0.7);
    position: relative;
    color: var(--dark-color, #212529);
    margin: 1.75rem 0 0.75rem;
}.secure_hideout_082 p {
    max-width: 92%;
    color: var(--p-color, #495057);
    margin-bottom: 1.5rem;
    line-height: 1.7;
    font-size: var(--p-font-size, 1rem);
}.secure_hideout_082 strong {
    font-weight: var(--font-weight-semibold, 600);
    color: var(--dark-color, #212529);
}.secure_hideout_082 ul {
    padding-left: 1.25rem;
    margin: 1.5rem 0 2rem;
    list-style: none;
}.secure_hideout_082 li {
    margin-bottom: 1rem;
    color: var(--p-color, #495057);
    padding-left: 1.5rem;
    position: relative;
    line-height: 1.6;
    font-size: var(--p-font-size, 1rem);
}.secure_hideout_082 li::before {
    width: 6px;
    content: "";
    top: 0.65em;
    height: 6px;
    transition: transform 0.2s ease;
    background-color: var(--primary-color, #0066ff);
    border-radius: 1px;
    transform: rotate(45deg);
    position: absolute;
    left: 0;
}.secure_hideout_082 li:hover::before {
    transform: rotate(135deg) scale(1.1);
}.secure_hideout_082 span {
    padding-left: 0.75rem;
    font-size: var(--p-font-size, 1rem);
    line-height: 1.7;
    color: var(--p-color, #495057);
    border-left: 1px solid var(--secondary-color_opacity, rgba(108, 117, 125, 0.15));
    display: block;
    margin-bottom: 1.5rem;
}

@media (min-width: 768px) {.secure_hideout_082 {
    padding: 5rem 0;
}.secure_hideout_082 .container {
    padding: 0 4rem;
}.secure_hideout_082 h1 {
    font-size: calc(var(--h1-font-size, 2.5rem) * 1.2);
    margin-bottom: 3rem;
}.secure_hideout_082 h2 {
    margin-top: 3.5rem;
}.secure_hideout_082 p, 
    .secure_hideout_082 span {
    line-height: 1.8;
    font-size: calc(var(--p-font-size, 1rem) * 1.05);
}.secure_hideout_082 ul {
    padding-left: 2rem;
}.secure_hideout_082 li {
    padding-left: 1.75rem;
}
}

@media (min-width: 992px) {.secure_hideout_082 .container {
    padding: 0 5rem;
}.secure_hideout_082 h1 {
    transform: translateX(-1rem);
}.secure_hideout_082 h1::after {
    width: 100px;
}.secure_hideout_082 h1:hover::after {
    width: 150px;
}.secure_hideout_082 p {
    max-width: 85%;
}.secure_hideout_082 p, 
    .secure_hideout_082 span {
    font-size: calc(var(--p-font-size, 1rem) * 1.1);
}
}

@media (max-width: 767px) {.secure_hideout_082 {
    padding: 3rem 0;
}.secure_hideout_082 .container {
    padding: 0 1.5rem;
}.secure_hideout_082 h1 {
    margin-bottom: 1.5rem;
    font-size: calc(var(--h1-font-size, 2.5rem) * 0.85);
}.secure_hideout_082 h2 {
    font-size: calc(var(--h2-font-size, 1.75rem) * 0.9);
    margin: 2rem 0 1rem;
}.secure_hideout_082 h3 {
    font-size: calc(var(--h2-font-size, 1.75rem) * 0.75);
}.secure_hideout_082 h4 {
    font-size: calc(var(--h2-font-size, 1.75rem) * 0.65);
}.secure_hideout_082 ul {
    padding-left: 0.5rem;
}.secure_hideout_082 li {
    margin-bottom: 0.75rem;
    padding-left: 1.25rem;
}.secure_hideout_082 p, 
    .secure_hideout_082 span {
    margin-bottom: 1.25rem;
}}.interested_learners_672 {
    background: rgb(222,229,231);
    position: relative;
    overflow: hidden;
    padding: 140px 0;
}.interested_learners_672::before {
    opacity: 0.03;
    left: 0;
    background-size: 60px 60px;
    top: 0;
    height: 100%;
    background-image: 
        linear-gradient(
            45deg, 
            rgb(181,193,199,0.5) 25%, 
            transparent 25%, 
            transparent 75%, 
            rgb(181,193,199,0.5) 75%
        ),
        linear-gradient(
            -45deg, 
            rgb(181,193,199,0.5) 25%, 
            transparent 25%, 
            transparent 75%, 
            rgb(181,193,199,0.5) 75%
        );
    content: "";
    width: 100%;
    position: absolute;
    z-index: 0;
    background-position: 0 0, 30px 30px;
}.interested_learners_672::after {
    left: 0;
    z-index: 1;
    content: "";
    bottom: 0;
    width: 100%;
    background: linear-gradient(to top, rgb(222,229,231), transparent);
    height: 150px;
    position: absolute;
}.interested_learners_672 .container {
    padding: 0 20px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    max-width: 1200px;
}.interested_learners_672 .skill_lab_648 {
    position: relative;
}.interested_learners_672 h4 {
    color: #000000;
    font-size: 33px;
    position: relative;
    text-align: center;
    padding: 20px 0;
    margin-bottom: 80px;
    font-weight: 700;
}.interested_learners_672 h4::before {
    content: "";
    height: 3px;
    top: 0;
    border-radius: 2px;
    position: absolute;
    background: rgb(181,193,199,0.5);
    width: 100px;
    transform: translateX(-50%);
    left: 50%;
}.interested_learners_672 h4::after {
    content: "";
    border-radius: 2px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    bottom: 0;
    background: rgb(142,160,168,0.5);
    height: 3px;
    position: absolute;
}.interested_learners_672 div {
    flex-direction: column;
    align-items: center;
    position: relative;
    display: flex;
}.interested_learners_672 div::before {
    height: 100%;
    z-index: 0;
    position: absolute;
    top: 0;
    opacity: 0.5;
    content: "";
    width: 2px;
    background: linear-gradient(180deg, rgb(181,193,199,0.5), rgb(142,160,168,0.5), transparent);
    left: 50%;
}.interested_learners_672 div p {
    width: 70%;
    font-size: 12px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    z-index: 1;
    display: flex;
    margin: 0 0 60px 0;
    background: #ffffff;
    color: #000000;
    border-radius: 50px;
    line-height: 1.6;
    position: relative;
    transition: all 0.4s ease;
    align-items: center;
    padding: 25px 30px;
}.interested_learners_672 div p:nth-child(odd) {
    align-self: flex-start;
    border-top-left-radius: 0;
}.interested_learners_672 div p:nth-child(even) {
    align-self: flex-end;
    border-top-right-radius: 0;
}.interested_learners_672 div p:hover {
    transform: scale(1.03);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);
}.interested_learners_672 div p::before {
    position: absolute;
    content: "";
    height: 30px;
    border-radius: 50%;
    width: 30px;
    background: #ffffff;
    z-index: 2;
}.interested_learners_672 div p:nth-child(odd)::before {
    left: -15px;
    top: -15px;
}.interested_learners_672 div p:nth-child(even)::before {
    top: -15px;
    right: -15px;
}.interested_learners_672 div p::after {
    width: 15px;
    z-index: 3;
    content: "";
    position: absolute;
    height: 15px;
    transition: all 0.3s ease;
    border-radius: 50%;
    background: linear-gradient(135deg, rgb(181,193,199), rgb(142,160,168));
}.interested_learners_672 div p:nth-child(odd)::after {
    left: -7.5px;
    top: -7.5px;
}.interested_learners_672 div p:nth-child(even)::after {
    right: -7.5px;
    top: -7.5px;
}.interested_learners_672 div p:hover::after {
    transform: scale(1.3);
    box-shadow: 0 0 10px rgb(181,193,199,0.5);
}.interested_learners_672 div p svg {
    height: 32px;
    margin-right: 20px;
    min-width: 32px;
    transition: all 0.3s ease;
    width: 32px;
}.interested_learners_672 div p:hover svg {
    transform: rotate(15deg);
}.interested_learners_672 div p svg path {
    transition: fill 0.3s ease;
    fill: rgb(181,193,199);
}.interested_learners_672 div p:hover svg path {
    fill: rgb(142,160,168);
}

@media (max-width: 991px) {.interested_learners_672 {
    padding: 120px 0;
}.interested_learners_672 h4 {
    margin-bottom: 70px;
    font-size: calc(33px - 2px);
}.interested_learners_672 div p {
    padding: 22px 25px;
    margin-bottom: 50px;
    width: 80%;
}.interested_learners_672 div p svg {
    margin-right: 15px;
    min-width: 28px;
    width: 28px;
    height: 28px;
}
}

@media (max-width: 767px) {.interested_learners_672 {
    padding: 100px 0;
}.interested_learners_672 h4 {
    font-size: calc(33px - 4px);
    margin-bottom: 60px;
}.interested_learners_672 div p {
    width: 90%;
    align-self: center !important;
    margin-bottom: 40px;
    padding: 18px 22px;
    border-radius: 30px !important;
}.interested_learners_672 div p::before,
    .interested_learners_672 div p::after {
    display: none;
}.interested_learners_672 div p svg {
    margin-right: 12px;
    width: 24px;
    min-width: 24px;
    height: 24px;
}
}

@media (max-width: 479px) {.interested_learners_672 {
    padding: 80px 0;
}.interested_learners_672 h4 {
    margin-bottom: 50px;
    font-size: calc(33px - 6px);
}.interested_learners_672 div p {
    margin-bottom: 30px;
    font-size: calc(12px - 1px);
    padding: 15px 18px;
    width: 100%;
}.interested_learners_672 div p svg {
    height: 22px;
    width: 22px;
    min-width: 22px;
    margin-right: 10px;
}}.contact_form_section_376 {
    padding: 100px 0;
    background: rgb(222,229,231);
    overflow: hidden;
    position: relative;
}.contact_form_section_376::before {
    background: rgb(222,229,231);
    width: 100%;
    z-index: 1;
    height: 100%;
    background-image: 
        radial-gradient(circle at 20% 30%, rgb(181,193,199,0.5) 0%, transparent 30%),
        radial-gradient(circle at 80% 70%, rgb(142,160,168,0.5) 0%, transparent 30%);
    top: 0;
    left: 0;
    content: "";
    position: absolute;
}.contact_form_section_376::after {
    position: absolute;
    top: 0;
    width: 100%;
    animation: backgroundMove 30s infinite linear;
    left: 0;
    z-index: 1;
    background-position: 0 0, 0 0, 0 0, 0 0;
    background-size: 30px 30px, 30px 30px, 100% 100%, 100% 100%;
    opacity: 0.2;
    content: "";
    background-image: 
        repeating-linear-gradient(45deg, rgb(181,193,199,0.5) 0, rgb(181,193,199,0.5) 1px, transparent 1px, transparent 20px),
        repeating-linear-gradient(-45deg, rgb(142,160,168,0.5) 0, rgb(142,160,168,0.5) 1px, transparent 1px, transparent 20px),
        linear-gradient(90deg, rgb(181,193,199,0.5), transparent 70%),
        linear-gradient(180deg, rgb(142,160,168,0.5), transparent 70%);
    height: 100%;
}@keyframes backgroundMove {
    0% {
        background-position: 0 0, 0 0, 0 0, 0 0;
    }
    100% {
        background-position: 60px 60px, 60px 60px, 0 0, 0 0;
    }
}

.contact_form_section_376 .container {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    z-index: 2;
    padding: 0 30px;
}.contact_form_section_376 h2 {
    font-weight: 700;
    font-size: 48px;
    margin-bottom: 50px;
    letter-spacing: 2px;
    text-align: center;
    position: relative;
    text-transform: uppercase;
    color: #000000;
}.contact_form_section_376 h2::before {
    position: absolute;
    bottom: -15px;
    content: "";
    left: calc(50% - 50px);
    width: 100px;
    height: 2px;
    background: rgb(181,193,199);
    box-shadow: 
        0 0 5px rgb(181,193,199),
        0 0 10px rgb(181,193,199),
        0 0 15px rgb(181,193,199);
}.contact_form_section_376 .connect_grid_769 {
    overflow: hidden;
    box-shadow: 
        0 10px 30px rgba(0, 0, 0, 0.5),
        0 0 0 1px rgb(181,193,199,0.5);
    display: flex;
    border-radius: 12px;
    position: relative;
}.contact_form_section_376 .connect_grid_769::before {
    border-radius: 12px;
    opacity: 0.2;
    content: "";
    z-index: 3;
    inset: 0;
    pointer-events: none;
    position: absolute;
    border: 1px solid rgb(181,193,199);
}.contact_form_section_376 .img_stack_537 {
    overflow: hidden;
    position: relative;
    flex: 0 0 45%;
    min-height: 550px;
}.contact_form_section_376 .img_stack_537::before {
    content: "";
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
    position: absolute;
    inset: 0;
}.contact_form_section_376 .img_stack_537::after {
    opacity: 0.7;
    position: absolute;
    content: "";
    z-index: 2;
    inset: 0;
    background: 
        linear-gradient(135deg, transparent 0%, rgb(181,193,199,0.5) 100%);
}.contact_form_section_376 .help_message_658 {
    padding: 60px;
    position: relative;
    flex: 0 0 55%;
    background: #ffffff;
}.contact_form_section_376 .help_message_658::before {
    position: absolute;
    width: 200px;
    z-index: 0;
    height: 200px;
    right: -100px;
    top: -100px;
    opacity: 0.3;
    content: "";
    background: rgb(181,193,199,0.5);
    filter: blur(100px);
}.contact_form_section_376 .help_message_658::after {
    position: absolute;
    opacity: 0.3;
    content: "";
    width: 150px;
    filter: blur(80px);
    height: 150px;
    background: rgb(142,160,168,0.5);
    z-index: 0;
    bottom: -75px;
    left: -75px;
}.contact_form_section_376 form {
    position: relative;
    z-index: 2;
}.contact_form_section_376 form h3 {
    margin-bottom: 40px;
    font-size: 18px;
    position: relative;
    letter-spacing: 1px;
    color: #000000;
    text-transform: uppercase;
    font-weight: 700;
}.contact_form_section_376 form h3::after {
    left: 0;
    content: "";
    width: 40px;
    box-shadow: 
        0 0 5px rgb(181,193,199,0.5),
        0 0 10px rgb(181,193,199,0.5);
    position: absolute;
    background: rgb(181,193,199);
    bottom: -15px;
    height: 2px;
}.contact_form_section_376 form input[type="text"] {
    font-size: 16px;
    margin-bottom: 25px;
    background: rgb(222,229,231);
    border: 1px solid rgb(181,193,199,0.5);
    padding: 18px 25px;
    color: #000000;
    transition: all 0.3s ease;
    width: 100%;
    border-radius: 8px;
}.contact_form_section_376 form input[type="text"]:focus {
    border-color: rgb(181,193,199);
    box-shadow: 
        0 0 0 1px rgb(181,193,199),
        0 0 5px rgb(181,193,199,0.5);
    outline: none;
}.contact_form_section_376 form input[type="text"]::placeholder {
    color: #000000;
    opacity: 0.7;
}.contact_form_section_376 .support_support_098 {
    position: relative;
    margin-bottom: 35px;
}.contact_form_section_376 .support_support_098 input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}.contact_form_section_376 .support_support_098 label {
    position: relative;
    padding-left: 35px;
    font-size: 15px;
    color: #000000;
    line-height: 1.5;
    cursor: pointer;
}.contact_form_section_376 .support_support_098 label::before {
    height: 22px;
    top: 0;
    content: "";
    width: 22px;
    border-radius: 4px;
    transition: all 0.3s ease;
    border: 1px solid rgb(181,193,199,0.5);
    background: rgb(222,229,231);
    position: absolute;
    left: 0;
}.contact_form_section_376 .support_support_098 input[type="checkbox"]:checked + label::before {
    border-color: rgb(181,193,199);
    box-shadow: 0 0 5px rgb(181,193,199,0.5);
    background: rgb(181,193,199);
}.contact_form_section_376 .support_support_098 input[type="checkbox"]:checked + label::after {
    height: 12px;
    top: 4px;
    transform: rotate(45deg);
    left: 8px;
    position: absolute;
    border-width: 0 2px 2px 0;
    width: 6px;
    content: "";
    border: solid #ffffff;
}.contact_form_section_376 .support_support_098 label a {
    transition: all 0.3s ease;
    text-decoration: none;
    color: rgb(181,193,199);
    position: relative;
    font-weight: 600;
}.contact_form_section_376 .support_support_098 label a::after {
    position: absolute;
    transform-origin: right;
    transition: transform 0.3s ease;
    left: 0;
    background: rgb(181,193,199);
    transform: scaleX(0);
    content: "";
    bottom: -1px;
    width: 100%;
    height: 1px;
}.contact_form_section_376 .support_support_098 label a:hover::after {
    transform: scaleX(1);
    transform-origin: left;
}.contact_form_section_376 .inquiry_grid_146 {
    cursor: pointer;
    transition: all 0.3s ease;
    font-size: 14px;
    letter-spacing: 1px;
    color: #ffffff;
    font-weight: 700;
    position: relative;
    text-transform: uppercase;
    width: 100%;
    overflow: hidden;
    border: none;
    box-shadow: 
        0 5px 15px rgb(181,193,199,0.5),
        0 0 0 1px rgb(181,193,199);
    padding: 18px 30px;
    background: rgb(181,193,199);
    border-radius: 8px;
}.contact_form_section_376 .inquiry_grid_146::before {
    content: "";
    position: absolute;
    transform-origin: right;
    z-index: -1;
    top: 0;
    transform: scaleX(0);
    height: 100%;
    left: 0;
    transition: transform 0.5s ease;
    width: 100%;
    background: rgb(142,160,168);
}.contact_form_section_376 .inquiry_grid_146:hover {
    box-shadow: 
        0 5px 20px rgb(142,160,168,0.5),
        0 0 0 1px rgb(142,160,168);
}.contact_form_section_376 .inquiry_grid_146:hover::before {
    transform-origin: left;
    transform: scaleX(1);
}.contact_form_section_376 svg {
    width: 22px;
    fill: rgb(181,193,199);
    height: 22px;
    filter: drop-shadow(0 0 2px rgb(181,193,199,0.5));
    transition: all 0.3s ease;
}.contact_form_section_376 svg path {
    fill: rgb(181,193,199);
    transition: all 0.3s ease;
}.contact_form_section_376 svg:hover,
.contact_form_section_376 svg:hover path {
    fill: rgb(142,160,168);
    filter: drop-shadow(0 0 3px rgb(142,160,168,0.5));
    transform: translateY(-2px);
}

@media (max-width: 1024px) {.contact_form_section_376 {
    padding: 80px 0;
}.contact_form_section_376 .img_stack_537 {
    min-height: 500px;
}.contact_form_section_376 .help_message_658 {
    padding: 50px 40px;
}
}

@media (max-width: 768px) {.contact_form_section_376 {
    padding: 60px 0;
}.contact_form_section_376 h2 {
    margin-bottom: 40px;
    font-size: calc(48px * 0.8);
}.contact_form_section_376 .connect_grid_769 {
    flex-direction: column;
}.contact_form_section_376 .img_stack_537 {
    width: 100%;
    min-height: 300px;
}.contact_form_section_376 .help_message_658 {
    width: 100%;
    padding: 40px 30px;
}.contact_form_section_376 form h3 {
    margin-bottom: 30px;
}.contact_form_section_376 form input[type="text"] {
    margin-bottom: 20px;
    padding: 15px 20px;
}.contact_form_section_376 .support_support_098 {
    margin-bottom: 25px;
}.contact_form_section_376 .inquiry_grid_146 {
    padding: 15px 25px;
}
}

@media (max-width: 480px) {.contact_form_section_376 {
    padding: 50px 0;
}.contact_form_section_376 h2 {
    font-size: calc(48px * 0.7);
    margin-bottom: 30px;
}.contact_form_section_376 .img_stack_537 {
    min-height: 200px;
}.contact_form_section_376 .help_message_658 {
    padding: 30px 20px;
}.contact_form_section_376 form h3 {
    margin-bottom: 25px;
    font-size: calc(18px * 0.9);
}.contact_form_section_376 form input[type="text"] {
    padding: 12px 15px;
    margin-bottom: 15px;
}.contact_form_section_376 .support_support_098 {
    margin-bottom: 20px;
}.contact_form_section_376 .support_support_098 label {
    font-size: calc(15px * 0.9);
}.contact_form_section_376 .inquiry_grid_146 {
    padding: 12px 20px;
}}.developer_experience_645 {
    overflow: hidden;
    position: relative;
    background: linear-gradient(145deg, rgb(222,229,231) 0%, #ffffff 100%);
    padding: 120px 0;
}.developer_experience_645::before {
    opacity: 0.08;
    transform: rotate(-15deg);
    left: -20%;
    height: 200%;
    top: -50%;
    z-index: 0;
    width: 60%;
    position: absolute;
    background: linear-gradient(135deg, rgb(142,160,168,0.5) 0%, transparent 80%);
    content: "";
}.developer_experience_645::after {
    background: radial-gradient(circle at 80% 20%, rgb(181,193,199,0.5) 0%, transparent 60%);
    top: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0.05;
    z-index: 0;
    content: "";
    left: 0;
}.developer_experience_645 .container {
    max-width: 1140px;
    margin: 0 auto;
    z-index: 1;
    position: relative;
    padding: 0 15px;
}.developer_experience_645 .opinion_spot_037 {
    gap: 2rem;
    grid-template-columns: 1fr;
    transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    padding: 3rem;
    border-left: 4px solid rgb(142,160,168);
    transform-style: preserve-3d;
    display: grid;
    position: relative;
    box-shadow: 0 15px 45px rgba(0, 0, 0, 0.07), 0 5px 15px rgba(0, 0, 0, 0.03);
    transform: perspective(1000px) rotateY(-2deg);
    background: #ffffff;
}.developer_experience_645 .opinion_spot_037:hover {
    transform: perspective(1000px) rotateY(0);
    box-shadow: 0 25px 55px rgba(0, 0, 0, 0.09), 0 8px 20px rgba(0, 0, 0, 0.04);
}.developer_experience_645 .opinion_spot_037 > div:nth-child(1) {
    position: relative;
    order: 1;
    width: 100%;
}.developer_experience_645 .opinion_spot_037 > div:nth-child(2) {
    order: 2;
}.developer_experience_645 .opinion_spot_037 > div:nth-child(3) {
    order: 3;
}.developer_experience_645 .img_stack_537 {
    clip-path: polygon(0 0, 100% 5%, 95% 95%, 5% 100%);
    padding-bottom: 60%;
    width: 100%;
    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    height: 0;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: translateZ(20px);
}.developer_experience_645 .opinion_spot_037:hover .img_stack_537 {
    transform: translateZ(30px);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}.developer_experience_645 .name {
    font-size: calc(19px * 1.1);
    margin: 0 0 0.5rem;
    position: relative;
    font-family: Arial, sans-serif;
    color: #000000;
    display: inline-block;
    transform: translateZ(15px);
    font-weight: 700;
}.developer_experience_645 .name::after {
    bottom: -5px;
    position: absolute;
    transition: width 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    height: 3px;
    width: 0;
    content: "";
    background: rgb(142,160,168);
    left: 0;
}.developer_experience_645 .opinion_spot_037:hover .name::after {
    width: 100%;
}.developer_experience_645 .opinion_spot_037 > div:nth-child(2) > div {
    font-size: calc(12px * 0.95);
    transition: all 0.4s ease;
    transform: translateZ(10px);
    opacity: 0.9;
    letter-spacing: 0.5px;
    color: rgb(142,160,168);
    font-weight: 600;
    margin-bottom: 1rem;
}.developer_experience_645 .opinion_spot_037:hover > div:nth-child(2) > div {
    transform: translateZ(20px);
    opacity: 1;
}.developer_experience_645 .career_trajectory_376 {
    color: #000000;
    padding-left: 1.5rem;
    transform: translateZ(5px);
    margin: 0;
    line-height: 1.7;
    position: relative;
    transition: transform 0.4s ease;
    font-size: 12px;
}.developer_experience_645 .career_trajectory_376::before {
    left: 0;
    height: 100%;
    position: absolute;
    width: 3px;
    top: 0;
    content: "";
    background: linear-gradient(to bottom, rgb(142,160,168) 0%, transparent 100%);
}.developer_experience_645 .opinion_spot_037:hover .career_trajectory_376 {
    transform: translateZ(15px);
}

@media (min-width: 768px) {.developer_experience_645 .opinion_spot_037 {
    gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 300px 1fr;
    padding: 3.5rem;
}.developer_experience_645 .opinion_spot_037 > div:nth-child(1) {
    grid-row: 1 / span 2;
    grid-column: 1;
}.developer_experience_645 .opinion_spot_037 > div:nth-child(2) {
    grid-row: 1;
    grid-column: 2;
    align-self: end;
}.developer_experience_645 .opinion_spot_037 > div:nth-child(3) {
    grid-row: 2;
    grid-column: 2;
}.developer_experience_645 .img_stack_537 {
    padding-bottom: 0;
    height: 100%;
}.developer_experience_645 .name {
    font-size: 19px;
    margin-bottom: 0.75rem;
}.developer_experience_645 .career_trajectory_376 {
    font-size: calc(12px * 1.05);
    padding-left: 2rem;
}
}

@media (min-width: 992px) {.developer_experience_645 {
    padding: 140px 0;
}.developer_experience_645 .opinion_spot_037 {
    gap: 3rem;
    grid-template-columns: 380px 1fr;
    transform: perspective(1200px) rotateY(-3deg);
    padding: 4rem;
}.developer_experience_645 .name {
    font-size: calc(19px * 1.2);
}.developer_experience_645 .opinion_spot_037 > div:nth-child(2) > div {
    margin-bottom: 1.5rem;
    font-size: 12px;
}.developer_experience_645 .career_trajectory_376 {
    line-height: 1.75;
    font-size: calc(12px * 1.1);
}
}

@media (max-width: 767px) {.developer_experience_645 {
    padding: 80px 0;
}.developer_experience_645 .opinion_spot_037 {
    padding: 2rem;
    transform: perspective(800px) rotateY(-1deg);
}.developer_experience_645 .img_stack_537 {
    margin-bottom: 1.5rem;
}.developer_experience_645 .name {
    margin-bottom: 0.5rem;
}.developer_experience_645 .career_trajectory_376 {
    padding-left: 1rem;
}
}

@media (max-width: 480px) {.developer_experience_645 {
    padding: 60px 0;
}.developer_experience_645 .opinion_spot_037 {
    padding: 1.5rem;
    gap: 1.5rem;
}.developer_experience_645 .img_stack_537 {
    padding-bottom: 75%;
}.developer_experience_645 .name {
    font-size: calc(19px * 0.95);
}.developer_experience_645 .opinion_spot_037 > div:nth-child(2) > div {
    font-size: calc(12px * 0.9);
}.developer_experience_645 .career_trajectory_376 {
    font-size: calc(12px * 0.95);
    line-height: 1.6;
}}footer {
    position: relative;
    z-index: 1;
}footer::before {
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    top: 0;
    position: absolute;
    opacity: 0.95;
    background: rgb(181,193,199);
    z-index: -2;
}footer::after {
    right: 0;
    background-size: 50px 50px;
    z-index: -1;
    top: 0;
    background-image: 
        radial-gradient(circle at 25% 25%, rgb(142,160,168) 1px, transparent 1px),
        radial-gradient(circle at 75% 75%, rgb(142,160,168) 1px, transparent 1px),
        radial-gradient(circle at 25% 75%, rgb(142,160,168) 1px, transparent 1px),
        radial-gradient(circle at 75% 25%, rgb(142,160,168) 1px, transparent 1px);
    left: 0;
    content: "";
    opacity: 0.1;
    bottom: 0;
    position: absolute;
}.fund_cta_742 {
    position: relative;
    color: #ffffff;
    padding: 4rem 0 2rem;
}.fund_cta_742::before {
    position: absolute;
    width: 100%;
    height: 3px;
    background: rgb(142,160,168);
    left: 0;
    content: "";
    top: 0;
}.fund_cta_742::after {
    width: 100%;
    left: 0;
    height: 8px;
    content: "";
    position: absolute;
    opacity: 0.5;
    top: 3px;
    background-repeat: repeat-x;
    background-image: 
        linear-gradient(90deg, 
            rgb(142,160,168) 0px, rgb(142,160,168) 10px,
            transparent 10px, transparent 15px,
            rgb(142,160,168) 15px, rgb(142,160,168) 30px,
            transparent 30px, transparent 35px,
            rgb(142,160,168) 35px, rgb(142,160,168) 40px,
            transparent 40px, transparent 60px,
            rgb(142,160,168) 60px, rgb(142,160,168) 70px,
            transparent 70px, transparent 80px,
            rgb(142,160,168) 80px, rgb(142,160,168) 90px,
            transparent 90px, transparent 110px,
            rgb(142,160,168) 110px, rgb(142,160,168) 120px,
            transparent 120px, transparent 140px
        );
}.fund_cta_742 .container {
    display: flex;
    gap: 3rem;
    position: relative;
    flex-wrap: wrap;
}.fund_cta_742 .company_holder {
    flex: 1 1 400px;
    padding: 0;
    position: relative;
    border-radius: 10px;
}.fund_cta_742 .company_holder::before {
    top: 0;
    width: 100%;
    position: absolute;
    background-size: 50px 50px;
    border-radius: 10px;
    background-image:
        linear-gradient(0deg, transparent 24px, rgb(142,160,168) 25px, rgb(142,160,168) 26px, transparent 27px, transparent 49px),
        linear-gradient(90deg, transparent 24px, rgb(142,160,168) 25px, rgb(142,160,168) 26px, transparent 27px, transparent 49px);
    height: 100%;
    opacity: 0.1;
    left: 0;
    content: "";
}.fund_cta_742 .company_holder h3 {
    border-top-right-radius: 10px;
    padding: 1.5rem 2rem;
    border-top-left-radius: 10px;
    background: rgb(142,160,168);
    margin: 0;
    font-weight: 700;
    font-size: 34px;
    position: relative;
    color: #ffffff;
}.fund_cta_742 .company_holder h3::after {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
    position: absolute;
    right: 15px;
    background: #ffffff;
    border-radius: 50%;
    content: "";
    transform: translateY(-50%);
    height: 10px;
    top: 50%;
    width: 10px;
}.fund_cta_742 .assign_help_985 {
    color: #ffffff;
    border-bottom-left-radius: 10px;
    font-size: 17px;
    line-height: 1.6;
    padding: 2rem;
    position: relative;
    background: rgba(255, 255, 255, 0.1);
    border-bottom-right-radius: 10px;
}.fund_cta_742 .assign_help_985::before {
    background: rgb(142,160,168);
    content: "";
    width: 20px;
    opacity: 0.6;
    height: 20px;
    top: 2rem;
    border-radius: 50%;
    position: absolute;
    left: -10px;
}.fund_cta_742 .assign_help_985::after {
    width: 20px;
    position: absolute;
    height: 20px;
    content: "";
    right: -10px;
    border-radius: 50%;
    bottom: 2rem;
    opacity: 0.6;
    background: rgb(142,160,168);
}.fund_cta_742 .online_tools_724 {
    flex: 1 1 calc(100% - 450px);
    min-width: 400px;
}.fund_cta_742 .head_prime_453 {
    gap: 3rem;
    display: flex;
    flex-wrap: wrap;
}.fund_cta_742 .site_main_906 {
    border-radius: 10px;
    min-width: 200px;
    overflow: hidden;
    flex: 1 1 calc(50% - 1.5rem);
    position: relative;
}.fund_cta_742 .site_main_906::before {
    left: 0;
    z-index: -1;
    position: absolute;
    top: 0;
    border-radius: 10px;
    bottom: 0;
    content: "";
    background-image: repeating-linear-gradient(45deg, transparent, transparent 10px, rgba(255, 255, 255, 0.05) 10px, rgba(255, 255, 255, 0.05) 20px);
    right: 0;
}.fund_cta_742 .site_main_906 h5 {
    font-weight: 600;
    background: rgb(142,160,168);
    color: #ffffff;
    font-size: 19px;
    margin: 0;
    position: relative;
    display: flex;
    align-items: center;
    padding: 1rem 1.5rem;
}.fund_cta_742 .site_main_906 h5::before {
    height: 8px;
    width: 8px;
    display: inline-block;
    background: #ffffff;
    content: "";
    border-radius: 50%;
    margin-right: 10px;
}.fund_cta_742 .site_main_906 h5::after {
    width: 6px;
    background: #ffffff;
    transform: translateY(-50%);
    top: 50%;
    border-radius: 50%;
    content: "";
    position: absolute;
    height: 6px;
    right: 15px;
}.fund_cta_742 .site_main_906 .head_prime_453 {
    display: flex;
    background: rgba(255, 255, 255, 0.05);
    padding: 1.5rem;
    flex-direction: column;
    gap: 2px;
}.fund_cta_742 .site_main_906 .head_prime_453 a {
    padding: 0.8rem 1rem 0.8rem 2rem;
    font-size: 17px;
    transition: all 0.3s ease;
    color: #ffffff;
    position: relative;
    text-decoration: none;
    display: block;
    border-radius: 10px;
}.fund_cta_742 .site_main_906 .head_prime_453 a::before {
    width: 6px;
    background: rgb(142,160,168);
    top: 50%;
    transform: translateY(-50%);
    height: 6px;
    left: 0.7rem;
    position: absolute;
    transition: all 0.3s ease;
    border-radius: 50%;
    content: "";
}.fund_cta_742 .site_main_906 .head_prime_453 a:hover {
    background: rgba(255, 255, 255, 0.1);
}.fund_cta_742 .site_main_906 .head_prime_453 a:hover::before {
    background: #ffffff;
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1);
}.cheat_sheet_531 {
    background: rgb(142,160,168);
    margin-top: 2.5rem;
    position: relative;
    padding: 2rem 0;
}.cheat_sheet_531::before {
    position: absolute;
    left: 0;
    height: 5px;
    content: "";
    top: -5px;
    background-repeat: repeat-x;
    background-image: 
        linear-gradient(90deg, 
            transparent 0px, transparent 20px,
            rgb(181,193,199) 20px, rgb(181,193,199) 40px,
            transparent 40px, transparent 60px,
            rgb(181,193,199) 60px, rgb(181,193,199) 80px,
            transparent 80px, transparent 100px,
            rgb(181,193,199) 100px, rgb(181,193,199) 120px
        );
    width: 100%;
}.cheat_sheet_531 .container {
    position: relative;
    align-items: center;
    display: flex;
    justify-content: center;
}.cheat_sheet_531 .container::before,
.cheat_sheet_531 .container::after {
    content: "";
    border-radius: 50%;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    height: 15px;
    width: 15px;
    background: rgb(181,193,199);
}.cheat_sheet_531 .container::before {
    left: 15%;
}.cheat_sheet_531 .container::after {
    right: 15%;
}.cheat_sheet_531 .press_room_034 {
    background: rgb(181,193,199);
    padding: 0.5rem 2rem;
    font-size: 16px;
    border-radius: 30px;
    position: relative;
    display: inline-block;
    text-align: center;
    color: #ffffff;
}.cheat_sheet_531 .press_room_034::before,
.cheat_sheet_531 .press_room_034::after {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    height: 1px;
    content: "";
    width: 50px;
    background: rgb(181,193,199);
}.cheat_sheet_531 .press_room_034::before {
    margin-right: 15px;
    right: 100%;
}.cheat_sheet_531 .press_room_034::after {
    left: 100%;
    margin-left: 15px;
}

@media (max-width: 1200px) {.fund_cta_742 .container {
    gap: 2rem;
}.fund_cta_742 .company_holder {
    flex: 1 1 350px;
}.fund_cta_742 .online_tools_724 {
    flex: 1 1 calc(100% - 400px);
    min-width: 350px;
}.fund_cta_742 .head_prime_453 {
    gap: 2rem;
}.cheat_sheet_531 .container::before {
    left: 5%;
}.cheat_sheet_531 .container::after {
    right: 5%;
}
}

@media (max-width: 992px) {.fund_cta_742 {
    padding: 3.5rem 0 1.5rem;
}.fund_cta_742 .container {
    flex-direction: column;
    gap: 2.5rem;
}.fund_cta_742 .company_holder,
    .fund_cta_742 .online_tools_724 {
    flex: 1 1 100%;
    min-width: 100%;
}.fund_cta_742 .site_main_906 {
    min-width: 200px;
    flex: 1 1 calc(50% - 1.5rem);
}.cheat_sheet_531 .container::before,
    .cheat_sheet_531 .container::after {
    display: none;
}
}

@media (max-width: 768px) {.fund_cta_742 {
    padding: 3rem 0 1rem;
}.fund_cta_742 .head_prime_453 {
    gap: 1.5rem;
}.fund_cta_742 .company_holder h3 {
    padding: 1.2rem 1.5rem;
    font-size: calc(34px - 2px);
}.fund_cta_742 .assign_help_985 {
    padding: 1.5rem;
}.fund_cta_742 .assign_help_985::before,
    .fund_cta_742 .assign_help_985::after {
    display: none;
}.cheat_sheet_531 {
    margin-top: 2rem;
}.cheat_sheet_531 .press_room_034::before,
    .cheat_sheet_531 .press_room_034::after {
    width: 30px;
}
}

@media (max-width: 576px) {.fund_cta_742 {
    padding: 2.5rem 0 0.8rem;
}.fund_cta_742 .site_main_906 {
    flex: 1 1 100%;
    min-width: 100%;
}.fund_cta_742 .head_prime_453 {
    gap: 1rem;
}.fund_cta_742 .site_main_906 .head_prime_453 a {
    padding: 0.7rem 1rem 0.7rem 1.8rem;
}.fund_cta_742 .site_main_906 .head_prime_453 a::before {
    left: 0.6rem;
}.cheat_sheet_531 {
    margin-top: 1.5rem;
    padding: 1.5rem 0;
}.cheat_sheet_531 .press_room_034::before,
    .cheat_sheet_531 .press_room_034::after {
    display: none;
}
}

@media (max-width: 420px) {.fund_cta_742::after {
    height: 5px;
    background-size: 100px 5px;
}.fund_cta_742 .company_holder h3::after,
    .fund_cta_742 .site_main_906 h5::before,
    .fund_cta_742 .site_main_906 h5::after {
    display: none;
}.fund_cta_742 .site_main_906 h5 {
    padding: 0.8rem 1rem;
}.fund_cta_742 .site_main_906 .head_prime_453 {
    padding: 1rem;
}.cheat_sheet_531 .press_room_034 {
    width: 90%;
    padding: 0.4rem 1.5rem;
}}.program_overview_578 {
    background: linear-gradient(215deg, rgb(222,229,231) 0%, rgba(0, 0, 0, 0.5) 50%, rgb(181,193,199,0.5) 90%);
    padding: 100px 0;
    position: relative;
    overflow: hidden;
}.program_overview_578::before {
    top: 0;
    content: "";
    background-image: 
        linear-gradient(transparent 0%, transparent 49%, #ffffff 49%, #ffffff 51%, transparent 51%, transparent 100%),
        linear-gradient(90deg, transparent 0%, transparent 49%, #ffffff 49%, #ffffff 51%, transparent 51%, transparent 100%);
    background-size: 40px 40px;
    width: 100%;
    z-index: 1;
    animation: gridFlow 20s linear infinite;
    height: 100%;
    left: 0;
    opacity: 0.03;
    position: absolute;
}.program_overview_578::after {
    opacity: 0.4;
    background: radial-gradient(circle at center, transparent 30%, rgba(0, 0, 0, 0.5) 90%);
    z-index: 1;
    position: absolute;
    animation: rotateBg 60s linear infinite;
    content: "";
    top: -50%;
    width: 200%;
    left: -50%;
    height: 200%;
}.program_overview_578 .container {
    z-index: 3;
    position: relative;
}.program_overview_578 .skill_lab_648 {
    min-height: 500px;
    position: relative;
    justify-content: center;
    display: flex;
    align-items: center;
}.program_overview_578 .img_stack_537 {
    position: absolute;
    z-index: 1;
    width: 100%;
    left: 0;
    transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1);
    top: 0;
    transform: scale(1);
    height: 100%;
}.program_overview_578 .img_stack_537::before {
    content: "";
    left: 0;
    transition: opacity 0.5s ease;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0.85;
    background: linear-gradient(
        145deg,
        transparent 0%,
        rgb(181,193,199,0.5) 100%
    );
    z-index: 2;
    mix-blend-mode: multiply;
}.program_overview_578 .img_stack_537::after {
    left: 0;
    content: "";
    top: 0;
    right: 0;
    opacity: 0.7;
    z-index: 3;
    bottom: 0;
    background: 
        radial-gradient(circle at 75% 25%, transparent 0%, rgba(0, 0, 0, 0.5) 90%),
        linear-gradient(to bottom, transparent 30%, #000000 100%);
    position: absolute;
}.program_overview_578 .skill_lab_648:hover .img_stack_537 {
    transform: scale(1.03);
}.program_overview_578 .skill_lab_648:hover .img_stack_537::before {
    opacity: 0.6;
}.program_overview_578 .learn_skills_942 {
    padding-bottom: 60px;
    padding-top: 60px;
    position: relative;
    z-index: 4;
    width: 70%;
    background: transparent;
}.program_overview_578 .main_mainwrap_614 {
    top: -30px;
    display: flex;
    z-index: 5;
    align-items: center;
    animation: floatLogo 6s ease-in-out infinite;
    perspective: 1000px;
    height: 110px;
    width: 110px;
    justify-content: center;
    position: absolute;
    box-shadow: 
        0 15px 35px rgba(0, 0, 0, 0.2),
        0 0 0 15px rgb(142,160,168,0.5);
    border-radius: 43% 57% 63% 37% / 41% 65% 35% 59%;
    transform-style: preserve-3d;
    right: 10%;
    background: #ffffff;
}.program_overview_578 .main_mainwrap_614::before {
    content: "";
    animation: rotateBorderGradient 10s linear infinite;
    z-index: -1;
    opacity: 0.3;
    inset: -5px;
    border-radius: inherit;
    filter: blur(10px);
    background: linear-gradient(
        45deg,
        rgb(181,193,199,0.5),
        rgb(142,160,168,0.5),
        rgb(181,193,199,0.5)
    );
    position: absolute;
}.program_overview_578 .main_mainwrap_614 svg {
    transform: translateZ(20px);
    transform-style: preserve-3d;
    transition: all 0.4s ease;
    fill: rgb(181,193,199);
    height: 60%;
    width: 60%;
}.program_overview_578 .main_mainwrap_614:hover svg {
    fill: rgb(142,160,168);
    transform: translateZ(30px) scale(1.1);
}.program_overview_578 .main_mainwrap_614 svg path {
    stroke-width: 0.5;
    stroke: #000000;
    transition: all 0.4s ease;
}.program_overview_578 .main_mainwrap_614:hover svg path {
    stroke-width: 1;
    stroke: rgb(181,193,199);
}.program_overview_578 .learn_skills_942 h3 {
    font-size: 28px;
    backdrop-filter: blur(10px);
    border-left: 4px solid rgb(181,193,199);
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    transform: translateZ(0);
    font-weight: 700;
    color: #ffffff;
    padding: 15px 25px;
    margin-bottom: 30px;
    position: relative;
    display: inline-block;
    border-radius: 10px;
    background: linear-gradient(
        135deg,
        rgb(181,193,199,0.5) 0%,
        rgba(0, 0, 0, 0.5) 100%
    );
    box-shadow: 
        10px 10px 20px rgba(0, 0, 0, 0.5),
        inset 0 0 0 1px rgb(181,193,199,0.5);
}.program_overview_578 .learn_skills_942 h3::after {
    bottom: -10px;
    background: rgb(181,193,199);
    z-index: 1;
    height: 4px;
    border-radius: 10px;
    left: 25px;
    position: absolute;
    width: 40px;
    content: "";
}.program_overview_578 .learn_skills_942 p {
    padding: 25px 30px;
    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.1) 0%,
        rgba(255, 255, 255, 0.05) 100%
    );
    border-radius: 25px;
    margin: 0 auto;
    max-width: 600px;
    text-shadow: 0 1px 3px #000000;
    line-height: 1.8;
    font-size: 15px;
    color: #ffffff;
    font-weight: 400;
    backdrop-filter: blur(5px);
    position: relative;
    box-shadow: 
        0 10px 30px rgba(0, 0, 0, 0.5),
        inset 0 0 0 1px rgba(255, 255, 255, 0.1);
}.program_overview_578 .learn_skills_942 p::first-letter {
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    line-height: 0.8;
    font-size: 2.5em;
    margin-right: 10px;
    margin-top: 5px;
    font-weight: 700;
    color: rgb(181,193,199);
    float: left;
}

@keyframes gridFlow {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 40px 40px;
    }
}

@keyframes rotateBg {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes floatLogo {
    0%, 100% {
        transform: translateY(0) rotate(0deg);
    }
    25% {
        transform: translateY(-15px) rotate(-5deg);
    }
    75% {
        transform: translateY(10px) rotate(5deg);
    }
}

@keyframes rotateBorderGradient {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@media screen and (max-width: 1200px) {.program_overview_578 .learn_skills_942 {
    width: 80%;
}.program_overview_578 .main_mainwrap_614 {
    height: 100px;
    width: 100px;
    right: 5%;
}
}

@media screen and (max-width: 992px) {.program_overview_578 {
    padding: 80px 0;
}.program_overview_578 .skill_lab_648 {
    min-height: 450px;
}.program_overview_578 .learn_skills_942 {
    padding-top: 50px;
    padding-bottom: 50px;
    width: 85%;
}.program_overview_578 .main_mainwrap_614 {
    height: 90px;
    top: -25px;
    width: 90px;
}.program_overview_578 .learn_skills_942 h3 {
    padding: 12px 20px;
    font-size: calc(28px * 0.9);
}.program_overview_578 .learn_skills_942 p {
    font-size: calc(15px * 0.95);
    padding: 20px 25px;
}
}

@media screen and (max-width: 768px) {.program_overview_578 {
    padding: 60px 0;
}.program_overview_578 .skill_lab_648 {
    padding-bottom: 40px;
    min-height: auto;
    display: block;
}.program_overview_578 .img_stack_537 {
    margin-bottom: -40px;
    height: 300px;
    position: relative;
}.program_overview_578 .learn_skills_942 {
    padding-bottom: 0;
    padding-top: 60px;
    width: 100%;
}.program_overview_578 .main_mainwrap_614 {
    top: -30px;
    right: auto;
    width: 80px;
    left: 20px;
    height: 80px;
}.program_overview_578 .learn_skills_942 h3 {
    margin-top: 20px;
    display: block;
    font-size: calc(28px * 0.8);
    box-sizing: border-box;
    width: calc(100% - 30px);
}.program_overview_578 .learn_skills_942 p {
    margin: 30px auto 0;
    box-sizing: border-box;
    width: calc(100% - 30px);
}
}

@media screen and (max-width: 576px) {.program_overview_578 {
    padding: 40px 0;
}.program_overview_578 .img_stack_537 {
    height: 250px;
    margin-bottom: -30px;
}.program_overview_578 .main_mainwrap_614 {
    width: 70px;
    height: 70px;
    left: 15px;
    top: -25px;
}.program_overview_578 .learn_skills_942 h3 {
    padding: 10px 15px;
    margin-top: 15px;
    font-size: calc(28px * 0.7);
}.program_overview_578 .learn_skills_942 p {
    font-size: calc(15px * 0.9);
    margin-top: 20px;
    padding: 15px 20px;
}.program_overview_578 .learn_skills_942 h3::after {
    left: 15px;
    bottom: -8px;
    height: 3px;
    width: 30px;
}}.get_support_542 {
    padding: 90px 0;
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, rgb(181,193,199,0.5) 0%, rgb(222,229,231) 40%, rgb(222,229,231) 60%, rgb(142,160,168,0.5) 100%);
}.get_support_542::before {
    left: 0;
    position: absolute;
    top: 0;
    content: '';
    background: 
        radial-gradient(circle at 15% 15%, rgb(181,193,199,0.5) 0%, transparent 25%),
        radial-gradient(circle at 85% 85%, rgb(142,160,168,0.5) 0%, transparent 25%),
        radial-gradient(circle at 75% 25%, rgb(181,193,199,0.5) 0%, transparent 15%),
        radial-gradient(circle at 25% 65%, rgb(142,160,168,0.5) 0%, transparent 20%);
    width: 100%;
    z-index: 1;
    opacity: 0.6;
    height: 100%;
}.get_support_542::after {
    content: '';
    position: absolute;
    top: 0;
    opacity: 0.03;
    animation: patternShift 60s linear infinite;
    background-size: 100px 100px;
    width: 100%;
    background-image: 
        linear-gradient(45deg, rgb(222,229,231) 25%, transparent 25%),
        linear-gradient(-45deg, rgb(222,229,231) 25%, transparent 25%),
        linear-gradient(45deg, transparent 75%, rgb(222,229,231) 75%),
        linear-gradient(-45deg, transparent 75%, rgb(222,229,231) 75%);
    left: 0;
    height: 100%;
    z-index: 1;
    background-position: 0 0, 0 50px, 50px -50px, -50px 0px;
}.get_support_542 .container {
    position: relative;
    margin: 0 auto;
    z-index: 2;
    max-width: 1200px;
    padding: 0 20px;
}.get_support_542 .edu_input_451 {
    flex-direction: column;
    align-items: center;
    position: relative;
    display: flex;
}.get_support_542 h3 {
    color: #000000;
    font-size: 37px;
    margin-bottom: 15px;
    font-family: Arial, sans-serif;
    text-align: center;
    position: relative;
    font-weight: 700;
    padding-bottom: 15px;
}.get_support_542 h3::after {
    bottom: 0;
    left: 50%;
    background: rgb(181,193,199);
    height: 3px;
    content: '';
    position: absolute;
    width: 50px;
    transform: translateX(-50%);
}.get_support_542 .quick_answers_928 {
    line-height: 1.6;
    max-width: 700px;
    margin: 0 auto 50px;
    font-size: 12px;
    color: #000000;
    text-align: center;
}.get_support_542 .request_support_319 {
    justify-content: center;
    width: 100%;
    gap: 20px;
    flex-wrap: wrap;
    perspective: 1000px;
    display: flex;
}.get_support_542 .request_support_319 > span {
    padding: 25px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    flex-direction: column;
    transition: transform 0.5s ease, box-shadow 0.5s ease;
    z-index: 1;
    max-width: 350px;
    border-radius: 0 0  30px 30px;
    background: #ffffff;
    display: flex;
    position: relative;
    min-width: 250px;
    transform-style: preserve-3d;
    padding-left: 70px;
    flex: 1 1 calc(33.333% - 20px);
}.get_support_542 .request_support_319 > span:hover {
    transform: translateY(-10px) rotateY(5deg);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
}.get_support_542 .request_support_319 > span::before {
    right: 0;
    position: absolute;
    background: linear-gradient(to right, rgb(181,193,199), rgb(142,160,168));
    top: 0;
    height: 5px;
    left: 0;
    transform: translateZ(1px);
    content: '';
}.get_support_542 .request_support_319 > span::after {
    opacity: 0;
    content: '';
    transform: translateZ(1px) scale(0);
    border-radius: 50%;
    transition: opacity 0.5s ease, transform 0.5s ease;
    background: #ffffff;
    z-index: -1;
    width: 40px;
    left: 25px;
    height: 40px;
    position: absolute;
    top: 5px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}.get_support_542 .request_support_319 > span p {
    color: rgb(181,193,199);
    font-size: calc(12px - 1px);
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 5px;
    letter-spacing: 0.5px;
}.get_support_542 .request_support_319 > span > span {
    font-weight: 600;
    font-size: 12px;
    color: #000000;
}.get_support_542 .request_support_319 > span a {
    transition: color 0.3s ease;
    position: relative;
    z-index: 2;
    text-decoration: none;
    color: #000000;
}.get_support_542 .request_support_319 > span a:hover {
    color: rgb(181,193,199);
}.get_support_542 .request_support_319 > span svg {
    stroke: rgb(181,193,199);
    stroke-linejoin: round;
    width: 30px;
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));
    transform: translateZ(5px);
    stroke-linecap: round;
    transition: transform 0.5s ease, filter 0.5s ease;
    transform-style: preserve-3d;
    left: 25px;
    top: 25px;
    fill: none;
    z-index: 2;
    position: absolute;
    height: 30px;
    stroke-width: 2px;
}.get_support_542 .request_support_319 > span:nth-child(2n) svg {
    stroke: rgb(142,160,168);
}.get_support_542 .request_support_319 > span:hover svg {
    filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.2));
    transform: translateZ(15px) scale(1.2);
}.get_support_542 .request_support_319 > span svg path {
    stroke-dashoffset: 0;
    stroke-dasharray: 0;
    transition: stroke-dasharray 0.5s ease, stroke-dashoffset 0.5s ease;
}.get_support_542 .get_contact_512 {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    background: #ffffff;
    width: 100%;
    padding: 30px;
    position: relative;
    margin-top: 50px;
    overflow: hidden;
    border-radius: 30px;
}.get_support_542 .get_contact_512::before {
    opacity: 0.1;
    height: 100%;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(135deg, rgb(181,193,199,0.5) 0%, transparent 70%);
    content: '';
    position: absolute;
}.get_support_542 .get_contact_512 h4 {
    align-items: center;
    font-size: 22px;
    margin-bottom: 25px;
    justify-content: center;
    z-index: 1;
    position: relative;
    color: #000000;
    font-weight: 700;
    display: flex;
    text-align: center;
    gap: 10px;
}.get_support_542 .get_contact_512 h4 svg {
    width: 24px;
    stroke-linecap: round;
    stroke-linejoin: round;
    fill: none;
    height: 24px;
    stroke-width: 2px;
    stroke: rgb(181,193,199);
}.get_support_542 .get_contact_512 h4::after {
    transform: translateX(-50%);
    height: 2px;
    position: absolute;
    content: '';
    left: 50%;
    bottom: -10px;
    background: rgb(142,160,168);
    width: 30px;
}.get_support_542 .get_contact_512 span {
    z-index: 1;
    display: inline-flex;
    margin: 5px;
    padding: 10px 20px;
    font-size: 12px;
    position: relative;
    transition: all 0.3s ease;
    color: #000000;
    border-radius: 10px;
    align-items: center;
    background: rgba(0, 0, 0, 0.03);
}.get_support_542 .get_contact_512 span svg {
    fill: none;
    height: 16px;
    stroke-linejoin: round;
    stroke: rgb(142,160,168);
    width: 16px;
    margin-right: 8px;
    stroke-linecap: round;
    transition: transform 0.3s ease;
    stroke-width: 2px;
}.get_support_542 .get_contact_512 span:hover {
    background: rgb(181,193,199,0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
    transform: translateY(-3px);
    color: #000000;
}.get_support_542 .get_contact_512 span:hover svg {
    transform: rotate(360deg);
}@keyframes patternShift {
    0% {
        background-position: 0 0, 0 50px, 50px -50px, -50px 0px;
    }
    100% {
        background-position: 500px 500px, 500px 550px, 550px 450px, 450px 500px;
    }
}
@keyframes floatAnimation {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-10px);
    }
}
.get_support_542 .request_support_319 > span:nth-child(3n+1) {
    animation-delay: 0s;
    animation: floatAnimation 4s ease-in-out infinite;
}.get_support_542 .request_support_319 > span:nth-child(3n+2) {
    animation: floatAnimation 4s ease-in-out infinite;
    animation-delay: 1.3s;
}.get_support_542 .request_support_319 > span:nth-child(3n+3) {
    animation-delay: 2.6s;
    animation: floatAnimation 4s ease-in-out infinite;
}
@media (max-width: 991px) {.get_support_542 {
    padding: 70px 0;
}.get_support_542 h3 {
    font-size: calc(37px - 2px);
}.get_support_542 .quick_answers_928 {
    margin-bottom: 40px;
}.get_support_542 .request_support_319 > span {
    flex: 1 1 calc(50% - 20px);
}.get_support_542 .request_support_319 > span svg {
    width: 28px;
    height: 28px;
}.get_support_542 .get_contact_512 h4 svg {
    height: 22px;
    width: 22px;
}
}
@media (max-width: 767px) {.get_support_542 {
    padding: 60px 0;
}.get_support_542 h3 {
    font-size: calc(37px - 4px);
}.get_support_542 .quick_answers_928 {
    margin-bottom: 30px;
}.get_support_542 .request_support_319 {
    gap: 15px;
}.get_support_542 .request_support_319 > span {
    padding: 20px;
    flex: 1 1 100%;
    padding-left: 60px;
    max-width: 100%;
}.get_support_542 .get_contact_512 {
    padding: 25px;
    margin-top: 30px;
}.get_support_542 .get_contact_512 span {
    padding: 8px 15px;
}.get_support_542 .request_support_319 > span:nth-child(n) {
    animation: none;
}.get_support_542 .request_support_319 > span svg {
    top: 20px;
    height: 24px;
    width: 24px;
    left: 20px;
}.get_support_542 .get_contact_512 h4 svg {
    width: 20px;
    height: 20px;
}.get_support_542 .get_contact_512 span svg {
    height: 14px;
    margin-right: 6px;
    width: 14px;
}
}
@media (max-width: 479px) {.get_support_542 {
    padding: 50px 0;
}.get_support_542 h3 {
    font-size: calc(37px - 6px);
}.get_support_542 .quick_answers_928 {
    font-size: calc(12px - 1px);
    margin-bottom: 25px;
}.get_support_542 .request_support_319 > span {
    padding-left: 50px;
    padding: 15px;
}.get_support_542 .request_support_319 > span svg {
    width: 20px;
    height: 20px;
    top: 15px;
    left: 15px;
}.get_support_542 .get_contact_512 {
    padding: 20px 15px;
}.get_support_542 .get_contact_512 h4 {
    margin-bottom: 20px;
    font-size: calc(22px - 2px);
}.get_support_542 .get_contact_512 h4 svg {
    height: 18px;
    width: 18px;
}.get_support_542 .get_contact_512 span {
    margin: 3px;
    padding: 6px 12px;
    font-size: calc(12px - 1px);
}.get_support_542 .get_contact_512 span svg {
    margin-right: 4px;
    width: 12px;
    height: 12px;
}
}
@media (hover: none) {.get_support_542 .request_support_319 > span:hover,
    .get_support_542 .get_contact_512 span:hover {
    background: #ffffff;
    transform: none;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
}.get_support_542 .get_contact_512 span:hover {
    background: rgba(0, 0, 0, 0.03);
    color: #000000;
}.get_support_542 .request_support_319 > span a:hover {
    color: #000000;
}.get_support_542 .request_support_319 > span:hover svg {
    transform: translateZ(5px);
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));
}.get_support_542 .request_support_319 > span:hover svg path {
    stroke-dasharray: 0;
    animation: none;
}.get_support_542 .get_contact_512 span:hover svg {
    transform: none;
}
}