﻿*{margin:0;box-sizing:border-box;padding:0}*{scrollbar-width:auto;scrollbar-color:rgb(187,178,204,0.5) rgb(187,178,204)}header,footer{width:100%}.program_structure::before{z-index:0;transform:skewY(-3deg);width:100%;background-size:40px 40px;top:0;content:"";left:0;background-position:0 0;background-image:linear-gradient(30deg,rgba(rgb(187,178,204,0.5),0.03) 1px,transparent 1px),linear-gradient(120deg,rgba(rgb(187,178,204,0.5),0.03) 1px,transparent 1px);position:absolute;height:100%}.program_structure .text_capsule{padding:2rem;transition:transform 0.5s cubic-bezier(0.19,1,0.22,1);box-shadow:0 15px 30px rgba(0,0,0,0.08);transform:translateY(10px);background:#ffffff;position:relative}.program_structure .description:last-child{margin-bottom:0}header .main_mainwrap{align-items:center;padding:1.5rem;z-index:99;left:0;box-shadow:0 0 20px 2px rgb(187,178,204,0.5);width:100%;overflow:hidden;justify-content:space-between;display:flex;border-radius:0;background:linear-gradient(to right,rgb(150,140,166) 0%,rgb(187,178,204,0.5) 100%);position:relative}header .main_mainwrap .nav_site .head_section:hover{transform:perspective(800px) rotateY(15deg)}header .main_mainwrap .first_pagebar::before{content:"";box-shadow:0 0 10px 2px rgb(187,178,204);height:2px;top:105%;animation:neonPulse 4s infinite alternate-reverse;background:rgb(187,178,204);transform:scaleX(0.5);left:0;width:100%;position:absolute}header .main_mainwrap .head_master a:hover::before{opacity:0.2;transform:scale(1)}.price_option::before{position:absolute;filter:blur(80px);top:-50px;right:-50px;height:300px;animation:float-effect 12s infinite alternate ease-in-out;background:rgb(187,178,204,0.5);z-index:0;content:"";width:300px}.price_option .rate_choices h2::after{left:50%;background:rgb(187,178,204);width:80px;bottom:-10px;height:3px;content:"";transform:translateX(-50%);position:absolute}.price_option .cost_table{display:flex;border-radius:10px;position:relative;background:#ffffff;flex-direction:column;transform-style:preserve-3d;overflow:hidden;height:100%;transition:box-shadow 0.4s ease;box-shadow:0 15px 40px rgba(0,0,0,0.08)}.price_option .package_deal{color:rgb(150,140,166);font-weight:700;word-break:break-word;transition:transform 0.4s ease;margin:10px 0 20px;position:relative;display:block;font-size:23px;overflow-wrap:break-word;white-space:normal}.price_option .fee_choices:hover .image_box{transform:translateZ(0);filter:brightness(1.1) contrast(1.05)}.price_option .fee_choices::after{height:15px;content:"";z-index:-1;left:30px;border-radius:50%;background:rgb(187,178,204,0.5);opacity:0;right:30px;transition:opacity 0.4s ease;top:100%;filter:blur(10px);position:absolute}.find_us .message_form:hover::after{opacity:1}.find_us .message_form:nth-child(1){grid-row:1 / 3;grid-column:1 / 2}.find_us .message_form:nth-child(2){height:300px;grid-column:span 2;grid-row:1 / 2}.find_us .message_form h2{color:rgb(187,178,204);position:relative;margin-bottom:1rem;font-size:42px;display:inline-block;font-weight:700}.find_us .image_box::before{opacity:0;height:100%;left:0;background:linear-gradient( 45deg,rgb(187,178,204,0.5) 0%,rgb(150,140,166,0.5) 100% );content:'';width:100%;top:0;transition:opacity 0.4s ease;position:absolute}.find_us .request_info a p{font-size:18px;z-index:2;font-weight:600;position:relative;color:rgb(187,178,204);margin:0}.find_us .chat_form{display:flex;gap:0.5rem;flex-wrap:wrap}.find_us svg,.find_us svg path{transition:all 0.3s ease;fill:rgb(187,178,204);margin-right:10px}.join_now::after{z-index:-1;content:"";bottom:-50px;position:absolute;right:-50px;filter:blur(40px);height:200px;background:radial-gradient(circle,rgb(187,178,204,0.5) 0%,transparent 70%);width:200px}.join_now .skill_space:hover{box-shadow:0 30px 60px rgba(0,0,0,0.15),0 0 0 1px rgba(255,255,255,0.2);transform:translateZ(40px) rotateX(0)}.join_now svg{transform:rotateZ(-10deg);filter:drop-shadow(0 4px 8px rgba(0,0,0,0.15));flex-shrink:0;width:48px;transition:transform 0.5s cubic-bezier(0.3,1.8,0.3,1);height:48px}.join_now .help_reach{justify-content:center;letter-spacing:0.5px;position:relative;padding:0.75rem 2rem;transform:translateZ(0);transition:all 0.4s cubic-bezier(0.2,0.8,0.2,1);font-size:18px;display:inline-flex;align-items:center;font-weight:600;background:#ffffff;border-radius:10px;text-decoration:none;isolation:isolate;color:rgb(150,140,166);box-shadow:0 10px 20px rgba(0,0,0,0.1);overflow:hidden}.instructional_approach .container.skill_space:hover{transform:translateY(-5px) rotateX(2deg)}.instructional_approach .container.skill_space > div{position:relative;padding:3.5rem;overflow:hidden}.instructional_approach h3{line-height:1.2;color:#000000;display:inline-block;margin-bottom:2rem;position:relative;letter-spacing:-0.01em;font-weight:700;transform:translateZ(10px);font-size:clamp(1.75rem,4vw,2.25rem)}header .top_plank{color:#ffffff;background:rgb(187,178,204)}header .top_plank .nav_utils div span{color:#ffffff}header .top_plank .nav_utils div{margin-right:24px;display:flex;align-items:center;justify-content:flex-start}.potential_students::before{left:0;height:100%;z-index:0;background:linear-gradient( 135deg,transparent 20px,rgb(187,178,204,0.5) 20px,rgb(187,178,204,0.5) 22px,transparent 22px ),linear-gradient( 225deg,transparent 20px,rgb(150,140,166,0.5) 20px,rgb(150,140,166,0.5) 22px,transparent 22px );content:"";position:absolute;background-size:60px 60px;opacity:0.15;width:100%;top:0}.potential_students ul li::before{height:10px;content:"";left:-5px;position:absolute;border-radius:50%;width:10px;background:rgb(187,178,204);top:-5px}.potential_students ul li svg{left:20px;height:35px;top:50%;transition:all 0.4s ease;transform:translateY(-50%);position:absolute;width:35px}.potential_students ul li svg path{transition:fill 0.4s ease;fill:rgb(187,178,204)}.cookieAgreementModal{bottom:0;box-shadow:0 -4px 10px rgba(0,0,0,0.5);padding:20px 0;background:rgb(222,213,239);position:fixed;border-top:3px solid rgb(187,178,204);z-index:90;width:100%}.cookieAgreementModal p{color:#000000;font-size:17px;max-width:500px}.cookie_screen{transition:border 0.2s;flex-shrink:0;font-weight:600;text-decoration:none;text-transform:uppercase;text-align:center;font-size:14px;border:2px solid transparent;min-width:140px;border-radius:10px;margin-left:10px;padding:12px 24px;color:#ffffff;background:rgb(187,178,204)}.customer_experience .container{position:relative;z-index:2}.customer_experience h2::after{content:"";width:80px;transform:translateX(-50%);background:rgb(187,178,204);position:absolute;left:50%;height:3px;bottom:-15px}.customer_experience .feedback_carousel{padding:0;gap:30px;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0}.customer_experience .opinion_corner:hover::before{opacity:0.25;transform:rotate(10deg)}.customer_experience .opinion_corner img{border:3px solid #ffffff;width:60px;box-shadow:0 5px 15px rgba(0,0,0,0.1);object-fit:cover;height:60px;border-radius:50%;transition:all 0.3s ease;margin-right:15px}.customer_experience .opinion_corner:nth-child(3n+1){border-color:rgb(187,178,204)}.customer_experience .opinion_corner:nth-child(3n+3){border-color:rgba(0,0,0,0.5)}.customer_experience a:hover::before{left:0}.appBlock::before{background-image:radial-gradient(circle at 15% 15%,rgba(255,255,255,0.1) 1px,transparent 1px),radial-gradient(circle at 85% 85%,rgba(255,255,255,0.1) 1px,transparent 1px);animation:constellation 20s infinite linear;z-index:1;top:0;content:"";opacity:0.6;background-size:40px 40px;width:100%;left:0;height:100%;position:absolute}.appBlock .skill_space > div:first-child::before{top:50%;width:15px;position:absolute;transition:width 0.3s ease;height:2px;left:0;content:"";transform:translateY(-50%);background:rgb(150,140,166)}.appBlock a{position:relative;display:block;text-decoration:none;transition:transform 0.3s ease;padding:0.5rem 0;color:inherit}.appBlock a:hover{transform:translateX(5px)}.our_story{overflow:hidden;padding:120px 0;position:relative}.our_story::after{top:-100px;width:120%;position:absolute;opacity:0.05;height:200px;z-index:0;left:-10%;content:"";transform:rotate(-2deg);background:rgb(150,140,166)}.our_story h1{font-size:47px;position:relative;transform:translateX(-10px);margin-bottom:30px;opacity:0;font-weight:700;animation:fade-in-right 0.5s ease forwards 0.3s;color:rgb(187,178,204)}.our_story li:last-child{animation-delay:0.7s}.our_story h4::before{background:rgb(150,140,166);width:8px;transform:translateY(-50%) scale(0);left:-15px;animation:scale-in 0.4s ease forwards 0.9s;position:absolute;border-radius:50%;height:8px;content:"";top:50%}.contact_form_section h2{margin-bottom:50px;color:#000000;text-align:center;font-size:46px;text-transform:uppercase;font-weight:700;letter-spacing:2px;position:relative}.contact_form_section .inquiry_request{border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.5),0 0 0 1px rgb(187,178,204,0.5);position:relative;display:flex}.contact_form_section .image_box{position:relative;flex:0 0 45%;min-height:550px;overflow:hidden}.contact_form_section .request_links{flex:0 0 55%;position:relative;background:#ffffff;padding:60px}.contact_form_section form{position:relative;z-index:2}.contact_form_section form h3::after{position:absolute;box-shadow:0 0 5px rgb(187,178,204,0.5),0 0 10px rgb(187,178,204,0.5);left:0;width:40px;content:"";bottom:-15px;height:2px;background:rgb(187,178,204)}.contact_form_section .help_block input[type="checkbox"]{opacity:0;position:absolute}.contact_form_section .help_block input[type="checkbox"]:checked + label::before{background:rgb(187,178,204);border-color:rgb(187,178,204);box-shadow:0 0 5px rgb(187,178,204,0.5)}.contact_form_section .help_block label a::after{background:rgb(187,178,204);content:"";width:100%;position:absolute;bottom:-1px;left:0;transform-origin:right;transition:transform 0.3s ease;height:1px;transform:scaleX(0)}.contact_form_section .help_reach:hover::before{transform:scaleX(1);transform-origin:left}.contact_form_section svg path{transition:all 0.3s ease;fill:rgb(187,178,204)}.title_intro{background:linear-gradient(135deg,rgb(150,140,166,0.5) 0%,rgb(187,178,204,0.5) 50%,rgba(0,0,0,0.5) 100%);min-height:100vh;overflow:hidden;flex-direction:column;display:flex;position:relative;justify-content:center;padding:4rem 2rem}.title_intro .text_capsule{opacity:0;animation:fadeSlideUp 0.8s 0.2s ease-out forwards;background:linear-gradient(145deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.05) 100%);border-left:3px solid rgb(187,178,204);max-width:1200px;box-shadow:0 15px 35px rgba(0,0,0,0.1);border-radius:10px;transform:translateY(20px);backdrop-filter:blur(10px);width:100%;border:1px solid rgba(255,255,255,0.1);padding:2.5rem}.title_intro .help_reach::before{transition:left 0.7s ease;top:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);width:100%;left:-100%;position:absolute;height:100%;content:""}.title_intro .image_box::before{position:absolute;top:0;content:"";background:linear-gradient(to top,rgba(0,0,0,0.5) 0%,transparent 50%);width:100%;left:0;z-index:1;height:100%}.confidential_cove:hover{transform:translateY(-5px);box-shadow:0 8px 12px rgba(0,0,0,0.5)}.confidential_cove h3,.confidential_cove h4,.confidential_cove h5,.confidential_cove h6{font-size:20px;text-transform:capitalize;color:#000000;font-family:Arial,sans-serif;margin-top:10px;font-weight:400;margin-bottom:5px}.confidential_cove section:hover{background:rgb(187,178,204,0.5)}.leadership_experience{padding:6rem 0;overflow:hidden;background:linear-gradient(135deg,rgb(222,213,239) 0%,rgb(187,178,204,0.5) 100%);position:relative;perspective:1000px}.leadership_experience .opinion_corner{backdrop-filter:blur(10px);transition:transform 0.5s ease;box-shadow:0 20px 40px rgba(0,0,0,0.5),0 0 0 1px rgb(150,140,166,0.5),0 10px 0 -5px rgb(187,178,204,0.5);padding:3rem;transform:rotateY(-5deg);gap:1.5rem;grid-template-areas:"photo quote" "info quote";position:relative;border-radius:28px;display:grid;grid-template-columns:300px 1fr;background:linear-gradient(120deg,#ffffff 0%,rgba(255,255,255,0.9) 100%);grid-template-rows:auto auto}.career_help::before{content:"";height:1px;top:0;position:absolute;left:0;background:linear-gradient(to right,transparent 0%,rgb(187,178,204) 25%,#ffffff 50%,rgb(150,140,166) 75%,transparent 100%);animation:shimmer 8s linear infinite;right:0}.career_help .company_holder h3::after{content:"";transition:transform 0.5s ease;height:2px;bottom:-8px;width:100%;background:linear-gradient(to right,rgb(187,178,204),rgb(150,140,166));left:0;transform-origin:left;transform:scaleX(0.3);position:absolute}.career_help .first_pagebar h5::before{bottom:-6px;transition:width 0.3s ease;left:0;background:rgb(187,178,204);width:40px;height:2px;position:absolute;content:""}.career_help .first_pagebar a:hover{color:#ffffff;transform:translateX(5px)}.design_res::before{background:linear-gradient(to right,transparent 0%,rgb(150,140,166) 25%,#ffffff 50%,rgb(187,178,204) 75%,transparent 100%);right:0;position:absolute;height:1px;content:"";top:0;left:0}.career_help .scholar_cta::before{top:-10px;position:absolute;content:"";left:-10px;border:1px solid transparent;height:0;transition:width 0.5s ease 0.3s,height 0.5s ease;width:0}.subscribe_to_newsletter{overflow:hidden;box-shadow:0 15px 30px rgba(0,0,0,0.1),inset 0 2px 10px rgba(255,255,255,0.1);background:linear-gradient(135deg,rgb(187,178,204,0.5),rgb(187,178,204));position:relative;padding:60px 0}.subscribe_to_newsletter .skill_space{padding:40px;transform:perspective(1000px) rotateX(2deg);box-shadow:15px 15px 30px rgba(0,0,0,0.1),-8px -8px 20px rgba(255,255,255,0.8),inset 2px 2px 5px rgba(255,255,255,0.4),inset -2px -2px 5px rgba(0,0,0,0.05);border-radius:11px;backface-visibility:hidden;background-color:rgba(255,255,255,0.9);transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1)}.subscribe_to_newsletter .input_holder:focus-within div::before{transform:translateY(-50%) scale(1.1);opacity:1}.subscribe_to_newsletter input.sub_tutorial:focus{transform:translateY(-2px);box-shadow:inset 4px 4px 10px rgba(0,0,0,0.1),inset -4px -4px 10px rgba(255,255,255,0.7),0 0 0 3px rgba(rgb(187,178,204,0.5),0.3);outline:none}.subscribe_to_newsletter .news_block:hover{transform:translateY(-3px);box-shadow:8px 8px 16px rgba(0,0,0,0.15),-5px -5px 15px rgba(255,255,255,0.9)}@media only screen and (max-width: 1200px) {.container{padding:0 20px;width:100%}} @media only screen and (max-width: 800px) {.container{padding:0 12px}} @media (min-width: 768px) {.program_structure{padding:8rem 0}.program_structure h2{max-width:70%;font-size:calc(32px * 1.1);margin-bottom:4rem}.program_structure .training_plan{gap:0;grid-template-columns:45% 55%}.program_structure .image_box{height:480px;transform:perspective(1200px) rotateY(-5deg) translateX(-30px);clip-path:polygon(0 0,100% 5%,100% 95%,0 100%)}.program_structure .text_capsule{z-index:2;clip-path:polygon(5% 0,100% 0,100% 100%,0 100%);padding:3rem;margin-left:-50px}} @media (max-width: 992px) {header .main_mainwrap{padding:1rem;margin-left:calc(-50vw + 50%);box-sizing:border-box;width:100vw;flex-direction:column}header .main_mainwrap .nav_site{margin-bottom:1.5rem}header .main_mainwrap .first_pagebar{justify-content:center;flex-wrap:wrap;width:100%}header .main_mainwrap .first_pagebar::before{bottom:-10px;top:auto}header .main_mainwrap .head_master{margin:0.25rem 0.5rem}} @media (max-width: 480px) {.price_option{padding:50px 0}.price_option .study_price h3{font-size:23px}.price_option .package_deal{font-size:calc(23px - 2px)}.price_option .image_box{height:160px}.price_option .study_price{padding:20px}} @media screen and (max-width: 480px) {.find_us .message_form:nth-child(3){flex-direction:column;display:flex}} @media (max-width: 480px) {.join_now{padding:3rem 0}.join_now h2{font-size:1.5rem}.join_now h2::after{width:60px}.join_now .skill_space{padding:1.5rem;transform:translateZ(10px) rotateX(1deg)}.join_now svg{width:36px;height:36px}.join_now .help_reach{padding:0.65rem 1.25rem;font-size:0.9rem}} @media (max-width: 575.98px) {.instructional_approach{padding:3rem 0}.instructional_approach .container.skill_space > div{padding:2rem 1.25rem}.instructional_approach h3{margin-bottom:1rem;line-height:1.3;font-size:1.35rem}.instructional_approach p{line-height:1.7;font-size:calc(13px - 0.05rem)}} @media (max-width: 992px) {.potential_students{padding:80px 0}.potential_students ul{gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.potential_students h3{margin-bottom:60px;font-size:calc(33px * 0.9)}} @media only screen and (max-width: 800px) {.learn_cookies{display:none}.track_alert{text-align:center;flex-direction:column;justify-content:center;align-items:center}.cookieAgreementModal h5,.cookieAgreementModal p{text-align:center}.cookie_none{margin-bottom:20px}.cookie_screen{max-width:300px;margin-top:10px;margin-left:0;width:100%}} @media (hover: none) {.customer_experience .opinion_corner:hover{transform:none}.customer_experience .opinion_corner:hover img{transform:none}} @media (min-width: 992px) {.appBlock{padding:8rem 0}.appBlock .skill_space{padding:6rem 5rem;gap:3rem;margin-left:8rem}.appBlock h5{font-size:calc(19px * 1.2)}.appBlock p{font-size:calc(16px * 1.05);max-width:80%}} @media screen and (max-width: 1200px) {.our_story{padding:100px 20px}.our_story .container{max-width:100%}.our_story .text_capsule{width:80%}} @media (max-width: 1024px) {.contact_form_section{padding:80px 0}.contact_form_section .image_box{min-height:500px}.contact_form_section .request_links{padding:50px 40px}} @media (max-width: 480px) {.contact_form_section{padding:50px 0}.contact_form_section h2{font-size:calc(46px * 0.7);margin-bottom:30px}.contact_form_section .image_box{min-height:200px}.contact_form_section .request_links{padding:30px 20px}.contact_form_section form h3{margin-bottom:25px;font-size:calc(22px * 0.9)}.contact_form_section form input[type="text"]{padding:12px 15px;margin-bottom:15px}.contact_form_section .help_block{margin-bottom:20px}.contact_form_section .help_block label{font-size:calc(12px * 0.9)}.contact_form_section .help_reach{padding:12px 20px}} @media (max-width: 767px) {.title_intro{padding:3rem 1.5rem}.title_intro h1{font-size:17px;margin-bottom:1.5rem}.title_intro .text_capsule{padding:1.5rem}.title_intro .page_hero p{font-size:16px}.title_intro svg{height:80px;width:80px}.title_intro .help_reach{padding:0.8rem 1.8rem;font-size:calc(18px * 0.9)}.title_intro .image_box{height:300px}.title_intro ol{gap:2rem}} @media (max-width: 576px) {.leadership_experience{padding:4rem 0}.leadership_experience .opinion_corner{padding:1.5rem;transform:none}.leadership_experience .image_box{height:140px;width:140px}.leadership_experience .career_content{padding:1rem;font-size:17px}} @media (max-width: 576px) {.career_help{padding:2.5rem 0 1rem}.career_help .company_holder h3{font-size:calc(30px * 0.75)}.career_help .scholar_cta{font-size:calc(14px * 0.9)}.career_help .first_pagebar h5{font-size:calc(22px * 0.9)}.career_help .first_pagebar a{font-size:calc(14px * 0.9)}.design_res .template_cta{padding:0.4rem 0.8rem;font-size:calc(15px * 0.9)}} @keyframes fadeSlideUp {from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}} @keyframes backgroundShift {0%{transform:translate(0,0)}100%{transform:translate(50%,50%)}} @keyframes shimmer {100%{transform:translateX(100%)}} @keyframes pathPulse {0%{opacity:0.8}100%{opacity:1}} @keyframes patternShift {0%{background-position:0 0}100%{background-position:100px 100px}} @keyframes fadeSlideIn {to{opacity:1;transform:translateY(0)}} @keyframes fade-in-right {0%{opacity:0;transform:translateX(-10px)}100%{opacity:1;transform:translateX(0)}} @keyframes backgroundMove {0%{background-position:0 0,0 0,0 0,0 0}100%{background-position:60px 60px,60px 60px,0 0,0 0}} @keyframes fadeIn {0%{opacity:0}100%{opacity:1}} @keyframes gradientShift {0%,100%{background-position:0% 50%}50%{background-position:100% 50%}} @keyframes float {0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.1)}}