/* Founder Story — full redesign (width-contained) */

body.autonemo-founder-page-active {
	--autonemo-founder-width: 1400px;
	--autonemo-founder-content: 1080px;
	background: #f3f5f9;
	overflow-x: hidden;
}

body.autonemo-founder-page-active .page-content-wrapper {
	padding-top: 28px;
	overflow-x: hidden;
}

body.autonemo-founder-page-active .page-content-wrapper > .autonemo-page-content,
body.autonemo-founder-page-active .page-content-wrapper > .container > .autonemo-page-content,
body.autonemo-founder-page-active .page-content-wrapper > .container {
	max-width: none !important;
	width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.autonemo-founder-page {
	max-width: 100%;
	width: 100%;
	padding: 0 0 56px;
	background: transparent !important;
	overflow-x: hidden;
	box-sizing: border-box;
}

.autonemo-founder-shell {
	width: 100%;
	max-width: min(var(--autonemo-founder-width, 1400px), 100%);
	margin: 0 auto;
	padding-left: clamp(20px, 4vw, 40px);
	padding-right: clamp(20px, 4vw, 40px);
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 22px;
	min-width: 0;
	overflow-x: hidden;
}

.autonemo-founder-shell > * {
	min-width: 0;
	width: 100%;
	max-width: 100%;
}

/* Back link */
.autonemo-founder-back {
	margin: 0;
	text-align: center;
}

.autonemo-founder-back a {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	font-size: 0.88rem;
	font-weight: 600;
	color: #64748b !important;
	text-decoration: none;
}

.autonemo-founder-back a:hover {
	color: var(--autonemo-red, #e2231a) !important;
}

/* Shared panel */
.autonemo-founder-panel {
	width: 100%;
	max-width: min(var(--autonemo-founder-content, 960px), 100%);
	margin-left: auto;
	margin-right: auto;
	padding: clamp(22px, 3.5vw, 32px);
	border-radius: 18px;
	background: #fff;
	border: 1px solid #e6ebf2;
	box-shadow: 0 8px 22px rgba(15, 23, 42, 0.04);
	box-sizing: border-box;
	overflow: hidden;
}

.autonemo-founder-panel--hero {
	max-width: min(var(--autonemo-founder-width, 1400px), 100%);
	background: #fff;
	text-align: center;
	padding-bottom: clamp(26px, 4vw, 36px);
}

.autonemo-founder-eyebrow {
	display: inline-flex;
	margin: 0 0 10px;
	padding: 5px 12px;
	border-radius: 999px;
	background: rgba(226, 35, 26, 0.08);
	font-size: 0.72rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--autonemo-red, #e2231a) !important;
}

.autonemo-founder-hero-title {
	max-width: 920px;
	margin: 0 auto 10px;
	font-size: clamp(1.5rem, 3.2vw, 2.2rem);
	line-height: 1.2;
	text-transform: capitalize;
	color: var(--autonemo-black, #0b0c0c) !important;
}

.autonemo-founder-hero-title strong {
	color: var(--autonemo-red, #e2231a);
}

.autonemo-founder-hero-lead {
	max-width: 820px;
	margin: 0 auto 20px;
	font-size: clamp(0.94rem, 1.7vw, 1.04rem);
	line-height: 1.6;
	color: #64748b !important;
}

/* Hero headshot */
.autonemo-founder-hero-photo {
	position: relative;
	width: 184px;
	height: 184px;
	margin: 12px auto 16px;
	border-radius: 50%;
	overflow: hidden;
	border: 4px solid #fff;
	box-shadow:
		0 0 0 1px #e6ebf2,
		0 12px 32px rgba(15, 23, 42, 0.14);
	background: #fff;
}

.autonemo-founder-hero-photo img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center top;
}

.autonemo-founder-hero-center {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	width: 100%;
	max-width: 860px;
	margin: 0 auto;
	padding-top: 4px;
}

.autonemo-founder-hero-profile {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	max-width: 820px;
}

.autonemo-founder-hero-name {
	margin: 0 0 4px;
	font-size: 1.4rem;
	font-weight: 700;
	color: var(--autonemo-black, #0b0c0c) !important;
}

.autonemo-founder-hero-role {
	margin: 0 0 14px;
	font-weight: 600;
	color: var(--autonemo-red, #e2231a) !important;
}

.autonemo-founder-hero-intro {
	margin: 0 0 16px;
	max-width: 760px;
	line-height: 1.65;
	color: #475569 !important;
}

.autonemo-founder-quote {
	width: 100%;
	max-width: 760px;
	margin: 0 auto 16px;
	padding: 16px 20px;
	border: 1px solid rgba(226, 35, 26, 0.12);
	border-left: 4px solid var(--autonemo-red, #e2231a);
	background: rgba(226, 35, 26, 0.06);
	border-radius: 12px;
	font-style: italic;
	text-align: center;
	box-sizing: border-box;
}

.autonemo-founder-quote p {
	margin: 0;
	color: #334155 !important;
}

.autonemo-founder-mission {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	gap: 10px;
	margin: 0 auto 16px;
	max-width: 760px;
	font-weight: 600;
	text-align: center;
	color: #1e293b !important;
}

.autonemo-founder-mission i {
	color: var(--autonemo-red, #e2231a);
	flex-shrink: 0;
	margin-top: 3px;
}

.autonemo-founder-pillars {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 8px;
	margin: 0 auto 18px;
	padding: 0;
	list-style: none;
	max-width: 760px;
}

.autonemo-founder-pillar {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 7px 12px;
	border-radius: 999px;
	font-size: 0.8rem;
	font-weight: 600;
	background: #f8fafc;
	border: 1px solid #e2e8f0;
}

.autonemo-founder-pillar i {
	color: var(--autonemo-red, #e2231a);
}

.autonemo-founder-contact {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: center;
	gap: 10px;
	width: 100%;
	max-width: 760px;
	margin: 0 auto;
}

.autonemo-founder-contact__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	flex: 1 1 140px;
	min-width: 140px;
	min-height: 42px;
	padding: 10px 16px;
	border-radius: 10px;
	border: 1px solid transparent;
	font-size: 0.88rem;
	font-weight: 600;
	line-height: 1.2;
	text-decoration: none;
	box-sizing: border-box;
	transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.autonemo-founder-contact__btn svg {
	flex-shrink: 0;
	width: 18px;
	height: 18px;
}

.autonemo-founder-contact__btn--call {
	background: var(--autonemo-red, #e2231a);
	border-color: var(--autonemo-red, #e2231a);
	color: #fff !important;
}

.autonemo-founder-contact__btn--wa {
	background: var(--autonemo-black, #0b0c0c);
	border-color: var(--autonemo-black, #0b0c0c);
	color: #fff !important;
}

.autonemo-founder-contact__btn--facebook {
	background: #64748b;
	border-color: #64748b;
	color: #fff !important;
}

.autonemo-founder-contact__btn--linkedin {
	background: #fff;
	border-color: #cbd5e1;
	color: var(--autonemo-black, #0b0c0c) !important;
}

.autonemo-founder-contact__btn--call:hover {
	background: #c91f18;
	border-color: #c91f18;
	color: #fff !important;
}

.autonemo-founder-contact__btn--wa:hover {
	background: #000;
	border-color: #000;
	color: #fff !important;
}

.autonemo-founder-contact__btn--facebook:hover {
	background: #475569;
	border-color: #475569;
	color: #fff !important;
}

.autonemo-founder-contact__btn--linkedin:hover {
	background: #f8fafc;
	border-color: #94a3b8;
	color: var(--autonemo-black, #0b0c0c) !important;
}

/* Section headers */
.autonemo-founder-section-head {
	margin-bottom: 18px;
	text-align: center;
}

.autonemo-founder-section-head__title {
	margin: 0 0 8px;
	font-size: clamp(1.1rem, 2.4vw, 1.4rem);
	color: var(--autonemo-black, #0b0c0c) !important;
}

.autonemo-founder-section-head__desc {
	max-width: 760px;
	margin: 0 auto;
	font-size: 0.94rem;
	line-height: 1.6;
	color: #64748b !important;
}

/* Logo row — equal-size cells, logos on one visual line */
.autonemo-founder-logo-row {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	align-items: stretch;
	gap: 12px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.autonemo-founder-logo-chip {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 88px;
	min-height: 88px;
	max-height: 88px;
	width: 100%;
	padding: 10px 12px;
	border-radius: 14px;
	background: #fff;
	border: 1px solid #e2e8f0;
	box-sizing: border-box;
}

.autonemo-founder-logo-slot {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 56px;
	min-height: 56px;
	max-height: 56px;
}

.autonemo-founder-logo-chip img,
.autonemo-founder-timeline__logo img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 40px;
	object-fit: contain;
	object-position: center center;
}

/* Citycell mark is square — keep it smaller than the rest */
.autonemo-founder-logo-chip--citycell img,
.autonemo-founder-timeline__logo.autonemo-founder-logo-chip--citycell img {
	max-width: 72px;
	max-height: 36px;
}

.autonemo-founder-logo-chip--grameenphone img,
.autonemo-founder-timeline__logo.autonemo-founder-logo-chip--grameenphone img {
	max-width: 40px;
	max-height: 40px;
}

.autonemo-founder-logo-chip--easytrax img,
.autonemo-founder-timeline__logo.autonemo-founder-logo-chip--easytrax img {
	max-width: 108px;
	max-height: 36px;
}

.autonemo-founder-logo-chip--akash-digital img,
.autonemo-founder-timeline__logo.autonemo-founder-logo-chip--akash-digital img {
	max-width: 96px;
	max-height: 40px;
}

.autonemo-founder-logo-chip--autonemo img,
.autonemo-founder-timeline__logo.autonemo-founder-logo-chip--autonemo img {
	max-width: 100%;
	max-height: 32px;
}

/* 3 square story cards */
.autonemo-founder-panel--stories {
	background:
		linear-gradient(135deg, rgba(226, 35, 26, 0.03) 0%, #fff 55%),
		#fff;
}

.autonemo-founder-story-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 14px;
	width: 100%;
}

.autonemo-founder-story-card {
	display: flex;
	flex-direction: column;
	min-width: 0;
	border-radius: 14px;
	overflow: hidden;
	border: 1px solid #e2e8f0;
	background: #fff;
}

.autonemo-founder-story-card__img {
	margin: 0;
	aspect-ratio: 1 / 1;
	overflow: hidden;
	background: #eef1f4;
}

.autonemo-founder-story-card__img img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: 100%;
	object-fit: cover;
}

.autonemo-founder-story-card__body {
	padding: 14px 14px 16px;
}

.autonemo-founder-story-card__body h3 {
	margin: 0 0 6px;
	font-size: 0.98rem;
	line-height: 1.3;
	color: var(--autonemo-black, #0b0c0c) !important;
}

.autonemo-founder-story-card__body p {
	margin: 0;
	font-size: 0.84rem;
	line-height: 1.55;
	color: #64748b !important;
}

/* Journey — centered vertical timeline */
.autonemo-founder-panel--journey {
	max-width: min(840px, 100%);
}

.autonemo-founder-timeline {
	position: relative;
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
	padding: 8px 0 4px;
	overflow: hidden;
}

.autonemo-founder-timeline__line {
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
	width: 3px;
	margin-left: -1.5px;
	border-radius: 999px;
	background: linear-gradient(
		180deg,
		rgba(226, 35, 26, 0.15) 0%,
		rgba(226, 35, 26, 0.55) 35%,
		rgba(226, 35, 26, 0.55) 65%,
		rgba(226, 35, 26, 0.12) 100%
	);
	z-index: 0;
}

.autonemo-founder-timeline__list {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style: none;
}

.autonemo-founder-timeline__item {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	margin-bottom: 28px;
	min-width: 0;
	opacity: 0;
	transform: translateY(24px);
	transition:
		opacity 0.55s cubic-bezier(0.22, 1, 0.36, 1) var(--ft-delay, 0ms),
		transform 0.55s cubic-bezier(0.22, 1, 0.36, 1) var(--ft-delay, 0ms);
}

.autonemo-founder-timeline__item:last-child {
	margin-bottom: 0;
}

.autonemo-founder-timeline__item.is-visible {
	opacity: 1;
	transform: translateY(0);
}

.autonemo-founder-timeline__node {
	flex-shrink: 0;
	width: 52px;
	height: 52px;
	margin-bottom: 14px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	border: 3px solid rgba(226, 35, 26, 0.35);
	box-shadow: 0 6px 18px rgba(226, 35, 26, 0.12);
	z-index: 2;
	transition: transform 0.35s ease, background 0.35s ease, border-color 0.35s ease;
}

.autonemo-founder-timeline__node span {
	font-size: 0.82rem;
	font-weight: 700;
	color: var(--autonemo-red, #e2231a);
}

.autonemo-founder-timeline__item.is-current .autonemo-founder-timeline__node {
	background: var(--autonemo-red, #e2231a);
	border-color: var(--autonemo-red, #e2231a);
	transform: scale(1.06);
}

.autonemo-founder-timeline__item.is-current .autonemo-founder-timeline__node span {
	color: #fff;
}

.autonemo-founder-timeline__card {
	width: 100%;
	max-width: 100%;
	min-width: 0;
	border-radius: 16px;
	background: #fff;
	border: 1px solid #e2e8f0;
	box-shadow: 0 6px 20px rgba(15, 23, 42, 0.06);
	overflow: hidden;
}

.autonemo-founder-timeline__item.is-current .autonemo-founder-timeline__card {
	border-color: rgba(226, 35, 26, 0.28);
	box-shadow: 0 10px 28px rgba(226, 35, 26, 0.1);
}

.autonemo-founder-timeline__head {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 14px 16px;
	background: linear-gradient(135deg, #f8fafc 0%, #fff 100%);
	text-align: left;
}

.autonemo-founder-timeline__logo {
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 88px;
	min-width: 88px;
	height: 52px;
	min-height: 52px;
	max-height: 52px;
	padding: 8px 10px;
	border-radius: 10px;
	background: #fff;
	border: 1px solid #e6ebf2;
	box-sizing: border-box;
	overflow: hidden;
}

.autonemo-founder-timeline__logo.autonemo-founder-logo-chip--autonemo,
.autonemo-founder-timeline__logo.autonemo-founder-logo-chip--easytrax {
	width: 108px;
	min-width: 108px;
}

.autonemo-founder-timeline__logo .autonemo-founder-logo-slot {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	min-height: 0;
	max-height: none;
	overflow: hidden;
}

.autonemo-founder-timeline__meta {
	flex: 1;
	min-width: 0;
}

.autonemo-founder-timeline__years {
	display: block;
	margin-bottom: 4px;
	font-size: 0.7rem;
	font-weight: 700;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	color: var(--autonemo-red, #e2231a) !important;
}

.autonemo-founder-timeline__company {
	margin: 0;
	font-size: 1.05rem;
	line-height: 1.25;
	color: var(--autonemo-black, #0b0c0c) !important;
}

.autonemo-founder-timeline__panel {
	height: auto;
	overflow: visible;
}

.autonemo-founder-timeline__panel-inner {
	padding: 0 16px 16px;
	border-top: 1px solid #e6ebf2;
	background: #fff;
	text-align: left;
}

.autonemo-founder-timeline__role {
	margin: 14px 0 8px;
	font-size: 0.9rem;
	font-weight: 600;
	line-height: 1.45;
	color: #334155 !important;
}

.autonemo-founder-timeline__desc {
	margin: 0;
	font-size: 0.86rem;
	line-height: 1.6;
	color: #64748b !important;
}

.autonemo-founder-timeline__item.is-visible .autonemo-founder-timeline__card {
	animation: autonemo-ft-slide-up 0.6s cubic-bezier(0.22, 1, 0.36, 1) var(--ft-delay, 0ms) both;
}

@keyframes autonemo-ft-slide-up {
	from {
		opacity: 0;
		transform: translateY(20px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes autonemo-ft-slide-left {
	from {
		opacity: 0;
		transform: translateX(-28px);
	}
	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes autonemo-ft-slide-right {
	from {
		opacity: 0;
		transform: translateX(28px);
	}
	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@media (prefers-reduced-motion: reduce) {
	.autonemo-founder-timeline__item,
	.autonemo-founder-timeline__node {
		transition: none;
		animation: none !important;
	}

	.autonemo-founder-timeline__item {
		opacity: 1;
		transform: none;
	}
}

/* Values grid */
.autonemo-founder-value-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 14px;
	width: 100%;
	max-width: 920px;
	margin: 0 auto;
}

.autonemo-founder-value {
	min-width: 0;
	padding: 18px 16px;
	border-radius: 14px;
	background: #f8fafc;
	border: 1px solid #e2e8f0;
	box-sizing: border-box;
	text-align: center;
}

.autonemo-founder-value__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	margin: 0 auto 10px;
	border-radius: 10px;
	background: rgba(226, 35, 26, 0.08);
	color: var(--autonemo-red, #e2231a);
}

.autonemo-founder-value h3 {
	margin: 0 0 6px;
	font-size: 0.96rem;
	line-height: 1.3;
	color: var(--autonemo-black, #0b0c0c) !important;
}

.autonemo-founder-value p {
	margin: 0;
	font-size: 0.84rem;
	line-height: 1.55;
	color: #64748b !important;
}

/* Vision — white theme, centered layout */
.autonemo-founder-panel--vision {
	padding: 0;
	border: none;
	background: transparent;
	box-shadow: none;
	overflow: visible;
	max-width: min(840px, 100%);
}

.autonemo-founder-vision-layout {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 0;
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	border-radius: 18px;
	overflow: hidden;
	background:
		linear-gradient(135deg, rgba(226, 35, 26, 0.04) 0%, rgba(255, 255, 255, 0) 48%),
		#fff;
	border: 1px solid #e6ebf2;
	box-shadow: 0 10px 28px rgba(15, 23, 42, 0.06);
}

.autonemo-founder-vision-copy {
	min-width: 0;
	padding: clamp(22px, 4vw, 32px);
	box-sizing: border-box;
	text-align: center;
}

.autonemo-founder-vision-title {
	margin: 0 0 12px;
	font-size: clamp(1.15rem, 2.4vw, 1.5rem);
	color: var(--autonemo-black, #0b0c0c) !important;
}

.autonemo-founder-vision-title i {
	color: var(--autonemo-red, #e2231a);
	margin-right: 8px;
}

.autonemo-founder-vision-statement {
	margin: 0 auto 16px;
	max-width: 640px;
	font-size: 1rem;
	line-height: 1.6;
	color: #475569 !important;
}

.autonemo-founder-vision__goals {
	margin: 0 auto 20px;
	padding: 0;
	list-style: none;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
	max-width: 520px;
	justify-items: center;
}

.autonemo-founder-vision__goal {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	font-size: 0.92rem;
	font-weight: 600;
	color: #1e293b !important;
	min-width: 0;
}

.autonemo-founder-vision-cta {
	margin: 0;
	text-align: center;
}

.autonemo-founder-vision__goal i {
	color: var(--autonemo-red, #e2231a);
	flex-shrink: 0;
}

.autonemo-founder-vision-figure {
	margin: 0;
	min-width: 0;
	max-width: 100%;
	overflow: hidden;
	border-left: 1px solid #e6ebf2;
	background: #f8fafc;
}

.autonemo-founder-vision-figure img {
	display: block;
	width: 100%;
	height: 100%;
	min-height: 260px;
	max-width: 100%;
	object-fit: cover;
	object-position: center;
}

.autonemo-about-leader__actions {
	margin-top: 20px;
}

@media (max-width: 991px) {
	.autonemo-founder-logo-row {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.autonemo-founder-hero-photo {
		width: 156px;
		height: 156px;
	}

	.autonemo-founder-story-grid {
		grid-template-columns: 1fr;
		max-width: 400px;
		margin: 0 auto;
	}

	.autonemo-founder-value-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 767px) {
	body.autonemo-founder-page-active .page-content-wrapper > .container,
	body.autonemo-founder-page-active .page-content-wrapper > .container > .autonemo-page-content {
		max-width: none !important;
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	body.autonemo-founder-page-active .autonemo-page-content.autonemo-founder-page {
		padding-left: 0;
		padding-right: 0;
	}

	.autonemo-founder-shell {
		padding-left: 10px;
		padding-right: 10px;
		gap: 14px;
	}

	.autonemo-founder-panel,
	.autonemo-founder-panel--hero,
	.autonemo-founder-panel--journey,
	.autonemo-founder-panel--vision {
		max-width: 100%;
	}

	.autonemo-founder-panel {
		padding: 16px 12px;
		border-radius: 14px;
	}

	.autonemo-founder-panel--vision {
		padding: 0;
	}

	.autonemo-founder-timeline {
		max-width: 100%;
	}

	.autonemo-founder-hero-center,
	.autonemo-founder-hero-profile,
	.autonemo-founder-hero-lead,
	.autonemo-founder-hero-intro,
	.autonemo-founder-quote,
	.autonemo-founder-mission,
	.autonemo-founder-pillars,
	.autonemo-founder-contact,
	.autonemo-founder-section-head__desc,
	.autonemo-founder-value-grid,
	.autonemo-founder-vision-layout {
		max-width: 100%;
	}

	.autonemo-founder-vision-layout {
		grid-template-columns: 1fr;
	}

	.autonemo-founder-vision-figure {
		border-left: none;
		border-top: 1px solid #e6ebf2;
	}

	.autonemo-founder-vision-figure img {
		min-height: 220px;
		max-height: 280px;
	}

	.autonemo-founder-contact {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 10px;
	}

	.autonemo-founder-contact__btn {
		flex: none;
		min-width: 0;
		width: 100%;
	}
}

@media (max-width: 575px) {
	.autonemo-founder-shell {
		padding-left: 8px;
		padding-right: 8px;
	}

	.autonemo-founder-panel {
		padding: 14px 10px;
	}

	.autonemo-founder-logo-row {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.autonemo-founder-value-grid,
	.autonemo-founder-vision__goals {
		grid-template-columns: 1fr;
	}

	.autonemo-founder-timeline__line {
		left: 50%;
		margin-left: -1.5px;
	}
}
