*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none;color:inherit}svg{width:30px;height:30px}header,footer{width:100%}.a11y-tools{flex:0 0 auto}html,body{scroll-behavior:smooth;font-family:Arial,sans-serif;min-height:100%;height:100%;color:#000000}.container{margin:auto;max-width:100%;width:1197px}.main-skill{flex:1 0 auto}.outer-container{height:100%;min-height:100%;flex-direction:column;display:flex}@media only screen and (max-width: 1200px) {.container{width:100%;padding:0 20px}} @media only screen and (max-width: 800px) {.container{padding:0 12px}} .tariff-card{padding:120px 0;overflow:hidden;position:relative}.tariff-card::before{position:absolute;left:0;background:linear-gradient(135deg,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.75) 50%,rgba(0,0,0,0.65) 100%);z-index:1;right:0;content:"";top:0;bottom:0}.tariff-card .container{padding:0 20px;margin:0 auto;position:relative;max-width:1200px;z-index:2}.tariff-card .package-deal{flex-direction:column;align-items:center;display:flex}.tariff-card h2{position:relative;font-weight:700;margin-bottom:20px;opacity:0;animation:fadeInUp 0.8s ease-out forwards;transform:translateY(20px);text-align:center;font-size:30px;color:#ffffff}.tariff-card .payment-scheme{margin-bottom:40px;animation:fadeInUp 0.8s ease-out 0.2s forwards;line-height:1.6;transform:translateY(20px);color:rgb(255,255,255,0.5);text-align:center;font-size:14px;max-width:700px;opacity:0}.tariff-card .pricing-pack{width:100%;display:grid;margin:0;gap:30px;list-style:none;padding:0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.tariff-card .pricing-pack li{transform:translateY(30px);animation:fadeInUp 0.8s ease-out forwards;opacity:0}.tariff-card .pricing-pack li:nth-child(1){animation-delay:0.3s}.tariff-card .pricing-pack li:nth-child(2){animation-delay:0.4s}.tariff-card .pricing-pack li:nth-child(3){animation-delay:0.5s}.tariff-card .pricing-pack li:nth-child(4){animation-delay:0.6s}.tariff-card .program-price{position:relative;transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1);height:100%;text-decoration:none;display:block;overflow:hidden}.tariff-card .program-price:hover{transform:translateY(-8px) scale(1.02)}.tariff-card .program-price::before{pointer-events:none;content:"";top:0;left:-100%;transition:left 0.8s cubic-bezier(0.2,0.8,0.2,1);background:linear-gradient(90deg,transparent,rgba(255,255,255,0.1),transparent);width:100%;position:absolute;height:100%}.tariff-card .program-price:hover::before{left:100%}.tariff-card .program-rate{border-radius:18px;border:1px solid rgba(255,255,255,0.1);height:100%;background:linear-gradient(145deg,rgba(255,255,255,0.09) 0%,rgba(255,255,255,0.05) 100%);-webkit-backdrop-filter:blur(10px);position:relative;overflow:hidden;padding:5px;box-shadow:0 15px 35px rgba(0,0,0,0.2);transition:box-shadow 0.4s ease,transform 0.3s ease;backdrop-filter:blur(10px)}.tariff-card .program-price:hover .program-rate{box-shadow:0 20px 40px rgba(0,0,0,0.3)}.tariff-card .program-rate::after{transition:transform 0.5s cubic-bezier(0.2,0.8,0.2,1);transform-origin:left;left:0;height:5px;transform:scaleX(0);width:100%;top:0;content:'';background:linear-gradient(90deg,rgb(175,170,161),rgb(133,121,119));position:absolute}.tariff-card .program-price:hover .program-rate::after{transform:scaleX(1)}.tariff-card .learning-plan{min-height:400px;box-sizing:border-box;padding:30px;height:100%;display:flex;flex-direction:column;color:#ffffff;justify-content:space-between}.tariff-card .learning-plan h4{color:rgb(175,170,161);font-size:19px;margin:0 0 20px;font-weight:700;padding-bottom:15px;transition:transform 0.3s ease;position:relative}.tariff-card .program-price:hover .learning-plan h4{transform:translateX(5px)}.tariff-card .learning-plan h4::after{height:3px;position:absolute;background:rgb(133,121,119);left:0;transition:width 0.3s ease;content:"";width:40px;bottom:0}.tariff-card .program-price:hover .learning-plan h4::after{width:60px}.tariff-card .learning-plan p{color:rgba(255,255,255,0.8);overflow-wrap:break-word;scrollbar-color:rgb(175,170,161,0.5) transparent;word-break:break-word;overflow-y:auto;font-size:calc(14px - 2px);margin:0 0 30px;scrollbar-width:thin;max-height:200px;line-height:1.6}.tariff-card .learning-plan p::-webkit-scrollbar{width:5px}.tariff-card .learning-plan p::-webkit-scrollbar-track{background:transparent}.tariff-card .learning-plan p::-webkit-scrollbar-thumb{background-color:rgb(175,170,161,0.5);border-radius:10px}.tariff-card .learning-deals{color:#ffffff;position:relative;font-weight:700;transition:transform 0.3s ease,box-shadow 0.3s ease;overflow:hidden;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.2);font-size:calc(19px + 4px);align-self:flex-start;display:inline-block;margin-top:auto;background:linear-gradient(135deg,rgb(175,170,161) 0%,rgb(175,170,161,0.5) 100%);padding:10px 20px}.tariff-card .program-price:hover .learning-deals{transform:scale(1.05);box-shadow:0 8px 20px rgba(0,0,0,0.3)}.tariff-card .learning-deals::before{top:-50%;left:-50%;transition:transform 0.6s ease-out,opacity 0.6s ease-out;width:200%;background:radial-gradient(circle,rgba(255,255,255,0.3) 0%,transparent 70%);transform:scale(0);position:absolute;opacity:0;content:"";height:200%}.tariff-card .program-price:hover .learning-deals::before{opacity:1;transform:scale(1)}@keyframes fadeInUp {from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}} @media (max-width: 991px) {.tariff-card{padding:80px 0}.tariff-card .pricing-pack{gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.tariff-card .learning-plan{padding:25px;min-height:350px}} @media (max-width: 767px) {.tariff-card{padding:60px 0}.tariff-card h2{font-size:calc(30px - 4px)}.tariff-card .payment-scheme{margin-bottom:30px;font-size:calc(14px - 1px)}.tariff-card .pricing-pack{max-width:400px;grid-template-columns:1fr;margin:0 auto}.tariff-card .learning-plan{min-height:300px}.tariff-card .learning-deals{font-size:calc(19px + 2px)}} @media (max-width: 480px) {.tariff-card{padding:40px 0}.tariff-card h2{font-size:calc(30px - 6px)}.tariff-card .learning-plan{min-height:280px;padding:20px}.tariff-card .learning-plan p{margin-bottom:20px;font-size:calc(14px - 3px)}.tariff-card .learning-deals{padding:8px 15px}}.landing-page{overflow:hidden;display:flex;min-height:100vh;perspective:1000px;position:relative;align-items:center;background:linear-gradient(135deg,rgb(208,204,185) 0%,rgba(240,245,255,1) 70%,rgba(225,240,250,1) 100%)}.landing-page::before{left:0;position:absolute;right:0;content:"";top:0;bottom:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(45deg,rgba(94,170,168,0.03),rgba(94,170,168,0.03) 10px,transparent 10px,transparent 20px)}.landing-page::after{height:70%;right:-5%;transform:rotate(-15deg) skewX(10deg);background:linear-gradient(145deg,rgba(94,170,168,0.15),rgba(94,170,168,0.05) 60%,transparent 100%);position:absolute;width:40%;top:-10%;content:"";z-index:0;pointer-events:none}.landing-page .story-visual{gap:2rem;max-width:1280px;margin:0 auto;width:100%;position:relative;padding:3rem;display:grid;z-index:2;grid-template-columns:1fr 1fr;transform-style:preserve-3d}.landing-page .info-panel{flex-direction:column;z-index:3;padding:2rem;transform:translateZ(20px);position:relative;justify-content:center;display:flex}.landing-page .info-panel::before{width:100%;position:absolute;top:0;box-shadow:0 15px 35px rgba(0,0,0,0.08);height:100%;left:0;z-index:-1;transition:transform 0.5s cubic-bezier(0.25,0.1,0.25,1.4),box-shadow 0.5s ease;content:"";background:linear-gradient(135deg,rgba(255,255,255,0.9) 20%,rgba(255,255,255,0.7) 80%);clip-path:polygon(0 0,100% 0,92% 100%,0% 100%);border-left:4px solid rgb(175,170,161);backdrop-filter:blur(10px)}.landing-page .info-panel:hover::before{transform:translateX(5px) translateY(-5px);box-shadow:-10px 10px 30px rgba(0,0,0,0.1)}.landing-page h1{font-weight:700;margin-bottom:1.5rem;position:relative;font-size:44px;transition:transform 0.5s ease;transform:translateX(-10px);color:#000000}.landing-page h1::after{transform-origin:left;background:rgb(175,170,161);bottom:-10px;transition:transform 0.5s ease;position:absolute;content:"";width:60px;transform:scaleX(0.8);left:0;height:4px}.landing-page .info-panel:hover h1{transform:translateX(0)}.landing-page .info-panel:hover h1::after{transform:scaleX(1)}.landing-page .study-fast{margin-bottom:2rem;flex-direction:column;gap:1.5rem;display:flex}.landing-page .study-fast svg{transition:transform 0.5s cubic-bezier(0.175,0.885,0.32,1.275),filter 0.5s ease;filter:drop-shadow(2px 4px 6px rgba(0,0,0,0.1));transform:rotate(-5deg);height:80px;margin-left:-10px;width:80px}.landing-page .info-panel:hover .study-fast svg{transform:rotate(0) scale(1.05);filter:drop-shadow(3px 6px 8px rgba(0,0,0,0.15))}.landing-page .study-fast svg path{transition:fill 0.3s ease;fill:rgb(94,170,168)}.landing-page .study-fast svg text{fill:rgb(94,170,168);transition:fill 0.3s ease;font-family:Arial,sans-serif}.landing-page .info-panel:hover .study-fast svg path,.landing-page .info-panel:hover .study-fast svg text{fill:rgb(175,170,161)}.landing-page .study-fast p{opacity:0.9;max-width:90%;color:#000000;line-height:1.6;transform:translateY(5px);transition:transform 0.5s ease,opacity 0.5s ease;font-size:calc(12px * 1.1)}.landing-page .info-panel:hover .study-fast p{opacity:1;transform:translateY(0)}.landing-page ul{list-style:none;margin:1rem 0 0 0;padding:0}.landing-page ul li{display:inline-block}.landing-page .request-request{font-size:16px;border:none;text-decoration:none;display:inline-block;position:relative;transition:transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275),box-shadow 0.4s ease;color:#ffffff;z-index:1;font-weight:600;background:linear-gradient(135deg,rgb(175,170,161) 0%,rgb(94,170,168) 100%);padding:0.9rem 2rem;box-shadow:0 4px 15px rgba(94,170,168,0.3);transform:translateY(0);overflow:hidden}.landing-page .request-request::before{left:0;position:absolute;content:"";background:linear-gradient(135deg,rgb(94,170,168) 0%,rgb(175,170,161) 100%);top:0;z-index:-1;width:100%;transition:opacity 0.4s ease;opacity:0;height:100%}.landing-page .request-request:hover{box-shadow:0 8px 25px rgba(94,170,168,0.4);transform:translateY(-5px)}.landing-page .request-request:hover::before{opacity:1}.landing-page .img-pic-wrap{box-shadow:0 15px 35px rgba(0,0,0,0.1);transform:translateZ(10px) perspective(1000px) rotateY(-5deg);clip-path:polygon(10% 0,100% 0,100% 100%,0% 100%);transition:transform 0.6s cubic-bezier(0.175,0.885,0.32,1.275);position:relative;min-height:400px;z-index:2;transform-style:preserve-3d;overflow:hidden;height:100%}.landing-page .img-pic-wrap::before{left:0;top:0;height:100%;position:absolute;transition:opacity 0.5s ease;content:"";z-index:1;width:100%;background:linear-gradient(135deg,rgba(94,170,168,0.7) 0%,rgba(94,170,168,0) 70%)}.landing-page .img-pic-wrap:hover{transform:translateZ(30px) perspective(1000px) rotateY(0deg)}.landing-page .img-pic-wrap:hover::before{opacity:0.7}@media (max-width: 991px) {.landing-page .story-visual{grid-template-columns:1fr;padding:2rem 1.5rem}.landing-page .info-panel{padding:1.5rem;transform:translateZ(0);order:2}.landing-page .img-pic-wrap{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translateZ(0) perspective(1000px) rotateY(0);order:1;min-height:350px}.landing-page h1{transform:translateX(0);font-size:calc(44px * 0.9)}.landing-page .study-fast p{max-width:100%}.landing-page .info-panel::before{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}} @media (max-width: 767px) {.landing-page{padding:3rem 0;min-height:auto}.landing-page .story-visual{gap:1.5rem;padding:1rem}.landing-page .info-panel{padding:1.2rem}.landing-page h1{margin-bottom:1.2rem;font-size:calc(44px * 0.8)}.landing-page .study-fast{margin-bottom:1.5rem;gap:1rem}.landing-page .study-fast svg{height:60px;width:60px}.landing-page .study-fast p{font-size:12px}.landing-page .img-pic-wrap{min-height:250px}.landing-page .request-request{padding:0.8rem 1.5rem;font-size:calc(16px * 0.9)}} @media (max-width: 480px) {.landing-page{padding:2rem 0}.landing-page .story-visual{gap:1rem;padding:0.8rem}.landing-page .info-panel{padding:1rem}.landing-page h1{margin-bottom:1rem;font-size:calc(44px * 0.7)}.landing-page .study-fast svg{width:50px;height:50px}.landing-page .study-fast p{font-size:calc(12px * 0.9)}.landing-page .img-pic-wrap{min-height:200px}}.course-fit-for{padding:6rem 0;background-color:rgb(208,204,185);z-index:1;overflow:hidden;position:relative}.course-fit-for::before{left:0;position:absolute;height:100%;z-index:-1;background:radial-gradient(circle at 20% 30%,rgba(#ffffff,0.3) 0%,transparent 40%),radial-gradient(circle at 70% 80%,rgba(#ffffff,0.2) 0%,transparent 30%),radial-gradient(circle at 90% 10%,rgba(#ffffff,0.2) 0%,transparent 50%);content:"";width:100%;top:0}.course-fit-for::after{z-index:-1;position:absolute;content:"";animation:cloudMove 25s infinite alternate ease-in-out;background:radial-gradient(circle at 85% 15%,rgba(rgb(175,170,161,0.5),0.1) 0%,transparent 40%),radial-gradient(circle at 15% 85%,rgba(rgb(133,121,119,0.5),0.1) 0%,transparent 40%);left:0;width:100%;top:0;height:100%}.course-fit-for .story-visual{position:relative;flex-direction:column;display:flex;max-width:1100px;margin:0 auto;align-items:center;padding:0 2rem}.course-fit-for h3{color:rgb(175,170,161);font-weight:600;position:relative;text-align:center;letter-spacing:1px;font-size:46px;opacity:0.9;margin-bottom:4rem}.course-fit-for h3::after{background:rgb(175,170,161);opacity:0.6;bottom:-15px;position:absolute;transform:translateX(-50%);width:50px;height:2px;content:"";left:50%}.course-fit-for ul{padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;list-style:none;margin:0;width:100%}.course-fit-for li{backdrop-filter:blur(10px);text-align:center;position:relative;transition:all 0.4s cubic-bezier(0.34,1.56,0.64,1);border:1px solid rgba(#ffffff,0.1);display:flex;border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,0.04),0 6px 10px rgba(0,0,0,0.02);flex-direction:column;align-items:center;background:rgba(#ffffff,0.08);padding:2rem;overflow:hidden}.course-fit-for li::before{content:"";height:100%;width:100%;background:linear-gradient( 135deg,rgba(#ffffff,0.05) 0%,transparent 100% );left:0;position:absolute;top:0;z-index:-1}.course-fit-for li:hover{box-shadow:0 20px 40px rgba(0,0,0,0.06),0 10px 15px rgba(0,0,0,0.04);border-color:rgba(rgb(175,170,161,0.5),0.2);transform:translateY(-10px)}.course-fit-for li:hover::after{background:linear-gradient( 90deg,rgb(175,170,161) 0%,rgb(133,121,119) 100% );bottom:0;height:4px;width:100%;left:0;position:absolute;content:""}.course-fit-for li svg{transition:all 0.5s ease;width:50px;height:50px;margin-bottom:1.5rem;opacity:0.9;fill:rgb(133,121,119)}.course-fit-for li svg path{fill:rgb(133,121,119);transition:fill 0.5s ease}.course-fit-for li:hover svg{animation:float 3s infinite ease-in-out;transform:translateY(-3px)}.course-fit-for li:hover svg path{fill:rgb(175,170,161)}.course-fit-for li{color:#000000;line-height:1.6;font-weight:400;font-size:15px}@keyframes float {0%{transform:translateY(-3px)}50%{transform:translateY(3px)}100%{transform:translateY(-3px)}} @keyframes cloudMove {0%{background-position:0% 0%}100%{background-position:10% 10%}} @media (max-width: 1200px) {.course-fit-for ul{grid-template-columns:repeat(2,1fr)}} @media (max-width: 992px) {.course-fit-for{padding:5rem 0}.course-fit-for h3{font-size:calc(46px * 0.9);margin-bottom:3.5rem}} @media (max-width: 768px) {.course-fit-for{padding:4rem 0}.course-fit-for .story-visual{padding:0 1.5rem}.course-fit-for h3{font-size:calc(46px * 0.8);margin-bottom:3rem}.course-fit-for ul{grid-template-columns:1fr;gap:1.5rem}.course-fit-for li{padding:1.5rem}.course-fit-for li svg{height:45px;width:45px;margin-bottom:1.2rem}} @media (max-width: 480px) {.course-fit-for{padding:3rem 0}.course-fit-for .story-visual{padding:0 1rem}.course-fit-for h3{font-size:calc(46px * 0.7);margin-bottom:2.5rem}.course-fit-for li{padding:1.25rem}.course-fit-for li svg{width:40px;height:40px;margin-bottom:1rem}}.training-specialist{background:linear-gradient(135deg,rgb(208,204,185) 0%,rgb(133,121,119,0.5) 100%);padding:5rem 0;overflow:hidden;perspective:1000px;position:relative}.training-specialist::before{opacity:0.15;background:radial-gradient(circle at 20% 30%,rgb(175,170,161,0.5) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgb(133,121,119,0.5) 0%,transparent 30%);transform:translateZ(-10px);height:100%;content:"";left:0;position:absolute;z-index:0;width:100%;top:0}.training-specialist .container{z-index:1;margin:0 auto;padding:0 2rem;position:relative;max-width:1200px;transform-style:preserve-3d}.training-specialist .testimonial-feedback{padding:3rem;display:grid;transition:transform 0.5s cubic-bezier(0.23,1,0.32,1);backdrop-filter:blur(5px);box-shadow:0 15px 35px rgba(0,0,0,0.1);transform:translateZ(20px);grid-template-columns:1fr;gap:2.5rem;transform-style:preserve-3d;background:linear-gradient(145deg,#ffffff 0%,rgb(255,255,255,0.5) 100%);border:1px solid rgba(255,255,255,0.1)}.training-specialist .testimonial-feedback:hover{transform:translateZ(30px) translateY(-5px);box-shadow:0 25px 50px rgba(0,0,0,0.15)}.training-specialist .testimonial-feedback > div{position:relative}.training-specialist .testimonial-feedback > div:first-child{transform:translateZ(10px);perspective:800px}.training-specialist .img-pic-wrap{transform:rotateY(-3deg) rotateX(2deg);box-shadow:0 10px 30px rgba(0,0,0,0.1),0 0 0 1px rgba(255,255,255,0.05),inset 0 0 0 1px rgba(255,255,255,0.1);transition:transform 0.5s cubic-bezier(0.175,0.885,0.32,1.275);position:relative;overflow:hidden;height:300px;width:100%;border:3px solid #ffffff}.training-specialist .img-pic-wrap::after{content:"";inset:0;position:absolute;background:linear-gradient(to bottom right,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 40%);z-index:1}.training-specialist .testimonial-feedback:hover .img-pic-wrap{transform:rotateY(0deg) rotateX(0deg) scale(1.02)}.training-specialist .name{position:relative;letter-spacing:0.03em;font-weight:700;transform:translateZ(15px);color:#000000;font-size:23px;margin-bottom:0.5rem}.training-specialist .name::after{background:linear-gradient(90deg,rgb(175,170,161) 0%,rgb(133,121,119) 100%);position:absolute;transition:transform 0.3s ease-in-out;transform:scaleX(0.8);content:"";width:60px;bottom:-10px;transform-origin:left;height:3px;left:0}.training-specialist .testimonial-feedback:hover .name::after{transform:scaleX(1)}.training-specialist .testimonial-feedback > div:nth-child(2) > div{color:rgb(133,121,119);font-size:calc(15px - 0.1rem);position:relative;margin-top:0.75rem;transform:translateZ(5px);font-weight:600}.training-specialist .exp-container{font-family:Arial,sans-serif;transform:translateZ(5px);line-height:1.7;opacity:0.9;font-size:15px;color:#000000;position:relative;transition:opacity 0.3s ease}.training-specialist .testimonial-feedback:hover .exp-container{opacity:1}.training-specialist .exp-container::before{opacity:0.2;transition:transform 0.5s cubic-bezier(0.175,0.885,0.32,1.275);z-index:-1;font-size:6rem;position:absolute;content:"";left:-1.5rem;font-family:Georgia,serif;top:-2rem;color:rgb(133,121,119,0.5)}.training-specialist .testimonial-feedback:hover .exp-container::before{transform:scale(1.1) translateZ(20px)}@media (min-width: 768px) {.training-specialist{padding:8rem 0}.training-specialist .testimonial-feedback{grid-template-columns:1fr 2fr;gap:2rem 3rem;grid-template-rows:auto auto}.training-specialist .testimonial-feedback > div:first-child{grid-row:span 2}.training-specialist .testimonial-feedback > div:nth-child(3){grid-column:2}.training-specialist .img-pic-wrap{transform:rotateY(-5deg) translateZ(20px);height:100%;min-height:400px}.training-specialist .exp-container{font-size:calc(15px + 0.05rem)}.training-specialist .name{font-size:calc(23px + 0.1rem)}} @media (min-width: 1024px) {.training-specialist .testimonial-feedback{grid-template-columns:1.2fr 2fr;padding:4rem}.training-specialist .img-pic-wrap{min-height:450px}.training-specialist .name::after{width:80px}.training-specialist .container{padding:0 4rem}} @media (min-width: 1200px) {.training-specialist .testimonial-feedback{gap:3rem 4rem;grid-template-columns:1fr 1.8fr}.training-specialist .img-pic-wrap{min-height:500px}.training-specialist .container{padding:0 2rem}} @media (max-width: 767px) {.training-specialist{padding:4rem 0}.training-specialist .testimonial-feedback{padding:2rem}.training-specialist .img-pic-wrap{height:250px;margin-bottom:1rem}.training-specialist .exp-container{font-size:calc(15px - 0.05rem)}.training-specialist .name{margin-top:0.5rem}} @media (hover: hover) {.training-specialist .testimonial-feedback{transition:transform 0.5s cubic-bezier(0.23,1,0.32,1),box-shadow 0.5s cubic-bezier(0.23,1,0.32,1)}.training-specialist .testimonial-feedback:hover{transform:translateZ(30px) translateY(-5px)}} @media (hover: none) {.training-specialist .testimonial-feedback{box-shadow:0 5px 15px rgba(0,0,0,0.1);transform:translateZ(0) !important}.training-specialist .img-pic-wrap{transform:none !important}}.help-center{padding:120px 0 100px;position:relative;overflow:hidden;background:linear-gradient(135deg,rgb(208,204,185) 0%,rgba(245,247,250,0.9) 100%)}.help-center::before{content:"";height:300px;width:300px;border:15px solid rgb(175,170,161,0.5);transform:rotate(30deg);animation:floating 8s infinite ease-in-out;right:-100px;top:-100px;position:absolute;z-index:0}.help-center::after{width:200px;border-radius:10px;transform:rotate(-15deg);position:absolute;animation:floating 10s infinite ease-in-out alternate;bottom:-50px;content:"";z-index:0;height:200px;left:-50px;background:linear-gradient(45deg,rgb(133,121,119,0.5),transparent)}.help-center h1{transition:transform 0.5s ease;margin-bottom:50px;position:relative;letter-spacing:1px;font-weight:700;text-align:center;color:#000000;z-index:1;font-size:43px;transform:perspective(1000px) translateZ(0px)}.help-center h1::after{position:absolute;bottom:-15px;width:80px;content:"";left:50%;background:rgb(175,170,161);transform:translateX(-50%);height:4px}.help-center .container{margin:0 auto;z-index:2;max-width:1200px;padding:0 20px;position:relative}.help-center .edu-coach{transform:perspective(1000px) rotateX(0deg);transition:transform 0.5s ease;display:grid;grid-template-columns:1fr;transform-style:preserve-3d;gap:40px;box-shadow:0 15px 30px rgba(0,0,0,0.1);background:#ffffff;padding:40px;border-radius:11px}.help-center .edu-coach:hover{transform:perspective(1000px) rotateX(2deg);box-shadow:0 20px 40px rgba(0,0,0,0.15)}.help-center .edu-coach > div{transition:all 0.3s ease;box-shadow:0 5px 15px rgba(0,0,0,0.05);padding:20px;border-radius:10px;background:linear-gradient(to bottom right,rgba(250,250,250,0.9),rgba(255,255,255,0.7));position:relative;border-left:4px solid rgb(175,170,161)}.help-center .edu-coach > div:hover{box-shadow:0 8px 20px rgba(0,0,0,0.08);border-left:4px solid rgb(133,121,119);transform:translateY(-5px)}.help-center .edu-coach > div > div{font-family:Arial,sans-serif;line-height:1.6;font-size:17px;color:#000000}.help-center h6{color:#000000;text-transform:capitalize;font-size:21px;font-weight:600;display:flex;align-items:center;margin-bottom:12px}.help-center h6 svg{margin-left:10px;transform:scale(0.85);transition:transform 0.3s ease}.help-center .edu-coach > div:hover h6 svg{transform:scale(1)}.help-center span{margin-left:25px;font-family:Arial,sans-serif;color:#000000;font-size:calc(17px - 1px);display:block}.help-center .request-info{gap:15px;flex-direction:column;display:flex}.help-center .contact-list{position:relative;transition:all 0.3s ease;align-items:center;display:flex;color:#000000;font-size:17px;padding-bottom:5px;text-decoration:none;font-weight:400}.help-center .contact-list::after{width:0;bottom:0;left:0;content:"";height:2px;position:absolute;background:rgb(175,170,161);transition:width 0.3s ease}.help-center .contact-list:hover{transform:translateX(5px);color:rgb(175,170,161)}.help-center .contact-list:hover::after{width:100%}.help-center .contact-list svg{margin-left:10px;transform:scale(0.85);transition:transform 0.3s ease}.help-center .contact-list:hover svg{transform:scale(1) rotate(5deg)}.help-center svg{transition:all 0.3s ease}.help-center svg:hover{filter:drop-shadow(0 2px 3px rgba(0,0,0,0.2))}.help-center svg path{transition:fill 0.3s ease}.help-center .contact-list:hover svg path,.help-center h6:hover svg path{fill:rgb(175,170,161)}@keyframes floating {0%,100%{transform:translate(0,0) rotate(30deg)}50%{transform:translate(15px,15px) rotate(35deg)}} @media (min-width: 768px) {.help-center{padding:150px 0 120px}.help-center .edu-coach{padding:50px;gap:30px;grid-template-columns:repeat(2,1fr)}.help-center .edu-coach > div:first-child{grid-column:1 / -1}.help-center h1{margin-bottom:60px;font-size:calc(43px + 5px)}.help-center h1::after{width:100px}} @media (min-width: 992px) {.help-center .edu-coach{grid-template-columns:3fr 2fr 2fr}.help-center .edu-coach > div:first-child{grid-column:auto}.help-center .edu-coach > div{padding:30px}.help-center h1{transform:perspective(1000px) translateZ(10px)}.help-center .request-info{gap:20px}} @media (max-width: 576px) {.help-center{padding:80px 0 60px}.help-center .edu-coach{padding:30px 20px}.help-center .edu-coach > div{padding:15px}.help-center h1{margin-bottom:40px;font-size:calc(43px - 5px)}.help-center h1::after{height:3px;width:60px}}footer{z-index:1;position:relative}footer::before{animation:gradientFlow 20s ease infinite;z-index:-1;top:0;position:absolute;bottom:0;background-size:300% 300%;left:0;opacity:0.75;background:linear-gradient(145deg,rgba(0,0,0,0.5) 0%,rgb(175,170,161,0.5) 35%,rgb(133,121,119,0.5) 70%,rgba(0,0,0,0.5) 100%);content:"";right:0}footer::after{bottom:0;left:0;right:0;background-image:linear-gradient(0deg,transparent 24%,rgb(175,170,161,0.5) 25%,rgb(175,170,161,0.5) 26%,transparent 27%,transparent 74%,rgb(133,121,119,0.5) 75%,rgb(133,121,119,0.5) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,rgb(175,170,161,0.5) 25%,rgb(175,170,161,0.5) 26%,transparent 27%,transparent 74%,rgb(133,121,119,0.5) 75%,rgb(133,121,119,0.5) 76%,transparent 77%,transparent);opacity:0.15;z-index:-1;background-size:50px 50px;position:absolute;top:0;content:""}.a11y-tools{padding:4rem 0 2.5rem;position:relative;color:#ffffff}.a11y-tools::before{opacity:0.8;box-shadow:0 0 20px rgb(175,170,161,0.5);position:absolute;background:linear-gradient(90deg,transparent,rgb(175,170,161),rgb(133,121,119),transparent);left:0;top:0;height:2px;content:"";width:100%}.a11y-tools .container{justify-content:space-between;position:relative;gap:3rem;flex-wrap:wrap;display:flex}.a11y-tools .company_holder{position:relative;border-radius:28px;backdrop-filter:blur(8px);box-shadow:0 15px 25px rgba(0,0,0,0.2),0 0 0 1px rgba(255,255,255,0.05);transition:all 0.4s ease;padding:2rem;flex:1 1 350px;background:linear-gradient(120deg,rgba(255,255,255,0.03),rgba(255,255,255,0.08));overflow:hidden}.a11y-tools .company_holder::before{content:"";left:-50%;width:200%;top:0;background:linear-gradient(90deg,transparent,rgb(175,170,161),transparent);transform:translateY(-1px);height:1px;position:absolute}.a11y-tools .company_holder::after{position:absolute;width:100%;bottom:0;content:"";background:linear-gradient(90deg,transparent,rgb(133,121,119),transparent);transform:translateY(1px);height:1px;left:0}.a11y-tools .company_holder:hover{transform:translateY(-5px);box-shadow:0 20px 30px rgba(0,0,0,0.25),0 0 0 1px rgba(255,255,255,0.07),0 0 20px rgb(175,170,161,0.5)}.a11y-tools .company_holder h3{font-size:38px;letter-spacing:1px;color:#ffffff;font-weight:700;position:relative;margin:0 0 1.5rem;text-shadow:0 0 15px rgb(175,170,161,0.5);display:inline-block}.a11y-tools .company_holder h3::after{bottom:-8px;width:50px;left:0;background:linear-gradient(90deg,rgb(175,170,161),rgb(133,121,119));height:3px;position:absolute;content:"";border-radius:10px;transition:width 0.3s ease-out;box-shadow:0 0 10px rgb(175,170,161)}.a11y-tools .company_holder:hover h3::after{width:100%}.a11y-tools .podcast-cta{text-shadow:0 0 10px #000000;color:#ffffff;max-width:100%;line-height:1.6;font-size:15px;opacity:0.85}.a11y-tools .subscr-info{flex:1 1 calc(100% - 450px);min-width:400px}.a11y-tools .header-navbar{flex-wrap:wrap;gap:2.5rem;display:flex}.a11y-tools .head-lead{position:relative;box-shadow:0 15px 25px rgba(0,0,0,0.2),0 0 0 1px rgba(255,255,255,0.05);transition:all 0.4s ease;background:linear-gradient(120deg,rgba(255,255,255,0.03),rgba(255,255,255,0.08));overflow:hidden;flex:1 1 calc(50% - 1.25rem);padding:2rem;backdrop-filter:blur(8px);min-width:250px;border-radius:28px}.a11y-tools .head-lead::before{transform:translateY(-1px);content:"";left:-50%;position:absolute;width:200%;background:linear-gradient(90deg,transparent,rgb(133,121,119),transparent);top:0;height:1px}.a11y-tools .head-lead::after{width:100%;left:0;transform:translateY(1px);height:1px;content:"";bottom:0;background:linear-gradient(90deg,transparent,rgb(175,170,161),transparent);position:absolute}.a11y-tools .head-lead:hover{transform:translateY(-5px);box-shadow:0 20px 30px rgba(0,0,0,0.25),0 0 0 1px rgba(255,255,255,0.07),0 0 20px rgb(133,121,119,0.5)}.a11y-tools .head-lead h5{letter-spacing:0.5px;text-shadow:0 0 15px rgb(133,121,119,0.5);font-size:19px;display:inline-block;margin:0 0 1.5rem;font-weight:600;position:relative;color:#ffffff}.a11y-tools .head-lead h5::after{position:absolute;bottom:-8px;content:"";border-radius:10px;box-shadow:0 0 10px rgb(133,121,119);background:linear-gradient(90deg,rgb(133,121,119),rgb(175,170,161));width:40px;height:3px;left:0;transition:width 0.3s ease-out}.a11y-tools .head-lead:hover h5::after{width:100%}.a11y-tools .head-lead .header-navbar{display:flex;flex-direction:column;gap:1rem}.a11y-tools .head-lead .header-navbar a{z-index:1;font-size:15px;position:relative;color:#ffffff;transition:all 0.3s ease;display:block;text-shadow:0 0 5px #000000;border-radius:10px;text-decoration:none;opacity:0.8;padding:0.5rem 1rem}.a11y-tools .head-lead .header-navbar a::before{transition:all 0.3s ease;height:100%;width:3px;background:linear-gradient(180deg,rgb(175,170,161),rgb(133,121,119));border-radius:10px;content:"";top:0;z-index:-1;position:absolute;left:0;opacity:0.5}.a11y-tools .head-lead .header-navbar a::after{content:"";z-index:-1;left:0;top:0;opacity:0;position:absolute;height:100%;transition:all 0.3s ease;width:0;background:linear-gradient(90deg,rgba(0,0,0,0.5),transparent)}.a11y-tools .head-lead .header-navbar a:hover{color:#ffffff;text-shadow:0 0 10px rgb(133,121,119,0.5);padding-left:1.5rem;opacity:1}.a11y-tools .head-lead .header-navbar a:hover::before{box-shadow:0 0 10px rgb(175,170,161);opacity:1;width:5px}.a11y-tools .head-lead .header-navbar a:hover::after{width:100%;opacity:0.2}.contact-edu{padding:2rem 0;border-top:1px solid rgba(255,255,255,0.05);margin-top:2rem;background:rgba(0,0,0,0.5);position:relative}.contact-edu::before{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgb(175,170,161),rgb(133,121,119),transparent);left:0;top:0;content:"";width:100%;opacity:0.5}.contact-edu .container{display:flex;justify-content:center;align-items:center}.contact-edu .footer-subscribe{font-size:15px;color:#ffffff;opacity:0.7;position:relative;letter-spacing:0.5px;text-shadow:0 0 5px #000000;transition:all 0.3s ease;text-align:center}.contact-edu .footer-subscribe:hover{text-shadow:0 0 8px rgb(133,121,119,0.5);opacity:1}@keyframes gradientFlow {0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}} @media (max-width: 1200px) {.a11y-tools .container{gap:2rem}.a11y-tools .company_holder{flex:1 1 320px}.a11y-tools .subscr-info{flex:1 1 calc(100% - 370px);min-width:320px}} @media (max-width: 992px) {.a11y-tools{padding:3.5rem 0 2rem}.a11y-tools .container{gap:2rem;flex-direction:column}.a11y-tools .company_holder,.a11y-tools .subscr-info{flex:1 1 100%;min-width:100%}.a11y-tools .head-lead{min-width:220px;flex:0 1 calc(50% - 1.25rem)}} @media (max-width: 768px) {.a11y-tools{padding:3rem 0 1.5rem}.a11y-tools .company_holder,.a11y-tools .head-lead{padding:1.5rem}.a11y-tools .header-navbar{gap:1.5rem}.a11y-tools .company_holder h3{font-size:calc(38px - 2px)}.a11y-tools .head-lead h5{font-size:calc(19px - 1px)}.a11y-tools .company_holder:hover,.a11y-tools .head-lead:hover{transform:translateY(-3px)}} @media (max-width: 576px) {.a11y-tools{padding:2.5rem 0 1rem}.a11y-tools .header-navbar{gap:1rem}.a11y-tools .head-lead{flex:1 1 100%;min-width:100%}.a11y-tools .head-lead .header-navbar a{padding:0.4rem 0.8rem}.a11y-tools .head-lead .header-navbar a:hover{padding-left:1.2rem}.contact-edu{padding:1.5rem 0;margin-top:1.5rem}.a11y-tools .company_holder:hover,.a11y-tools .head-lead:hover{transform:translateY(-2px)}}.secure-vault{border:1px solid rgb(175,170,161,0.5);padding:50px;box-shadow:0 0 10px rgb(175,170,161,0.5);margin:0 auto;background-color:rgb(175,170,161);color:#ffffff;line-height:1.6;font-family:Arial,sans-serif}.secure-vault h1{margin-bottom:30px;font-size:44px;text-transform:uppercase;text-align:left;padding-bottom:10px;color:rgb(133,121,119);letter-spacing:1px;font-weight:700;border-bottom:1px solid rgb(133,121,119,0.5)}.secure-vault h2{text-transform:uppercase;font-size:37px;margin-bottom:20px;padding-left:15px;margin-top:40px;color:rgb(133,121,119);border-left:5px solid rgb(175,170,161);font-weight:600}.secure-vault ul{margin:1rem 0;padding:0;list-style-type:none}.secure-vault li{margin-bottom:15px;font-size:13px;border-radius:10px;background-color:rgba(0,0,0,0.5);align-items:center;padding:15px;display:flex}.secure-vault li::before{color:rgb(133,121,119);content:'✦';font-size:1.2em;margin-right:10px}.secure-vault p{margin-bottom:20px;color:#ffffff;font-size:13px}.secure-vault span{font-weight:600;background-color:rgb(175,170,161,0.5);border-radius:10px;padding:3px 6px;color:rgb(175,170,161)}.secure-vault a{text-decoration:none;border-bottom:1px dashed rgb(133,121,119);color:rgb(133,121,119);font-weight:600}.secure-vault a:hover{border-bottom:1px dashed rgb(175,170,161);color:rgb(175,170,161)}@media only screen and (max-width: 800px) {.secure-vault{padding:30px}.secure-vault h1{font-size:calc(19px * 0.8)}.secure-vault h2{font-size:calc(19px * 0.8)}.secure-vault p{font-size:calc(13px * 0.9)}.secure-vault li{padding:10px}}.join-our-mailing-list{padding:5rem 2rem;overflow:hidden;position:relative;font-family:Arial,sans-serif;background:linear-gradient(180deg,rgba(0,0,0,0.5) 0%,rgb(208,204,185) 100%)}.join-our-mailing-list::before{top:0;animation:scanLine 4s infinite linear;content:"";background:linear-gradient(90deg,transparent,rgb(175,170,161),transparent);box-shadow:0 0 15px 2px rgb(175,170,161);height:1px;right:0;left:0;position:absolute}.join-our-mailing-list::after{position:absolute;content:"";left:0;height:100%;z-index:0;filter:blur(30px);bottom:0;width:100%;background:radial-gradient(circle at 20% 30%,rgb(175,170,161,0.5) 0%,transparent 20%),radial-gradient(circle at 80% 70%,rgb(133,121,119,0.5) 0%,transparent 20%)}.join-our-mailing-list .story-visual{perspective:1000px;max-width:1200px;z-index:1;position:relative;margin:0 auto}.join-our-mailing-list .request-box{max-width:600px;transition:transform 0.5s ease;background:rgba(0,0,0,0.5);border-radius:16px;position:relative;backdrop-filter:blur(10px);padding:3rem;width:90%;transform:rotateY(-5deg);transform-style:preserve-3d;margin:0 auto}.join-our-mailing-list .request-box:hover{transform:rotateY(0deg)}.join-our-mailing-list .request-box::before,.join-our-mailing-list .request-box::after{position:absolute;inset:0;border-radius:16px;z-index:-1;content:""}.join-our-mailing-list .request-box::before{animation:glowPulse 3s infinite alternate;background:linear-gradient(45deg,rgb(175,170,161),transparent 60%);filter:blur(20px);opacity:0.5}.join-our-mailing-list .request-box::after{animation:borderFlash 4s infinite alternate;box-shadow:0 0 20px rgb(175,170,161,0.5);clip-path:polygon( 0% 0%,100% 0%,100% 70%,85% 100%,0% 100% );border:1px solid rgb(175,170,161)}.join-our-mailing-list h3{text-shadow:0 0 10px rgb(175,170,161),0 0 20px rgb(175,170,161,0.5);margin-bottom:2.5rem;font-size:30px;position:relative;display:inline-block;color:#ffffff;font-weight:700}.join-our-mailing-list h3::after{position:absolute;left:0;animation:widthPulse 3s infinite alternate;bottom:-10px;background:linear-gradient(90deg,rgb(175,170,161),transparent);height:2px;content:"";width:100%}.join-our-mailing-list .input_holder{width:100%;display:grid;gap:1.5rem}.join-our-mailing-list input[type="email"]{background:rgba(255,255,255,0.05);border:1px solid rgb(133,121,119,0.5);backdrop-filter:blur(5px);padding:1.2rem 1.5rem;color:#ffffff;transition:all 0.3s ease;border-radius:10px;width:100%;font-size:18px}.join-our-mailing-list input[type="email"]:focus{border-color:rgb(175,170,161);outline:none;box-shadow:0 0 15px rgb(175,170,161,0.5)}.join-our-mailing-list input[type="email"]::placeholder{opacity:0.6;color:#ffffff}.join-our-mailing-list .sub-widget{cursor:pointer;font-size:14px;color:#ffffff;font-weight:600;overflow:hidden;text-shadow:0 0 10px rgb(175,170,161);position:relative;border:1px solid rgb(175,170,161);background:transparent;border-radius:10px;box-shadow:0 0 15px rgb(175,170,161,0.5);transition:all 0.3s ease}.join-our-mailing-list .sub-widget::before{transition:opacity 0.3s ease;opacity:0;inset:0;z-index:-1;content:"";background:linear-gradient(45deg,rgb(175,170,161),rgb(133,121,119));position:absolute}.join-our-mailing-list .sub-widget:hover{box-shadow:0 0 20px rgb(175,170,161);transform:translateY(-5px)}.join-our-mailing-list .sub-widget:hover::before{opacity:1}@keyframes scanLine {0%{transform:translateY(-100vh)}100%{transform:translateY(100vh)}} @keyframes glowPulse {0%{opacity:0.3;filter:blur(20px)}100%{opacity:0.7;filter:blur(15px)}} @keyframes borderFlash {0%,90%{border-color:rgb(175,170,161);box-shadow:0 0 20px rgb(175,170,161,0.5)}91%,100%{border-color:rgb(133,121,119);box-shadow:0 0 25px rgb(133,121,119)}} @keyframes widthPulse {0%{width:30%}100%{width:100%}} @media (min-width: 768px) {.join-our-mailing-list{padding:7rem 3rem}.join-our-mailing-list .request-box{padding:4rem;width:80%}.join-our-mailing-list .input_holder{grid-template-columns:2fr 1fr}} @media (max-width: 767px) {.join-our-mailing-list{padding:4rem 1.5rem}.join-our-mailing-list h3{font-size:19px}.join-our-mailing-list .request-box{padding:2rem;width:100%;transform:rotateY(0deg)}.join-our-mailing-list .input_holder{grid-template-columns:1fr}.join-our-mailing-list .sub-widget{width:100%}}.course-benefits{padding:120px 0;overflow:hidden;position:relative;background:linear-gradient(135deg,rgb(208,204,185) 0%,rgba(0,0,0,0.5) 100%)}.course-benefits::before{opacity:0.1;position:absolute;background-image:radial-gradient(circle at 20% 30%,rgb(175,170,161,0.5) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgb(133,121,119,0.5) 0%,transparent 50%);z-index:0;content:"";height:100%;left:0;top:0;width:100%;transform:translateZ(-10px)}.course-benefits .container{position:relative;padding:0 20px;max-width:1200px;z-index:1;margin:0 auto}.course-benefits .story-visual{transform-style:preserve-3d;gap:40px;align-items:center;perspective:1000px;display:flex;justify-content:space-between}.course-benefits .info-panel{flex:1;transform:translateZ(30px);position:relative}.course-benefits .info-panel::before{transform-origin:top;background:linear-gradient(to bottom,rgb(175,170,161),rgb(133,121,119));transform:scaleY(0);content:"";animation:lineReveal 1.2s cubic-bezier(0.19,1,0.22,1) 0.5s forwards;position:absolute;left:-20px;height:100%;width:5px;top:0}.course-benefits h4{font-weight:700;transform:translateY(20px);animation:fadeUp 0.8s cubic-bezier(0.19,1,0.22,1) 0.2s forwards;font-size:31px;position:relative;line-height:1.4;opacity:0;margin-bottom:30px;color:#000000}.course-benefits h4::after{transform-origin:left;animation:lineWidth 0.8s cubic-bezier(0.19,1,0.22,1) 0.7s forwards;position:absolute;bottom:-10px;transform:scaleX(0);height:3px;background:rgb(175,170,161);width:80px;left:0;content:""}.course-benefits .info-panel > div{margin-top:20px;gap:30px;display:flex}.course-benefits ul{padding:0;flex:1;list-style:none;margin:0}.course-benefits li{transition:transform 0.3s ease;margin-bottom:20px;animation:fadeSlideIn 0.6s cubic-bezier(0.19,1,0.22,1) forwards;opacity:0;transform:translateX(-20px)}.course-benefits li:nth-child(1){animation-delay:0.3s}.course-benefits li:nth-child(2){animation-delay:0.5s}.course-benefits li:nth-child(3){animation-delay:0.7s}.course-benefits li:hover{transform:translateX(5px) translateZ(10px)}.course-benefits li p{font-size:16px;margin:0;line-height:1.6;align-items:flex-start;display:flex;gap:15px;color:#000000}.course-benefits li p span:first-child{flex-shrink:0;margin-top:3px}.course-benefits li p span:last-child{padding-bottom:5px;position:relative}.course-benefits li p span:last-child::after{background:linear-gradient(to right,rgb(133,121,119,0.5),transparent);transform-origin:left;bottom:0;height:1px;position:absolute;content:"";left:0;width:100%;transition:transform 0.4s cubic-bezier(0.19,1,0.22,1);transform:scaleX(0)}.course-benefits li:hover p span:last-child::after{transform:scaleX(1)}.course-benefits svg{height:24px;transition:transform 0.3s ease,filter 0.3s ease;filter:drop-shadow(1px 1px 1px rgba(0,0,0,0.1));width:24px}.course-benefits li:hover svg{transform:rotate(10deg) scale(1.1);filter:drop-shadow(2px 2px 3px rgba(0,0,0,0.2))}.course-benefits svg path{transition:fill 0.3s ease;fill:rgb(175,170,161)}.course-benefits li:hover svg path{fill:rgb(133,121,119)}.course-benefits .img-pic-wrap{border-radius:22px;animation:floatImage 5s ease-in-out infinite alternate;max-width:450px;transition:transform 0.5s cubic-bezier(0.19,1,0.22,1);box-shadow:15px 15px 30px rgba(0,0,0,0.1),-5px -5px 30px rgba(255,255,255,0.8);transform:perspective(1000px) rotateY(-10deg) rotateX(5deg) translateZ(40px);animation:floatImage 6s ease-in-out infinite alternate,fadeIn 1s cubic-bezier(0.19,1,0.22,1) 0.8s forwards;z-index:2;flex:0 0 45%;position:relative;opacity:0}.course-benefits .img-pic-wrap::before{z-index:-1;content:"";inset:0;transform:translateZ(-5px);opacity:0.1;background:linear-gradient(135deg,rgb(175,170,161,0.5),rgb(133,121,119,0.5));position:absolute;border-radius:22px}.course-benefits .img-pic-wrap::after{top:-20px;z-index:-1;right:-20px;border-radius:50%;position:absolute;background:rgb(175,170,161,0.5);content:"";width:80px;filter:blur(20px);height:80px}@keyframes fadeUp {from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}} @keyframes fadeSlideIn {from{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}} @keyframes lineWidth {from{transform:scaleX(0)}to{transform:scaleX(1)}} @keyframes lineReveal {from{transform:scaleY(0)}to{transform:scaleY(1)}} @keyframes floatImage {0%{transform:perspective(1000px) rotateY(-10deg) rotateX(5deg) translateZ(40px) translateY(0)}100%{transform:perspective(1000px) rotateY(-8deg) rotateX(3deg) translateZ(40px) translateY(-15px)}} @keyframes fadeIn {from{opacity:0}to{opacity:1}} @media (max-width: 992px) {.course-benefits{padding:80px 0}.course-benefits h4{font-size:calc(31px * 0.9)}.course-benefits .story-visual{flex-direction:column-reverse;gap:60px}.course-benefits .img-pic-wrap{max-width:100%;flex:0 0 100%;transform:perspective(1000px) rotateY(-5deg) rotateX(3deg) translateZ(20px)}.course-benefits .info-panel > div{flex-direction:column;gap:10px}} @media (max-width: 768px) {.course-benefits{padding:60px 0}.course-benefits h4{margin-bottom:20px;font-size:calc(31px * 0.8)}.course-benefits .info-panel::before{left:-15px;width:3px}.course-benefits li p{font-size:calc(16px * 0.95);gap:10px}.course-benefits svg{height:20px;width:20px}.course-benefits .img-pic-wrap{transform:perspective(800px) rotateY(-3deg) rotateX(2deg) translateZ(10px)}} @media (max-width:576px){.course-benefits{padding:40px 0}.course-benefits h4{font-size:calc(31px * 0.7)}.course-benefits .story-visual{gap:40px}.course-benefits li{margin-bottom:15px}.course-benefits li p{font-size:calc(16px * 0.9)}.course-benefits .img-pic-wrap{animation:fadeIn 1s cubic-bezier(0.19,1,0.22,1) 0.8s forwards,simpleFloat 4s ease-in-out infinite alternate;box-shadow:10px 10px 20px rgba(0,0,0,0.1),-3px -3px 15px rgba(255,255,255,0.8);transform:none}@keyframes simpleFloat {0%{transform:translateY(0)}100%{transform:translateY(-10px)}}}.our-story{overflow:hidden;color:#ffffff;position:relative;padding:120px 0 80px}.our-story::before{left:0;width:100%;height:100%;content:"";position:absolute;z-index:1;background:linear-gradient(135deg,rgb(175,170,161,0.5),rgba(0,0,0,0.5) 80%);top:0}.our-story::after{top:-10%;z-index:2;right:-10%;opacity:0.6;background:radial-gradient(circle at center,rgb(133,121,119,0.5) 0%,transparent 70%);animation:float 15s ease-in-out infinite;content:"";height:70%;position:absolute;width:50%}.our-story h4{font-weight:700;color:#ffffff;animation:fadeInDown 0.8s ease-out;font-size:calc(38px * 1.2);text-align:center;position:relative;transform:translateY(0);margin-bottom:30px;z-index:5;opacity:1;letter-spacing:2px;text-transform:uppercase}.our-story h4::after{position:absolute;width:80px;transform:translateX(-50%);left:50%;height:3px;background:linear-gradient(90deg,transparent,rgb(133,121,119),transparent);content:"";bottom:-15px}.our-story .container{position:relative;max-width:1200px;margin:0 auto;z-index:5;padding:0 20px}.our-story .info-panel{position:relative;background:linear-gradient(145deg,rgba(255,255,255,0.1),rgba(255,255,255,0.05));animation:slideInUp 1s ease-out;border-left:3px solid rgb(133,121,119);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform 0.5s ease-out;box-shadow:0 15px 30px rgba(0,0,0,0.15);transform:perspective(1000px) rotateY(-2deg);padding:40px}.our-story .info-panel:hover{transform:perspective(1000px) rotateY(0)}.our-story .info-panel::before{opacity:0.6;height:70px;border-top:2px solid rgb(133,121,119,0.5);border-right:2px solid rgb(133,121,119,0.5);right:20px;width:70px;position:absolute;top:20px;content:""}.our-story .info-panel::after{border-bottom:2px solid rgb(133,121,119,0.5);opacity:0.6;border-left:2px solid rgb(133,121,119,0.5);content:"";bottom:20px;left:20px;width:70px;position:absolute;height:70px}.our-story h6{margin-bottom:25px;padding-right:15px;display:inline-block;position:relative;animation:fadeInLeft 0.8s ease-out 0.3s backwards;color:rgb(133,121,119);font-weight:700;font-size:calc(19px * 1.2)}.our-story h6::after{width:40px;height:2px;content:"";bottom:-8px;background-color:rgb(133,121,119);transform-origin:left;position:absolute;transform:scaleX(0);left:0;animation:growLine 0.6s 1s forwards}.our-story .info-panel div{position:relative;margin-bottom:20px;max-height:380px;padding-right:10px;overflow-y:auto}.our-story .info-panel div::-webkit-scrollbar{width:4px}.our-story .info-panel div::-webkit-scrollbar-track{border-radius:10px;background:rgba(255,255,255,0.1)}.our-story .info-panel div::-webkit-scrollbar-thumb{border-radius:10px;background:rgb(133,121,119,0.5)}.our-story .info-panel span{font-size:13px;text-align:justify;color:#ffffff;opacity:0.9;animation:fadeIn 1s ease-out 0.6s backwards;line-height:1.8;display:block}@keyframes fadeInDown {from{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}} @keyframes fadeInLeft {from{transform:translateX(-30px);opacity:0}to{transform:translateX(0);opacity:1}} @keyframes slideInUp {from{transform:perspective(1000px) rotateY(-2deg) translateY(50px);opacity:0}to{transform:perspective(1000px) rotateY(-2deg) translateY(0);opacity:1}} @keyframes fadeIn {from{opacity:0}to{opacity:0.9}} @keyframes growLine {from{transform:scaleX(0)}to{transform:scaleX(1)}} @keyframes float {0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(5deg)}} @media screen and (min-width: 992px) {.our-story{padding:150px 0 100px}.our-story h4{font-size:calc(43px * 0.8);margin-bottom:50px}.our-story .info-panel{max-width:90%;padding:60px;margin:0 auto}.our-story h6{font-size:19px;margin-bottom:30px}.our-story .info-panel div{max-height:450px}.our-story .info-panel span{font-size:calc(13px * 1.1);line-height:2}} @media screen and (max-width: 991px) {.our-story{padding:100px 0 70px}.our-story .info-panel{transform:perspective(800px) rotateY(-1deg)}} @media screen and (max-width: 767px) {.our-story{padding:80px 0 60px}.our-story h4{margin-bottom:25px;font-size:calc(38px * 0.9)}.our-story .info-panel{padding:30px 20px;transform:none}.our-story h6{font-size:calc(16px * 1.1);margin-bottom:20px}.our-story .info-panel::before,.our-story .info-panel::after{height:50px;width:50px}.our-story .info-panel div{max-height:300px}.our-story .info-panel span{line-height:1.7;font-size:calc(13px * 0.95)}} @media screen and (max-width: 480px) {.our-story{padding:60px 0 40px}.our-story h4{font-size:38px}.our-story .info-panel{padding:25px 15px}.our-story h6{font-size:16px}.our-story .info-panel::before,.our-story .info-panel::after{height:40px;width:40px}.our-story .info-panel div{max-height:250px}.our-story .info-panel span{font-size:13px;line-height:1.6}}.cookiePolicyContainer{border-top:2px solid rgb(175,170,161);position:fixed;z-index:90;bottom:0;background:rgb(208,204,185);width:100%}.track-accept{display:flex;align-items:center;justify-content:space-between;padding:20px 0}#cookieNoticeAlert{display:none}#cookieNoticeAlert:checked ~ .cookiePolicyContainer{opacity:0;visibility:hidden}.cookiePolicyContainer h5{margin-bottom:6px;font-size:22px}.cookiePolicyContainer p{font-size:18px}.visitor-confirm{flex-shrink:0;margin-right:10px}.visitor-confirm svg,.visitor-confirm svg path,.visitor-confirm img{fill:rgb(175,170,161);width:100px;height:100px}.cookie-updates{color:rgb(175,170,161);line-height:35px;min-width:120px;margin-left:10px;text-align:center;cursor:pointer;white-space:nowrap;text-decoration:none;font-size:24px;border-bottom:2px solid rgb(175,170,161);flex-shrink:0}.cookiePolicyContainer p a{text-decoration:none;color:rgb(175,170,161)}@media only screen and (max-width: 1200px) {.cookiePolicyContainer{padding:20px}} @media only screen and (max-width: 800px) {.visitor-confirm{display:none}.track-accept{align-items:center;justify-content:center;flex-direction:column}.cookiePolicyContainer h5{text-align:center}.cookiePolicyContainer p{text-align:center}.data-comply{margin-bottom:20px}body .outer-container .cookie-updates{margin-left:0;margin-bottom:10px}} .outer-container .cookiePolicyContainer{border:none;box-shadow:rgb(175,170,161,0.5) 0px 0px 40px 39px;background:#ffffff}.outer-container .cookie-updates{padding:10px;color:#ffffff;border:none;font-size:20px;background:rgb(175,170,161);margin-left:30px;font-weight:400}.outer-container .visitor-confirm{background:rgb(175,170,161);display:flex;align-items:center;width:80px;border-radius:50%;height:80px;justify-content:center}.outer-container .visitor-confirm svg,.outer-container .visitor-confirm svg path,.outer-container .visitor-confirm img{height:40px;width:40px;fill:#000000}.outer-container .data-comply h5,.outer-container .data-comply p{color:#000000}@media only screen and (max-width: 800px){.outer-container .visitor-confirm{margin-bottom:14px;margin:0}}header{position:relative;background:rgb(208,204,185);overflow:visible;width:100%;z-index:99}header::before{top:0;position:absolute;background:radial-gradient(circle at 30% 30%,rgb(175,170,161,0.5) 0%,transparent 70%);content:"";opacity:0.2;height:100%;width:100%;left:0}header .nav-train{justify-content:space-between;padding:25px 30px;align-items:center;display:flex;position:relative}header .nav-train::before{top:-10px;background:linear-gradient(90deg,rgb(175,170,161),transparent);filter:blur(5px);left:10%;height:5px;content:"";position:absolute;width:30%}header .nav-train::after{bottom:-10px;right:10%;width:30%;content:"";background:linear-gradient(90deg,transparent,rgb(133,121,119));position:absolute;height:5px;filter:blur(5px)}header .nav-train .top-site{position:relative;padding:5px;z-index:2}header .nav-train .top-site::before{background:linear-gradient(135deg,rgb(175,170,161),rgb(133,121,119));height:calc(100% + 10px);position:absolute;width:calc(100% + 10px);filter:blur(15px);z-index:-1;left:-5px;content:"";transition:opacity 0.3s ease;top:-5px;opacity:0}header .nav-train .top-site:hover::before{opacity:0.7}header .nav-train .top-site .main-start{transition:transform 0.3s ease;position:relative;display:block}header .nav-train .top-site:hover .main-start{transform:scale(1.05)}header .nav-train .top-site .main-start svg{width:auto;height:45px}header .nav-train .head-lead{position:relative;list-style:none;margin:0;display:flex;padding:10px;border-radius:11px}header .nav-train .head-lead::before{border-radius:11px;opacity:0.1;backdrop-filter:blur(5px);height:100%;left:0;content:"";position:absolute;width:100%;z-index:-1;background:linear-gradient(135deg,rgba(0,0,0,0.5) 0%,transparent 100%);top:0}header .nav-train .head-lead .head-class{margin:0 3px;position:relative}header .nav-train .head-lead .head-class a{text-decoration:none;overflow:hidden;border-radius:10px;color:#000000;font-weight:600;display:block;padding:8px 15px;z-index:1;font-family:Arial,sans-serif;font-size:15px;position:relative}header .nav-train .head-lead .head-class a::before{background:linear-gradient(135deg,rgb(175,170,161),rgb(133,121,119));position:absolute;height:100%;left:0;transition:opacity 0.3s ease;opacity:0;z-index:-1;top:0;width:100%;content:""}header .nav-train .head-lead .head-class a::after{width:150%;content:"";transition:transform 0.5s ease,opacity 0.5s ease;transform:translate(-50%,-50%) scale(0);left:50%;opacity:0;position:absolute;background:radial-gradient(circle,#ffffff 0%,transparent 70%);top:50%;z-index:-1;height:150%}header .nav-train .head-lead .head-class:hover a::before{opacity:1}header .nav-train .head-lead .head-class:hover a{color:#ffffff}header .nav-train .head-lead .head-class:active a::after{transform:translate(-50%,-50%) scale(1);opacity:0.3}header .nav-train .head-lead .head-class:nth-child(odd) a::before{background:linear-gradient(to right,rgb(175,170,161),rgb(133,121,119))}header .nav-train .head-lead .head-class:nth-child(even) a::before{background:linear-gradient(to left,rgb(175,170,161),rgb(133,121,119))}@keyframes pulse {0%{box-shadow:0 0 0 0 rgba(rgb(175,170,161),0.7)}70%{box-shadow:0 0 0 10px rgba(rgb(175,170,161),0)}100%{box-shadow:0 0 0 0 rgba(rgb(175,170,161),0)}} @media (max-width: 992px) {header .nav-train{padding:20px 15px;flex-direction:column}header .nav-train .top-site{margin-bottom:15px}header .nav-train .head-lead{flex-wrap:wrap;justify-content:center;width:100%}header .nav-train .head-lead .head-class{margin:3px}header .nav-train .head-lead .head-class a{font-size:calc(15px - 1px);padding:6px 12px}} @media (max-width: 767px) {header .nav-train{padding:15px 10px}header .nav-train .top-site .main-start svg{height:40px}header .nav-train .head-lead{padding:5px}header .nav-train .head-lead .head-class a{font-size:calc(15px - 2px);padding:5px 10px}}.thxArea{overflow:hidden;perspective:1000px;position:relative;padding:6rem 0;background:linear-gradient(135deg,rgb(133,121,119,0.5),rgb(175,170,161,0.5))}.thxArea::before{height:100%;width:100%;opacity:0.1;pointer-events:none;position:absolute;background:repeating-linear-gradient( 45deg,rgb(133,121,119,0.5) 0px,rgb(133,121,119,0.5) 2px,transparent 2px,transparent 10px );top:0;z-index:1;content:"";left:0}.thxArea::after{z-index:0;width:80%;content:"";position:absolute;transform:rotate(-15deg);opacity:0.4;top:-10%;right:-10%;background:radial-gradient( circle at center,rgb(175,170,161,0.5) 0%,transparent 70% );height:80%}.thxArea .container{z-index:2;position:relative;margin:0 auto;max-width:1200px;padding:0 2rem;transform:translateZ(0);transform-style:preserve-3d}.thxArea h2{transition:transform 0.6s cubic-bezier(0.19,1,0.22,1);color:#000000;font-family:Arial,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,0.1);margin-bottom:3rem;font-weight:700;transform:translateZ(30px);font-size:30px;max-width:90%;position:relative}.thxArea h2::after{transition:transform 0.6s cubic-bezier(0.19,1,0.22,1);left:0;content:"";width:8rem;position:absolute;height:0.3rem;transform-origin:left;transform:scaleX(1);background:linear-gradient(to right,rgb(175,170,161),rgb(133,121,119));bottom:-1rem}.thxArea .story-visual{border-left:4px solid rgb(175,170,161);background:#ffffff;padding:3rem;transition:transform 0.6s cubic-bezier(0.19,1,0.22,1),box-shadow 0.6s ease;box-shadow:0 20px 40px rgba(0,0,0,0.1),0 8px 16px rgba(0,0,0,0.05),0 4px 8px rgba(0,0,0,0.025);backdrop-filter:blur(5px);position:relative;transform-style:preserve-3d;transform:translateZ(10px) rotateX(2deg)}.thxArea .story-visual::before{left:1rem;bottom:1rem;z-index:0;border:1px dashed rgb(133,121,119,0.5);content:"";position:absolute;top:1rem;right:1rem;pointer-events:none;opacity:0.5}.thxArea .story-visual:hover{transform:translateZ(20px) rotateX(0deg);box-shadow:0 25px 50px rgba(0,0,0,0.15),0 10px 20px rgba(0,0,0,0.1),0 5px 10px rgba(0,0,0,0.05)}.thxArea ul{list-style:none;padding:0;z-index:1;margin:0;position:relative}.thxArea li{margin-bottom:1rem;transform:translateZ(5px);position:relative}.thxArea li::before{transition:opacity 0.3s ease,transform 0.3s ease;left:-2rem;position:absolute;background:linear-gradient(135deg,rgb(175,170,161),rgb(133,121,119));height:0.8rem;transform:rotate(45deg);width:0.8rem;top:0.5rem;border-radius:0.2rem;opacity:0;content:""}.thxArea li:hover::before{transform:rotate(45deg) scale(1.2);opacity:1}.thxArea span{position:relative;color:#000000;display:block;font-family:Arial,sans-serif;font-size:15px;padding-left:0;line-height:1.8;transition:padding-left 0.3s ease}.thxArea span::after{width:100%;bottom:-0.8rem;background:linear-gradient(to right,rgb(133,121,119,0.5),transparent);height:1px;position:absolute;content:"";transform:scaleX(0);transform-origin:left;transition:transform 0.6s cubic-bezier(0.19,1,0.22,1);left:0}.thxArea li:hover span{padding-left:0.5rem}.thxArea li:hover span::after{transform:scaleX(1)}@media (max-width: 991px) {.thxArea{padding:5rem 0}.thxArea .story-visual{padding:2.5rem;transform:translateZ(5px) rotateX(1deg)}.thxArea h2{font-size:calc(30px * 0.9);transform:translateZ(20px);max-width:100%}} @media (max-width: 767px) {.thxArea{padding:4rem 0}.thxArea .container{padding:0 1.5rem}.thxArea .story-visual{transform:translateZ(0) rotateX(0deg);padding:2rem}.thxArea h2{transform:translateZ(10px);margin-bottom:2rem;font-size:calc(30px * 0.8)}.thxArea h2::after{height:0.25rem;width:6rem}.thxArea span{line-height:1.7;font-size:calc(15px * 0.95)}} @media (max-width: 575px) {.thxArea{padding:3rem 0}.thxArea .container{padding:0 1rem}.thxArea .story-visual{border-left-width:3px;padding:1.5rem}.thxArea h2{font-size:calc(30px * 0.7);margin-bottom:1.5rem}.thxArea h2::after{bottom:-0.7rem;height:0.2rem;width:5rem}.thxArea span{font-size:calc(15px * 0.9);line-height:1.6}.thxArea li::before{left:-1.5rem;width:0.7rem;height:0.7rem}}.contact{background:linear-gradient(160deg,rgb(208,204,185) 0%,rgb(175,170,161,0.5) 100%);padding:90px 0;overflow:hidden;position:relative}.contact::before{left:0;content:"";height:100%;top:0;opacity:0.03;width:100%;background:repeating-linear-gradient( -45deg,rgb(175,170,161,0.5),rgb(175,170,161,0.5) 1px,transparent 1px,transparent 20px );position:absolute}.contact .container{margin:0 auto;padding:0 20px;z-index:1;max-width:1200px;position:relative}.contact h2{color:#000000;font-size:39px;font-family:Arial,sans-serif;font-weight:700;text-align:center;position:relative;margin-bottom:50px}.contact .reach-map{flex-direction:column;overflow:hidden;background:#ffffff;display:flex;border-radius:21px;max-width:800px;margin:0 auto;box-shadow:0 20px 40px rgba(0,0,0,0.06)}.contact .img-pic-wrap{position:relative;height:200px;width:100%}.contact .message-feedback{width:100%;position:relative;padding:50px}.contact form{width:100%}.contact form h3{position:relative;font-size:21px;margin-bottom:30px;font-family:Arial,sans-serif;color:#000000;display:inline-block;font-weight:700}.contact form h3::after{position:absolute;content:"";left:0;background:rgb(175,170,161);bottom:-10px;border-radius:1.5px;width:100%;height:3px}.contact form input[type="text"]{font-size:13px;background:rgb(208,204,185);margin-bottom:20px;transition:all 0.3s ease;padding:15px 20px;border-radius:10px;border:2px solid transparent;font-family:Arial,sans-serif;width:100%;color:#000000}.contact form input[type="text"]:focus{outline:none;border-color:rgb(175,170,161)}.contact form input[type="text"]::placeholder{color:rgba(0,0,0,0.35)}.contact .help-map{align-items:flex-start;margin-bottom:30px;display:flex}.contact .help-map input[type="checkbox"]{position:absolute;opacity:0}.contact .help-map label{color:#000000;font-size:15px;position:relative;line-height:1.6;padding-left:35px;cursor:pointer}.contact .help-map label::before{position:absolute;width:22px;transition:all 0.3s ease;left:0;border-radius:10px;top:2px;background:rgb(208,204,185);content:"";height:22px}.contact .help-map input[type="checkbox"]:checked + label::before{background:rgb(175,170,161)}.contact .help-map input[type="checkbox"]:checked + label::after{transform:rotate(45deg);width:6px;border-bottom:2px solid #ffffff;left:8px;border-right:2px solid #ffffff;position:absolute;top:5px;content:"";height:12px}.contact .help-map label a{transition:all 0.3s ease;text-decoration:none;color:rgb(175,170,161)}.contact .help-map label a:hover{text-decoration:underline}.contact form .request-request{width:100%;border:none;padding:16px 20px;position:relative;text-align:center;font-size:19px;overflow:hidden;border-radius:10px;background:rgb(175,170,161);transition:all 0.3s ease;font-weight:600;color:#ffffff;cursor:pointer;font-family:Arial,sans-serif}.contact form .request-request:hover{background:rgb(133,121,119)}.contact svg{height:20px;fill:rgb(175,170,161);width:20px}.contact svg path{transition:fill 0.3s ease;fill:rgb(175,170,161)}@media screen and (min-width: 768px) {.contact .reach-map{max-width:1000px;flex-direction:row}.contact .img-pic-wrap{min-height:400px;height:auto;width:40%}.contact .message-feedback{width:60%}} @media screen and (min-width: 992px) {.contact .img-pic-wrap{width:50%}.contact .message-feedback{padding:60px;width:50%}} @media screen and (min-width: 1200px) {.contact .reach-map{max-width:1100px}.contact .img-pic-wrap{min-height:500px}} @media screen and (max-width: 576px) {.contact{padding:60px 0}.contact h2{margin-bottom:30px;font-size:calc(39px * 0.7)}.contact .message-feedback{padding:30px 20px}.contact form h3{font-size:calc(21px * 0.9)}}.program-offerings{background:linear-gradient(135deg,rgb(208,204,185),#ffffff 80%);padding:6rem 0;overflow:hidden;position:relative}.program-offerings::before{border-radius:50%;content:"";filter:blur(40px);background:rgb(133,121,119,0.5);width:250px;opacity:0.15;right:-50px;height:250px;transform:translateZ(0);position:absolute;top:-50px}.program-offerings::after{opacity:0.6;left:0;width:100%;height:3px;position:absolute;content:"";background:linear-gradient(90deg,transparent,rgb(133,121,119),transparent);bottom:0}.program-offerings .container{margin:0 auto;padding:0 20px;position:relative;max-width:1200px;z-index:2}.program-offerings h2{position:relative;font-size:38px;color:#000000;line-height:1.3;display:inline-block;max-width:90%;font-weight:700;margin-bottom:3rem;transform:translateX(10px)}.program-offerings h2::before{transition:transform 0.3s ease;top:0;position:absolute;transform:scaleY(0.9);width:4px;background:rgb(133,121,119);content:"";left:-10px;height:100%}.program-offerings h2:hover::before{transform:scaleY(1.1)}.program-offerings .knowledge-path{transform:translateZ(0);display:grid;grid-template-columns:1fr;gap:2.5rem}.program-offerings .img-pic-wrap{height:300px;box-shadow:0 15px 30px rgba(0,0,0,0.1);position:relative;border-radius:10px;overflow:hidden;transition:all 0.5s cubic-bezier(0.22,1,0.36,1);transform:translateZ(0) perspective(1000px) rotateY(2deg)}.program-offerings .img-pic-wrap:hover{transform:translateZ(0) perspective(1000px) rotateY(0deg) translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.15)}.program-offerings .img-pic-wrap::after{background:linear-gradient(to bottom,rgba(0,0,0,0.05),rgba(0,0,0,0.2));content:"";opacity:0;width:100%;height:100%;left:0;top:0;position:absolute;transition:opacity 0.5s ease}.program-offerings .img-pic-wrap:hover::after{opacity:1}.program-offerings .info-panel{box-shadow:0 5px 25px rgba(0,0,0,0.05);position:relative;background:#ffffff;transition:transform 0.3s ease;border-radius:10px;padding:2.5rem;overflow:hidden}.program-offerings .info-panel::before{content:"";transform:scaleX(0.97);width:100%;top:0;background:linear-gradient(90deg,rgb(175,170,161),rgb(133,121,119));left:0;position:absolute;height:5px;transition:transform 0.5s ease}.program-offerings .info-panel:hover::before{transform:scaleX(1)}.program-offerings .description{font-size:13px;margin-bottom:1.5rem;line-height:1.75;position:relative;opacity:0.9;transition:opacity 0.3s ease;color:#000000}.program-offerings .description:last-child{margin-bottom:0}.program-offerings .description:hover{opacity:1}.program-offerings .description:first-of-type::first-letter{font-weight:700;color:rgb(133,121,119);font-size:1.5em}@media (min-width: 768px) {.program-offerings{padding:8rem 0}.program-offerings .knowledge-path{gap:3rem;grid-template-columns:1fr 1.5fr;align-items:start}.program-offerings h2{font-size:calc(38px * 1.1);max-width:80%;margin-bottom:4rem}.program-offerings .img-pic-wrap{height:100%;min-height:500px}.program-offerings .info-panel{padding:3rem;max-height:600px;overflow-y:auto}.program-offerings .info-panel::-webkit-scrollbar{width:8px}.program-offerings .info-panel::-webkit-scrollbar-track{border-radius:10px;background:rgba(0,0,0,0.03)}.program-offerings .info-panel::-webkit-scrollbar-thumb{border-radius:10px;background:rgb(133,121,119,0.5)}.program-offerings .info-panel::-webkit-scrollbar-thumb:hover{background:rgb(133,121,119)}} @media (min-width: 992px) {.program-offerings h2{max-width:70%;font-size:calc(38px * 1.2)}.program-offerings .knowledge-path{gap:4rem;grid-template-columns:0.8fr 1.2fr}.program-offerings .img-pic-wrap{transform:translateZ(0) perspective(1200px) rotateY(4deg)}.program-offerings .info-panel{max-height:650px;transform:translateZ(0) perspective(1200px) rotateY(-2deg);padding:3.5rem}.program-offerings .info-panel:hover{transform:translateZ(0) perspective(1200px) rotateY(0deg)}.program-offerings .description{line-height:1.8}} @media (min-width: 1200px) {.program-offerings{padding:10rem 0}.program-offerings .container{padding:0 30px}.program-offerings h2{font-size:calc(38px * 1.3);margin-bottom:5rem}.program-offerings .knowledge-path{grid-template-columns:0.7fr 1.3fr;gap:5rem}.program-offerings .img-pic-wrap{min-height:600px}.program-offerings .info-panel{padding:4rem;max-height:700px}} @media (max-width: 767px) {.program-offerings{padding:4rem 0}.program-offerings h2{margin-bottom:2rem;font-size:calc(38px * 0.9)}.program-offerings .img-pic-wrap{height:250px}.program-offerings .info-panel{padding:1.5rem}.program-offerings .description{line-height:1.6;font-size:calc(13px * 0.95)}} @media (max-width: 480px) {.program-offerings{padding:3rem 0}.program-offerings h2{font-size:calc(38px * 0.8);max-width:100%}.program-offerings .img-pic-wrap{height:200px}.program-offerings .info-panel{padding:1.25rem}.program-offerings .description{line-height:1.5;font-size:calc(13px * 0.9)}}