.pitch_comp{flex:0 0 auto}.pitch_comp{padding:80px 0 30px;position:relative;background-color:rgb(178,158,136);font-family:Arial,sans-serif;color:#ffffff}.course_offering{min-height:600px;height:100vh;position:relative;max-height:900px;overflow:hidden;background-color:#ffffff}.course_offering .learn_career:hover .lesson_route{animation-play-state:paused}.course_offering .education_flow img{width:100%;height:100%;filter:brightness(1.05) contrast(1.1);transform:scale(1.1);transition:transform 1s ease;object-fit:cover}.course_offering .class_map p{color:#000000;margin-bottom:2rem;font-size:15px;line-height:1.7}.course_offering .class_map .connect_request:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.15)}.company_overview{overflow:hidden;box-shadow:inset 0 0 200px rgba(0,0,0,0.65);padding:120px 0;position:relative}.company_overview .container{max-width:1200px;padding:0 20px;z-index:5;position:relative;margin:0 auto}.company_overview .text_description:hover{box-shadow:20px 20px 40px rgba(0,0,0,0.25),-20px -20px 40px rgba(255,255,255,0.1),inset 1px 1px 2px rgba(255,255,255,0.7),inset -1px -1px 2px rgba(0,0,0,0.15);transform:perspective(1000px) rotateX(0deg)}.company_overview h5{position:relative;font-weight:700;color:rgb(178,158,136);padding-bottom:10px;transition:transform 0.4s ease;font-size:21px;display:inline-block;transform:translateX(0);margin-bottom:15px}.company_overview p b{font-size:calc(12px + 4px);padding-right:30px;letter-spacing:0.5px;font-weight:700;color:rgb(143,122,107);display:inline-block;position:relative}.company_overview ol li::before{height:8px;transform:rotate(45deg);position:absolute;width:8px;background:rgb(143,122,107);top:10px;box-shadow:2px 2px 4px rgba(0,0,0,0.1),inset 1px 1px 1px rgba(255,255,255,0.4);border-radius:2px;left:-20px;content:"";counter-increment:item}.contact_box .query_panel{position:relative;flex-direction:column;overflow:hidden;border-radius:21px;margin:0 auto;display:flex}.contact_box .connect_support form{gap:20px;display:flex;flex-wrap:wrap}.contact_box .connect_support input::placeholder{opacity:0.6;color:#000000}.contact_box .connect_support .feedback_query input[type="checkbox"]{flex-shrink:0;height:24px;background-color:rgb(213,193,166);cursor:pointer;transition:background-color 0.3s ease;-webkit-appearance:none;box-shadow:inset 0 2px 4px rgba(0,0,0,0.5);width:24px;position:relative;appearance:none;border-radius:10px;margin-right:10px;margin-top:2px}.contact_box .connect_support .connect_request::before{top:0;left:0;z-index:-1;background:rgb(178,158,136);content:'';transform-origin:right;width:100%;position:absolute;transition:transform 0.5s ease;border-radius:10px;transform:scaleX(0);height:100%}.contact_box .reach_query h3{margin-bottom:40px;font-weight:700;text-align:center;position:relative;font-size:30px;color:#ffffff;width:100%}.contact_box .reach_query div::before{opacity:0.2;height:1px;left:0;background:linear-gradient(to right,transparent,#ffffff,transparent);content:'';bottom:-10px;width:100%;position:absolute}.contact_box .reach_query div span a::after{bottom:-2px;position:absolute;background-color:#ffffff;height:1px;left:0;transition:transform 0.3s ease;content:'';transform-origin:right;transform:scaleX(0);width:100%}header .head_nav .site_prime{padding:5px;position:relative;z-index:2}header .head_nav .site_prime:hover::before{opacity:0.7}header .head_nav .site_prime:hover .top_lead{transform:scale(1.05)}header .head_nav .top_train::before{position:absolute;border-radius:19px;background:linear-gradient(135deg,rgba(0,0,0,0.5) 0%,transparent 100%);height:100%;left:0;z-index:-1;opacity:0.1;top:0;width:100%;content:"";backdrop-filter:blur(5px)}header .head_nav .top_train .nav_section:hover a::before{opacity:1}header .head_nav .top_train .nav_section:hover a{color:#ffffff}header .head_nav .top_train .nav_section:nth-child(even) a::before{background:linear-gradient(to left,rgb(178,158,136),rgb(143,122,107))}.cookie_warning_message p{font-size:18px}.edu_track{flex-shrink:0;margin-right:10px}#cookiePopupWindow{display:none}#cookiePopupWindow:checked ~ .cookie_warning_message{opacity:0;visibility:hidden}footer .report_abuse{z-index:1;position:relative}footer .reach_us{display:flex;margin-bottom:60px;flex-wrap:wrap;gap:10px;justify-content:flex-start}footer .info_item svg{width:20px;margin-right:10px;vertical-align:middle;fill:#ffffff;transform:skewX(5deg);height:20px}footer .site_prime{position:relative;padding-left:20px}footer .top_train{position:relative}footer .top_train h5{text-transform:uppercase;padding-bottom:10px;display:inline-block;position:relative;letter-spacing:1px;color:#ffffff;font-size:22px;margin-bottom:25px;font-weight:700}footer .nav_prime a:hover::before{opacity:1;left:0}footer .subscribe_holder::before{top:-20px;background-color:rgb(178,158,136);width:100px;opacity:0.2;border-radius:50%;content:"";z-index:-1;position:absolute;height:100px;right:-20px}footer .sub_approach{letter-spacing:1px;text-transform:uppercase;transition:all 0.3s ease;font-weight:600;color:#ffffff;border:none;padding:14px 20px;background-color:rgb(178,158,136);cursor:pointer;border-radius:10px;font-size:19px}.course_methodology .container{align-items:center;margin:0 auto;grid-template-columns:2fr 3fr;display:grid;position:relative;max-width:1200px;grid-gap:50px;z-index:2}.course_methodology .container{grid-template-columns:1fr;grid-gap:40px}.course_methodology h3::before{height:40px;border:4px solid rgb(143,122,107);right:-22px;top:-10px;width:40px;content:"";animation:square-rotate 6s linear infinite;z-index:-1;position:absolute}.course_methodology h3::before{right:auto;left:20px;bottom:-17px;top:auto}.course_methodology span{transform:translateX(50px);animation:slide-in 0.8s cubic-bezier(0.25,0.46,0.45,0.94) 0.2s forwards;text-align:left;position:relative;padding-left:30px;font-size:13px;grid-column:2;line-height:1.8;color:#000000;opacity:0}.course_methodology span{padding-left:0;text-align:center;animation-name:slide-in-mobile}.future_members .container{padding:0 15px;position:relative;margin:0 auto;z-index:5;max-width:1140px}.future_members h4::before{content:'';height:3px;box-shadow:0 0 10px 2px rgb(178,158,136);bottom:0;transform:translateX(-50%);left:50%;width:120px;background:rgb(178,158,136);position:absolute}.future_members p{padding:30px 35px;font-size:calc(17px * 1.05);display:flex;box-shadow:0 0 20px rgb(178,158,136,0.5),inset 0 0 10px rgb(178,158,136,0.5);clip-path:polygon( 0% 0%,100% 0%,100% 80%,85% 100%,0% 100% );margin:0;line-height:1.7;border:1px solid rgb(178,158,136,0.5);background:rgba(0,0,0,0.5);border-radius:0;align-items:flex-start;overflow:visible;z-index:1;backdrop-filter:blur(5px);transition:transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275),box-shadow 0.3s ease;position:relative}.future_members p:hover svg{transform:scale(1.2) rotate(15deg)}.future_members .study_growth::before{width:200px;position:absolute;height:200px;opacity:0.2;content:'';top:-70px;background:linear-gradient(45deg,transparent 48%,rgb(143,122,107) 49%,rgb(143,122,107) 51%,transparent 52%) 0 0/20px 20px,linear-gradient(-45deg,transparent 48%,rgb(143,122,107) 49%,rgb(143,122,107) 51%,transparent 52%) 0 0/20px 20px;border-radius:50%;animation:rotateMesh 30s linear infinite;filter:blur(2px);left:-100px}.gratWrapper .container{max-width:1200px;z-index:2;transform:translateZ(0);margin:0 auto;position:relative;padding:0 1.5rem}.gratWrapper:hover h2::after{transform:translateX(-50%) scaleX(1)}.gratWrapper .study_growth{border:1px solid rgba(rgba(0,0,0,0.5),0.08);overflow:hidden;transition:transform 0.5s cubic-bezier(0.19,1,0.22,1),box-shadow 0.5s cubic-bezier(0.19,1,0.22,1);transform:translateY(0);position:relative;background:#ffffff;padding:3rem 2.5rem;border-radius:8px;box-shadow:0 10px 30px -10px rgba(rgba(0,0,0,0.5),0.1),0 1px 4px rgba(rgba(0,0,0,0.5),0.05)}.gratWrapper span::first-letter{font-size:1.5em;color:rgb(178,158,136);font-weight:600}.offer_panel .container{position:relative;padding:0 20px;z-index:2;margin:0 auto;max-width:1200px}.offer_panel h2::after{background:rgb(178,158,136);width:80px;position:absolute;left:50%;transform:translateX(-50%);content:"";bottom:-10px;height:3px}.offer_panel .member_fees{-webkit-backdrop-filter:blur(10px);background:linear-gradient(145deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.03) 100%);overflow:hidden;position:relative;text-decoration:none;backdrop-filter:blur(10px);display:block;border-left:3px solid rgb(178,158,136);box-shadow:0 10px 30px rgba(0,0,0,0.1);height:100%;border:1px solid rgba(255,255,255,0.1);transition:transform 0.5s cubic-bezier(0.215,0.61,0.355,1),box-shadow 0.5s cubic-bezier(0.215,0.61,0.355,1)}.client_experience{padding:5rem 0;background:linear-gradient(135deg,rgb(213,193,166) 0%,rgba(245,247,251,0.95) 100%);overflow:hidden;position:relative}.client_experience h2{margin-bottom:3.5rem;transform:translateX(2vw);position:relative;color:#000000;font-weight:700;text-align:left;font-size:calc(31px * 1.1);z-index:2}.client_experience .study_growth{overflow:visible;position:relative}.client_experience .learner_voices{background:#ffffff;display:flex;z-index:1;border-left:3px solid rgb(143,122,107);padding:2rem 1.75rem;flex-direction:column;position:relative;transition:all 0.4s cubic-bezier(0.215,0.61,0.355,1);transform:translateY(0);box-shadow:0 8px 30px rgba(0,0,0,0.05),0 1px 3px rgba(0,0,0,0.03)}.client_experience .learner_voices:hover div{transform:rotate(0deg) scale(1.05)}.client_experience .learner_voices:hover img{transform:scale(1.1)}.course_instructor::before{content:"";background:radial-gradient(ellipse at center,transparent 0%,transparent 50%,#000000 100%),repeating-linear-gradient(45deg,rgba(0,0,0,0.5) 0px,rgba(0,0,0,0.5) 1px,transparent 1px,transparent 10px);animation:backgroundMovement 30s linear infinite alternate;width:150%;top:-25%;position:absolute;opacity:0.3;height:150%;left:-25%}.course_instructor .learner_voices span:not(.name){font-weight:400;color:rgb(143,122,107);text-transform:uppercase;position:relative;letter-spacing:1px;grid-column:2 / 3;z-index:2;font-size:20px;padding:0 2rem 1rem 3rem;grid-row:2 / 3}.title_page > div{width:100%;max-width:1200px;z-index:2;position:relative}.title_page .tech_study{margin:0;font-weight:700;font-size:clamp(2rem,5vw,42px);text-shadow:0 2px 10px rgba(0,0,0,0.2);letter-spacing:-0.02em;color:#ffffff;position:relative;line-height:1.2}.title_page .tech_track > div{max-width:800px;padding:3rem;z-index:2;position:relative;width:100%}.title_page .tech_track p{color:#ffffff;padding-left:1rem;position:relative;margin:0;font-size:clamp(1rem,2vw,13px);font-weight:400;line-height:1.6}.title_page::before{left:0;content:"";clip-path:polygon(0 100%,100% 100%,0 0);opacity:0.1;bottom:0;position:absolute;width:30%;background:rgb(143,122,107,0.5);animation:rotateBgReverse 30s infinite alternate ease-in-out;height:40%}.privacy_garrison ol{list-style-type:decimal}.privacy_garrison p{font-size:17px;margin-bottom:15px;line-height:1.6}@media only screen and (max-width: 1200px) {.container{width:100%;padding:0 20px}} @media screen and (max-width: 768px) {.course_offering .learn_career{height:350px}.course_offering .container{padding:3rem 1.5rem}.course_offering .class_map{padding:2rem}.course_offering .class_map h3{font-size:calc(29px * 0.9)}} @media (min-width: 1200px) {.company_overview .text_description{margin:0 auto;max-width:80%;transform:perspective(1200px) rotateX(2deg) rotateY(-1deg)}.company_overview .text_description:hover{transform:perspective(1200px) rotateX(0deg) rotateY(0deg)}.company_overview h5{font-size:calc(21px + 4px)}.company_overview p b{font-size:calc(12px + 6px)}} @media (max-width: 576px) {.company_overview{padding:40px 0}.company_overview .text_description{padding:20px 25px}.company_overview h5{margin-bottom:10px}.company_overview p{margin-bottom:15px}.company_overview ol{padding-left:15px}.company_overview ol li{font-size:calc(12px - 1px);line-height:1.6}.company_overview ol li::before{top:8px;height:6px;width:6px;left:-15px}} @media screen and (max-width: 480px) {.contact_box{padding:40px 0}.contact_box .connect_support,.contact_box .reach_query{padding:30px 20px}.contact_box .reach_query div svg{margin-right:15px;width:28px;height:28px}} @media only screen and (max-width: 1200px) {.cookie_warning_message{padding:20px}} @media (min-width: 768px) {footer .text_main_holder{gap:30px;grid-template-columns:1fr 1fr 1fr}footer .nav_prime{grid-template-columns:repeat(2,1fr)}footer .input_holder{flex-direction:row}footer .sub_approach{white-space:nowrap}footer .nav_prime a{padding-right:10px}} @media (max-width: 479px) {.course_methodology{padding:50px 10px}.course_methodology h3{padding-bottom:15px;font-size:calc(46px - 12px)}.course_methodology h3::before{left:10px;width:20px;height:20px;bottom:-12px}.course_methodology h3::after{left:calc(100% - 20px);width:15px;height:15px}.course_methodology span{font-size:calc(13px - 1px);line-height:1.6}.course_methodology .study_growth::before,.course_methodology .study_growth::after{height:10px}} @media (max-width: 991px) {.gratWrapper{padding:4rem 0}.gratWrapper h2{font-size:calc(32px * 0.9);margin-bottom:2.5rem}.gratWrapper .study_growth{padding:2.5rem 2rem}} @media (max-width: 767px) {.gratWrapper{padding:3.5rem 0}.gratWrapper h2{line-height:1.4;margin-bottom:2rem;font-size:calc(32px * 0.8)}.gratWrapper h2::after{bottom:-0.8rem;width:5rem}.gratWrapper .study_growth{padding:2rem 1.5rem}.gratWrapper span{line-height:1.6;font-size:calc(17px * 0.95)}} @media (max-width: 480px) {.offer_panel{padding:50px 0}.offer_panel h2{font-size:calc(36px * 0.75)}.offer_panel .access_rates{padding:20px 15px}.offer_panel .price_deals h4{padding-bottom:10px;margin-bottom:15px;font-size:calc(22px * 0.9)}.offer_panel .price_deals p{font-size:calc(13px * 0.9);max-height:150px;margin-bottom:20px}.offer_panel .cost_card{padding:8px 15px;font-size:calc(22px * 0.9)}} @media (max-width: 767px) {.client_experience{padding:3rem 0}.client_experience h2{font-size:31px;margin-bottom:2.5rem}.client_experience .student_perspectives{gap:1.5rem;grid-template-columns:1fr}.client_experience .learner_voices{padding:1.5rem}} @media (max-width: 576px) {.course_instructor{padding:4rem 1rem}.course_instructor .learner_voices .img_header{min-height:280px}.course_instructor .learner_voices .name{padding:1.5rem 1rem 0.5rem 1rem}.course_instructor .learner_voices span:not(.name){padding:0 1rem 1rem 1rem}.course_instructor .learner_voices .career_achievements{padding:1.2rem}} @media (max-width: 576px) {.title_page{padding:1rem}.title_page .tech_track{min-height:300px}.title_page .tech_track > div{padding:1rem}} @media only screen and (max-width: 800px) {.privacy_garrison{padding:20px;box-shadow:none;border-radius:10px}.privacy_garrison h1{font-size:calc(21px * 0.8)}.privacy_garrison h2{font-size:calc(21px * 0.8)}.privacy_garrison ul,.privacy_garrison ol{padding-left:15px}} @keyframes shape-rotate {0%{transform:rotate(-30deg)}100%{transform:rotate(330deg)}} @keyframes line-slide {0%{transform:translateX(-10%) rotate(-2deg)}100%{transform:translateX(10%) rotate(-2deg)}} @keyframes border-dance {0%{transform:rotate(0)}100%{transform:rotate(360deg)}} @keyframes rotateMesh {0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} @keyframes neonPulse {0%,100%{text-shadow:0 0 10px rgb(178,158,136,0.5),0 0 20px rgb(178,158,136,0.5)}50%{text-shadow:0 0 20px rgb(178,158,136),0 0 30px rgb(178,158,136)}} @keyframes rotateBg {0%{transform:rotate(0deg) scale(1)}100%{transform:rotate(5deg) scale(1.05)}}