.home-intro-wrapper{position:relative;min-height:125vh;background-image:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.1)),url(/backgrounds/university-building-background.jpg);background-blend-mode:darken;background-size:cover;background-position:50%;display:flex;justify-content:center;flex-direction:column;gap:2rem}.home-intro-container{margin:0 4rem;color:white;text-wrap:wrap;max-width:600px}.home-intro-container h1{font-size:48px;margin:0}.home-intro-container p{font-size:18px;line-height:2rem}.home-intro-container button{margin-top:2rem;padding:1rem 2rem;font-size:18px;background-color:var(--sunset-orange);color:white;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.home-intro-container button:hover{background-color:var(--sunset-orange-dark)}.home-intro-bottom-container{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);width:calc(100% - 8rem);padding:2rem;box-sizing:border-box;background:white;box-shadow:0 8px 24px rgba(0,0,0,.2);display:grid;grid-template-columns:repeat(3,1fr);border-radius:12px}.home-intro-bottom-section{display:flex;flex-direction:row;gap:1rem;padding:1rem;box-sizing:border-box}.home-intro-bottom-section-image{width:64px;height:64px}.home-intro-bottom-section h3{margin:0}.home-section2{margin:11rem 4rem 4rem;display:flex;flex-direction:column;gap:4rem}.home-section2-top{width:100%;display:flex;flex-direction:row;gap:2rem}.home-section2-top-left-image{width:45%;height:100%;object-fit:cover}.home-section2-top-right{width:55%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;color:var(--deep-indigo-dark)}.home-section2-top-right h2{font-size:32px}.home-section2-top-right p{font-size:18px;line-height:1.5rem}.home-section2-top-right ul{list-style-type:none;text-align:left}.home-section2-top-right ul li{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.home-section2-top-right ul li img{height:1.5rem;width:1.5rem}.home-section2-top-right button{margin-top:2rem;padding:1rem 2rem;font-size:18px;background-color:var(--sunset-orange);color:white;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.home-section2-top-right button:hover{background-color:var(--sunset-orange-dark)}.home-section2-bottom{display:grid;grid-template-columns:repeat(4,1fr);width:100%;box-shadow:0 8px 24px rgba(0,0,0,.2);border-radius:12px;overflow:hidden}.home-section2-bottom-section{padding:2rem 1.5rem;box-sizing:border-box;display:flex;flex-direction:row;gap:1rem;border-right:1px solid #ccc}.home-section2-bottom-section:last-child{border-right:none}.home-section2-bottom-section h3{font-size:42px;margin:0;color:var(--sunset-orange)}.home-section2-bottom-section svg{flex-shrink:0;width:48px;height:48px}@media (max-width:1080px){.home-intro-wrapper{min-height:0}.home-intro-container{margin:2rem}.home-intro-bottom-container{align-self:center;position:relative;transform:none;left:0;width:calc(100% - 4rem);grid-template-columns:1fr;margin-bottom:2rem}.home-section2-top{flex-direction:column;justify-content:center;align-items:center;gap:1rem}.home-section2-top-left-image{width:100%;max-height:520px;height:auto}.home-section2-top-right{width:100%}.home-section2{margin:2rem;gap:2rem}.home-section2-bottom{grid-template-columns:1fr 1fr}}@media (max-width:768px){.home-intro-wrapper{align-items:center;text-align:center;min-height:0}.home-intro-wrapper h3{margin-top:2rem}.home-intro-wrapper h1{font-size:36px}.home-intro-wrapper p{font-size:16px;line-height:1.5rem}.home-intro-container{margin:0 1rem}.home-intro-bottom-container{position:relative;transform:none;left:0;text-align:left;width:calc(100% - 2rem);grid-template-columns:1fr;margin-bottom:1rem;align-items:center;padding:1rem}.home-intro-bottom-section{bottom:1rem;align-items:center;position:relative;padding:.5rem 1rem}.home-section2-top{flex-direction:column;justify-content:center;align-items:center;gap:1rem}.home-section2-top-left-image{width:100%;max-height:480px;height:auto}.home-section2-top-right{width:100%}.home-section2{margin:1rem;gap:2rem}.home-section2-bottom{grid-template-columns:1fr}.home-section2-bottom-section h3{font-size:36px}}