*{box-sizing:border-box;padding:0;margin:0}header,footer{width:100%}.content-wrapper{display:flex;flex-direction:column;height:100%;min-height:100%}.donate_btn{flex:0 0 auto}svg{width:30px;height:30px}.header_base{flex:1 0 auto}.container{width:1185px;max-width:100%;margin:auto}html,body{font-family:Arial,sans-serif;color:#000000;height:100%;scroll-behavior:smooth;min-height:100%}a{text-decoration:none;color:inherit}@media only screen and (max-width: 1200px) {.container{width:100%;padding:0 20px}} @media only screen and (max-width: 800px) {.container{padding:0 12px}} footer{position:relative;width:100%}.donate_btn{position:relative;background-color:#ffffff;font-family:Arial,sans-serif;color:#000000;padding:80px 0 30px}.donate_btn::before{left:0;height:1px;position:absolute;bottom:0;width:100%;background-image:repeating-linear-gradient( to right,rgb(174,158,183),rgb(174,158,183) 10px,transparent 10px,transparent 20px );content:""}footer .challenge_cta{z-index:1;position:relative}footer .instant_request{overflow:hidden;flex-wrap:wrap;margin-bottom:70px;position:relative;display:flex;justify-content:space-between;height:100px}footer .info_item{align-items:center;padding:0 25px;overflow:hidden;flex:1;position:relative;cursor:pointer;height:100px;min-width:250px;display:flex;transition:all 0.5s ease;background-color:rgb(151,118,167);margin-right:1px}footer .info_item:last-child{margin-right:0}footer .info_item:hover{background-color:rgb(174,158,183);flex:1.5}footer .info_item::after{height:100%;top:0;background-color:rgba(255,255,255,0.1);position:absolute;content:"";width:1px;right:0}footer .info_item:last-child::after{display:none}footer .info_item svg{height:24px;flex-shrink:0;position:relative;width:24px;z-index:2;fill:#ffffff;margin-right:15px}footer .info_item p,footer .info_item a{white-space:nowrap;overflow:hidden;font-size:17px;max-width:100%;position:relative;z-index:2;color:#ffffff;text-decoration:none;text-overflow:ellipsis}footer .info_item::before{left:0;top:0;background:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,transparent 100%);opacity:0;height:100%;position:absolute;width:100%;content:"";transition:opacity 0.5s ease}footer .info_item:hover::before{opacity:1}footer .text_main_holder{scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;margin:0 -20px;padding:0 20px;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;overflow-x:auto;flex-wrap:nowrap}footer .text_main_holder::-webkit-scrollbar{display:none}footer .nav_mainwrap,footer .nav_sitebar,footer .subscribe_holder{position:relative;scroll-snap-align:start;min-width:280px;transition:all 0.4s ease;padding:30px;border-radius:15px;max-width:500px;margin-right:30px;flex:0 0 100%;height:450px}footer .nav_mainwrap{align-items:center;flex-direction:column;text-align:center;display:flex;background-color:rgb(203,196,207);justify-content:center}footer .nav_mainwrap svg{height:50px;margin-bottom:30px;width:auto}footer .glossary{color:#000000;font-size:14px;max-width:300px;line-height:1.6}footer .nav_sitebar{flex-direction:column;background-image:radial-gradient(circle at 20% 30%,rgb(151,118,167,0.5) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgb(174,158,183,0.5) 0%,transparent 40%);display:flex;overflow:hidden;position:relative;justify-content:center;background-color:rgb(151,118,167);color:#ffffff}footer .nav_sitebar::after{top:0;position:absolute;background-size:30px 30px;background-image:linear-gradient(45deg,transparent 92%,rgba(255,255,255,0.05) 93%,transparent 94%),linear-gradient(135deg,transparent 92%,rgba(255,255,255,0.05) 93%,transparent 94%);bottom:0;left:0;right:0;pointer-events:none;content:"";opacity:0.3}footer .nav_sitebar h5{margin-bottom:30px;letter-spacing:1px;display:inline-block;color:#ffffff;font-weight:700;text-transform:uppercase;font-size:23px;position:relative}footer .nav_sitebar h5::after{background-color:rgb(174,158,183);position:absolute;bottom:-10px;content:"";height:2px;left:0;width:30px}footer .top_skill{position:relative;height:auto;margin-bottom:20px;overflow:hidden;max-height:280px}footer .top_skill a{padding:10px 0;font-size:17px;border-bottom:1px solid rgba(255,255,255,0.05);display:block;transition:all 0.3s ease;color:rgba(255,255,255,0.7);text-decoration:none}footer .top_skill a:hover{color:#ffffff;padding-left:10px;border-bottom-color:rgb(174,158,183)}footer .subscribe_holder{display:flex;background-color:rgb(174,158,183);justify-content:center;color:#ffffff;flex-direction:column}footer .subscribe_holder h5{color:#ffffff;text-transform:uppercase;font-size:23px;margin-bottom:20px;font-weight:700;letter-spacing:1px}footer .subscribe_holder p{margin-bottom:30px;color:rgba(255,255,255,0.9);line-height:1.6;font-size:17px}footer .input_holder{display:flex;gap:15px;flex-direction:column}footer .input_holder input[type="email"]{background-color:rgba(255,255,255,0.1);color:#ffffff;border-radius:10px;font-size:17px;padding:15px;border:none;transition:all 0.3s ease}footer .input_holder input[type="email"]:focus{background-color:rgba(255,255,255,0.2);outline:none}footer .input_holder input[type="email"]::placeholder{color:rgba(255,255,255,0.6)}footer .sub_codes{text-align:center;border:none;background-color:rgb(151,118,167);padding:15px;transition:all 0.3s ease;color:#ffffff;border-radius:10px;cursor:pointer;font-size:20px;font-weight:600}footer .sub_codes:hover{background-color:rgb(151,118,167,0.5)}footer .footnote_ref{position:relative;margin-top:40px;padding-top:20px}footer .footnote_ref::before{position:absolute;height:1px;left:20%;top:0;right:20%;content:"";background:linear-gradient(90deg,transparent,rgba(0,0,0,0.5),transparent)}footer .youtube_chan{font-size:14px;color:#000000;text-align:center}@media (min-width: 992px) {footer .text_main_holder{flex-wrap:wrap;overflow-x:visible;scroll-snap-type:none;gap:30px;margin:0;padding:0}footer .nav_mainwrap,footer .nav_sitebar,footer .subscribe_holder{height:500px;margin-right:0;min-width:0;flex:1}} @media (max-width: 991px) {footer .info_item{min-width:200px}footer .nav_mainwrap::before,footer .nav_sitebar::before,footer .subscribe_holder::before{font-size:3rem}} @media (max-width: 767px) {footer .donate_btn{padding:60px 0 30px}footer .instant_request{height:auto;flex-direction:column;margin-bottom:40px}footer .info_item{margin-right:0;width:100%;margin-bottom:1px}footer .info_item:hover{flex:1;padding-left:35px}footer .nav_mainwrap,footer .nav_sitebar,footer .subscribe_holder{padding:25px 20px;min-height:350px;height:auto}} @media (max-width: 576px) {footer .donate_btn{padding:50px 0 20px}footer .nav_mainwrap::before,footer .nav_sitebar::before,footer .subscribe_holder::before{font-size:2rem;left:15px;top:15px}footer .top_skill{max-height:220px;height:auto}footer .nav_mainwrap,footer .nav_sitebar,footer .subscribe_holder{min-height:300px;padding:20px 15px}footer .nav_sitebar h5,footer .subscribe_holder h5{font-size:calc(23px - 2px);margin-bottom:15px}footer .subscribe_holder p{margin-bottom:20px}footer .input_holder input[type="email"],footer .sub_codes{padding:12px}}.company_info{padding:120px 0 100px;position:relative;overflow:hidden}.company_info::before{content:"";background:linear-gradient(135deg,rgb(151,118,167) 0%,rgba(0,0,0,0.85) 100%);height:100%;width:100%;opacity:0.9;z-index:1;left:0;top:0;position:absolute}.company_info::after{content:"";opacity:0.1;z-index:2;background:rgb(174,158,183);clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);right:0;position:absolute;width:35%;top:0;height:100%}.company_info .container{padding:0 15px;margin:0 auto;z-index:5;position:relative;max-width:1200px}.company_info h2{font-weight:700;color:#ffffff;display:inline-block;margin-bottom:40px;transform:translateX(-10px);position:relative;font-size:29px}.company_info h2::after{content:"";animation:scaleIn 1.2s 0.5s forwards cubic-bezier(0.19,1,0.22,1);left:0;transform:scaleX(0);width:80px;position:absolute;transform-origin:left;bottom:-12px;height:4px;background:rgb(174,158,183)}.company_info .text_row{box-shadow:0 20px 40px rgba(0,0,0,0.1);position:relative;animation:fadeInUp 1s 0.8s forwards cubic-bezier(0.19,1,0.22,1);padding:50px;transform:translateY(20px);border-left:6px solid rgb(174,158,183);background:rgba(255,255,255,0.95);opacity:0}.company_info .text_row::before{height:100%;background:linear-gradient(to right,var(--primary-color-opacity) 0%,rgba(255,255,255,0) 20%);top:0;width:100%;content:"";z-index:-1;opacity:0.05;left:0;position:absolute}.company_info .text_row > div{grid-template-columns:1fr;gap:25px;display:grid}.company_info .text_row p{font-size:calc(17px * 1.6);padding-bottom:15px;transform:translateX(-5px);position:relative;font-weight:600;margin:0;letter-spacing:0.5px;color:rgb(174,158,183)}.company_info .text_row p::after{position:absolute;height:3px;bottom:0;left:0;width:40px;content:"";background:rgb(151,118,167)}.company_info .text_row div div{text-align:justify;position:relative;line-height:1.7;font-size:17px;color:#000000;column-gap:40px;font-family:Arial,sans-serif;column-count:1}@keyframes scaleIn {from{transform:scaleX(0)}to{transform:scaleX(1)}} @keyframes fadeInUp {from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}} @media (min-width:768px){.company_info{padding:140px 0 120px}.company_info .text_row{animation:appear3D 1.2s 0.8s forwards cubic-bezier(0.19,1,0.22,1);transform:perspective(1000px) rotateY(-2deg);padding:60px;opacity:0;transform-style:preserve-3d}.company_info .text_row > div{grid-template-columns:1fr}.company_info .text_row div div{column-count:2}@keyframes appear3D {from{opacity:0;transform:perspective(1000px) rotateY(-8deg) translateY(30px)}to{opacity:1;transform:perspective(1000px) rotateY(-2deg) translateY(0)}}}@media (min-width: 992px) {.company_info{padding:160px 0 140px}.company_info h2{font-size:calc(29px * 1.2);margin-bottom:60px}.company_info h2::after{width:100px;height:5px}.company_info .text_row{padding:70px;border-left:8px solid rgb(174,158,183);margin-left:40px}.company_info .text_row::after{border:3px solid rgb(151,118,167);position:absolute;top:-15px;height:120px;z-index:-1;right:-15px;opacity:0.3;width:120px;content:""}.company_info .text_row > div{grid-template-columns:0.3fr 0.7fr;align-items:flex-start}.company_info .text_row p{padding-bottom:20px;font-size:calc(19px * 1.1)}.company_info .text_row p::after{width:60px}.company_info .text_row div div{column-count:2}} @media (min-width: 1200px) {.company_info{padding:180px 0 160px}.company_info::before{background:linear-gradient(135deg,rgb(151,118,167) 0%,rgba(0,0,0,0.75) 100%)}.company_info h2{letter-spacing:1px;font-size:calc(29px * 1.4)}.company_info .text_row{margin-left:80px;padding:80px;box-shadow:0 25px 50px rgba(0,0,0,0.15)}.company_info .text_row::before{background:linear-gradient(45deg,rgba(rgb(174,158,183),0.05) 0%,rgba(rgb(174,158,183),0.02) 50%,rgba(255,255,255,0) 100%)}.company_info .text_row > div{gap:40px;grid-template-columns:0.25fr 0.75fr}.company_info .text_row p{font-size:19px}.company_info .text_row div div{column-gap:60px;column-count:2}}.consentWarningDialog{bottom:0;background:rgb(203,196,207);width:100%;z-index:90;border-top:2px solid rgb(174,158,183);position:fixed}.track_alert{display:flex;justify-content:space-between;padding:20px 0;align-items:center}.consentWarningDialog h5{font-size:22px;margin-bottom:6px}.consentWarningDialog p{font-size:18px}.data_policy{margin-right:10px;flex-shrink:0}.data_policy svg,.data_policy svg path,.data_policy img{width:100px;height:100px;fill:rgb(174,158,183)}.track_edu{font-size:24px;color:rgb(174,158,183);line-height:35px;text-align:center;cursor:pointer;text-decoration:none;flex-shrink:0;white-space:nowrap;margin-left:10px;border-bottom:2px solid rgb(174,158,183);min-width:120px}.consentWarningDialog p a{color:rgb(174,158,183);text-decoration:none}@media only screen and (max-width: 1200px) {.consentWarningDialog{padding:20px}} #cookiePolicyMessage{display:none}#cookiePolicyMessage:checked ~ .consentWarningDialog{visibility:hidden;opacity:0}@media only screen and (max-width: 800px) {.data_policy{display:none}.track_alert{align-items:center;justify-content:center;flex-direction:column}.consentWarningDialog h5{text-align:center}.consentWarningDialog p{text-align:center}.data_opt{margin-bottom:20px}body .content-wrapper .track_edu{margin-left:0}}.privacy_encasement{background-color:rgb(174,158,183);font-family:Arial,sans-serif;padding:40px 20px;border:1px solid rgb(151,118,167);color:#ffffff}.privacy_encasement h1,.privacy_encasement h2,.privacy_encasement h3,.privacy_encasement h4,.privacy_encasement h5,.privacy_encasement h6{margin-bottom:20px;text-shadow:0 0 5px rgb(174,158,183);color:rgb(151,118,167)}.privacy_encasement h1{font-size:41px;border-bottom:1px solid rgb(151,118,167);font-weight:700;padding-bottom:10px}.privacy_encasement h2{padding-bottom:8px;border-bottom:1px dashed rgb(151,118,167);font-size:38px;font-weight:600}.privacy_encasement h3{font-size:1.5em;font-weight:600}.privacy_encasement h4{font-weight:400;font-size:1.25em}.privacy_encasement h5{font-size:19px;font-weight:400}.privacy_encasement h6{font-weight:300;font-size:21px}.privacy_encasement ul,.privacy_encasement ol{padding-left:20px;margin-left:20px}.privacy_encasement ul li,.privacy_encasement ol li{padding-left:20px;margin-bottom:10px;line-height:1.6;color:rgb(151,118,167);font-size:15px;position:relative}.privacy_encasement ul li:before{position:absolute;left:0;color:rgb(174,158,183);content:'➤';font-size:1.2em}.privacy_encasement p,.privacy_encasement span,.privacy_encasement div{color:#ffffff;font-size:15px;margin-bottom:20px;line-height:1.8}@media only screen and (max-width: 800px) {.privacy_encasement{padding:20px 10px}.privacy_encasement h1{font-size:calc(19px - 10%)}.privacy_encasement h2{font-size:calc(19px - 10%)}.privacy_encasement p,.privacy_encasement span,.privacy_encasement div{font-size:calc(15px - 10%)}} .privacy_encasement a{border-bottom:1px solid rgb(174,158,183);text-decoration:none;color:rgb(174,158,183)}.privacy_encasement a:hover{color:rgb(151,118,167);border-bottom:1px solid rgb(151,118,167)}.privacy_encasement blockquote{padding:15px 20px;font-style:italic;margin:20px 0;background-color:rgba(0,0,0,0.5);color:rgb(151,118,167);border-left:5px solid rgb(151,118,167)}.privacy_encasement code{background-color:rgb(174,158,183,0.5);color:#000000;border-radius:10px;font-family:monospace;padding:2px 6px}.privacy_encasement hr{height:1px;margin:30px 0;background:rgb(174,158,183,0.5);border:0}.developer_experience{overflow:hidden;background:linear-gradient(135deg,rgb(203,196,207) 0%,rgb(174,158,183,0.5) 35%,rgb(151,118,167,0.5) 100%);position:relative;padding:6rem 2rem}.developer_experience::before{opacity:0.2;width:200%;z-index:0;animation:rotate 20s linear infinite;position:absolute;background:conic-gradient(from 225deg at 50% 50%,transparent 0deg,rgb(174,158,183,0.5) 120deg,transparent 180deg,rgb(151,118,167,0.5) 260deg,transparent 360deg);content:"";left:-10%;height:200%;top:-50%}@keyframes rotate {from{transform:rotate(0deg)}to{transform:rotate(360deg)}} .developer_experience .container{margin:0 auto;perspective:1000px;position:relative;max-width:1200px;z-index:1}.developer_experience .learning_ratings{border-radius:11px;grid-template-columns:minmax(220px,1fr) 2fr;gap:1.5rem;transition:transform 0.5s ease;display:grid;transform:rotateX(5deg) rotateY(-2deg);backdrop-filter:blur(10px);box-shadow:0 15px 35px rgba(0,0,0,0.5),0 5px 15px rgb(174,158,183,0.5);padding:2.5rem;background:#ffffff;grid-template-areas:"photo quote" "name quote";transform-style:preserve-3d;grid-template-rows:auto auto}.developer_experience .learning_ratings:hover{transform:rotateX(0) rotateY(0)}.developer_experience .pic_show{width:100%;aspect-ratio:1/1;border-radius:11px;box-shadow:-5px 5px 0 rgb(151,118,167),-10px 10px 20px rgba(0,0,0,0.5);transition:transform 0.3s ease;transform:translateZ(20px);grid-area:photo}.developer_experience .learning_ratings:hover .pic_show{transform:translateZ(30px) scale(1.05)}.developer_experience .name{font-size:19px;padding-left:1rem;position:relative;transform:translateZ(10px);display:block;font-weight:700;color:rgb(174,158,183);grid-area:name;margin-bottom:0.5rem}.developer_experience .name + span{letter-spacing:1px;transform:translateZ(5px);text-transform:uppercase;font-size:14px;margin-top:2rem;padding-left:1rem;color:#000000;font-weight:600;opacity:0.8;grid-area:name;align-self:end}.developer_experience .exp_content{transition:transform 0.3s ease;border-radius:11px;grid-area:quote;padding:2rem;transform:translateZ(15px);font-size:calc(14px * 1.1);box-shadow:inset 0 0 20px rgba(0,0,0,0.5);line-height:1.7;color:#000000;position:relative;background:linear-gradient(to right,#ffffff,rgb(203,196,207))}.developer_experience .exp_content::before{top:0;border-radius:11px;width:100%;mix-blend-mode:overlay;opacity:0.3;background:linear-gradient(45deg,rgb(174,158,183,0.5) 0%,transparent 40%,transparent 60%,rgb(151,118,167,0.5) 100%);content:"";position:absolute;left:0;height:100%}.developer_experience .learning_ratings:hover .exp_content{transform:translateZ(25px)}@media (max-width: 992px) {.developer_experience .learning_ratings{grid-template-areas:"pic_show" "name" "exp_content";transform:none;grid-template-columns:1fr;grid-template-rows:auto auto auto}.developer_experience .pic_show{margin:0 auto;max-width:200px}.developer_experience .name,.developer_experience .name + span{padding-left:0;text-align:center}.developer_experience .name + span{margin-top:0.5rem}} @media (max-width: 576px) {.developer_experience{padding:4rem 1rem}.developer_experience .learning_ratings{padding:1.5rem}.developer_experience .exp_content{padding:1.5rem}}header .main_primary{position:relative;box-shadow:0 8px 24px rgba(0,0,0,0.15);overflow:hidden;z-index:100;background:linear-gradient(120deg,rgb(203,196,207) 0%,rgb(174,158,183,0.5) 100%)}header .main_primary::before{content:"";background:repeating-linear-gradient( -45deg,transparent,transparent 10px,rgb(151,118,167,0.5) 10px,rgb(151,118,167,0.5) 11px );opacity:0.1;left:0;position:absolute;animation:slidePattern 25s linear infinite;width:100%;top:0;height:100%}header .main_primary::after{content:"";transform:rotate(-2deg);z-index:-2;height:100px;width:150%;background:rgb(174,158,183);top:-50px;opacity:0.1;left:-25%;position:absolute}header .container{padding:1.5rem 2rem;position:relative}header .first_teach{grid-template-columns:auto 1fr;align-items:center;display:grid;gap:2rem}header .nav_mainwrap{position:relative;z-index:2}header .head_nav{box-shadow:5px 5px 0 rgb(174,158,183,0.5);position:relative;padding:15px;border-radius:10px;transform:rotate(-3deg);display:block;transition:all 0.3s ease;background:#ffffff}header .head_nav::before{left:-5px;right:-5px;top:-5px;position:absolute;border:2px dashed rgb(174,158,183,0.5);content:"";border-radius:10px;bottom:-5px;opacity:0;transition:all 0.3s ease}header .head_nav:hover{transform:rotate(0deg) translateY(-5px);box-shadow:8px 8px 0 rgb(174,158,183)}header .head_nav:hover::before{left:-8px;right:-8px;opacity:1;top:-8px;bottom:-8px}header .head_nav svg{filter:drop-shadow(2px 2px 0 rgba(0,0,0,0.5));height:45px;width:auto}header .nav_sitebar{padding:0;flex-wrap:wrap;position:relative;justify-content:flex-end;list-style:none;margin:0;display:flex;align-items:center}header .nav_sitebar::before{width:85%;position:absolute;background:linear-gradient(90deg,transparent,rgb(151,118,167,0.5) 100%);transition:width 0.3s ease;right:0;z-index:-1;border-radius:0 15px 15px 0;bottom:0;content:"";opacity:0.15;top:0}header .nav_sitebar:hover::before{width:100%}header .head_primary{margin:5px 3px;position:relative}header .head_primary:nth-child(odd){transform:translateY(-3px)}header .head_primary:nth-child(even){transform:translateY(3px)}header .head_primary a{border-radius:0 10px 0 10px;text-decoration:none;font-weight:600;color:#000000;overflow:hidden;background:#ffffff;border-left:3px solid transparent;transition:all 0.3s ease;position:relative;padding:8px 16px;font-family:Arial,sans-serif;display:block;font-size:18px}header .head_primary a::before{transition:transform 0.3s ease;width:5px;height:100%;transform-origin:top;content:"";background:rgb(174,158,183);top:0;right:0;transform:scaleY(0);position:absolute}header .head_primary a::after{content:"";transform:scaleX(0);transition:transform 0.3s ease 0.1s;transform-origin:left;bottom:0;position:absolute;width:100%;background:linear-gradient(90deg,rgb(174,158,183) 0%,rgb(151,118,167) 100%);left:0;height:2px}header .head_primary a:hover{color:rgb(174,158,183);transform:translateX(5px);box-shadow:3px 3px 0 rgba(0,0,0,0.5);border-left-color:rgb(174,158,183)}header .head_primary a:hover::before{transform:scaleY(1)}header .head_primary a:hover::after{transform:scaleX(1)}@keyframes slidePattern {0%{background-position:0 0}100%{background-position:500px 500px}} @media (max-width: 991px) {header .first_teach{grid-template-rows:auto auto;grid-template-columns:1fr;gap:1.5rem}header .nav_mainwrap{justify-self:center}header .nav_sitebar{justify-content:center}header .nav_sitebar::before{width:100%;background:rgb(151,118,167,0.5);opacity:0.1}} @media (max-width: 767px) {header .container{padding:1.2rem 1rem}header .nav_sitebar{width:100%;flex-direction:column}header .head_primary{width:100%;transform:none !important;margin:3px 0}header .head_primary a{border-left:none;border-bottom:3px solid transparent;text-align:center;border-radius:10px}header .head_primary a:hover{border-bottom-color:rgb(174,158,183);border-left-color:transparent;transform:translateY(-3px)}header .head_primary a::before{bottom:0;transform:scaleX(0);height:5px;right:auto;left:0;width:100%;top:auto}header .head_primary a:hover::before{transform:scaleX(1)}} @media (max-width: 480px) {header .head_nav{padding:10px;transform:none}header .head_nav svg{height:40px}header .head_nav:hover{transform:translateY(-3px)}}.title_section{display:flex;min-height:100vh;padding:4rem 2rem;align-items:center;position:relative;overflow:hidden;justify-content:center}.title_section::before{top:0;content:"";z-index:1;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.7) 40%,rgba(0,0,0,0.5) 70%,rgba(0,0,0,0.3) 100%);right:0;position:absolute;left:0}.title_section::after{right:0;z-index:2;clip-path:polygon(0 0,75% 0,45% 100%,0 100%);content:"";position:absolute;bottom:0;top:0;background:linear-gradient(90deg,rgb(174,158,183,0.5) 0%,transparent 40%);left:0;animation:shimmer 12s infinite alternate ease-in-out}.title_section > div{flex-direction:column;transform:perspective(1000px) rotateX(2deg);transform-style:preserve-3d;width:100%;max-width:1200px;display:flex;z-index:3;position:relative;gap:2.5rem}.title_section > div > div:first-child{position:relative;transform:translateZ(40px);padding-left:2rem}.title_section > div > div:first-child::before{content:"";left:0;position:absolute;animation:lineGrow 1.2s 0.3s forwards cubic-bezier(0.19,1,0.22,1);transform-origin:top;transform:scaleY(0);height:100%;top:0;background:rgb(151,118,167);width:6px}.title_section .title_style_header{animation:slideIn 0.8s 0.5s forwards cubic-bezier(0.19,1,0.22,1);letter-spacing:-0.02em;font-size:clamp(2.5rem,5vw,42px);color:#ffffff;font-weight:700;opacity:0;margin:0;text-shadow:0 2px 15px rgba(0,0,0,0.2);line-height:1.2;transform:translateX(-20px)}.title_section .page_primary{padding:2.5rem;border-top:1px solid rgba(255,255,255,0.1);animation:fadeUp 1s 0.8s forwards cubic-bezier(0.19,1,0.22,1);transform:translateZ(20px) translateY(20px);box-shadow:0 20px 30px -10px rgba(0,0,0,0.3),0 8px 12px -6px rgba(0,0,0,0.2);background:linear-gradient( 135deg,rgba(255,255,255,0.03) 0%,rgba(255,255,255,0.08) 100% );opacity:0;backdrop-filter:blur(12px);border-left:1px solid rgba(255,255,255,0.1);border-radius:10px}.title_section .knowledge_hub{margin-bottom:1.5rem;position:relative}.title_section .knowledge_hub::after{width:80px;height:3px;transform-origin:left;content:"";bottom:-0.75rem;background:rgb(151,118,167);animation:lineGrowX 1.2s 1.2s forwards cubic-bezier(0.19,1,0.22,1);position:absolute;transform:scaleX(0);left:0}.title_section h3{animation:fadeIn 0.8s 1s forwards ease-out;opacity:0;line-height:1.4;font-size:clamp(1.2rem,3vw,24px);font-weight:600;margin:0;color:#ffffff}.title_section span{position:relative;display:block}.title_section p{font-size:clamp(1rem,2vw,12px);font-weight:300;opacity:0;color:#ffffff;animation:fadeIn 0.8s 1.2s forwards ease-out;line-height:1.6;margin:0;letter-spacing:0.02em}@keyframes lineGrow {from{transform:scaleY(0)}to{transform:scaleY(1)}} @keyframes lineGrowX {from{transform:scaleX(0)}to{transform:scaleX(1)}} @keyframes fadeIn {from{opacity:0}to{opacity:1}} @keyframes slideIn {from{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}} @keyframes fadeUp {from{transform:translateZ(20px) translateY(40px);opacity:0}to{transform:translateZ(20px) translateY(0);opacity:1}} @keyframes shimmer {0%,100%{opacity:0.3;transform:translateX(-5%)}50%{opacity:0.5;transform:translateX(5%)}} @media (max-width: 991px) {.title_section{padding:3rem 1.5rem;align-items:flex-start}.title_section > div{transform:perspective(800px) rotateX(1deg);gap:2rem}.title_section > div > div:first-child{padding-left:1.5rem}.title_section .page_primary{transform:translateZ(15px) translateY(15px);padding:2rem}.title_section .knowledge_hub::after{width:60px}} @media (max-width: 767px) {.title_section{padding:2.5rem 1rem}.title_section::after{clip-path:polygon(0 0,100% 0,70% 100%,0 100%)}.title_section > div{gap:1.5rem;transform:none;transform-style:flat}.title_section > div > div:first-child,.title_section .page_primary{transform:none}.title_section > div > div:first-child{padding-left:1rem}.title_section .page_primary{backdrop-filter:blur(8px);padding:1.5rem}.title_section .knowledge_hub{margin-bottom:1rem}} @media (max-width: 480px) {.title_section{padding:2rem 0.75rem}.title_section > div > div:first-child::before{width:4px}.title_section .page_primary{padding:1.25rem}.title_section .knowledge_hub::after{width:40px;height:2px}}.program_offerings{background-color:rgb(203,196,207);min-height:100vh;flex-direction:column;overflow:hidden;position:relative;display:flex}.program_offerings .program_map{height:100%;overflow:hidden;top:0;z-index:1;width:100%;left:0;position:absolute}.program_offerings .class_track{display:flex;width:calc(100% * var(--slide-count,5));height:100%;animation:carousel-slide 30s cubic-bezier(0.645,0.045,0.355,1) infinite}.program_offerings .program_map:hover .class_track{animation-play-state:paused}.program_offerings .class_plan{position:relative;width:calc(100% / var(--slide-count,5));overflow:hidden;height:100%}.program_offerings .class_plan::before{right:0;transition:opacity 0.5s ease;bottom:0;top:0;content:"";left:0;position:absolute;z-index:1;opacity:0.8;background:linear-gradient( 135deg,rgb(174,158,183,0.5) 0%,transparent 30%,transparent 70%,rgb(151,118,167,0.5) 100% )}.program_offerings .class_plan:hover::before{opacity:0.4}.program_offerings .class_plan img{filter:brightness(0.85) contrast(1.1);object-fit:cover;height:100%;transition:transform 0.7s ease-out;transform:scale(1.05);width:100%}.program_offerings .class_plan:hover img{transform:scale(1);filter:brightness(0.95) contrast(1.05)}.program_offerings .container{padding:4rem 2rem;display:flex;z-index:2;align-items:center;justify-content:flex-end;height:100%;margin:auto;position:relative}.program_offerings .success_metric{position:relative;width:100%;margin-right:5%;max-width:600px}.program_offerings .future_class{backdrop-filter:blur(8px);padding:3rem;transition:transform 0.3s ease,box-shadow 0.3s ease;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.2),0 1px 3px rgba(0,0,0,0.1),0 0 0 1px rgba(255,255,255,0.05) inset;border-radius:27px;background:rgba(var(--dark-color,21,20,26),0.75);position:relative;transform:translateY(0)}.program_offerings .future_class::before{content:"";width:100%;top:0;height:3px;left:0;background:linear-gradient( 90deg,rgb(174,158,183) 0%,rgb(151,118,167) 100% );position:absolute}.program_offerings .future_class::after{right:0;background:linear-gradient( 90deg,transparent 0%,rgb(174,158,183,0.5) 100% );width:50%;content:"";bottom:0;height:1px;position:absolute}.program_offerings .future_class:hover{box-shadow:0 15px 40px rgba(0,0,0,0.3),0 2px 5px rgba(0,0,0,0.2),0 0 0 1px rgba(255,255,255,0.08) inset;transform:translateY(-5px)}.program_offerings .future_class h3{font-weight:700;font-size:34px;color:#ffffff;margin-bottom:1.5rem;position:relative;display:inline-block}.program_offerings .future_class h3::after{height:2px;content:"";position:absolute;left:0;bottom:-8px;width:40%;background-color:rgb(174,158,183);transition:width 0.3s ease}.program_offerings .future_class:hover h3::after{width:60%}.program_offerings .future_class p{opacity:0.8;font-weight:300;font-size:12px;margin-bottom:2rem;color:#ffffff;line-height:1.6}.program_offerings .future_class .support_inquiry{transition:transform 0.3s ease,box-shadow 0.3s ease;z-index:1;color:#ffffff;border-radius:10px;font-weight:600;box-shadow:0 4px 15px rgb(174,158,183,0.5);font-size:19px;overflow:hidden;background:linear-gradient( 45deg,rgb(174,158,183) 0%,rgb(151,118,167) 100% );padding:0.85rem 2rem;display:inline-block;position:relative;text-decoration:none}.program_offerings .future_class .support_inquiry::before{top:0;content:"";transition:opacity 0.3s ease;opacity:0;position:absolute;width:100%;height:100%;left:0;z-index:-1;background:linear-gradient( 45deg,rgb(151,118,167) 0%,rgb(174,158,183) 100% )}.program_offerings .future_class .support_inquiry:hover{box-shadow:0 8px 20px rgb(174,158,183,0.5);transform:translateY(-2px)}.program_offerings .future_class .support_inquiry:hover::before{opacity:1}@keyframes carousel-slide {0%{transform:translateX(0)}16%{transform:translateX(0)}20%{transform:translateX(calc(-100% / var(--slide-count,5)))}36%{transform:translateX(calc(-100% / var(--slide-count,5)))}40%{transform:translateX(calc(-200% / var(--slide-count,5)))}56%{transform:translateX(calc(-200% / var(--slide-count,5)))}60%{transform:translateX(calc(-300% / var(--slide-count,5)))}76%{transform:translateX(calc(-300% / var(--slide-count,5)))}80%{transform:translateX(calc(-400% / var(--slide-count,5)))}96%{transform:translateX(calc(-400% / var(--slide-count,5)))}100%{transform:translateX(0)}} .program_offerings::before{height:100%;left:0;background:radial-gradient(circle at 75% 25%,transparent 0%,rgba(0,0,0,0.5) 70%);position:absolute;content:"";width:100%;z-index:1;top:0}@media (max-width: 992px) {.program_offerings .container{padding:3rem 1.5rem;justify-content:center}.program_offerings .success_metric{margin-right:0;max-width:540px}.program_offerings .future_class{padding:2.5rem}.program_offerings .future_class h3{font-size:calc(34px * 0.9)}} @media (max-width:768px){.program_offerings .container{padding-top:4rem;padding-bottom:4rem}.program_offerings .future_class{padding:2rem}.program_offerings .future_class h3{font-size:calc(34px * 0.8);margin-bottom:1.2rem}.program_offerings .future_class p{margin-bottom:1.5rem}.program_offerings .future_class .support_inquiry{padding:0.75rem 1.75rem}@keyframes carousel-slide {0%{transform:translateX(0)}20%{transform:translateX(0)}25%{transform:translateX(calc(-100% / var(--slide-count,5)))}45%{transform:translateX(calc(-100% / var(--slide-count,5)))}50%{transform:translateX(calc(-200% / var(--slide-count,5)))}70%{transform:translateX(calc(-200% / var(--slide-count,5)))}75%{transform:translateX(calc(-300% / var(--slide-count,5)))}95%{transform:translateX(calc(-300% / var(--slide-count,5)))}100%{transform:translateX(0)}}}@media (max-width: 576px) {.program_offerings .class_track{animation-duration:20s}.program_offerings .container{padding:3rem 1rem}.program_offerings .future_class{padding:1.5rem}.program_offerings .future_class h3{font-size:calc(34px * 0.7);margin-bottom:1rem}.program_offerings .future_class p{margin-bottom:1.25rem;font-size:calc(12px * 0.9)}.program_offerings .future_class .support_inquiry{font-size:calc(19px * 0.9);padding:0.65rem 1.5rem}} .program_offerings .class_track::before{position:fixed;animation:set-slide-count 0.1s forwards;height:1px;content:"";width:1px}@keyframes set-slide-count {to{--slide-count:attr(data-slides integer)}} .program_offerings .class_plan:nth-child(1){--slide-color:rgb(174,158,183)}.program_offerings .class_plan:nth-child(2){--slide-color:rgb(151,118,167)}.program_offerings .class_plan:nth-child(3){--slide-color:rgb(174,158,183)}.program_offerings .class_plan:nth-child(4){--slide-color:rgb(151,118,167)}.program_offerings .class_plan:nth-child(5){--slide-color:rgb(174,158,183)}.program_offerings .class_plan::after{top:0;left:0;background:linear-gradient( 135deg,transparent 0%,transparent 40%,var(--slide-color,rgb(174,158,183)) 150% );width:100%;position:absolute;transition:opacity 0.5s ease;height:100%;opacity:0.3;content:"";mix-blend-mode:soft-light}.program_offerings .class_plan:hover::after{opacity:0.5}.study_process{position:relative;background:rgb(203,196,207);padding:8rem 2rem;overflow:hidden}.study_process::before{left:-200px;height:600px;content:"";opacity:0.4;z-index:0;width:600px;top:-200px;border-radius:50%;background:linear-gradient(135deg,rgb(174,158,183,0.5),rgb(151,118,167,0.5));animation:moveShape 15s ease-in-out infinite alternate;position:absolute;filter:blur(100px)}.study_process::after{animation:moveShape 15s 3s ease-in-out infinite alternate-reverse;content:"";position:absolute;z-index:0;bottom:-200px;right:-200px;height:500px;filter:blur(100px);width:500px;opacity:0.4;border-radius:50%;background:linear-gradient(45deg,rgb(151,118,167,0.5),rgb(174,158,183,0.5))}.study_process .success_metric{display:flex;margin:0 auto;position:relative;z-index:1;flex-direction:column;max-width:800px;align-items:center}.study_process h3{color:#000000;font-weight:700;text-align:center;font-size:29px;position:relative;margin:0 0 6rem;animation:fadeScale 1s ease-out forwards}.study_process h3::before,.study_process h3::after{border-radius:50%;position:absolute;content:"";background:rgb(174,158,183);z-index:-1}.study_process h3::before{width:180px;height:180px;left:calc(50% - 90px);z-index:-1;box-shadow:0 10px 30px rgba(0,0,0,0.1);background:#ffffff;bottom:-90px}.study_process h3::after{z-index:2;box-shadow:0 0 20px rgb(174,158,183,0.5);height:12px;bottom:-6px;left:calc(50% - 6px);animation:orbitalMove 8s linear infinite;width:12px;background:rgb(174,158,183)}.study_process span{font-size:13px;text-align:center;padding:3rem;position:relative;transform:scale(0.9);box-shadow:0 20px 40px rgba(0,0,0,0.1);z-index:2;background:#ffffff;line-height:1.8;border-radius:20px;width:100%;color:#000000;opacity:0;animation:fadeScale 1s 0.3s ease-out forwards}.study_process span::before{background:linear-gradient(to bottom,rgb(174,158,183),rgb(151,118,167));top:-50px;width:10px;content:"";left:calc(50% - 5px);z-index:-1;height:50px;position:absolute}.study_process span::after{opacity:0.3;border:2px dashed rgb(151,118,167,0.5);content:"";position:absolute;pointer-events:none;height:120px;top:20px;width:120px;right:20px;animation:rotateSlow 20s linear infinite;border-radius:50%}@keyframes moveShape {0%{transform:translate(0,0) scale(1)}100%{transform:translate(50px,50px) scale(1.2)}} @keyframes fadeScale {from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}} @keyframes orbitalMove {0%{transform:rotate(0deg) translateX(120px) rotate(0deg)}100%{transform:rotate(360deg) translateX(120px) rotate(-360deg)}} @keyframes rotateSlow {0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} @media (max-width:992px){.study_process{padding:6rem 1.5rem}.study_process h3{margin-bottom:5rem;font-size:calc(29px * 0.9)}.study_process h3::before{width:160px;bottom:-80px;height:160px;left:calc(50% - 80px)}.study_process span{padding:2.5rem}@keyframes orbitalMove {0%{transform:rotate(0deg) translateX(110px) rotate(0deg)}100%{transform:rotate(360deg) translateX(110px) rotate(-360deg)}}}@media (max-width:768px){.study_process{padding:5rem 1rem}.study_process h3{font-size:calc(29px * 0.8);margin-bottom:4.5rem}.study_process h3::before{bottom:-70px;left:calc(50% - 70px);width:140px;height:140px}.study_process span{font-size:calc(13px * 0.95);padding:2rem}.study_process span::after{right:15px;height:80px;top:15px;width:80px}@keyframes orbitalMove {0%{transform:rotate(0deg) translateX(100px) rotate(0deg)}100%{transform:rotate(360deg) translateX(100px) rotate(-360deg)}}}.training_results{position:relative;overflow:hidden;background:linear-gradient(135deg,rgb(203,196,207) 0%,rgba(255,255,255,0.98) 70%);font-family:Arial,sans-serif;padding:5rem 1.5rem}.training_results::before{opacity:0.2;z-index:0;position:absolute;transform:rotate(-15deg);animation:float 18s infinite ease-in-out;border-radius:40% 60% 70% 30%;top:-10%;width:25rem;background:linear-gradient(220deg,rgb(174,158,183,0.5) 10%,transparent 70%);content:"";filter:blur(30px);right:-5%;height:25rem}.training_results::after{opacity:0.15;width:20rem;z-index:0;background:linear-gradient(40deg,rgb(151,118,167,0.5) 15%,transparent 75%);bottom:-15%;border-radius:60% 40% 30% 70%;height:20rem;left:-5%;content:"";position:absolute;transform:rotate(25deg);filter:blur(35px);animation:float 15s infinite ease-in-out reverse}.training_results h5{z-index:2;font-size:19px;font-weight:600;margin-bottom:3.5rem;transform:perspective(1000px) translateZ(0);position:relative;text-align:center;color:#000000}.training_results h5::after{transform:translateX(-50%);left:50%;position:absolute;height:3px;bottom:-0.8rem;content:"";border-radius:10px;width:4rem;background:linear-gradient(90deg,transparent,rgb(174,158,183),transparent)}.training_results .container{margin:0 auto;position:relative;max-width:1200px;z-index:2}.training_results .success_metric{backdrop-filter:blur(10px);flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,0.05),0 1px 5px rgba(0,0,0,0.03);transition:transform 0.5s ease,box-shadow 0.5s ease;display:flex;align-items:center;background:rgba(255,255,255,0.7);gap:2.5rem;padding:2.5rem 1.5rem;border:1px solid rgba(255,255,255,0.9);border-radius:4px}.training_results .success_metric:hover{box-shadow:0 15px 40px rgba(0,0,0,0.08),0 2px 10px rgba(0,0,0,0.05);transform:translateY(-5px)}.training_results .pic_show{border-radius:3px;width:100%;transform:perspective(1000px) rotateY(-2deg);object-fit:cover;box-shadow:0 10px 25px rgba(0,0,0,0.07);height:auto;transition:transform 0.5s ease,box-shadow 0.5s ease;max-width:480px}.training_results .success_metric:hover .pic_show{transform:perspective(1000px) rotateY(0);box-shadow:0 15px 35px rgba(0,0,0,0.12)}.training_results .text_row{width:100%}.training_results ul{margin:0;grid-template-columns:1fr;gap:1.25rem;padding:0;display:grid;list-style:none}.training_results li{transform:translateX(0);border-left:2px solid rgb(174,158,183,0.5);position:relative;padding:0.8rem 1rem 0.8rem 3.2rem;transition:transform 0.3s ease,background 0.3s ease,border-left 0.3s ease;background:linear-gradient(to right,rgba(var(--primary-color-rgb),0.03),transparent)}.training_results li:hover{transform:translateX(5px);background:linear-gradient(to right,rgba(var(--primary-color-rgb),0.05),transparent);border-left:2px solid rgb(174,158,183)}.training_results li:nth-child(odd){background:linear-gradient(to right,rgba(var(--secondary-color-rgb),0.02),transparent);border-left:2px solid rgb(151,118,167,0.5)}.training_results li:nth-child(odd):hover{background:linear-gradient(to right,rgba(var(--secondary-color-rgb),0.04),transparent);border-left:2px solid rgb(151,118,167)}.training_results li div,.training_results li p{color:#000000;font-size:13px;margin:0;line-height:1.5;position:relative}.training_results li svg{transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1);transform:translateY(0);position:absolute;height:1.5rem;left:-2.3rem;width:1.5rem;top:0}.training_results li:hover svg{transform:translateY(-3px)}.training_results svg path{transition:fill 0.3s ease;fill:rgb(174,158,183)}.training_results li:nth-child(odd) svg path{fill:rgb(151,118,167)}.training_results li:first-child{animation:fadeInUp 0.6s 0.1s both}.training_results li:nth-child(2){animation:fadeInUp 0.6s 0.2s both}.training_results li:nth-child(3){animation:fadeInUp 0.6s 0.3s both}.training_results li:nth-child(4){animation:fadeInUp 0.6s 0.4s both}.training_results li:nth-child(5){animation:fadeInUp 0.6s 0.5s both}@keyframes fadeInUp {from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}} @keyframes float {0%,100%{transform:translate(0,0) rotate(-15deg)}25%{transform:translate(-10px,15px) rotate(-5deg)}50%{transform:translate(10px,30px) rotate(0deg)}75%{transform:translate(20px,15px) rotate(-10deg)}} @media (min-width: 768px) {.training_results{padding:6rem 2rem}.training_results h5{font-size:calc(19px * 1.1);margin-bottom:4rem}.training_results .success_metric{flex-direction:row;padding:3rem;gap:3rem}.training_results ul{grid-template-columns:repeat(2,1fr)}} @media (min-width: 992px) {.training_results{padding:8rem 3rem}.training_results .success_metric{gap:4rem}.training_results .pic_show{max-width:45%}.training_results .text_row{max-width:55%}.training_results h5::after{width:6rem}} @media (max-width: 767px) {.training_results li p{font-size:calc(13px * 0.95)}.training_results h5{font-size:calc(19px * 0.9);padding:0 1rem}.training_results li{padding:0.7rem 0.8rem 0.7rem 3rem}}.appHub{position:relative;padding:80px 0;background:linear-gradient(135deg,rgb(203,196,207) 0%,rgb(151,118,167,0.5) 100%);overflow:hidden}.appHub::before{left:0;opacity:0.7;width:100%;position:absolute;top:0;height:100%;animation:pulse 8s infinite alternate ease-in-out;content:"";background:radial-gradient(circle at 70% 30%,rgb(174,158,183,0.5) 0%,transparent 60%);z-index:1}.appHub::after{transform:rotate(15deg);content:"";height:40%;z-index:0;background:linear-gradient(225deg,rgb(151,118,167) 0%,transparent 80%);position:absolute;bottom:-10%;right:-5%;width:40%;opacity:0.3;filter:blur(50px)}.appHub .container{position:relative;z-index:2;padding:0 20px;margin:0 auto;max-width:1200px}.appHub .success_metric{gap:30px;box-shadow:0 20px 40px rgba(0,0,0,0.08),0 0 0 1px rgba(0,0,0,0.02),0 4px 6px rgba(0,0,0,0.04);background-color:rgba(255,255,255,0.95);position:relative;transform:perspective(1000px) rotateX(2deg);display:flex;transition:transform 0.5s cubic-bezier(0.19,1,0.22,1);flex-direction:column;padding:50px;backdrop-filter:blur(10px)}.appHub .success_metric:hover{box-shadow:0 25px 50px rgba(0,0,0,0.12),0 0 0 1px rgba(0,0,0,0.04),0 8px 12px rgba(0,0,0,0.06);transform:perspective(1000px) rotateX(0deg) translateY(-5px)}.appHub .success_metric::before{animation:gradientMove 6s linear infinite;background-size:200% 100%;content:"";left:0;background:linear-gradient(90deg,rgb(174,158,183) 0%,rgb(151,118,167) 50%,rgb(174,158,183) 100%);width:100%;height:4px;position:absolute;top:-2px}.appHub .success_metric > div:first-child{position:relative;padding-bottom:20px}.appHub .success_metric > div:first-child::after{position:absolute;content:"";animation:lineExtend 1.5s ease-out forwards;width:80px;background-color:rgb(174,158,183);transform-origin:left;left:0;height:3px;bottom:0}.appHub h5{transform:translateY(10px);opacity:0;position:relative;font-size:21px;line-height:1.4;color:#000000;animation:fadeSlideUp 0.8s 0.2s forwards cubic-bezier(0.19,1,0.22,1);font-weight:700;margin:0}.appHub .success_metric > div:last-child{animation:fadeSlideUp 0.8s 0.4s forwards cubic-bezier(0.19,1,0.22,1);opacity:0;position:relative;transform:translateY(20px)}.appHub a{text-decoration:none;display:block;position:relative;transition:transform 0.3s ease}.appHub a:hover{transform:translateX(5px)}.appHub a::before{width:4px;transition:height 0.4s cubic-bezier(0.19,1,0.22,1);left:-20px;content:"";height:0;top:0;position:absolute;background-color:rgb(151,118,167)}.appHub a:hover::before{height:100%}.appHub p{font-size:17px;margin:0;line-height:1.8;position:relative;font-weight:400;color:#000000}@keyframes fadeSlideUp {0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}} @keyframes lineExtend {0%{transform:scaleX(0)}100%{transform:scaleX(1)}} @keyframes gradientMove {0%{background-position:0% 50%}100%{background-position:200% 50%}} @keyframes pulse {0%{opacity:0.5;transform:scale(1)}100%{opacity:0.8;transform:scale(1.1)}} @media (min-width: 768px) {.appHub .success_metric{gap:40px;padding:60px 70px}.appHub h5{font-size:calc(21px * 1.2)}.appHub p{font-size:calc(17px * 1.05)}} @media (max-width: 767px) {.appHub{padding:60px 0}.appHub .success_metric{padding:35px 25px;gap:25px}.appHub .success_metric > div:first-child::after{width:60px}.appHub h5{font-size:calc(21px * 0.9)}.appHub a::before{left:-10px}} @media (max-width: 480px) {.appHub{padding:50px 0}.appHub .success_metric{padding:30px 20px;transform:perspective(1000px) rotateX(1deg)}.appHub h5{font-size:calc(21px * 0.85)}.appHub p{font-size:calc(17px * 0.95)}.appHub .success_metric > div:first-child{padding-bottom:15px}}.reach_out{overflow:hidden;padding:120px 0 80px;position:relative;background:linear-gradient(135deg,rgb(203,196,207) 0%,rgb(174,158,183,0.5) 100%)}.reach_out::before{background-size:60px 60px;opacity:0.05;top:0;content:"";animation:gradientMove 20s linear infinite;background:linear-gradient(45deg,rgb(174,158,183,0.5) 25%,transparent 25%,transparent 50%,rgb(174,158,183,0.5) 50%,rgb(174,158,183,0.5) 75%,transparent 75%,transparent);width:100%;height:100%;left:0;position:absolute}@keyframes gradientMove {0%{background-position:0 0}100%{background-position:60px 60px}} .reach_out .container{position:relative;z-index:2;margin:0 auto;max-width:1200px;padding:0 20px}.reach_out h2{font-size:34px;text-transform:uppercase;font-weight:700;letter-spacing:2px;color:rgb(174,158,183);text-align:center;font-family:Arial,sans-serif;position:relative;margin-bottom:60px}.reach_out h2::after{height:4px;width:60px;position:absolute;transform:translateX(-50%);left:50%;background:rgb(174,158,183);content:"";bottom:-15px}.reach_out .reach_panel{box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);margin:0 auto;border-radius:12px;position:relative;gap:0;display:grid;overflow:hidden;grid-template-columns:1fr 1fr;max-width:1000px}.reach_out .pic_show{min-height:600px;position:relative;height:100%;order:2}.reach_out .help_grid{background:#ffffff;position:relative;justify-content:center;order:1;display:flex;flex-direction:column;padding:60px}.reach_out .help_grid::before{right:0;background:linear-gradient(to bottom,rgb(174,158,183),rgb(151,118,167));top:0;content:"";height:100%;position:absolute;width:10px}.reach_out form{position:relative;width:100%}.reach_out form h3{border-bottom:2px solid rgb(151,118,167,0.5);margin-bottom:40px;padding-bottom:15px;font-family:Arial,sans-serif;position:relative;font-weight:700;color:#000000;font-size:20px}.reach_out form input[type="text"]{margin-bottom:25px;font-family:Arial,sans-serif;border-radius:10px;background:rgb(203,196,207);color:#000000;font-size:16px;position:relative;padding:16px 20px 16px 50px;border:none;transition:all 0.3s ease;width:100%}.reach_out form input[type="text"]:focus{background:#ffffff;box-shadow:0 0 0 2px rgb(174,158,183);outline:none}.reach_out form input[type="text"]::placeholder{color:rgba(0,0,0,0.4)}.reach_out form input#name{position:relative}.reach_out form input#name::before{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:20px;content:"";border-radius:50%;height:20px;background:rgb(174,158,183)}.reach_out .help_panel{margin-bottom:30px;align-items:flex-start;display:flex}.reach_out .help_panel input[type="checkbox"]{position:absolute;opacity:0}.reach_out .help_panel label{color:#000000;position:relative;line-height:1.5;padding-left:35px;font-size:15px;cursor:pointer}.reach_out .help_panel label::before{transition:all 0.3s ease;top:0;height:24px;width:24px;content:"";border-radius:10px;left:0;background:rgb(203,196,207);position:absolute}.reach_out .help_panel input[type="checkbox"]:checked + label::before{background:rgb(174,158,183)}.reach_out .help_panel input[type="checkbox"]:checked + label::after{position:absolute;content:"";border-right:2px solid #ffffff;left:8px;width:8px;height:14px;top:4px;transform:rotate(45deg);border-bottom:2px solid #ffffff}.reach_out .help_panel label a{text-decoration:none;transition:all 0.3s ease;position:relative;font-weight:600;color:rgb(174,158,183)}.reach_out .help_panel label a::after{background:rgb(174,158,183);left:0;position:absolute;width:0;bottom:-2px;transition:width 0.3s ease;height:1px;content:""}.reach_out .help_panel label a:hover::after{width:100%}.reach_out form .support_inquiry{transition:all 0.3s ease;z-index:1;font-size:15px;border-radius:50px;font-weight:700;color:#ffffff;overflow:hidden;display:inline-block;text-transform:uppercase;background:rgb(174,158,183);cursor:pointer;border:none;letter-spacing:1px;padding:16px 40px;position:relative;font-family:Arial,sans-serif}.reach_out form .support_inquiry::before{height:100%;content:"";background:rgb(151,118,167);width:0;top:0;left:0;position:absolute;z-index:-1;transition:width 0.3s ease}.reach_out form .support_inquiry:hover::before{width:100%}.reach_out form .support_inquiry:hover{transform:translateY(-3px);box-shadow:0 10px 20px -10px rgb(174,158,183)}.reach_out svg{fill:rgb(174,158,183);left:20px;transform:translateY(-50%);height:20px;position:absolute;width:20px;top:50%}.reach_out svg path{transition:fill 0.3s ease;fill:rgb(174,158,183)}.reach_out form #name,.reach_out form #phone{position:relative}@media screen and (max-width: 1024px) {.reach_out .reach_panel{max-width:800px}.reach_out .help_grid{padding:40px}} @media screen and (max-width: 768px) {.reach_out{padding:80px 0 60px}.reach_out .reach_panel{grid-template-columns:1fr}.reach_out .pic_show{min-height:300px;clip-path:none;order:1}.reach_out .help_grid{padding:40px 30px;order:2}.reach_out .help_grid::before{right:0;height:6px;top:0;background:linear-gradient(to right,rgb(174,158,183),rgb(151,118,167));width:100%}.reach_out h2{margin-bottom:40px}} @media screen and (max-width: 480px) {.reach_out{padding:60px 0 40px}.reach_out h2{margin-bottom:30px;font-size:calc(34px * 0.8)}.reach_out .pic_show{min-height:200px}.reach_out .help_grid{padding:30px 20px}.reach_out form h3{font-size:calc(20px * 0.9);margin-bottom:30px}.reach_out form .support_inquiry{width:100%;padding:14px 20px}}.tariff_grid{overflow:hidden;padding:120px 0;position:relative;background:rgb(203,196,207)}.tariff_grid::before{width:100%;content:"";top:0;height:100%;left:0;z-index:0;background:linear-gradient(135deg,rgba(var(--primary-color-rgb),0.05) 0%,rgba(var(--secondary-color-rgb),0.03) 100%);position:absolute}.tariff_grid .container{max-width:1400px;position:relative;padding:0 20px;margin:0 auto;z-index:1}.tariff_grid .learning_packages{grid-template-columns:1fr;gap:60px;display:grid}.tariff_grid .enroll_cost{margin:0 auto;max-width:800px;animation:fadeSlideUp 0.8s forwards 0.2s;opacity:0;transform:translateY(20px);text-align:center}.tariff_grid .enroll_cost h2{position:relative;color:#000000;font-size:37px;font-weight:700;margin-bottom:20px;display:inline-block}.tariff_grid .enroll_cost h2::after{background:linear-gradient(90deg,rgb(174,158,183),rgb(151,118,167));height:3px;bottom:-10px;transform:translateX(-50%);left:50%;width:80px;content:"";position:absolute}.tariff_grid .pricing_block{font-size:calc(16px + 0.1rem);margin-top:30px;line-height:1.6;color:#000000}.tariff_grid .cert_plans{animation:fadeSlideUp 0.8s forwards 0.4s;display:grid;transform:translateY(30px);opacity:0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:20px;gap:30px}.tariff_grid .learn_offers{position:relative;z-index:1;transition:transform 0.4s cubic-bezier(0.19,1,0.22,1);will-change:transform;text-decoration:none;color:inherit;display:block}.tariff_grid .learn_offers:hover{transform:translateY(-10px) scale(1.02)}.tariff_grid .plan_table{min-height:420px;display:flex;background:#ffffff;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,0.05);border-radius:14px;position:relative;transition:box-shadow 0.4s ease,transform 0.4s ease;overflow:hidden}.tariff_grid .learn_offers:hover .plan_table{box-shadow:0 20px 40px rgba(var(--primary-color-rgb),0.15)}.tariff_grid .learn_offers:nth-child(odd) .plan_table::before{background:rgb(174,158,183);transform:scaleY(0);width:5px;transition:transform 0.5s cubic-bezier(0.19,1,0.22,1);top:0;position:absolute;content:"";left:0;height:100%;transform-origin:bottom}.tariff_grid .learn_offers:nth-child(even) .plan_table::before{top:0;position:absolute;width:5px;transform-origin:bottom;content:"";height:100%;background:rgb(151,118,167);transform:scaleY(0);right:0;transition:transform 0.5s cubic-bezier(0.19,1,0.22,1)}.tariff_grid .learn_offers:hover .plan_table::before{transform:scaleY(1)}.tariff_grid .cost_deals{padding:40px 30px;display:flex;z-index:1;position:relative;flex:1;flex-direction:column}.tariff_grid .cost_deals h3{transition:color 0.3s ease;font-weight:700;color:#000000;font-size:calc(22px + 0.2rem);display:inline-block;position:relative;margin-bottom:15px}.tariff_grid .learn_offers:hover .cost_deals h3{color:rgb(174,158,183)}.tariff_grid .learn_offers:nth-child(even):hover .cost_deals h3{color:rgb(151,118,167)}.tariff_grid .tuition_plans{font-weight:700;font-size:calc(22px + 0.5rem);padding-bottom:10px;position:relative;color:rgb(174,158,183);margin:10px 0 20px;display:inline-block}.tariff_grid .learn_offers:nth-child(even) .tuition_plans{color:rgb(151,118,167)}.tariff_grid .tuition_plans::after{left:0;width:40px;bottom:0;background:currentColor;position:absolute;content:"";opacity:0.6;height:3px}.tariff_grid .cost_deals p{color:#000000;hyphens:auto;margin-top:auto;word-break:break-word;font-size:16px;overflow-wrap:break-word;word-wrap:break-word;line-height:1.6}.tariff_grid .pic_show{position:relative;transform-origin:center;transition:transform 0.5s ease;height:200px;width:100%}.tariff_grid .learn_offers:hover .pic_show{transform:scale(1.05)}.tariff_grid .pic_show::after{background:linear-gradient(to top,rgba(0,0,0,0.4),transparent);content:"";width:100%;transition:opacity 0.4s ease;bottom:0;left:0;opacity:0;height:40%;position:absolute}.tariff_grid .learn_offers:hover .pic_show::after{opacity:1}@keyframes fadeSlideUp {from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}} @media (min-width: 768px) {.tariff_grid .learning_packages{grid-template-columns:1fr}.tariff_grid .cert_plans{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:40px}} @media (min-width: 992px) {.tariff_grid{padding:150px 0}.tariff_grid .learning_packages{gap:80px;grid-template-columns:1fr}.tariff_grid .cert_plans{gap:30px;grid-template-columns:repeat(4,1fr)}.tariff_grid .plan_table{min-height:480px}} @media (min-width: 1200px) {.tariff_grid .cert_plans{gap:40px}} @media (max-width: 767px) {.tariff_grid{padding:80px 0}.tariff_grid .enroll_cost h2{font-size:calc(37px - 0.4rem)}.tariff_grid .pricing_block{font-size:16px}.tariff_grid .cost_deals{padding:30px 20px}.tariff_grid .plan_table{min-height:400px}.tariff_grid .pic_show{height:160px}} @media (max-width: 480px) {.tariff_grid{padding:60px 0}.tariff_grid .learning_packages{gap:40px}.tariff_grid .cert_plans{gap:25px}.tariff_grid .cost_deals h3{font-size:22px}.tariff_grid .tuition_plans{font-size:22px}.tariff_grid .cost_deals p{font-size:calc(16px - 0.1rem)}}header .top_plank{background:rgb(174,158,183);color:#ffffff}header .top_plank .top_area div svg,header .top_plank .top_area div svg path{fill:#ffffff}header .top_plank .top_area div span{color:#ffffff}header .top_plank .top_area{width:100%;padding:15px 0 10px 0;flex-wrap:wrap;line-height:21px;display:flex;font-size:12px;align-items:center;justify-content:flex-start}header .top_plank .top_area div{justify-content:flex-start;margin-right:24px;display:flex;align-items:center}header .top_plank .top_area div img,header .top_plank .top_area div svg{width:16px;margin-right:8px;height:16px}