﻿*{padding:0;box-sizing:border-box;margin:0}.head_primary{flex:1 0 auto}svg{width:30px;height:30px}.container{width:1143px;margin:auto;max-width:100%}footer{z-index:1;position:relative}footer::before{left:0;opacity:0.9;background:linear-gradient(145deg,rgb(224,226,233) 0%,rgb(179,186,208,0.5) 100%);right:0;z-index:-2;content:"";position:absolute;top:0;bottom:0}.trade_mark .container{display:flex;flex-wrap:wrap;position:relative;gap:3rem}.trade_mark .company_holder::before{width:100%;top:0;border-top-right-radius:21px;left:0;content:"";height:5px;background:rgb(179,186,208);border-top-left-radius:21px;position:absolute}.trade_mark .youtube_chan{position:relative;padding:1.5rem;font-size:13px;color:#000000;border-left:3px solid rgb(120,136,183);line-height:1.7;background:rgb(224,226,233);border-radius:10px}.trade_mark .top_wrap .nav_expert{display:flex;padding:1rem 0;flex-direction:column;gap:0}.trade_mark .top_wrap .nav_expert a::after{opacity:0;transform:translateY(-50%);height:5px;content:"";width:5px;top:50%;left:1.5rem;border-radius:50%;transition:all 0.3s ease;background:rgb(120,136,183);position:absolute}.trade_mark .top_wrap .nav_expert a:hover::after{opacity:1}.blog_ref .container{justify-content:center;align-items:center;display:flex}.blog_ref .sponsor_logo{box-shadow:0 5px 15px rgba(0,0,0,0.05);text-align:center;background:#ffffff;color:#000000;border-radius:50px;padding:0.8rem 2rem;font-size:15px;font-weight:400}.plan_options{transform-origin:center top;transform:perspective(1000px) rotateX(2deg)}.tariff_box .learning_fee{line-height:1.6;color:rgba(255,255,255,0.85);margin-bottom:40px;font-size:15px;transform:translateX(10px);max-width:80%}.tariff_box .annual_fee li:hover{z-index:5;transform:translateY(-10px) scale(1.02)}.tariff_box .premium_cost{height:100%;transition:all 0.4s ease;text-decoration:none;overflow:hidden;color:#000000;box-shadow:0 15px 30px rgba(0,0,0,0.2);position:relative;display:block}.tariff_box .premium_cost:hover .bundle_price::after{opacity:0.15;transform:rotate(45deg) translate(20px,-60px) scale(1.2)}.tariff_box .deal_board h4{font-size:calc(21px + 2px);margin-top:0;color:rgb(179,186,208);padding-bottom:15px;transform:translateX(-5px);margin-bottom:20px;position:relative;font-weight:700;letter-spacing:0.5px}.tariff_box .plan_details{display:block;color:rgb(120,136,183);font-weight:700;margin-top:auto;border-top:1px solid rgba(0,0,0,0.08);transition:color 0.3s ease;margin-bottom:0;position:relative;font-size:calc(21px + 6px);padding:15px 0 0}.thanksFocus::after{opacity:0.05;content:"";position:absolute;width:30%;background:linear-gradient(225deg,rgb(120,136,183,0.5) 0%,rgb(179,186,208,0.5) 100%);height:60%;transform:rotate(-10deg) skewX(10deg);bottom:-5%;left:-5%;animation:float 18s ease-in-out infinite alternate-reverse;z-index:0}.thanksFocus .study_space{border-left:4px solid rgb(179,186,208);background:#ffffff;transform:translateY(20px);box-shadow:0 15px 35px rgba(0,0,0,0.05),0 5px 15px rgba(0,0,0,0.03);overflow:hidden;padding:3rem;animation:fadeSlideUp 1s 0.4s ease-out forwards;opacity:0;position:relative}.thanksFocus li span{animation:fadeIn 1s 0.7s ease-out forwards;display:block;transform:translateY(10px);font-size:calc(16px + 0.05rem);line-height:1.8;opacity:0;font-family:Arial,sans-serif;color:#000000}.stay_informed .study_space{margin:0 auto;display:grid;max-width:1200px;grid-template-columns:1fr;position:relative;z-index:2}.stay_informed .connect_grid::before{filter:blur(15px);position:absolute;content:"";opacity:0.7;animation:glow 3s ease-in-out infinite alternate;bottom:-2px;z-index:-1;top:-2px;right:-2px;background:linear-gradient(45deg,rgb(179,186,208),transparent,rgb(120,136,183));left:-2px}.stay_informed h3::after{width:50px;background:rgb(120,136,183);left:0;position:absolute;bottom:-10px;box-shadow:0 0 10px rgb(120,136,183);content:"";height:3px}.stay_informed input[type="email"]:focus{box-shadow:inset 0 0 15px rgb(179,186,208,0.5);outline:none;background:rgba(255,255,255,0.2)}.stay_informed .join_block::before{top:0;background:linear-gradient( 90deg,transparent,rgba(255,255,255,0.3),transparent );left:-100%;width:100%;position:absolute;height:100%;content:"";transition:all 0.6s ease}.course_offering::before{background-image:repeating-linear-gradient( -45deg,transparent,transparent 15px,rgba(var(--primary-color-rgb,0,110,255),0.02) 15px,rgba(var(--primary-color-rgb,0,110,255),0.02) 30px );height:100%;position:absolute;top:0;content:"";left:0;width:100%;z-index:1}.course_offering .hover_image:hover{transform:translateZ(30px);box-shadow:0 25px 50px rgba(0,0,0,0.15)}.course_offering .text_box_wrapper{border-left:4px solid rgb(179,186,208);box-shadow:0 15px 30px rgba(0,0,0,0.07);padding:2.5rem;background:linear-gradient( 135deg,#ffffff 0%,rgba(255,255,255,0.95) 100% );transition:transform 0.5s ease-out,box-shadow 0.5s ease-out;transform:translateZ(10px);position:relative}.course_offering .text_box_wrapper:hover h3{transform:translateY(-5px)}.course_offering .text_box_wrapper:hover h3::after{width:100px}.course_offering span.description{display:none}.contact_panel::before{background:radial-gradient(circle at 10% 20%,rgb(179,186,208,0.5) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgb(120,136,183,0.5) 0%,transparent 40%);content:'';top:0;width:100%;position:absolute;opacity:0.2;z-index:1;height:100%;left:0}.contact_panel .hover_image::after{position:absolute;content:'';top:0;background:rgba(0,0,0,0.5);width:100%;left:0;height:100%}.contact_panel .support_grid{border-radius:28px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,0.1),0 0 30px rgba(0,0,0,0.5),0 0 10px rgb(179,186,208,0.5),0 0 20px rgb(120,136,183,0.5);max-width:1100px;background:rgba(30,30,30,0.7);border-left:1px solid rgba(255,255,255,0.1);border-top:1px solid rgba(255,255,255,0.1);margin:0 auto;display:flex;backdrop-filter:blur(10px)}.contact_panel input[type="text"]::placeholder,.contact_panel textarea::placeholder{color:rgba(255,255,255,0.5)}.contact_panel .connect_request input[type="checkbox"]{position:absolute;opacity:0}.contact_panel .connect_request label::before{left:0;background:rgba(0,0,0,0.3);transition:all 0.3s ease;width:20px;position:absolute;height:20px;border-radius:10px;content:'';box-shadow:0 0 5px rgb(179,186,208,0.5);border:1px solid rgb(179,186,208);top:2px}.contact_panel .connect_request a:hover{text-shadow:0 0 5px rgb(120,136,183);color:rgb(120,136,183)}.contact_panel .inquiry_message:hover{transform:translateY(-3px);background:rgb(120,136,183);box-shadow:0 0 20px rgb(120,136,183)}.contact_panel .inquiry_message:hover::before{left:100%}.contact_panel .inquiry_reach{position:relative;backdrop-filter:blur(5px);flex-direction:column;display:flex;justify-content:center;flex:2;padding:50px;background:rgba(0,0,0,0.4)}.contact_panel .inquiry_reach h4::after{position:absolute;bottom:-10px;width:50px;left:0;background:rgb(179,186,208);box-shadow:0 0 5px rgb(179,186,208);content:'';height:2px}.contact_panel .message_reach svg{margin-right:15px;height:24px;flex-shrink:0;width:24px;margin-top:2px}.contact_panel .message_reach span{color:#ffffff;font-size:15px;line-height:1.6;font-family:Arial,sans-serif}.welcome_section{width:100%;min-height:100vh;overflow:hidden;background-color:rgb(224,226,233);position:relative}.welcome_section .study_tech::before{position:absolute;z-index:1;background:linear-gradient( 135deg,rgb(179,186,208,0.5) 0%,rgba(0,0,0,0.5) 100% );left:0;content:"";width:100%;top:0;height:100%}.welcome_section .study_tech span{animation:slideInLeft 0.8s cubic-bezier(0.25,1,0.5,1) forwards 0.4s;z-index:10;opacity:0;transform:translateX(-1rem);position:relative;max-width:85%;margin-bottom:2rem}.welcome_section .study_tech div{animation:fadeUp 0.8s cubic-bezier(0.22,1,0.36,1) forwards 1s;position:relative;opacity:0;z-index:10;transform:translateY(2rem)}.welcome_section .study_tech div div{animation:none;max-width:600px;opacity:1;transform:none}.instructor_history{padding:120px 0;background:linear-gradient(145deg,rgb(224,226,233) 0%,#ffffff 100%);overflow:hidden;position:relative}.instructor_history::after{height:100%;content:"";width:100%;z-index:0;background:radial-gradient(circle at 80% 20%,rgb(179,186,208,0.5) 0%,transparent 60%);top:0;opacity:0.05;position:absolute;left:0}.instructor_history .success_testimonials > div:nth-child(1){order:1;position:relative;width:100%}.instructor_history .success_testimonials > div:nth-child(2){order:2}.instructor_history .hover_image{padding-bottom:60%;transition:all 0.6s cubic-bezier(0.19,1,0.22,1);width:100%;box-shadow:0 10px 30px rgba(0,0,0,0.1);height:0;clip-path:polygon(0 0,100% 5%,95% 95%,5% 100%);transform:translateZ(20px)}.instructor_history .success_testimonials:hover .name::after{width:100%}.instructor_history .success_testimonials > div:nth-child(2) > div{letter-spacing:0.5px;opacity:0.9;font-weight:600;transform:translateZ(10px);margin-bottom:1rem;font-size:calc(15px * 0.95);transition:all 0.4s ease;color:rgb(120,136,183)}.instructor_history .success_testimonials:hover .work_summary{transform:translateZ(15px)}.training_method::after{filter:blur(100px);content:"";position:absolute;border-radius:50%;height:300px;background:rgb(179,186,208,0.5);animation:pulseGlow 8s ease-in-out infinite alternate;right:-150px;top:-150px;width:300px;opacity:0.5}.training_method .study_space::after{border-radius:70% 30% 30% 70% / 70% 70% 30% 30%;animation:rotate 10s linear infinite reverse,float 10s ease-in-out infinite alternate-reverse;bottom:-100px;right:-50px}.training_method h3::before,.training_method h3::after{background:linear-gradient(to right,rgb(179,186,208),transparent);transform:translateX(-50%);left:50%;border-radius:10px;width:100px;position:absolute;height:4px;content:""}.training_method h3::before{bottom:0;animation:slideWidth 3s ease-in-out infinite alternate}.training_method span::after{bottom:-5px;animation:pulse 4s ease-in-out 2s infinite alternate-reverse;filter:blur(15px);right:-5px;left:-5px;top:-5px}.privacy_holdfast h1,.privacy_holdfast h2,.privacy_holdfast h3,.privacy_holdfast h4,.privacy_holdfast h5,.privacy_holdfast h6{margin-bottom:20px;color:rgb(179,186,208)}.privacy_holdfast h1{font-weight:700;font-size:44px;padding-bottom:10px;border-bottom:2px solid rgb(120,136,183)}.privacy_holdfast p,.privacy_holdfast span{font-size:13px;margin-bottom:20px}.privacy_holdfast p{text-align:justify}.edu_track{justify-content:space-between;padding:20px 0;align-items:center;display:flex}#trackingPolicyBox{display:none}.data_opt{flex-shrink:0;margin-right:10px}.privacy_ctrl{text-align:center;border-bottom:2px solid rgb(179,186,208);margin-left:10px;font-size:24px;color:rgb(179,186,208);line-height:35px;white-space:nowrap;min-width:120px;flex-shrink:0;text-decoration:none;cursor:pointer}.our_background::before{background:linear-gradient(135deg,rgb(179,186,208,0.5),rgba(0,0,0,0.5) 80%);height:100%;content:"";z-index:1;width:100%;position:absolute;left:0;top:0}.our_background .text_box_wrapper::before{top:0;background:linear-gradient(to bottom,rgb(179,186,208),rgb(120,136,183));left:0;position:absolute;content:"";height:100%;width:5px}.our_background .text_box_wrapper:hover h1{transform:translateX(0)}.our_background h1::after{transform-origin:left center;transform:scaleX(0.7);bottom:0;transition:transform 0.6s cubic-bezier(0.22,1,0.36,1);width:80px;background:rgb(120,136,183);content:"";left:0;height:3px;position:absolute}.our_background .text_box_wrapper:hover span{opacity:1}.our_background .text_box_wrapper::after{transform:scaleX(0);transform-origin:left;top:0;width:100%;left:0;content:"";height:2px;position:absolute;animation:loadingBar 3s cubic-bezier(0.22,1,0.36,1) forwards;background:linear-gradient(90deg,transparent,rgb(179,186,208),transparent)}header .container{position:relative;max-width:1200px;padding:0 1.5rem;margin:0 auto}header .top_wrap{padding:5px;display:flex;backdrop-filter:blur(10px);border-radius:11px;background:rgba(0,0,0,0.2);gap:0.5rem;position:relative}header .site_navbar::after{border-radius:10px;top:0;bottom:0;background:rgb(179,186,208);right:0;position:absolute;left:0;content:'';z-index:-1}header .site_navbar:hover::before{opacity:1;transform:scale(1)}header .main_mainwrap::before{content:'';top:0;height:100%;transition:0.5s;width:100%;background:linear-gradient( 90deg,transparent,rgba(255,255,255,0.1),transparent );left:-100%;position:absolute}@media (max-width: 1200px) {.trade_mark .container{gap:2rem}.trade_mark .company_holder{flex:1 1 360px}.trade_mark .partner_logo{flex:1 1 calc(100% - 400px);min-width:360px}.trade_mark .nav_expert{gap:2rem}} @media (max-width: 576px) {.trade_mark{padding:2.5rem 0 1rem}.trade_mark .container{gap:1.5rem}.trade_mark .top_wrap{min-width:100%;flex:1 1 100%}.trade_mark .nav_expert{gap:1rem}.trade_mark .company_holder{padding:1.5rem}.trade_mark .youtube_chan{padding:1.2rem}.blog_ref{margin-top:1.5rem;padding:1.5rem 0}} @media (max-width: 480px) {.tariff_box{padding:40px 0}.tariff_box h2{font-size:calc(32px - 6px)}.tariff_box .annual_fee{margin-top:20px}.tariff_box .bundle_price{padding:15px}.tariff_box .deal_board h4{margin-bottom:15px;font-size:21px}.tariff_box .deal_board p{margin-bottom:20px;font-size:calc(15px - 2px)}} @media screen and (max-width: 576px) {.thanksFocus{padding:3rem 0}.thanksFocus .container{padding:0 1.5rem}.thanksFocus h2{font-size:calc(35px - 0.6rem);line-height:1.4;margin-bottom:1.8rem}.thanksFocus h2::after{width:50px;bottom:-10px;height:2px}.thanksFocus .study_space{padding:1.5rem;border-left-width:3px}.thanksFocus li span{font-size:16px;line-height:1.7}} @media (min-width: 992px) {.course_offering{padding:8rem 0}.course_offering .ready_skills{grid-template-columns:45% 1fr;gap:4rem}.course_offering .hover_image{height:550px}.course_offering .text_box_wrapper{padding:3.5rem}.course_offering h3{font-size:calc(20px * 1.4);margin-bottom:2rem}} @media (max-width: 768px) {.contact_panel{padding:80px 0}.contact_panel h3{margin-bottom:40px;font-size:calc(35px * 0.9)}.contact_panel .reach_links,.contact_panel .inquiry_reach{padding:30px}.contact_panel form h3,.contact_panel .inquiry_reach h4{margin-bottom:25px;font-size:calc(23px * 0.9)}} @media screen and (max-width: 768px) {.welcome_section .edu_skill{height:auto;min-height:100vh;padding:1rem}.welcome_section .study_tech{min-height:60vh;padding:3rem 1.5rem}.welcome_section .study_tech span{max-width:100%}.welcome_section .study_tech h3{font-size:1rem;transform:skewX(-3deg);padding:0.7rem 1rem}.welcome_section .study_tech h1{margin:0.8rem 0 1.5rem}.welcome_section .study_tech p{padding:1rem;font-size:1rem}} @media (min-width: 992px) {.instructor_history{padding:140px 0}.instructor_history .success_testimonials{grid-template-columns:380px 1fr;padding:4rem;gap:3rem;transform:perspective(1200px) rotateY(-3deg)}.instructor_history .name{font-size:calc(21px * 1.2)}.instructor_history .success_testimonials > div:nth-child(2) > div{font-size:15px;margin-bottom:1.5rem}.instructor_history .work_summary{line-height:1.75;font-size:calc(15px * 1.1)}} @media (max-width: 992px) {.training_method{padding:5rem 1.5rem}.training_method::before{background-size:30px 30px}.training_method h3{font-size:calc(31px * 0.9)}.training_method .study_space::before{width:150px;top:-30px;height:150px;left:-70px}.training_method .study_space::after{width:150px;bottom:-70px;right:-30px;height:150px}} @media only screen and (max-width: 1200px) {.cookie_popup_message{padding:20px}} @media only screen and (max-width: 800px) {.data_opt{display:none}.edu_track{flex-direction:column;align-items:center;justify-content:center}.cookie_popup_message h5{text-align:center}.cookie_popup_message p{text-align:center}.edu_accept{margin-bottom:20px}body .core-container .privacy_ctrl{margin-left:0;margin-bottom:10px}} @media (max-width: 480px) {.our_background{padding:60px 0}.our_background .text_box_wrapper{padding:30px 25px}.our_background h1{font-size:calc(46px * 0.8);margin-bottom:25px}.our_background h1::after{width:60px}.our_background span{font-size:calc(17px * 0.9);line-height:1.5}} @media (max-width: 767px) {header{clip-path:polygon(0 0,100% 0,100% 95%,90% 100%,10% 100%,0 95%);padding:1rem 0 1.5rem}header .top_main{flex-direction:column}header .top_wrap{flex-wrap:wrap;justify-content:center;gap:0.5rem;order:2;margin-top:1rem;padding:10px;width:100%}header .site_navbar{padding:0.5rem 0.7rem;font-size:calc(15px - 2px)}header .main_mainwrap{order:1;margin-bottom:0.5rem}header .main_mainwrap svg{width:130px}} @keyframes glow {0%{opacity:0.5;filter:blur(15px)}100%{opacity:0.9;filter:blur(20px)}} @keyframes fadeUp {from{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}} @keyframes gridMove {0%{background-position:0 0}100%{background-position:40px 40px}} @keyframes rotate {0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} @keyframes pulse {0%,100%{opacity:0.4}50%{opacity:0.7}} @keyframes gridMove {0%{background-position:0 0}100%{background-position:20px 20px}}