.home-background{object-fit:cover;z-index:-1}.company-hero-section{height:calc(100vh - 144px);display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center}.company-hero-content{margin-top:145px}.company-hero-title{font-size:70px;line-height:75px;color:white}.company-hero-subtitle{font-size:24px;color:white;max-width:830px}.scroll-indicator{font-size:18px;color:#b8b8b8;display:flex;flex-direction:column;align-items:center;margin-bottom:112px}.scroll-icon{width:auto;object-fit:contain}.company-white-section-title{margin-bottom:36px;font-size:56px;line-height:56px;color:white;-webkit-background-clip:text;text-transform:uppercase}.section-description{color:white;font-size:18px;max-width:750px;margin:20px auto 0}.mission-vision-session{width:100%;display:flex;flex-direction:column;padding-top:100px;align-items:center;text-align:center}.reasons-image{width:80%;height:auto;object-fit:cover}.vertical-reasons-image{display:none;width:100%;height:auto;object-fit:cover}.about-us-background{display:flex;flex-direction:column;align-items:center;padding:30px 60px 110px;background-color:white;border-radius:60px}.about-us-container{display:flex;flex-direction:row;justify-content:space-between}.locations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;width:100%;max-width:1450px;margin-top:60px;margin-bottom:200px}.about-us-text{margin-bottom:20px;color:black;font-size:64px;background:linear-gradient(150deg,#4130ff,#ff6d1b,#ffffff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase}.about-us-text-container{display:flex;flex-direction:column;margin-top:90px}.about-us-text-content{font-size:24px;color:black;max-width:500px}.about-us-image{width:50%;height:auto;object-fit:cover}.locations-section{display:flex;flex-direction:column;align-items:center;padding:0 60px}.company-partner-logo{height:60px}.mission-vision-grid{position:absolute;padding:100px;top:0;width:100%;max-width:1450px;height:100%;display:grid;grid-template-columns:repeat(2,1fr);.mission-vision-grid-item{display:flex;flex-direction:column;text-align:left;padding:80px;gap:20px}}.vertical-mission-vision-background{display:none}@media (max-width:1280px){.mission-vision-grid{padding:60px;.mission-vision-grid-item{padding:80px 50px;gap:20px}}}@media (max-width:1024px){.mission-vision-grid{padding:60px;.mission-vision-grid-item{padding:40px;gap:10px}}}@media (max-width:900px){.mission-vision-grid{padding:40px;.mission-vision-grid-item{padding:40px;gap:5px}}}@media (max-width:768px){.mission-vision-grid{position:absolute;padding:60px 20px 40px;top:0;width:100%;max-width:350px;height:100%;display:grid;grid-template-columns:repeat(1,1fr);grid-auto-rows:1fr;gap:0;.mission-vision-grid-item{display:flex;flex-direction:column;text-align:left;padding:30px 30px 40px 40px;gap:10px}}.mission-vision-background{display:none}.vertical-mission-vision-background{display:flex}.about-us-image{width:100%;height:auto;object-fit:cover;margin-bottom:54px}.about-us-text-content{font-size:14px;color:black;text-align:justify}.about-us-text-container{margin-top:0}.about-us-text{margin-bottom:14px;color:black;font-size:24px}.about-us-background{padding:50px 20px 110px;border-radius:40px}.company-hero-section{height:calc(100vh - 164px)}.company-hero-content{margin-top:150px}.company-hero-title{font-size:28px}.company-hero-subtitle{font-size:14px;margin:25px}.company-white-section-title{font-size:24px;line-height:24px;margin-bottom:0;text-align:center;width:100%}.mission-vision-session{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:65px}.section-description{color:white;font-size:14px;width:calc(100vw - 32px);padding:"0px 16px";margin-top:20px}.reasons-image{display:none}.vertical-reasons-image{display:flex}.company-partner-logo{height:40px!important}.about-us-container{display:flex;flex-direction:column;justify-content:start}.locations-section{display:flex;flex-direction:column;align-items:start;padding:0 20px}.our-location-title{text-align:left}.our-location-description{margin-top:0;text-align:left}.locations-grid{grid-template-columns:repeat(1,1fr);gap:30px;margin-top:60px}}