﻿*{margin:0;padding:0;box-sizing:border-box}a{color:inherit;text-decoration:none}svg{height:30px;width:30px}.teaching-history-72::before{top:-10%;width:120%;left:-5%;z-index:1;height:70%;transform:rotate(-12deg);content:"";position:absolute;background:rgb(122,124,124,0.5)}.teaching-history-72 .exp-highlights-34::after{transition:all 0.5s ease;background:rgb(122,124,124);left:30px;height:10px;filter:blur(8px);bottom:-10px;opacity:0.6;width:85%;content:"";position:absolute}.teaching-history-72 .exp-view-02{position:relative;font-weight:400;padding-left:1.5rem;font-style:italic;color:#000000;line-height:1.6;font-size:13px}.course-offering-12 .container{margin:0 auto;position:relative;padding:0 20px;z-index:1;max-width:1200px}.course-offering-12 .container{animation:fadeSlideUp 0.8s ease-out forwards}.course-offering-12 .learn-business-78{gap:2.5rem;grid-template-columns:1fr;position:relative;display:grid}.course-offering-12 .text-holder-item-65{box-shadow:0 15px 30px rgba(0,0,0,0.08);background:#ffffff;transform:translateY(10px);padding:2rem;position:relative;transition:transform 0.5s cubic-bezier(0.19,1,0.22,1)}.course-offering-12 .description:first-of-type::first-letter{color:rgb(166,167,166);margin-right:3px;font-size:1.5em;font-weight:700}.training-zone-18::before{content:"";height:2px;background:linear-gradient(90deg,transparent 0%,rgb(122,124,124) 50%,transparent 100%);animation:glowPulse 3s ease-in-out infinite alternate;top:0;left:0;position:absolute;width:100%}.training-zone-18 .company_holder h3{letter-spacing:1px;font-size:calc(32px * 0.9);position:relative;text-transform:uppercase;color:#ffffff;font-weight:700;margin-bottom:1.75rem;padding-bottom:0.75rem}.training-zone-18 .assign-help-42{position:relative}.training-zone-18 .top-pro-90{padding:2rem;position:relative;transition:all 0.4s ease;border-radius:14px;overflow:hidden;background:rgba(255,255,255,0.03);backdrop-filter:blur(5px);box-shadow:0 5px 15px rgba(0,0,0,0.1);transform-style:preserve-3d}.training-zone-18 .top-pro-90:hover{box-shadow:0 10px 25px rgba(0,0,0,0.15);background:rgba(255,255,255,0.05);transform:translateZ(15px) scale(1.03)}.training-zone-18 .top-pro-90 h5::before{background:rgb(122,124,124);left:0;width:100%;position:absolute;content:"";bottom:-8px;height:1px}.training-zone-18 .top-pro-90 a::before{position:absolute;opacity:0;left:-20px;transform:translateZ(5px);transition:all 0.3s ease;content:"→"}.footnote-ref-58 .equity-info-48{padding:0.5rem 1.5rem;text-align:center;font-size:16px;transition:all 0.3s ease;color:rgba(255,255,255,0.6);border-radius:30px;background:rgba(0,0,0,0.2);position:relative}.training-zone-18 .company_holder::after{content:"";position:absolute;width:30px;border-top:2px solid rgb(166,167,166);opacity:0.7;right:20px;height:30px;top:20px;border-right:2px solid rgb(166,167,166);transition:all 0.4s ease}.training-zone-18 .top-pro-90:nth-child(1)::before{background:radial-gradient(circle,rgb(166,167,166,0.5) 0%,transparent 70%)}.training-zone-18 .top-mainwrap-76 a:hover::after{width:100%}.study-process-29::before{background:radial-gradient(ellipse at 70% 20%,rgb(122,124,124,0.5) 0%,transparent 70%);top:0;height:100%;opacity:0.2;left:0;position:absolute;width:100%;z-index:1;content:''}.study-process-29 .text-holder-item-65 p{order:2;line-height:1.8;transform:translateY(30px) rotate(2deg);width:50%;z-index:3;color:#ffffff;font-size:14px;padding:40px;border-radius:26px;position:relative;backdrop-filter:blur(15px);background:rgba(255,255,255,0.08);box-shadow:15px 20px 40px rgba(0,0,0,0.15)}.study-process-29 .text-holder-item-65 p::after{animation:pulse-fade 4s infinite ease-in-out;border-radius:50%;height:30px;opacity:0.2;z-index:5;width:30px;top:-15px;content:'';right:40px;position:absolute;background:rgb(122,124,124)}.connect-form-10{position:relative;padding:6rem 0;background:linear-gradient( -45deg,rgb(204,204,178) 0%,rgb(122,124,124,0.5) 100% );overflow:hidden}.connect-form-10 .img-caption-box-46::before{left:0;width:120%;position:absolute;z-index:1;top:0;opacity:0.7;transform:skew(10deg);content:'';background:linear-gradient( 135deg,rgb(166,167,166,0.5) 0%,rgb(122,124,124,0.5) 100% );height:100%}.connect-form-10 .query-message-50 form{display:grid;gap:1.5rem}.connect-form-10 .query-message-50 input:not([type="checkbox"]):not([type="submit"]){color:#ffffff;width:100%;background:rgb(122,124,124,0.5);outline:none;transition:all 0.3s ease;border:1px solid rgb(166,167,166,0.5);padding:1rem 1.5rem;border-radius:10px;font-size:12px;position:relative}.connect-form-10 .query-message-50 .reach-feedback-37 label{color:#ffffff;display:flex;align-items:center;font-size:12px}.connect-form-10 .query-message-50 .reach-feedback-37 a:hover{text-decoration:underline}.connect-form-10 .query-message-50 .inquiry-links-19:hover::before{opacity:1}header .header-nav-50{left:0;overflow:visible;position:relative;width:100%;box-shadow:0 5px 15px rgba(0,0,0,0.5);display:flex;z-index:100;background:linear-gradient(135deg,rgb(166,167,166,0.5) 0%,rgb(122,124,124) 100%);justify-content:space-between;align-items:center;border-bottom-right-radius:0;border-bottom-left-radius:24px;padding:1.5rem 2rem}header .header-nav-50 .top-nav-23 a{transition:color 0.3s ease;color:#ffffff;padding:0.5rem 1rem;font-family:Arial,sans-serif;display:block;font-size:18px;font-weight:600;text-decoration:none;position:relative}.opening-page-89::before{position:absolute;content:"";z-index:1;background:repeating-linear-gradient( 45deg,rgb(166,167,166,0.5),transparent 2px,transparent 10px );height:100%;pointer-events:none;left:0;opacity:0.1;width:100%;top:0}.opening-page-89 ol{counter-reset:item;padding:0;list-style:none;margin:0}.opening-page-89 .page-home-32 p{font-weight:400;font-size:16px;position:relative;transition:transform 0.3s ease;padding-left:0.5rem;line-height:1.7;margin-top:1.5rem;color:#000000;border-left:2px solid rgb(166,167,166,0.5)}.opening-page-89 .inquiry-links-19:hover::before{opacity:1}.opening-page-89 .img-caption-box-46{position:relative;transform:perspective(1000px) rotateY(0deg);box-shadow:0 15px 30px rgba(0,0,0,0.15);height:300px;border-radius:10px;overflow:hidden;transition:transform 0.6s cubic-bezier(0.23,1,0.32,1)}.opening-page-89 .img-caption-box-46:hover::before{opacity:0.6}.thxPanel-36::after{content:"";background:rgb(166,167,166,0.5);animation:floatElement 20s infinite alternate ease-in-out;position:absolute;transform:rotate(-15deg) translateZ(-10px);z-index:0;width:50%;opacity:0.05;height:50%;right:-10%;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);filter:blur(30px);top:-10%}.thxPanel-36 .learn-training-09{overflow:hidden;animation:fadeInUp 1s 0.3s backwards;transform:translateZ(10px) rotateX(2deg);box-shadow:0 15px 30px rgba(0,0,0,0.05),0 5px 15px rgba(0,0,0,0.03);transition:transform 0.5s ease,box-shadow 0.5s ease;background:#ffffff;position:relative;padding:45px;border-radius:8px}.contact-10{overflow:hidden;padding:80px 0;position:relative;background:linear-gradient(135deg,rgb(204,204,178) 0%,rgba(rgb(166,167,166),0.08) 100%)}.contact-10 .reach-team-27{position:relative;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);flex-direction:column;border-radius:21px;overflow:hidden;background:rgba(#ffffff,0.9);box-shadow:0 20px 40px rgba(#000000,0.08),0 0 0 1px rgba(rgb(166,167,166),0.1),0 2px 5px rgba(#000000,0.05);padding:50px;transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex}.contact-10 .reach-team-27{isolation:isolate}.contact-10 .edu-tutor-68{line-height:1.6;margin-bottom:30px;color:#000000;max-width:80%;font-size:13px}.contact-10 .edu-tutor-68{z-index:2;position:relative}.contact-10 .send-info-01 span span{box-shadow:none;font-weight:600;background:transparent;color:#000000;padding:0;display:flex;padding-top:6px;align-items:flex-end}.contact-10 .send-info-01 span a:hover{color:rgb(122,124,124)}.contact-10 .form-learn-06 h4{padding-bottom:10px;border-bottom:1px solid rgba(rgb(166,167,166),0.1);font-weight:600;justify-content:flex-end;display:flex;align-items:center;margin-bottom:15px;font-size:23px;color:rgb(166,167,166)}.contact-10 .send-info-01 span:nth-child(3) svg{filter:drop-shadow(0 2px 3px rgba(rgb(166,167,166),0.2))}.contact-10 .send-info-01 span:nth-child(4) svg{transform-origin:center}.contact-10 .send-info-01 span:nth-child(4) svg path{stroke-dashoffset:0;stroke-dasharray:24;animation:drawPath 3s infinite ease-in-out;animation-delay:0.5s}.contact-10 .form-learn-06 h4 svg circle{stroke-opacity:0.3;stroke:rgb(166,167,166);fill:transparent}.contact-10 .send-info-01 span:nth-child(even) svg{animation:floatIcon 3s infinite ease-in-out}.customer-reviews-30{position:relative;background:linear-gradient(180deg,rgba(0,0,0,0.5) 0%,rgb(204,204,178) 100%);padding:6rem 0;overflow:hidden}.customer-reviews-30 h2::before{position:absolute;border-image-slice:1;bottom:0;content:"";border:2px solid transparent;border-image:linear-gradient(45deg,rgb(166,167,166),rgb(122,124,124));animation:borderGlow 4s infinite alternate;opacity:0.7;left:0;top:0;right:0}.customer-reviews-30 .student-stories-35:hover{box-shadow:0 20px 40px rgba(0,0,0,0.2),0 0 10px rgb(166,167,166,0.5),0 0 20px rgb(122,124,124,0.5);transform:translateZ(20px)}.customer-reviews-30 .student-stories-35:hover{transform:translateZ(30px) rotate(0)}.customer-reviews-30 .student-stories-35 img{border:3px solid #ffffff;box-shadow:0 0 0 1px rgb(166,167,166,0.5),0 0 10px rgb(166,167,166,0.5);border-radius:50%;margin-bottom:1.5rem;transition:all 0.5s ease;object-fit:cover;height:90px;filter:grayscale(50%);width:90px}.cookieNotificationPanel-46{border-top:3px solid rgb(166,167,166);z-index:100;box-shadow:0 -3px 10px rgba(0,0,0,0.5);width:100%;bottom:0;justify-content:center;position:fixed;display:flex;background:rgb(204,204,178);padding:20px 0}.cookie_button.track-optin-94{margin-right:10px}.our-team-19::before{left:0;background:linear-gradient(135deg,rgb(166,167,166,0.5),rgba(0,0,0,0.5) 80%);width:100%;z-index:-1;content:"";position:absolute;top:0;height:100%}.our-team-19 h2::before{transform-origin:left;bottom:-12px;position:absolute;animation:lineExpand 1.2s 0.3s forwards cubic-bezier(0.19,1,0.22,1);left:0;width:80px;height:4px;background:rgb(122,124,124);content:"";transform:scaleX(0)}.our-team-19 .text-holder-item-65::after{height:6px;position:absolute;background:linear-gradient(to right,rgb(166,167,166),rgb(122,124,124));width:100%;content:"";right:0;animation:pulseBar 12s infinite alternate cubic-bezier(0.445,0.05,0.55,0.95);top:0;transform-origin:center;transform:scaleX(0.9)}.privacy-stronghold-60{font-family:Arial,sans-serif;color:#000000;background-color:rgb(204,204,178);position:relative;border:1px solid rgba(0,0,0,0.5);overflow:hidden;padding:50px}.privacy-stronghold-60::before,.privacy-stronghold-60::after{border-radius:50%;content:'';opacity:0.1;position:absolute;background:rgb(166,167,166,0.5)}.privacy-stronghold-60::before{height:200px;width:200px;top:-50px;left:-50px}.privacy-stronghold-60 ul li::before{justify-content:center;counter-increment:custom-counter;height:30px;transform:translateY(-50%);color:#ffffff;align-items:center;width:30px;left:0;background:rgb(122,124,124);position:absolute;content:counter(custom-counter);display:flex;top:50%;font-weight:700;border-radius:50%}.price-list-90::before{left:0;z-index:-1;background:linear-gradient(135deg,rgb(166,167,166,0.5),rgba(0,0,0,0.5) 70%);top:0;width:100%;content:"";height:100%;position:absolute}.price-list-90 h2::after{transform:translateY(2px);box-shadow:0 3px 6px rgba(0,0,0,0.1);display:block;border-radius:2px;width:80px;background:rgb(166,167,166);content:"";margin:16px auto 0;height:4px}.price-list-90 .cost-fee-14 li:hover{transform:translateY(-8px)}.price-list-90 .price-view-78{border-radius:12px;display:flex;overflow:hidden;flex-grow:1;position:relative;background:linear-gradient(145deg,rgba(255,255,255,0.95),rgba(255,255,255,0.85));z-index:1;box-sizing:border-box;flex-direction:column}.price-list-90 .member-plans-58{flex-direction:column;position:relative;padding:35px 25px;flex-grow:1;z-index:2;display:flex}.price-list-90 .member-plans-58 p{flex-grow:1;hyphens:auto;word-break:break-word;margin:0 0 30px;line-height:1.6;font-size:18px;overflow-wrap:break-word;color:#000000}.course-offering-12 .description::-webkit-scrollbar{width:3px}.course-offering-12 .description::-webkit-scrollbar-track{background:rgba(rgba(0,0,0,0.5),0.05)}.course-offering-12 .description::-webkit-scrollbar-thumb{background:rgb(166,167,166);border-radius:10px}@media (min-width: 992px) {.course-offering-12 h2{max-width:60%;transform:translateX(0);font-size:calc(33px * 1.2)}.course-offering-12 .img-caption-box-46{height:520px;transform:perspective(1500px) rotateY(-8deg) translateX(-40px)}.course-offering-12 .text-holder-item-65{flex-direction:column;display:flex;margin-left:-80px;max-height:520px;padding:3.5rem;justify-content:center}.course-offering-12 .description{font-size:calc(14px * 1.05);max-height:350px;line-height:1.8}} @media (max-width: 576px) {.training-zone-18{padding:3rem 0 1rem}.training-zone-18 .company_holder{padding:1.25rem}.training-zone-18 .company_holder h3{font-size:calc(32px * 0.8)}.training-zone-18 .top-pro-90 h5{font-size:calc(24px * 0.9)}.training-zone-18 .top-pro-90 a,.training-zone-18 .intern-ship-17{font-size:calc(15px * 0.9)}.footnote-ref-58 .equity-info-48{font-size:calc(16px * 0.9);padding:0.4rem 1rem}} @media screen and (max-width: 1200px) {.connect-form-10 .img-caption-box-46{margin-left:-3%}} @media screen and (max-width: 1024px) {.connect-form-10 .feedback-request-05{flex-direction:column}.connect-form-10 .img-caption-box-46{flex:0 0 100%;transform:none;margin-left:0;min-height:300px}.connect-form-10 .img-caption-box-46::before{transform:none;width:100%}.connect-form-10 .query-message-50{padding:3rem 2rem;flex:0 0 100%}} @media (max-width: 576px) {header .header-nav-50{padding:0.75rem}header .header-nav-50 .top-pro-90{flex-direction:column;align-items:center}header .header-nav-50 .top-nav-23{text-align:center;width:100%}header .header-nav-50 .main-lead-94 svg{width:100px}} @media (min-width: 1200px) {.opening-page-89::after{z-index:0;right:-50px;border-radius:50%;position:absolute;opacity:0.3;content:"";height:200px;top:-50px;filter:blur(80px);background:rgb(166,167,166,0.5);width:200px}.opening-page-89 .learn-training-09{grid-template-columns:7fr 5fr;gap:5rem}.opening-page-89 .img-caption-box-46{height:550px}} @media (max-width: 767px) {.thxPanel-36{perspective:800px;padding:60px 0}.thxPanel-36 h2{transform:translateZ(20px);margin-bottom:25px;font-size:calc(28px * 0.8)}.thxPanel-36 .learn-training-09{padding:30px 25px;transform:translateZ(5px) rotateX(1deg)}.thxPanel-36 li::before{height:10px;width:10px;left:-20px}.thxPanel-36 li span{line-height:1.6;font-size:calc(16px * 0.95)}} @media (max-width: 768px) {.customer-reviews-30{padding:4rem 0}.customer-reviews-30 h2{font-size:calc(35px * 0.9);margin-bottom:3rem}.customer-reviews-30 .client-voices-02{gap:2rem;flex-direction:column}.customer-reviews-30 .student-stories-35{width:100%;transform:none !important}.customer-reviews-30 .student-stories-35:hover{transform:translateZ(10px) !important}.customer-reviews-30::after{width:1px;height:100%}} @media (min-width: 1200px) {.our-team-19 .container{padding:0 40px;transform:perspective(2000px) rotateX(4deg)}.our-team-19 .text-holder-item-65{margin-left:80px;transform:perspective(1000px) translateZ(30px) rotateY(-2deg);padding:90px 80px}.our-team-19 .text-holder-item-65 div div{column-count:2;column-gap:60px}} @media (max-width: 1200px) {.price-list-90{padding:100px 0}.price-list-90 .cost-fee-14{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.price-list-90 h2{font-size:calc(29px - 2px)}.price-list-90 .discount-grid-20{font-size:18px;margin-bottom:40px}} @media (max-width: 576px) {.price-list-90{padding:50px 0}.price-list-90 h2{font-size:calc(29px - 6px)}.price-list-90 .discount-grid-20{margin-bottom:30px;font-size:calc(18px - 1px)}.price-list-90 .member-plans-58{padding:25px 18px}.price-list-90 .study-pricing-37{font-size:23px;padding:6px 12px}} @keyframes float-rotate {0%{transform:rotate(-15deg) translateY(0)}100%{transform:rotate(15deg) translateY(-30px)}} @keyframes floatElement {0%{transform:rotate(-15deg) translateZ(-10px) translate(0,0)}50%{transform:rotate(-10deg) translateZ(-10px) translate(20px,-10px)}100%{transform:rotate(-15deg) translateZ(-10px) translate(0,0)}} @keyframes pulse {0%,100%{transform:scale(1);opacity:0.3}50%{transform:scale(1.2);opacity:0.5}} @keyframes floatIcon {0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}} @keyframes lineExpand {0%{transform:scaleX(0)}100%{transform:scaleX(1)}} @keyframes lineGrow {0%{transform:scaleX(0)}100%{transform:scaleX(1)}} @keyframes floatBackground {0%{transform:skewY(-12deg) translateY(0)}50%{transform:skewY(-10deg) translateY(-15px)}100%{transform:skewY(-12deg) translateY(0)}}