.mentorship-page{font-family:Segoe UI,sans-serif;color:#333}.hero{position:relative;height:90vh;width:100%;overflow:hidden}.hero-img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center}.hero-text{color:white;text-align:center;padding:2rem;max-width:800px}.hero-text h1{font-size:2.8rem;margin-bottom:1rem}.highlight{color:#7c34ab}.hero-buttons{margin-top:1.5rem;display:flex;gap:1rem;justify-content:center}.btn-outline,.btn-primary{padding:.7rem 1.5rem;border-radius:5px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease}.btn-primary{background-color:#7c34ab;color:white;border:none}.btn-primary:hover{background-color:#5b2393}.btn-outline{border:2px solid white;background-color:transparent;color:white}.btn-outline:hover{background-color:white;color:#7c34ab}.book-session-form-section,.how-it-works,.why-mentorship{padding:4rem 1rem;max-width:1200px;margin:0 auto;text-align:center}.cards{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.card{background:white;padding:2rem;border-radius:10px;width:350px;box-shadow:0 4px 12px rgba(0,0,0,.07);text-align:center}.card-icon{font-size:2.5rem;color:#7c34ab;margin-bottom:1rem}.why-columns{display:flex;flex-wrap:wrap;gap:1rem;justify-content:left;margin-top:4rem}.why-column{flex:1 1 400px}.why-column ul{list-style:none;padding-left:0}.why-column li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;color:#444}.why-column li svg{color:#7c34ab;min-width:15px;margin-top:0}.session-form{max-width:700px;margin:2rem auto 0;display:flex;flex-direction:column;gap:1rem;background-color:#f9f6fc;padding:2rem;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.05)}.form-group{display:flex;gap:1rem;flex-wrap:wrap}.session-form .expertise-select,.session-form input,.session-form textarea{width:100%;padding:.8rem;border:1px solid #ccc;border-radius:6px;font-size:1rem}.session-form .expertise-select{font-family:Segoe UI,sans-serif;color:#333}.session-form textarea{resize:vertical}.session-form button{align-self:center;width:fit-content}