.Home_container__d256j{min-height:100vh;display:flex;flex-direction:column}.Home_header__y2QYS{background-color:#023148;display:flex;justify-content:space-between;align-items:center;padding:20px 40px}.Home_logo__IOQAX{flex-shrink:0}.Home_nav__KViFq{display:flex;gap:30px}.Home_nav__KViFq a{color:#FB8602;text-decoration:none;font-weight:700;font-size:1.2rem}.Home_loginButton__Hqu1n{background-color:#229EBD;color:white;border:none;padding:10px 20px;border-radius:5px;font-size:1.2rem;font-weight:700;cursor:pointer}.Home_main__VkIEL{background-color:#023148;display:flex;justify-content:space-between;align-items:center;padding:60px 40px}.Home_content__tkQPU{max-width:50%}.Home_title__hYX6j{font-size:5rem;font-weight:700;color:#FFB700;line-height:1.1;margin-bottom:30px}.Home_description__uXNdx{font-size:1.2rem;color:#fff;margin-bottom:40px;line-height:1.6}.Home_registerButton__QA6bv{background-color:#FFB700;color:#023148;border:none;padding:15px 30px;border-radius:25px;font-size:1.4rem;font-weight:700;cursor:pointer}.Home_mascot__nXEZB{flex-shrink:0}.Home_coursesSection__hsXC7{background-color:#229EBD;padding:60px 40px}.Home_coursesHeader__eaNfg{display:flex;align-items:center;margin-bottom:40px}.Home_coursesTitle__mzqXp{font-size:5rem;font-weight:700;color:#FFB700;margin-left:20px}.Home_coursesContent__PCLIk{display:flex;gap:20px;padding-right:20px;padding-left:20px}.Home_coursesIntro__dh82A{flex:0 0 40%;background-color:#FFB700;padding:50px;border-radius:10px;display:flex;flex-direction:column;gap:20px}.Home_coursesIntro__dh82A p{color:#023148;font-size:1rem;line-height:1.6}.Home_coursesGrid__HBPG_{flex:0 0 60%;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.Home_courseBox__S7flC{aspect-ratio:1;display:flex;justify-content:center;align-items:center;border-radius:10px}.Home_orangeBox__DACK4{background-color:#FB8602}.Home_blueBox__HXCzd{background-color:#023148}.Home_coursesGrid__HBPG_>div:nth-last-child(-n+2){grid-column:span 1.5}.Home_aboutSection__IZNA4{background-color:#023148;min-height:100vh;position:relative;overflow:hidden}.Home_aboutTitle__PVSto{font-size:120px;font-weight:700;color:transparent;-webkit-text-stroke:2px #fff;letter-spacing:4px}.Home_aboutContent__nPswn{display:flex;align-items:center;gap:2rem;margin-top:1rem}.Home_aboutText__oz_Jg{background-color:#FB8602;border-radius:1.5rem;padding:3rem;max-width:48rem}.Home_aboutText__oz_Jg p{color:white;font-size:1.125rem;line-height:1.75}.Home_aboutMascot__OQUgn{flex-shrink:0}