/* ============================================================
   PIERC — STARTUP STUDIO
   ------------------------------------------------------------
   The bottom slider controls (progress bar + round prev/next
   arrows) reuse the theme's existing .cardrow-* component —
   the same one .lakshya-lab-row already uses — so that CSS is
   NOT redefined here. Only load this file alongside the global
   stylesheet, not instead of it.
============================================================ */
.pierc-section{
  background:#F5F5F7;
  padding:5.5rem 0;
}
.pierc-eyebrow{
  font-family:var(--font-figtree);
  font-weight:700;
  color:#12093f;
  margin-bottom:.5rem;
}
.pierc-h{
  line-height:1.25;
  color: #0F0445;
  margin-bottom:1rem;
}
.pierc-h .accent,.pierc-stat b{
  background: linear-gradient(90deg, #5641E0 0%, #B53C72 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.pierc-h .dim{
	color:#5b5b5b;
}
.pierc-desc{
  color:#5B5B5B;
  font-size:1rem;
  line-height:1.6;
  max-width:520px;
  margin-bottom:1.75rem;
}

.pierc-stats{
  display:flex;
  flex-wrap:wrap;
  gap:.9rem;
}
.pierc-stat{
    display: flex;
	height: 210px;
	padding: 26px 22px;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	gap: 7px;
	flex: 1 0 0;
	border-radius: 20px;
	border: 2px solid var(--New, #B53C72);
	background: #FFF;
}
.pierc-stat b{
  display:block;
  font-weight:700;
  font-size:40px;
}
.pierc-stat span{
  display:block;
  font-size:18px;
	font-weight:400;
  line-height:1.35;
  color:#000000;

}
.pierc-stat--featured{
  background:#12093f;
  border-color:#FFC800;
}
.pierc-stat--featured b{
  color:#FFC800;
}
.pierc-stat--featured span{
  color:rgba(255,255,255,1);
}
.pierc-showcase{
	 display: flex;
    justify-content: end;
}
.pierc-showcase img{
	width:80%;
}
.pierc-founders-heading{
  font-weight:700;
  font-size:36px;
  color: #0F0445;
  margin:2.5rem 0 1.25rem;
}
/* ---------- Founders slider ---------- */
.founders-row .founders-col{
  padding:0 .5rem;
}
.founders-row .slick-slide{
  height:auto;
  outline:none;
}
.founders-row .slick-slide > div{
  height:100%;
}
.founder-card{
  background:#fff;
  border-radius:16px;
  overflow:hidden;
  height:100%;
	border: 1px solid #5B5B5B80;
/*   box-shadow:0 6px 20px rgba(15,4,69,.06); */
}
.founder-media{
  position:relative;
  height:220px;
  background:linear-gradient(160deg,#2b1d6b,#0F0445);
}
.founder-media-img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
}
.founder-detils-top{
  position:absolute;
	width:100%;
  left:0;
  bottom:0;
  z-index:1;	
  font-weight:700;
  padding:1rem 1.1rem 1.2rem;
}
.founder-media .founder-detils-top::after{
  content:"";
  position:absolute;
  inset:0;
 background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
}
.founder-name{
	position: relative;
	z-index:1;
	color: #fff;
	font-size:18px;
}
.founder-body{
  padding:1rem 1.1rem 1.2rem;
}
.founder-venture{
  display:block;
  font-family:var(--font-display);
  font-weight:700;
  background: var(--New, linear-gradient(90deg, #B53C72 0%, #5641E0 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
  font-size:20px;
  margin-bottom:.35rem;
}
.founder-desc{
  color:#5B5B5B;
  font-size:16px;
  line-height:1.5;
  margin:0;
}

.pierc-section .cardrow-foot{
    display: flex;
    justify-content: space-between;
    gap: 1.25rem;
    margin-top: 2rem;
    padding: 0rem 0rem 0rem 1rem;
    align-items: center;
	align-items:center;
}
.pierc-section .cardrow-progress{
 	background: rgba(18, 9, 63, .16) !important;
    position: relative;
    flex: 1 1 auto;
    height: 4px;
    border-radius: 999px;
    overflow: hidden;
}
.pierc-section .cardrow-progress-fill{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0%;
    border-radius: 999px;
    background: #FFC800 !important;
    transition: width .5s ease;
}
.pierc-section .cardrow-prev,
.pierc-section .cardrow-next{
	background:transparent;
  width:38px;
  height:38px;
  border-radius:50%;
  border:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  transition:background .2s ease, transform .2s ease, opacity .2s ease;
}
.pierc-section .cardrow-prev svg,
.pierc-section .cardrow-next svg{
  width:24px;
  height:24px;
}
.pierc-section .cardrow-nav svg path{
  stroke:#0F0445;
}

.pierc-section .cardrow-prev:disabled svg path,
.pierc-section .cardrow-next:disabled svg path{
  stroke:#0F0445;
  opacity:.35;
  cursor:default;
  transform:none;
}
@media (max-width:767.98px){
	.pierc-section{
		padding:3rem 0 0;
	}
	.pierc-desc{
		font-size:16px !important;
		color:#000;
	}
	.pierc-stat{
		height:auto;
	}
	.pierc-showcase img{
		width:100%;
	}
	.pierc-founders-heading{
		font-size:28px;
	}
	.founder-desc{
		font-size:16px;
	}
}
@media (max-width:575.98px){
  .pierc-stat{ flex:1 1 100%; }
	.pierc-desc{
		font-size:15px !important;
	}
	.founder-desc{
		font-size:15px !important;
	}
}
@media (max-width:375.98px){
	.pierc-desc{
		font-size:14px !important;
	}
	.founder-desc{
		font-size:14px !important;
	}
}
.founder-body{min-height:150px;}


