.founder-hero{background:linear-gradient(135deg,#fefdfe80,#fff7fbcc);padding:clamp(2rem,5vw,4rem) 0}.founder-hero-content{grid-template-columns:1fr 1.2fr;align-items:center;gap:2rem;display:grid}.founder-hero-text h1{color:var(--primary);margin:0 0 .5rem;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.08}.founder-title{color:#7f6776;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.2rem;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:600}.founder-hero-text p{color:#5f4f5a;margin:0;font-size:1.05rem;line-height:1.75}.founder-hero-image{position:relative}.founder-image-frame{border:1px solid #8c0e3e1f;border-radius:28px;max-height:520px;transition:transform .3s;overflow:hidden;box-shadow:0 28px 72px #8c0e3e2e}.founder-image-frame:hover{transform:translateY(-6px)}.founder-image-frame img{object-fit:cover;aspect-ratio:3/4;width:100%;height:100%;display:block}.founder-details{background:#fff;padding:clamp(2.2rem,6vw,4.5rem) 0}.founder-details-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:2.2rem;display:grid}.founder-details-image{border:1px solid #8c0e3e1f;border-radius:24px;overflow:hidden;box-shadow:0 24px 64px #8c0e3e26}.founder-details-image img{object-fit:cover;aspect-ratio:3/4;width:100%;height:100%;display:block}.founder-details-text{gap:1.2rem;display:grid}.founder-details-text h2{color:var(--primary);margin:0;font-size:clamp(1.8rem,3.5vw,2.4rem);line-height:1.15}.founder-details-text p{color:#5f4f5a;margin:0;font-size:1.05rem;line-height:1.8}.management-section{background:var(--surface);padding:clamp(2.2rem,6vw,4.5rem) 0}.section-heading{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.section-heading h2{color:var(--primary);margin:0;font-size:clamp(1.8rem,3.5vw,2.4rem);line-height:1.15}.management-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:space-between;align-items:start;gap:2rem;max-width:100%;margin:0 auto;display:grid}.team-card{background:#fff;border:1px solid #8c0e3e1f;border-radius:20px;width:100%;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 12px 40px #8c0e3e14}.team-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #8c0e3e24}.team-card-image{width:100%;position:relative;overflow:hidden}.team-card-image img{object-fit:cover;width:100%;height:100%;display:block}.team-card-content{gap:.8rem;padding:1.6rem;display:grid}.team-card-name{color:var(--primary);margin:0;font-size:1.2rem;font-weight:700}.team-card-role{color:#7f6776;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.95rem;font-weight:600}.team-card-description{color:#5f4f5a;margin:0;font-size:.98rem;line-height:1.7}.faculty-section{background:#fff;padding:clamp(2.2rem,6vw,4.5rem) 0}.faculty-container{text-align:center;gap:2rem;max-width:800px;margin:0 auto;display:grid}.faculty-section h2{color:var(--primary);margin:0;font-size:clamp(1.8rem,3.5vw,2.4rem);line-height:1.15}.faculty-divider{background:var(--cta);border-radius:999px;width:60px;height:3px;margin:.8rem auto}.faculty-text{color:#5f4f5a;margin:0;font-size:1.05rem;line-height:1.8}.faculty-middle{text-align:center;background:#fff;border:1px solid #8c0e3e1f;border-radius:20px;align-content:center;gap:1rem;width:100%;padding:1.6rem;transition:transform .3s,box-shadow .3s;display:grid;box-shadow:0 12px 40px #8c0e3e14}.faculty-middle:hover{transform:translateY(-6px);box-shadow:0 20px 60px #8c0e3e24}.faculty-middle h3{color:var(--primary);margin:0;font-size:1.3rem}@media (max-width:980px){.founder-hero-content,.founder-details-grid,.management-grid{grid-template-columns:1fr}.founder-image-frame,.founder-details-image{aspect-ratio:3/4}}@media (max-width:760px){.founder-hero{padding:2rem 0 1.5rem}.founder-hero-text h1{margin-bottom:.4rem;font-size:1.8rem}.founder-title{margin-bottom:1rem;font-size:.9rem}.founder-hero-text p{font-size:.98rem;line-height:1.65}.founder-details{padding:2rem 0}.founder-details-text h2{font-size:1.5rem}.founder-details-text p{font-size:.98rem;line-height:1.7}.management-section{padding:2rem 0}.management-grid{gap:1.2rem}.team-card-content{padding:1.2rem}.faculty-section{padding:2rem 0}.faculty-section h2{font-size:1.5rem}.faculty-text{font-size:.98rem;line-height:1.7}}
