﻿header,footer{width:100%}header{z-index:100;padding:0;background:rgb(157,108,145);overflow:visible;margin-top:0;position:relative}svg{width:30px;height:30px}header::after{width:100%;top:0;z-index:0;background:linear-gradient(to right,transparent 0%,rgb(157,108,145,0.5) 50%,transparent 100%),linear-gradient(to bottom,transparent 0%,rgb(157,108,145,0.5) 50%,transparent 100%);content:'';left:0;position:absolute;height:100%}header .head_knowcore:hover::before{opacity:1;transform:scaleX(1)}header .nav_skillcore:hover::after{opacity:1}header .site_headcore{display:flex;z-index:2;padding:0;position:relative;list-style:none;margin:0}header .head_sitebarcore a{z-index:1;border-right:1px solid transparent;letter-spacing:1px;font-weight:600;border-left:1px solid transparent;padding:0 1.2rem;align-items:center;font-size:17px;transition:all 0.3s ease;position:relative;overflow:hidden;text-decoration:none;display:flex;justify-content:center;height:45px;color:#ffffff}header .head_sitebarcore:last-child::after{animation:typingCursor 1s infinite;font-weight:700;top:50%;color:rgb(179,172,152);transform:translateY(-50%);content:'|';position:absolute;right:-10px}.program_offeringscore .skill_expertscore{position:relative;display:grid;gap:60px;grid-template-columns:1fr 1fr}.program_offeringscore .skill_expertscore::after{z-index:-1;width:300px;content:"";bottom:-100px;position:absolute;height:300px;border-radius:50%;animation:rotate 40s linear infinite reverse;right:-50px;border:2px solid rgb(157,108,145,0.5)}.program_offeringscore .head_knowcore{position:relative;margin-bottom:30px}.program_offeringscore .head_knowcore svg{max-height:70px;transition:filter 0.4s ease;height:60px;width:60px}.program_offeringscore .head_knowcore svg path{fill:rgb(179,172,152);transition:fill 0.3s ease}.program_offeringscore .img_card_wrapcore{height:500px;position:relative;min-height:500px;border-radius:30px;box-shadow:0 30px 60px rgba(0,0,0,0.2);transition:transform 0.6s cubic-bezier(0.165,0.84,0.44,1);transform:perspective(1000px) rotateY(-5deg);overflow:hidden}.appWrapcore{position:relative;padding:6rem 0;background:linear-gradient(135deg,hsl(210,40%,95%),hsl(210,40%,98%));overflow:hidden}.appWrapcore .skill_expertscore{position:relative;clip-path:polygon( 0 0,100% 0,98% 98%,2% 100% );border-radius:16px;transform:perspective(1000px) rotateX(2deg);transition:transform 0.5s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.5s ease;background:#ffffff;padding:3.5rem;box-shadow:20px 20px 60px rgba(0,0,0,0.05),-20px -20px 60px rgba(255,255,255,0.9),inset 5px 5px 10px rgba(255,255,255,0.8),inset -5px -5px 10px rgba(0,0,0,0.03)}.appWrapcore a{transition:all 0.3s ease;position:relative;background:linear-gradient(145deg,rgba(255,255,255,0.9),rgba(240,245,250,0.5));padding:0.5rem 1.2rem;backdrop-filter:blur(8px);box-shadow:4px 4px 8px rgba(0,0,0,0.03),-4px -4px 8px rgba(255,255,255,0.8),inset 1px 1px 2px rgba(255,255,255,0.5);display:block;text-decoration:none;border-radius:12px;transform:translateZ(0)}.location_infocore .message_pagecore{grid-template-columns:1fr;gap:2rem;position:relative;padding:3rem;background:#ffffff;display:grid;transform:translateY(0);box-shadow:0 6px 30px rgba(0,0,0,0.08);transition:transform 0.5s ease,box-shadow 0.5s ease}.location_infocore .contact_cardcore::after{transition:width 0.3s ease;background:rgb(179,172,152);width:0;position:absolute;left:0;bottom:0;content:"";height:2px}.location_infocore .contact_cardcore:hover svg{transform:scale(1.15)}.location_infocore li{transform:translateX(0);transition:transform 0.3s ease}.offer_panelcore .discount_plancore{position:relative}.offer_panelcore .price_sheetcore{opacity:0;text-align:center;margin:0 auto 3rem;padding:0 1rem;animation:fadeIn 0.8s ease-out 0.2s forwards;line-height:1.6;transform:translateY(15px);max-width:800px;position:relative;color:#ffffff;font-size:calc(13px * 1.1)}.offer_panelcore .price_schemescore li:nth-child(3){animation-delay:0.4s}.offer_panelcore .learn_subcore{transition:all 0.4s ease;height:100%;backdrop-filter:blur(10px);display:flex;padding:0;box-shadow:0 10px 30px rgba(0,0,0,0.2),0 1px 3px rgba(0,0,0,0.1);background:linear-gradient(140deg,rgba(255,255,255,0.12) 0%,rgba(255,255,255,0.05) 100%);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.1);-webkit-backdrop-filter:blur(10px);flex-direction:column}.training_specialistcore{overflow:hidden;position:relative;background:linear-gradient(145deg,rgb(213,211,205) 0%,#ffffff 100%);padding:120px 0}.training_specialistcore .container{position:relative;z-index:1;margin:0 auto;padding:0 15px;max-width:1140px}.training_specialistcore .feedback_perspectivescore: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)}.training_specialistcore .img_card_wrapcore{transition:all 0.6s cubic-bezier(0.19,1,0.22,1);transform:translateZ(20px);box-shadow:0 10px 30px rgba(0,0,0,0.1);padding-bottom:60%;clip-path:polygon(0 0,100% 5%,95% 95%,5% 100%);height:0;width:100%}.training_specialistcore .feedback_perspectivescore > div:nth-child(2) > div{font-weight:600;color:rgb(157,108,145);margin-bottom:1rem;letter-spacing:0.5px;opacity:0.9;transition:all 0.4s ease;transform:translateZ(10px);font-size:calc(17px * 0.95)}.secure_guardcore h2{margin-top:30px;margin-bottom:15px;font-size:29px;font-weight:600;color:rgb(157,108,145)}.secure_guardcore ul{margin:20px 0;list-style:none;padding:0}.secure_guardcore ol li:before{border-radius:50%;background-color:rgb(179,172,152);counter-increment:li;color:#ffffff;content:counter(li);left:10px;top:50%;width:25px;transform:translateY(-50%);align-items:center;height:25px;display:flex;justify-content:center;position:absolute}.program_resultscore .container{z-index:1;padding:0 20px;flex-direction:column;max-width:1200px;margin:0 auto;display:flex;position:relative;gap:40px}.program_resultscore .skill_expertscore{box-shadow:0 10px 30px rgba(rgba(0,0,0,0.5),0.08);transform:translateY(-20px);padding:30px;background:#ffffff;position:relative}.program_resultscore .skill_expertscore{margin-left:-80px;padding:40px 50px}.program_resultscore li{position:relative;transform:translateX(0);padding:10px 0;transition:transform 0.3s ease}.program_resultscore li svg{margin-top:3px;height:24px;transition:transform 0.3s ease;transform:scale(1);width:24px;flex-shrink:0}.greeting_pagecore .page_primarycore{isolation:isolate;padding:2rem;place-items:center;position:relative;height:100vh;width:100%;display:grid;box-sizing:border-box}.greeting_pagecore .legacy_educore h1{margin:0;transform:translateZ(30px);font-size:clamp(2rem,5vw,46px);letter-spacing:-0.02em;line-height:1.2;opacity:0;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,0.15);animation:slideUp 0.8s ease-out 0.2s forwards;color:#ffffff}.greeting_pagecore .legacy_educore p::before{background:rgb(179,172,152);left:0;position:absolute;height:0;width:3px;transform:translateY(-50%);top:50%;animation:growHeight 1.2s ease-out 1s forwards;content:""}.future_attendeescore h3{position:relative;font-size:31px;display:inline-block;margin-bottom:70px;padding:0 20px;color:#000000;font-weight:700}.future_attendeescore ul{flex-wrap:wrap;justify-content:center;display:flex;padding:0;margin:0;gap:40px;list-style:none}.future_attendeescore ul li::after{opacity:0.1;left:-50px;transition:all 0.6s ease;height:100px;width:100px;position:absolute;border-radius:50%;bottom:-50px;background:rgb(179,172,152,0.5);content:'';z-index:-1}.future_attendeescore ul li:hover svg{transform:translateY(-5px) scale(1.1)}.future_attendeescore ul li:hover svg path{fill:rgb(157,108,145)}.future_attendeescore ul li:nth-child(3){animation-delay:0.4s}.future_attendeescore ul li:nth-child(3n+1){animation-delay:0.1s,2s;animation:slideInBottom 0.6s forwards,floatingAnimation 8s ease-in-out infinite}.campus_linkscore::after{width:100%;opacity:0.15;height:100%;left:0;animation:gridAnimate 15s linear infinite;background-size:30px 30px;top:0;z-index:-1;position:absolute;background-position:center;background:linear-gradient(rgba(rgb(179,172,152),0.2) 1px,transparent 1px),linear-gradient(90deg,rgba(rgb(179,172,152),0.2) 1px,transparent 1px);content:""}.campus_linkscore .page_navcore{display:grid;grid-template-columns:repeat(2,1fr);width:100%;gap:3rem}.campus_linkscore .site_headcore:hover::before{height:100%}.campus_linkscore .site_headcore h5{color:rgb(157,108,145);padding-left:1rem;font-size:24px;font-weight:600;margin-bottom:1.5rem;position:relative;letter-spacing:1px}.campus_linkscore .site_headcore .page_navcore a{font-size:17px;border-radius:10px;position:relative;color:#ffffff;padding:0.4rem 1rem;opacity:0.7;text-decoration:none;transition:all 0.3s ease;overflow:hidden;z-index:1}.project_refcore .container{justify-content:center;align-items:center;display:flex}.cookie_warning_panelcore{bottom:0;font-family:Arial,sans-serif;transition:all 0.3s ease-in-out;border-top:3px solid rgb(179,172,152);width:100%;padding:15px 20px;z-index:1050;position:fixed;box-shadow:0 -4px 12px rgba(0,0,0,0.1);background:#ffffff}#cookieUsagePromptcore:checked ~ .cookie_warning_panelcore{opacity:0;visibility:hidden}.cookie_button.online_cookiescore{border-color:rgb(157,108,145);background-color:rgb(157,108,145);color:#000000}.cookie_warning_panelcore p a:hover{color:rgba(0,0,0,0.5)}.get_in_touchcore::after{position:absolute;top:0;background:radial-gradient( circle at 20% 30%,rgba(rgb(179,172,152),0.15) 0%,transparent 50% ),radial-gradient( circle at 80% 70%,rgba(rgb(157,108,145),0.15) 0%,transparent 50% );z-index:0;opacity:0.6;left:0;height:100%;content:"";width:100%}.get_in_touchcore .contact_querycore::after{bottom:-8px;border-radius:22px;height:100%;position:absolute;right:-8px;width:100%;z-index:-1;content:"";border:1px solid rgba(rgb(157,108,145),0.2)}.get_in_touchcore .help_gridcore{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);box-shadow:0 20px 40px rgba(0,0,0,0.15);padding:50px;backdrop-filter:blur(10px);border-radius:22px;position:relative}.get_in_touchcore form input[type="text"]{background:rgba(255,255,255,0.05);margin-bottom:25px;width:100%;padding:18px 25px;border-radius:10px;font-size:14px;border:1px solid rgba(255,255,255,0.1);font-family:Arial,sans-serif;transition:all 0.3s ease;color:#ffffff}.get_in_touchcore .query_querycore input[type="checkbox"]:checked + label::after{transform:rotate(45deg);left:8px;height:10px;position:absolute;top:6px;border-bottom:2px solid #ffffff;width:6px;border-right:2px solid #ffffff;content:""}.get_in_touchcore form .feedback_requestcore:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,0.2)}.our_teamcore{position:relative;padding:120px 0;overflow:hidden}.our_teamcore::before{z-index:1;height:100%;position:absolute;background:linear-gradient(135deg,rgb(157,108,145,0.5) 0%,rgba(0,0,0,0.5) 100%);left:0;top:0;content:"";width:100%;backdrop-filter:blur(5px)}.our_teamcore h5{animation:slideIn 0.7s 0.2s cubic-bezier(0.17,0.67,0.32,1.1) forwards;font-family:Arial,sans-serif;opacity:0;font-size:20px;text-transform:uppercase;letter-spacing:2px;transform:translateX(-20px);position:relative;color:rgb(179,172,152);display:inline-block;margin:0 0 10px}@media only screen and (max-width: 1200px) {.container{width:100%;padding:0 20px}} @media only screen and (max-width: 800px) {.container{padding:0 12px}} @media (max-width: 991px) {header .header_lessoncore{padding:1rem 2rem;flex-wrap:wrap}header .head_knowcore{margin-bottom:0;margin-right:0}header .site_headcore{justify-content:flex-end;flex-basis:100%;margin-top:1rem}header .site_headcore::before{display:none}header .head_sitebarcore a{height:40px;font-size:calc(17px - 1px);padding:0 1rem}header .head_sitebarcore::before{display:none}header .header_lessoncore::before,header .header_lessoncore::after{display:none}} @media (max-width: 576px) {.program_offeringscore{padding:40px 0}.program_offeringscore .program_guidecore{padding:20px}.program_offeringscore h3{font-size:calc(38px * 0.8)}.program_offeringscore p{font-size:calc(17px * 0.95);line-height:1.7}.program_offeringscore .head_knowcore{margin-bottom:15px}.program_offeringscore .head_knowcore svg{max-height:50px}.program_offeringscore .img_card_wrapcore{min-height:300px}.program_offeringscore .program_guidecore::before,.program_offeringscore .program_guidecore::after{width:30px;height:30px}} @media (min-width: 768px) {.location_infocore{padding:6rem 0}.location_infocore .message_pagecore{grid-template-columns:1fr 1fr;gap:3rem;border-radius:8px}.location_infocore h3{font-size:calc(37px * 1.2);grid-column:1 / -1}.location_infocore .support_requestcore{align-self:start;grid-column:2;grid-row:2 / 4;margin-top:0}} @media (max-width: 480px) {.location_infocore .message_pagecore{padding:1.5rem}.location_infocore h3{font-size:calc(37px * 0.85)}.location_infocore p{font-size:calc(16px * 0.95)}.location_infocore .support_requestcore{margin-top:1rem}} @media (max-width: 768px) {.offer_panelcore{padding:3rem 0}.offer_panelcore h2{font-size:calc(30px * 0.85)}.offer_panelcore .price_schemescore{grid-template-columns:1fr;max-width:480px;margin:0 auto}.offer_panelcore .plan_ratescore h4{font-size:20px}.offer_panelcore .learning_plancore{padding:0.6rem 1.2rem;font-size:calc(13px * 1.2)}} @media (max-width: 480px) {.training_specialistcore{padding:60px 0}.training_specialistcore .feedback_perspectivescore{gap:1.5rem;padding:1.5rem}.training_specialistcore .img_card_wrapcore{padding-bottom:75%}.training_specialistcore .name{font-size:calc(20px * 0.95)}.training_specialistcore .feedback_perspectivescore > div:nth-child(2) > div{font-size:calc(17px * 0.9)}.training_specialistcore .exp_cardcore{font-size:calc(17px * 0.95);line-height:1.6}} @media (max-width: 480px) {.program_resultscore{padding:40px 0}.program_resultscore .img_card_wrapcore{max-height:300px}.program_resultscore .skill_expertscore{padding:20px 15px}.program_resultscore h1{font-size:calc(34px * 0.85);margin-bottom:20px}.program_resultscore li svg{height:20px;width:20px}} @media (max-width: 768px) {.future_attendeescore ul li{max-width:400px;width:100%}.future_attendeescore ul li:nth-child(3n+1),.future_attendeescore ul li:nth-child(3n+2),.future_attendeescore ul li:nth-child(3n+3){animation:slideInBottom 0.6s forwards}} @media (prefers-reduced-motion: reduce) {.future_attendeescore ul li{opacity:1;animation:none}.future_attendeescore ul li:hover{transform:none}.future_attendeescore ul li:hover svg{transform:none}} @media screen and (max-width: 576px) {.campus_linkscore{padding:3rem 0 2rem}.campus_linkscore .company_holder h3{font-size:calc(33px * 0.9)}.campus_linkscore .res_connectcore{font-size:calc(17px * 0.9)}.campus_linkscore .site_headcore .page_navcore a{font-size:calc(17px * 0.9)}.project_refcore{margin-top:2rem;padding:1rem 0}} @media screen and (max-width: 576px) {.get_in_touchcore{padding:50px 0}.get_in_touchcore h2{font-size:calc(29px * 0.8)}.get_in_touchcore .contact_querycore{margin-top:40px}.get_in_touchcore .img_card_wrapcore{min-height:250px}.get_in_touchcore .help_gridcore{padding:30px 20px}.get_in_touchcore form h3{font-size:calc(23px * 0.9);margin-bottom:25px}.get_in_touchcore form input[type="text"]{padding:15px 20px;margin-bottom:20px}.get_in_touchcore form .feedback_requestcore{width:100%;padding:15px 20px}} @media (hover: hover) {.our_teamcore .text_panelcore:hover{transition:transform 0.8s cubic-bezier(0.17,0.67,0.32,1.1);transform:perspective(1000px) rotateY(0deg)}} @keyframes typingCursor {0%,100%{opacity:1}50%{opacity:0}} @keyframes rotate {from{transform:rotate(0deg)}to{transform:rotate(360deg)}} @keyframes fadeIn {from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}} @keyframes growHeight {from{height:0}to{height:80%}} @keyframes slideInBottom {from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}} @keyframes fadeUp {to{transform:translateY(0);opacity:1}} @keyframes dotScale {to{transform:scale(1)}}