.hero-section{position:relative;height:90vh;width:100vw;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.hero-image-wrapper{position:relative;width:100%;height:100%}.hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,.45);z-index:1}.hero-text{position:absolute;z-index:2;text-align:center;color:white;padding:0 1rem;max-width:800px;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-text h1{font-size:2.8rem;margin-bottom:1rem;font-weight:700}.hero-text p{font-size:1.25rem;line-height:1.6}.about-container{margin:0 auto;font-family:Poppins,Segoe UI,sans-serif;color:#333;overflow:hidden;max-width:1600px}.section{margin-bottom:3rem;margin-left:10rem;margin-right:10rem}.section h2{font-size:2rem;color:#7c34ab;margin-bottom:1rem}.section p{font-size:1.1rem;line-height:1.7}.section ul{list-style-type:disc;padding-left:2rem;font-size:1.05rem;line-height:1.6}.story .timeline{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.story .milestone{background-color:#f9f5ff;border-left:4px solid #7c34ab;padding:1rem 1.5rem;border-radius:6px}.story .milestone h3{margin:0 0 .5rem;font-size:1.3rem;color:#4c1d95}.story .milestone p{margin:0}.values-cards{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;padding:2rem 1rem;max-width:1200px;margin:0 auto 3rem}.value-card{background:white;border-radius:12px;padding:2rem 1.5rem;width:365px;box-shadow:0 6px 18px rgba(0,0,0,.05);text-align:center;transition:box-shadow .3s ease;cursor:default}.value-card:hover{box-shadow:0 8px 30px rgba(124,52,171,.3)}.card-icon-wrapper{background-color:#e9d9ee;width:60px;height:60px;border-radius:50%;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;color:#7c34ab;font-size:1.75rem}.values h2{margin-top:4rem;color:#444}.value-card h3{text-align:center;font-weight:700;font-size:1.25rem;margin-bottom:.75rem;color:#222}.value-card p{font-size:1rem;line-height:1.5;color:#555}.cards{max-width:1200px;margin:0 auto;padding:2rem 1rem;flex-wrap:wrap}.card-section,.cards{display:flex;gap:2rem;justify-content:center}.card-section{flex:1 1 100%;flex-wrap:nowrap}.info-card,.info-cards{background-color:#ffffff;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0/.1);padding:1rem 2rem;flex:1 1 300px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .3s ease,box-shadow .3s ease;cursor:default}.info-cards{margin-top:1rem}.info-cards h2{font-size:1.5rem;font-weight:700;color:#333}.info-cards p{font-size:1rem;line-height:1.5;color:#444444}.info-card:hover{transform:translateY(-8px);box-shadow:0 10px 20px rgb(0 0 0/.15)}.card-icon{font-size:2rem;color:#7c34ab;margin-bottom:1.5rem;display:flex;gap:1rem}.card-content h2{color:#333}.info-card h2{font-size:1.5rem;font-weight:700;color:#333}.info-card p{font-size:1rem;line-height:1.5;color:#444444}section h2{text-align:center}.card-list{list-style:none;padding-left:0;color:#555555;font-size:1rem;line-height:1.5;margin-top:0}.card-list li{margin-bottom:.5rem}.team-section{padding:4rem 1rem;text-align:center;background-color:#ffffff}.team-title{font-size:2rem;margin-bottom:2rem;color:#444}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.team-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease}.team-card:hover{transform:translateY(-6px)}.team-image-placeholder{width:120px;height:120px;background-color:#ddd;border-radius:50%;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.team-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.team-name{font-size:1.2rem;font-weight:600;color:#222;margin-top:.5rem}.team-role{font-size:1rem;color:#4c1d95;margin:.25rem 0 .5rem}.team-desc{font-size:.9rem;color:#555;text-align:center}.story-section{background-color:#f9f5ff;padding:2rem 1rem;font-family:Merriweather,Georgia,serif}.story-container{max-width:1250px;margin:0 auto;padding:1rem;border-radius:12px}.story-title{font-size:2.5rem;color:#444;font-weight:700;margin-bottom:2rem;text-align:center}.story-content p{font-size:1.1rem;line-height:1.8;color:#333;margin-bottom:1.5rem;text-align:justify}.story-content strong{color:#6b21a8;font-weight:600}.story-content em{color:#555;font-style:italic}