﻿header,footer{width:100%}header{position:relative;box-shadow:0 4px 15px rgba(0,0,0,0.05);padding:1rem 0;background:rgb(234,218,213);width:100%;z-index:100}.basecourse_benefits::after{background:rgb(212,188,172,0.5);bottom:-150px;width:300px;filter:blur(100px);content:"";border-radius:50%;height:300px;position:absolute;right:-150px;opacity:0.3}.basecourse_benefits .baseprofile_image:hover{transform:translateY(35px) scale(1.02)}.basecourse_benefits h3{color:#000000;font-size:35px;text-align:center;font-weight:700;margin-bottom:30px;position:relative}.basecourse_benefits ul{grid-template-columns:repeat(2,1fr);margin:0;display:grid;padding:0;gap:20px;list-style:none}.basecourse_benefits svg{border-radius:8px;flex-shrink:0;padding:5px;width:24px;display:flex;height:24px;justify-content:center;align-items:center;transition:all 0.3s ease;background:#ffffff;box-shadow:0 4px 8px rgba(0,0,0,0.08)}.baseplan_selection .container{margin:0 auto;padding:0 20px;max-width:1200px;z-index:2;position:relative}.baseplan_selection .basestudy_rates{color:#ffffff;line-height:1.6;max-width:700px;margin:0 auto 50px;text-align:center;opacity:0.9;font-size:calc(13px + 2px)}.baseplan_selection .basefee_plan li:hover{z-index:3;transform:translateY(-10px)}.baseplan_selection .baselearn_pricing::before{width:100%;transform:scaleX(0);position:absolute;top:0;left:0;content:'';height:5px;background:linear-gradient(90deg,rgb(212,188,172),rgb(187,153,144));transform-origin:left;transition:transform 0.5s ease}.baseplan_selection .baseqtr_cost h4::after{width:40px;left:0;height:2px;content:'';background:rgb(212,188,172);transition:width 0.4s ease;position:absolute;bottom:-8px}.basepotential_students{background:linear-gradient(180deg,rgb(234,218,213) 0%,#ffffff 100%);overflow:hidden;position:relative;padding:120px 0}.basepotential_students{padding:100px 0}.basepotential_students h4{font-weight:700;transform:translateX(-50%);margin-bottom:80px;color:#000000;position:relative;text-align:center;display:inline-block;font-size:34px;left:50%;padding-bottom:15px}.basepotential_students h4{font-size:calc(34px * 0.9);margin-bottom:60px}.basepotential_students p:nth-child(odd){animation:float1 5s ease-in-out infinite}.basepotential_students p::before{top:0;left:0;width:100%;content:"";height:100%;position:absolute;opacity:0;transition:opacity 0.3s ease;background:linear-gradient(135deg,#ffffff 0%,rgb(234,218,213) 100%);border-radius:22px;z-index:-1}.basepotential_students p span{transform:translateZ(5px)}.basetyWrapper::after{transform:rotate(15deg);filter:blur(30px);opacity:0.3;height:60%;z-index:0;bottom:-10%;position:absolute;left:-10%;width:50%;content:"";animation:float 15s ease-in-out infinite reverse;background:linear-gradient(-45deg,rgb(187,153,144,0.5) 0%,rgb(212,188,172) 100%)}.basetyWrapper .baseedu_heritage{transform:translateY(30px);width:100%;background:linear-gradient(120deg,rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.96) 100%);border-radius:30px;position:relative;border-left:4px solid rgb(212,188,172);opacity:0;backdrop-filter:blur(8px);animation:slideUp 0.8s ease-out 0.4s forwards;box-shadow:0 20px 40px rgba(0,0,0,0.06),0 8px 16px rgba(0,0,0,0.04);max-width:880px;padding:3rem}footer::after{position:absolute;bottom:0;content:"";left:0;z-index:-1;right:0;top:0;background:radial-gradient(circle at 20% 20%,transparent 0,transparent 80px,rgba(255,255,255,0.03) 81px),radial-gradient(circle at 80% 40%,transparent 0,transparent 120px,rgba(255,255,255,0.03) 121px),radial-gradient(circle at 40% 70%,transparent 0,transparent 100px,rgba(255,255,255,0.03) 101px)}.basereward_sys .company_holder h3::after{border-right:3px solid #ffffff;border-bottom:3px solid #ffffff;width:30px;position:absolute;bottom:-10px;height:30px;right:-10px;content:""}.basereward_sys .basehead_study h5{transform:translateZ(15px);margin:0 0 1.5rem;min-width:200px;position:relative;padding:1rem 1.5rem;box-shadow:0 15px 25px rgba(0,0,0,0.1);display:inline-block;font-size:20px;color:#ffffff;background:rgb(187,153,144,0.5);font-weight:600}.basereward_sys .basehead_study .basemain_primary a:hover::before{left:100%}.basecopy_notice{background:rgb(187,153,144,0.5);perspective:1000px;position:relative;padding:2rem 0;margin-top:3rem;transform-style:preserve-3d}.baseopening_board::before{z-index:1;width:100%;content:"";background:radial-gradient(circle at 20% 30%,rgba(94,170,168,0.1) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(94,170,168,0.15) 0%,transparent 40%);top:0;left:0;position:absolute;height:100%}.baseopening_board .baselearn_team{background:rgba(255,255,255,0.9);opacity:0;padding:2rem;box-shadow:0 15px 30px rgba(94,170,168,0.15),0 5px 15px rgba(0,0,0,0.05);position:relative;backdrop-filter:blur(10px);border-left:4px solid rgb(212,188,172);animation:fadeUp 0.8s 0.6s ease-out forwards;transform:translateY(20px)}.baseopening_board svg:hover text{fill:#000000}.baseopening_board .baserequest_section:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(94,170,168,0.4)}.baseopening_board .baseprofile_image::before{z-index:1;height:100%;content:"";width:100%;left:0;position:absolute;top:0;pointer-events:none;background:linear-gradient(to bottom,rgba(94,170,168,0.3),transparent)}.basestay_informed::after{content:"";bottom:-10%;position:absolute;filter:blur(8px);animation:float 12s infinite alternate;opacity:0.3;transform:rotate(-15deg);width:80%;height:60%;background:rgb(212,188,172,0.5);z-index:1;right:-10%;clip-path:polygon(40% 0,100% 0,100% 100%,0 100%)}.basestay_informed .basesubscribe_feature:focus{outline:none;transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.15)}.basestay_informed .basenews_section:hover{transform:rotate(2deg) translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,0.2)}.basecourse_methodology{position:relative;overflow:hidden;padding:120px 0;background:linear-gradient(135deg,rgb(234,218,213) 0%,rgba(255,255,255,0.9) 100%)}.basecourse_methodology .container{max-width:1140px;position:relative;z-index:2;padding:0 20px;margin:0 auto}.basecourse_methodology .baseedu_heritage{grid-template-columns:1fr;display:grid;position:relative;gap:30px}.basecourse_methodology h3{margin-bottom:1.5rem;position:relative;line-height:1.3;font-weight:700;letter-spacing:-0.01em;color:#000000;font-size:calc(35px * 0.85)}.basecourse_methodology .baseedu_heritage > div:hover h3::after{width:100px}.basecourse_methodology p span{transition:transform 0.4s cubic-bezier(0.215,0.61,0.355,1);position:relative;transform-origin:left center;display:inline-block}.basecourse_features::after{width:100%;background-size:50px 50px;background-image:linear-gradient(0deg,transparent 24%,rgba(255,255,255,0.02) 25%,rgba(255,255,255,0.02) 26%,transparent 27%,transparent 74%,rgba(255,255,255,0.02) 75%,rgba(255,255,255,0.02) 76%,transparent 77%),linear-gradient(90deg,transparent 24%,rgba(255,255,255,0.02) 25%,rgba(255,255,255,0.02) 26%,transparent 27%,transparent 74%,rgba(255,255,255,0.02) 75%,rgba(255,255,255,0.02) 76%,transparent 77%);left:0;height:100%;top:0;position:absolute;z-index:1;content:""}.basecourse_features .basetext_box_holder .description::after{background:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,transparent 100%);left:0;width:100%;top:0;height:100%;position:absolute;content:"";pointer-events:none}.baseleadership_profile .baseclient_ratings{grid-template-rows:auto auto;background:#ffffff;box-shadow:0 30px 60px rgba(0,0,0,0.15),0 15px 25px rgba(0,0,0,0.1);max-width:1000px;margin:0 auto;overflow:hidden;transition:transform 0.7s cubic-bezier(0.19,1,0.22,1);transform:perspective(1200px) rotateY(0deg);display:grid;position:relative;border-radius:23px;grid-template-columns:1fr 1fr;backdrop-filter:blur(10px)}.baseleadership_profile .baseclient_ratings span:not(.name){padding:35px 50px 40px 70px;z-index:2;grid-column:2;font-weight:300;transition:transform 0.5s cubic-bezier(0.19,1,0.22,1) 0.05s;transform:translateY(0);color:rgb(187,153,144);align-self:end;font-size:14px;position:relative;margin:0;font-family:Arial,sans-serif;grid-row:1}.basesecure_safehouse{flex-direction:column;width:100%;overflow:hidden;align-items:center;padding:50px;display:flex;box-shadow:0 2px 4px rgba(0,0,0,0.5);height:100%;background:#ffffff;border:2px solid rgb(212,188,172)}.basesecure_safehouse li{border-bottom:1px solid rgb(187,153,144,0.5);padding:10px 0}.basetest_drive::before{background:radial-gradient(ellipse at center,transparent 0%,rgb(234,218,213) 80%);content:'';height:100%;position:absolute;left:0;width:100%;top:0;z-index:1}.basetest_drive .baserequest_section{background:rgb(212,188,172);border-radius:30px;transform:translateZ(30px);margin:0 auto;color:#ffffff;font-size:17px;transition:all 0.4s ease;text-decoration:none;height:60px;text-align:center;font-weight:600;overflow:hidden;line-height:60px;display:block;box-shadow:0 10px 30px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.02);width:250px;position:relative;z-index:5}.basecontact_box{overflow:hidden;padding:120px 0;position:relative}.basecontact_box .container{max-width:1400px;margin:0 auto;z-index:2;padding:0 15px;position:relative}.basecontact_box .baseconnect_feedback{padding:60px 50px;grid-row:2;flex-wrap:wrap;border-radius:0 0 19px 19px;justify-content:space-between;background:#ffffff;display:flex}.basecontact_box .baseconnect_feedback svg{margin-right:15px;height:24px;width:24px}.basecontact_box .baseconnect_feedback span{color:#000000;font-size:18px}.basecontact_box .baseconnect_panel::before{top:-50px;position:absolute;right:-50px;content:'';height:150px;border-radius:50%;width:150px;background:rgb(187,153,144);opacity:0.2}.basecontact_box form input[type="text"],.basecontact_box form input[type="email"]{width:100%;padding:18px 20px;transition:all 0.3s ease;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.3);font-size:18px;margin-bottom:20px;color:#ffffff;border-radius:10px}.basecontact_box .basehelp_inquiry label{line-height:1.6;font-size:12px;color:rgba(255,255,255,0.8)}.basecontact_box .basehelp_inquiry a:hover{border-bottom-color:#ffffff;opacity:0.8}.baseclient_opinions::before{width:100%;z-index:0;background-image:radial-gradient(circle at 20% 30%,rgb(187,153,144,0.5) 0%,transparent 60%),radial-gradient(circle at 80% 70%,rgb(212,188,172,0.5) 0%,transparent 60%);opacity:0.6;content:"";left:0;height:100%;top:0;position:absolute}.baseclient_opinions .baseedu_heritage{position:relative}.baseclient_opinions .baseclient_ratings{display:flex;background:#ffffff;box-shadow:0 10px 30px rgba(0,0,0,0.06),0 1px 3px rgba(0,0,0,0.03);position:relative;animation-delay:calc(0.1s * var(--i,0));opacity:0;transition:transform 0.4s cubic-bezier(0.165,0.84,0.44,1),box-shadow 0.4s cubic-bezier(0.165,0.84,0.44,1);flex-direction:column;animation:fadeSlideUp 0.8s cubic-bezier(0.19,1,0.22,1) forwards;padding:2rem}.baseclient_opinions .baseclient_ratings:hover div img{transform:scale(1.1);border-color:rgb(187,153,144)}.basevisitor_acceptance{padding:20px 0;display:flex;justify-content:space-between;align-items:center}.basecookie_menu{text-decoration:none;flex-shrink:0;color:rgb(212,188,172);text-align:center;white-space:nowrap;font-size:24px;line-height:35px;border-bottom:2px solid rgb(212,188,172);margin-left:10px;min-width:120px;cursor:pointer}.basecompany_overview .container{margin:0 auto;max-width:1200px;z-index:5;position:relative;padding:0 20px}.basecompany_overview .basetext_box_holder > div:first-child{padding-left:20px;animation:slideUp 0.6s cubic-bezier(0.22,1,0.36,1) forwards 0.2s;position:relative;transform:translateY(0);opacity:0}.basecompany_overview p{font-size:calc(18px * 1.5);color:#ffffff;margin:0 0 5px;font-weight:600}.basecompany_overview ol{padding:0;animation:slideUp 0.8s cubic-bezier(0.22,1,0.36,1) forwards 0.6s;transform:translateY(30px);opacity:0;counter-reset:item;margin:0}.basecompany_overview ol li:hover{box-shadow:0 20px 35px rgba(0,0,0,0.3);transform:perspective(1000px) rotateX(2deg) translateY(-5px)}header .basehead_pagewrap{gap:1rem;grid-template-columns:1fr 3fr 1fr;align-items:center;grid-template-areas:"logo logo logo" "left menu right";display:grid}header .basenav_sitewrap svg{width:160px;height:auto;transition:all 0.3s ease}header .basehead_study{border-radius:19px;justify-content:center;align-items:center;padding:0.6rem;background:rgba(255,255,255,0.5);display:flex;box-shadow:0 2px 8px rgba(0,0,0,0.03);gap:0.5rem;grid-area:menu}@media only screen and (max-width: 800px) {.container{padding:0 12px}} @media (max-width: 576px) {.basecourse_benefits{padding:60px 0}.basecourse_benefits .baseprofile_image{transform:translateY(25px);width:70%}.basecourse_benefits .baseprofile_image:hover{transform:translateY(22px) scale(1.02)}.basecourse_benefits .basetext_box_holder{width:100%;padding:40px 25px 25px}.basecourse_benefits h3{font-size:22px;margin-bottom:25px}.basecourse_benefits li p{padding:12px}.basecourse_benefits svg{width:22px;height:22px;padding:4px}} @media (max-width: 576px) {.basepotential_students{padding:60px 0}.basepotential_students h4{margin-bottom:40px;font-size:calc(34px * 0.7)}.basepotential_students h4::before{height:2px}.basepotential_students h4::after{bottom:8px}.basepotential_students div > div{gap:20px}.basepotential_students p{padding:15px;font-size:calc(13px * 0.9)}.basepotential_students p svg{margin-right:10px;width:20px;height:20px}} @media (max-width: 768px) {.basereward_sys{padding:3.5rem 0 1.5rem}.basereward_sys .basemain_primary{gap:1.5rem}.basereward_sys .company_holder h3{font-size:calc(31px - 2px)}.basereward_sys .company_holder h3::before,.basereward_sys .company_holder h3::after{height:20px;width:20px}.basecopy_notice{margin-top:2rem}.basecopy_notice::before{top:-15px;height:15px}} @media (min-width: 992px) {.baseopening_board .baseedu_heritage{padding:5rem 3rem;gap:4rem}.baseopening_board h1{font-size:calc(39px * 1.4)}.baseopening_board .baselearn_team{padding:3rem}.baseopening_board .baseprofile_image{transition:transform 0.5s cubic-bezier(0.19,1,0.22,1);height:550px}.baseopening_board .baseprofile_image:hover{transform:scale(1.03)}.baseopening_board svg{height:180px;width:180px}} @media (min-width: 992px) {.basecourse_methodology .baseedu_heritage > div{padding:calc(4rem + 2vw) calc(4rem + 3vw) calc(4rem + 2vw) calc(3rem + 2vw)}.basecourse_methodology p{max-width:80%}.basecourse_methodology h3{font-size:calc(35px * 1.1)}.basecourse_methodology::before{width:35%;height:70%}.basecourse_methodology::after{height:40%;width:50%}} @media (max-width: 992px) {.baseleadership_profile{padding:120px 0}.baseleadership_profile .baseclient_ratings{grid-template-columns:1fr 1.2fr}.baseleadership_profile .baseprofile_image{min-height:400px}.baseleadership_profile .name{padding:0 40px 5px 50px;font-size:calc(21px * 0.9)}.baseleadership_profile .baseclient_ratings span:not(.name){padding:30px 40px 35px 50px}.baseleadership_profile .baseclient_ratings span:not(.name)::after{left:50px;bottom:25px}.baseleadership_profile .baseexp_summary{padding:0 40px 40px 50px}} @media (max-width: 991px) {.basetest_drive{padding:120px 0}.basetest_drive .container p{font-size:calc(20px * 1.2);margin-bottom:70px;padding:40px}.basetest_drive .baserequest_section{width:220px;height:55px;line-height:55px}} @media (min-width: 992px) {.basecontact_box form{display:grid;gap:20px;grid-template-columns:1fr 1fr}.basecontact_box form h3{grid-column:span 2}.basecontact_box .basehelp_inquiry{grid-column:span 2}.basecontact_box .baserequest_section{grid-column:span 2}} @media (max-width: 768px) {.basecontact_box{padding:70px 0}.basecontact_box .baseconnect_feedback div{flex:0 0 100%}.basecontact_box .baseconnect_panel,.basecontact_box .baseconnect_feedback{padding:40px 30px}.basecontact_box .baseconnect_feedback h3,.basecontact_box form h3{margin-bottom:35px;font-size:calc(34px * 0.9)}} @media (min-width: 1025px) and (max-width: 1200px) {.baseclient_opinions .baseuser_ratings{grid-template-columns:repeat(3,1fr)}} @media only screen and (max-width: 800px) {.basetrack_settings{display:none}.basevisitor_acceptance{justify-content:center;flex-direction:column;align-items:center}.basecookie_warning_notice h5{text-align:center}.basecookie_warning_notice p{text-align:center}.basetrack_switch{margin-bottom:20px}body .basewrapper-bundle .basecookie_menu{margin-left:0}} @media (max-width: 991px) {header .basenav_sitewrap svg{width:140px}header .basehead_study{gap:0.4rem;padding:0.5rem}header .basemain_lead{font-size:calc(14px - 1px);padding:0.35rem 0.6rem}} @keyframes float1 {0%,100%{transform:translateZ(20px) translateY(0)}50%{transform:translateZ(40px) translateY(-15px)}} @keyframes fadeInUp {from{opacity:0;transform:translateY(30px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}} @keyframes slideUp {0%{transform:translateY(30px);opacity:0}100%{transform:translateY(0);opacity:1}} @keyframes lineExpand {0%{transform:scaleX(0)}100%{transform:scaleX(1)}} @keyframes wave {0%{transform:rotate(30deg) translateX(0)}100%{transform:rotate(30deg) translateX(5%)}} @keyframes rotate {from{transform:rotate(0deg)}to{transform:rotate(360deg)}} @keyframes backgroundShift {0%{background-position:0% 0%}100%{background-position:100% 100%}} @keyframes fadeSlideUp {from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}