html,body{font-family:Arial,sans-serif;height:100%;scroll-behavior:auto;min-height:100%;color:#000000}header::before{left:0;position:absolute;background:radial-gradient(circle at 10% 20%,rgb(211,189,204,0.5) 0%,transparent 30%),radial-gradient(circle at 90% 80%,rgb(184,154,177,0.5) 0%,transparent 30%);height:100%;content:'';width:100%;z-index:-1;top:0;opacity:0.5}header .main_mainwrap_oz{transition:all 0.3s ease;display:block}header .site_top_Vb{margin:0 0.3rem;position:relative}header .site_top_Vb a::before{z-index:-1;width:100%;border-radius:30px;position:absolute;top:0;left:0;transition:opacity 0.3s ease;content:'';height:100%;background:linear-gradient(135deg,rgba(255,255,255,0.1),rgba(255,255,255,0.05) );opacity:0}header .top_pagebar_oO::after{position:absolute;left:-20px;filter:blur(30px);bottom:-20px;border-radius:50%;opacity:0.5;height:80px;background:rgb(184,154,177,0.5);z-index:-1;width:80px;content:''}.client_opinions_Hv::after{content:"";height:40%;bottom:0;width:100%;z-index:0;background:linear-gradient(to top,rgb(184,154,177,0.5) 0%,transparent 100%);position:absolute;left:0;opacity:0.1}.client_opinions_Hv .client_opinions_TV{display:grid;gap:0;grid-template-columns:repeat(2,1fr)}.client_opinions_Hv .opinion_sharing_qV:nth-child(even){transform:translateX(0);background:linear-gradient(135deg,#ffffff 0%,rgb(233,222,230) 100%);border-left:1px solid rgb(184,154,177,0.5)}.client_opinions_Hv .opinion_sharing_qV .hero_banner_bZ{height:120px;position:relative;width:120px;box-shadow:0 15px 30px rgba(0,0,0,0.1);transition:all 0.5s ease;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);border-radius:0;margin-bottom:2rem}.client_opinions_Hv .opinion_sharing_qV:hover span::after{transform:translateX(-50%) scaleX(1)}.client_opinions_Hv .opinion_sharing_qV:hover p{transform:scale(1.02)}.client_opinions_Hv .opinion_sharing_qV:nth-child(4n+2),.client_opinions_Hv .opinion_sharing_qV:nth-child(4n+3){background:linear-gradient(135deg,#ffffff 0%,rgb(233,222,230) 100%)}.appBlock_kP .container{margin:0 auto;padding:0 20px;z-index:2;max-width:1140px;position:relative}.appBlock_kP h2::after{bottom:-15px;width:80px;height:4px;position:absolute;transform:translateX(-50%) scaleX(0);left:50%;animation:expandLine 1.2s 0.6s forwards cubic-bezier(0.19,1,0.22,1);background:linear-gradient(90deg,rgb(211,189,204),rgb(184,154,177));content:""}.appBlock_kP ul{padding:0;margin:0;list-style:none;position:relative}.appBlock_kP li{opacity:0;animation:slideIn 0.8s 0.8s forwards cubic-bezier(0.19,1,0.22,1);padding-left:0;position:relative;transform:translateX(20px)}.instructor_history_iy{overflow:hidden;background:linear-gradient(135deg,rgb(233,222,230) 0%,rgb(211,189,204,0.5) 100%);perspective:1000px;padding:5rem 0;position:relative}.instructor_history_iy .opinion_sharing_qV{transform:rotateY(-2deg) translateZ(10px);box-shadow:0 15px 35px rgba(0,0,0,0.1),0 5px 15px rgba(0,0,0,0.05),0 3px 3px rgba(0,0,0,0.03);border-radius:10px;border-left:4px solid rgb(211,189,204);background:linear-gradient(145deg,#ffffff 0%,rgb(255,255,255,0.5) 100%);grid-gap:2rem;transition:transform 0.6s cubic-bezier(0.23,1,0.32,1);grid-template-columns:1fr;display:grid;padding:2.5rem}.instructor_history_iy .opinion_sharing_qV:hover .name::after{width:100%}.instructor_history_iy .opinion_sharing_qV:hover .name{transform:translateX(5px)}.instructor_history_iy .work_table_Ov{position:relative;line-height:1.6;padding-left:1.5rem;font-family:Arial,sans-serif;color:#000000;margin:0;font-size:18px;transform:translateZ(10px)}.privacyAgreementDialog_KT p{font-size:18px}.track_settings_gG{text-decoration:none;margin-left:10px;white-space:nowrap;color:rgb(211,189,204);border-bottom:2px solid rgb(211,189,204);text-align:center;line-height:35px;font-size:24px;cursor:pointer;min-width:120px;flex-shrink:0}.contact_panel_Wx h2{font-size:29px;margin-bottom:60px;text-align:center;position:relative;font-weight:700;color:#000000}.contact_panel_Wx h2::after{content:"";z-index:-1;bottom:-15px;width:30px;border-radius:50%;right:calc(50% - 100px);height:30px;background:rgb(184,154,177,0.5);position:absolute}.contact_panel_Wx .hero_banner_bZ::before{background:linear-gradient(135deg,rgba(0,0,0,0.2),rgba(0,0,0,0.5));z-index:1;content:"";inset:0;position:absolute}.contact_panel_Wx form{position:relative;z-index:3}.contact_panel_Wx form input[type="text"]{background:rgb(233,222,230);margin-bottom:25px;color:#000000;padding:18px 25px;font-size:14px;border-radius:12px;border:none;width:100%;transition:all 0.3s ease}.contact_panel_Wx .support_query_pC input[type="checkbox"]:checked + label::before{background:linear-gradient(135deg,rgb(211,189,204),rgb(184,154,177))}.contact_panel_Wx .support_query_pC label a:hover{color:rgb(184,154,177)}.contact_panel_Wx .connect_widget_Qe::before{transition:transform 0.5s ease;width:100%;height:100%;background:linear-gradient(135deg,rgb(184,154,177),rgb(211,189,204));left:0;content:"";z-index:-1;top:0;transform-origin:right;transform:scaleX(0);position:absolute}.secure_depot_XD:after{bottom:-75px;right:-75px;height:150px;width:150px}.secure_depot_XD h2{position:relative;color:rgb(184,154,177);font-size:30px;z-index:1;padding-bottom:5px;margin-bottom:15px;font-weight:600;margin-top:25px;border-bottom:1px solid rgb(184,154,177,0.5)}.secure_depot_XD div{background:#ffffff;position:relative;z-index:1;box-shadow:0 2px 4px rgba(0,0,0,0.5);border-radius:10px;line-height:1.8;padding:20px;margin-bottom:20px}.secure_depot_XD a:hover{color:rgb(211,189,204);border-bottom:1px solid rgb(211,189,204)}.course_features_cv::before{width:100%;left:0;top:0;position:absolute;background-image:repeating-linear-gradient( 45deg,rgb(211,189,204,0.5) 0,rgb(211,189,204,0.5) 1px,transparent 1px,transparent 10px );content:"";animation:patternShift 20s linear infinite;opacity:0.1;height:100%}.course_features_cv .hero_banner_bZ::after{height:100%;width:100%;content:"";z-index:3;left:0;background:radial-gradient( circle at 75% 25%,transparent 0%,rgba(0,0,0,0.5) 90% );opacity:0.8;position:absolute;top:0}.course_features_cv .main_top_cm{z-index:5;margin-bottom:25px;position:relative;display:inline-block}.course_features_cv .main_top_cm svg path{fill:rgb(211,189,204);transition:fill 0.3s ease}.course_features_cv h3{padding-bottom:15px;font-size:37px;position:relative;margin-bottom:20px;font-weight:700;line-height:1.3;color:#000000}.primary_page_aF .edu_trackfast_Yd{align-items:center;min-height:100vh;padding:2rem;display:flex;justify-content:flex-start;position:relative}.primary_page_aF .edu_trackfast_Yd{padding:1.5rem;min-height:90vh}.primary_page_aF .learn_track_Ap::before{position:absolute;background:rgb(211,189,204);height:4px;right:100%;content:"";top:-2px;animation:lineGrow 1.5s cubic-bezier(0.19,1,0.22,1) 0.6s forwards;left:-2px}.primary_page_aF h1::after{animation:lineGrow 1s cubic-bezier(0.25,1,0.5,1) 0.7s forwards;left:0;width:80px;height:3px;transform-origin:left;content:"";background:rgb(211,189,204);position:absolute;transform:scaleX(0);bottom:-0.5rem}.follow_iw::before{width:200%;height:200%;top:-50%;left:-50%;animation:grid-move 20s linear infinite;opacity:0.05;background:repeating-linear-gradient( 45deg,transparent,transparent 10px,rgb(184,154,177,0.5) 10px,rgb(184,154,177,0.5) 11px );content:"";position:absolute}.follow_iw .input_holder{justify-content:space-between;display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.follow_iw input[type="email"]{border:1px solid rgb(184,154,177,0.5);background:rgba(0,0,0,0.5);min-width:250px;font-size:12px;box-shadow:inset 0 0 10px rgba(0,0,0,0.5);padding:1rem 1.5rem;color:#ffffff;font-family:Arial,sans-serif;transition:all 0.3s ease;flex:1;border-radius:10px}.follow_iw input[type="submit"]:hover::before{opacity:1;animation:rotate-bg 2s linear infinite}.find_us_vF::before{animation:backgroundShift 30s infinite linear;z-index:0;background-position:0 0,60px 60px,30px 90px,90px 30px;position:absolute;width:100%;background-size:120px 120px;content:"";background-image:radial-gradient(circle at 10% 20%,rgb(184,154,177,0.5) 1px,transparent 4px),radial-gradient(circle at 30% 50%,rgb(184,154,177,0.5) 1px,transparent 4px),radial-gradient(circle at 70% 80%,rgb(184,154,177,0.5) 1px,transparent 4px),radial-gradient(circle at 90% 30%,rgb(184,154,177,0.5) 1px,transparent 4px);top:0;left:0;opacity:0.3;height:100%}.find_us_vF .contact_widget_QC p{align-items:center;display:flex;color:#000000;font-size:15px;margin-bottom:1rem}.find_us_vF .quick_help_hN{gap:0.8rem;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));display:grid}.find_us_vF .contact_widget_QC .hero_banner_bZ::before{top:0;position:absolute;background:linear-gradient(180deg,transparent 60%,rgb(211,189,204,0.5) 100%);height:100%;left:0;z-index:1;content:"";width:100%}.find_us_vF .reach_team_YE a:hover::before{width:8px}.find_us_vF .reach_team_YE a span{margin-bottom:0.5rem;font-size:calc(15px * 0.85);display:flex;color:rgb(184,154,177);align-items:center;font-weight:600}.find_us_vF .container::before{content:"";width:120px;z-index:-1;background:rgb(184,154,177,0.5);height:120px;position:absolute;left:-40px;border-radius:50%;opacity:0.2;top:-40px;filter:blur(40px)}.who_we_are_IZ .text_scroll_Le{transform:perspective(1000px) rotateY(2deg);position:relative;background:rgba(255,255,255,0.05);max-width:90%;backdrop-filter:blur(10px);box-shadow:0 15px 35px rgba(0,0,0,0.2);margin-left:auto;padding:3.5rem;transition:transform 0.6s cubic-bezier(0.23,1,0.32,1)}.who_we_are_IZ .text_scroll_Le:hover h1{transform:translateX(0)}.who_we_are_IZ ul{list-style:none;margin:0;padding:0}.who_we_are_IZ h4{color:rgb(184,154,177);transform:translateY(0);margin-bottom:1.5rem;transition:transform 0.4s ease,color 0.4s ease;font-size:calc(18px * 1.1);display:inline-block;font-weight:600;position:relative}footer .info_item{align-items:center;cursor:pointer;padding:0 25px;transition:all 0.5s ease;margin-right:1px;height:100px;background-color:rgb(184,154,177);min-width:250px;overflow:hidden;flex:1;display:flex;position:relative}footer .info_item::before{left:0;height:100%;width:100%;background:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,transparent 100%);position:absolute;opacity:0;top:0;transition:opacity 0.5s ease;content:""}footer .header_nav_aB{overflow:hidden;color:#ffffff;background-image:radial-gradient(circle at 20% 30%,rgb(184,154,177,0.5) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgb(211,189,204,0.5) 0%,transparent 40%);position:relative;justify-content:center;flex-direction:column;background-color:rgb(184,154,177);display:flex}footer .top_prime_gm a{border-bottom:1px solid rgba(255,255,255,0.05);text-decoration:none;padding:10px 0;color:rgba(255,255,255,0.7);transition:all 0.3s ease;font-size:13px;display:block}footer .input_holder input[type="email"]{border-radius:10px;padding:15px;background-color:rgba(255,255,255,0.1);border:none;color:#ffffff;transition:all 0.3s ease;font-size:13px}footer .template_cta_Xx{font-size:15px;text-align:center;color:#000000}.pricing_matrix_Xb::before{z-index:0;background-color:rgba(0,20,50,0.85);backdrop-filter:blur(5px);bottom:0;content:"";top:0;right:0;left:0;position:absolute}.pricing_matrix_Xb .deal_opts_ru{gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:0;display:grid;transform-style:preserve-3d;list-style:none;margin:0}.pricing_matrix_Xb .study_rates_Ik{border-radius:2px;position:relative;transform-style:preserve-3d;backdrop-filter:blur(8px);height:100%;transition:all 0.4s cubic-bezier(0.17,0.67,0.83,0.67);background:linear-gradient(135deg,rgba(rgb(211,189,204,0.5),0.2) 0%,rgba(rgb(211,189,204,0.5),0.3) 50%,rgba(rgb(211,189,204,0.5),0.18) 100%);overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.1) inset,0 -1px 0 rgba(0,0,0,0.3) inset}.pricing_matrix_Xb .learn_rates_lw:hover .discount_grid_jN{color:#ffffff;transform:translateZ(30px) scale(1.05);box-shadow:0 8px 25px rgba(0,0,0,0.3);background:linear-gradient(rgba(rgb(184,154,177,0.5),0.4),rgba(rgb(184,154,177,0.5),0.7))}@media (min-width: 1400px) {header .top_pagebar_oO{margin:0 auto;max-width:1320px}header .site_top_Vb{margin:0 0.5rem}header .site_top_Vb a{padding:0.8rem 1.5rem}} @media (max-width: 479px) {header .top_pagebar_oO{padding:0.7rem 1rem}header .main_top_cm{max-width:120px;padding:0.4rem 0.7rem}header .site_top_Vb a{font-size:calc(12px - 3px);padding:0.4rem 0.6rem}} @media (max-width: 768px) {.client_opinions_Hv{padding:5rem 1rem}.client_opinions_Hv h4{margin-bottom:3rem;font-size:calc(33px * 0.8)}.client_opinions_Hv .opinion_sharing_qV{padding:2.5rem 1.5rem}.client_opinions_Hv .opinion_sharing_qV .hero_banner_bZ{height:90px;width:90px}} @media (max-width: 768px) {.appBlock_kP{padding:4rem 0}.appBlock_kP h2{line-height:1.4;margin-bottom:2rem;font-size:calc(35px * 0.8)}.appBlock_kP .study_pro_cu{padding:2rem;transform:perspective(1000px) rotateX(1deg)}.appBlock_kP ul::before{left:-15px}.appBlock_kP li::before{height:24px;left:-30px;width:24px}} @media (min-width: 1200px) {.instructor_history_iy .opinion_sharing_qV{grid-gap:3.5rem;padding:4rem;grid-template-columns:300px 1fr 3fr}.instructor_history_iy .hero_banner_bZ{height:350px;width:300px}} @media only screen and (max-width: 1200px) {.privacyAgreementDialog_KT{padding:20px}} @media only screen and (max-width: 800px) {.cookie_visitor_KC{display:none}.learn_cookies_Cc{flex-direction:column;justify-content:center;align-items:center}.privacyAgreementDialog_KT h5{text-align:center}.privacyAgreementDialog_KT p{text-align:center}.visitor_privacy_pP{margin-bottom:20px}body .layer-container_Bn .track_settings_gG{margin-left:0}} @media only screen and (max-width: 800px) {.secure_depot_XD{width:90%;padding:20px}.secure_depot_XD h1{font-size:calc(21px - 5px)}.secure_depot_XD h2{font-size:calc(21px - 3px)}.secure_depot_XD ul,.secure_depot_XD ol{padding-left:10px}.secure_depot_XD li{padding-left:15px}.secure_depot_XD li:before{left:-10px}.secure_depot_XD button{padding:8px 15px}} @media (max-width: 992px) {.primary_page_aF .learn_track_Ap{padding:2.5rem;max-width:650px;transform:translateX(0) perspective(600px) rotateY(-1deg)}.primary_page_aF h1{font-size:calc(38px * 0.9)}.primary_page_aF h3{max-width:100%;font-size:24px}} @media (max-width: 480px) {.follow_iw{padding:2rem 1rem}.follow_iw .request_block_Ti{padding:1.5rem}.follow_iw h3{font-size:calc(22px * 0.8);letter-spacing:1px}.follow_iw input[type="email"]{padding:0.8rem 1rem}.follow_iw input[type="submit"]{padding:0.8rem 1.5rem}} @media screen and (min-width: 768px) {.who_we_are_IZ span{column-count:2}.who_we_are_IZ .text_scroll_Le{padding:4rem;max-width:85%}} @media screen and (max-width: 767px) {.who_we_are_IZ .container{padding:3rem 1.5rem}.who_we_are_IZ .text_scroll_Le{transform:perspective(1000px) rotateY(0);max-width:100%;padding:2.5rem 1.5rem}.who_we_are_IZ h1{font-size:calc(40px * 0.9);margin-bottom:1.5rem}.who_we_are_IZ h4{font-size:18px}.who_we_are_IZ span{font-size:calc(16px * 0.9);line-height:1.6}.who_we_are_IZ::after{width:150px;height:150px}} @media (max-width: 991px) {.pricing_matrix_Xb{padding:80px 0}.pricing_matrix_Xb h2{font-size:calc(33px * 0.9)}.pricing_matrix_Xb .payment_scheme_xw{margin-bottom:2.5rem;font-size:18px}.pricing_matrix_Xb .deal_opts_ru{gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pricing_matrix_Xb .tuition_table_Fc{padding:25px 20px}} @keyframes float {0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}} @keyframes fadeUpIn {from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}} @keyframes slideIn {from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}} @keyframes patternShift {0%{background-position:0 0}100%{background-position:100px 100px}} @keyframes lineGrow {from{right:100%}to{right:0}} @keyframes fadeIn {from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}} @keyframes borderGlow {0%{opacity:0.3}50%{opacity:0.6}100%{opacity:0.3}}