*{box-sizing:border-box;margin:0;padding:0;font-family:Google Sans,Noto Sans,Noto Sans JP,Noto Sans KR,Noto Naskh Arabic,Noto Sans Thai,Noto Sans Hebrew,Noto Sans Bengali,sans-serif}html,body{margin:0;padding:0;overflow-x:hidden}.ls-wide{letter-spacing:.1em}body::-webkit-scrollbar{display:none}.custom-input{border:1px solid #ddd;border-radius:8px;padding:10px;font-size:14px;transition:all .3s}.custom-input:focus{border-color:#3a7b20;outline:none;box-shadow:0 0 0 .1rem #68d53d33}.custom-calendar{width:100%;font-size:14px;border:none!important}.hero-img{object-fit:contain;width:100%;max-width:750px}.hero-text{animation:1s forwards fadeSlideLeft}.highlight{color:#3a7b20}.hero-title{font-size:48px;line-height:1.2}.hero-subtext{font-size:20px}.hero-img{width:85%;max-width:650px;animation:4s ease-in-out infinite floatImage,1s forwards fadeSlideRight}.hero-btn{margin-top:20px;animation:2s .8s forwards fadeIn}@media (width<=991px){.hero-title{text-align:start;font-size:26px}.hero-subtext{text-align:start;font-size:16px}.hero-text{text-align:center!important}.hero-img{width:100%;max-width:800px}}@media (width<=576px){.hero-title{font-size:32px}.hero-subtext{text-align:start;font-size:16px}.hero-img{width:100%;max-width:100%;animation:4s ease-in-out infinite floatImage,1s forwards fadeSlideRight}}@keyframes fadeSlideLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeSlideRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{to{opacity:1}}@keyframes floatImage{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.course-card{cursor:pointer;border-radius:12px;transition:all .25s}.course-icon{color:#198754;font-size:28px;transition:all .3s}.course-card:hover{color:#fff;background-color:#198754;transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.course-card:hover .course-icon{color:#fff;transform:scale(1.2)}.career-card{border-radius:16px;transition:all .3s}.career-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0000001a}.btn-success{background-color:#198754;border:none}.team-card{border-radius:12px;transition:all .3s;overflow:hidden}.team-card:hover{transform:translateY(-6px);box-shadow:0 12px 25px #0000001a}
