/**
 * About page — Hero, Career Gap, Familiar Paths, Problem, Approach, Process, Why, Begins, Jata,
 * Vision/Mission, Founder, Commitment, Final CTA.
 * Figma: 239:2416 / 247:3763 (hero), 239:1844 / 247:4876 (gap),
 * 239:1896 / 247:4879 (paths), 239:1923 / 249:84 (problem),
 * 243:3034 / 249:117 (approach), 239:1991 / 249:182+200+201+212 (process),
 * 239:2075 / 253:330 (why), 239:2126 / 253:328 (begins), 239:2142 / 253:379 (jata),
 * 239:2243 / 253:414 (vision), 246:3136 / 253:441 (founder), 239:2368 / 253:449 (commitment), 239:2399 / 253:480 (final CTA).
 *
 * Scoped to `.jtta-about-*`. Do not reuse Home `.jtta-hero`, `.jtta-gap`, `.jtta-cta`, `.jtta-way`, `.jtta-journey`, `.jtta-exists`.
 */

/* About section inset — Figma desktop 22px 44px. Mobile/tablet keep per-section Figma insets. */
body.jtta-site .jtta-about-hero.et_pb_section,
body.jtta-site .jtta-about-hero.et_block_section.et_pb_section,
body.jtta-site .jtta-about-gap.et_pb_section,
body.jtta-site .jtta-about-gap.et_block_section.et_pb_section,
body.jtta-site .jtta-about-paths.et_pb_section,
body.jtta-site .jtta-about-paths.et_block_section.et_pb_section,
body.jtta-site .jtta-about-problem.et_pb_section,
body.jtta-site .jtta-about-problem.et_block_section.et_pb_section,
body.jtta-site .jtta-about-approach.et_pb_section,
body.jtta-site .jtta-about-approach.et_block_section.et_pb_section,
body.jtta-site .jtta-about-process.et_pb_section,
body.jtta-site .jtta-about-process.et_block_section.et_pb_section,
body.jtta-site .jtta-about-why.et_pb_section,
body.jtta-site .jtta-about-why.et_block_section.et_pb_section,
body.jtta-site .jtta-about-begins.et_pb_section,
body.jtta-site .jtta-about-begins.et_block_section.et_pb_section,
body.jtta-site .jtta-about-jata.et_pb_section,
body.jtta-site .jtta-about-jata.et_block_section.et_pb_section,
body.jtta-site .jtta-about-vision.et_pb_section,
body.jtta-site .jtta-about-vision.et_block_section.et_pb_section,
body.jtta-site .jtta-about-founder.et_pb_section,
body.jtta-site .jtta-about-founder.et_block_section.et_pb_section,
body.jtta-site .jtta-about-commit.et_pb_section,
body.jtta-site .jtta-about-commit.et_block_section.et_pb_section,
body.jtta-site .jtta-about-cta.et_pb_section,
body.jtta-site .jtta-about-cta.et_block_section.et_pb_section {
	padding: 22px 44px;
}

@media (min-width: 1024px) {
	body.jtta-site .et_pb_section[class*="jtta-about-"] > .et_pb_row,
	body.jtta-site .et_pb_section[class*="jtta-about-"] > .et_block_row.et_pb_row {
		width: 100%;
		max-width: var(--jtta-row);
		margin-left: auto;
		margin-right: auto;
		float: none;
		box-sizing: border-box;
		min-width: 0;
	}
}

/* -------------------------------------------------------------------------
   Desktop ≥1024 — two-column SoT (1440: 44px sides, 855px frame)
   ------------------------------------------------------------------------- */
body.jtta-site .jtta-about-hero.et_pb_section,
body.jtta-site .jtta-about-hero.et_block_section.et_pb_section {
	--jtta-about-hero-bg: #082248;
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	margin: 0;
	background-color: var(--jtta-about-hero-bg);
	background-image: none;
	overflow-x: clip;
}

body.jtta-site .jtta-about-hero.et_pb_section .et_pb_module,
body.jtta-site .jtta-about-hero.et_block_section.et_pb_section .et_pb_module {
	margin-bottom: 0;
}

@media (min-width: 1024px) {
	body.jtta-site .jtta-about-hero.et_pb_section,
	body.jtta-site .jtta-about-hero.et_block_section.et_pb_section {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		min-height: 855px;
	}

	body.jtta-site .jtta-about-hero__row.et_pb_row,
	body.jtta-site .jtta-about-hero__row.et_block_row.et_pb_row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: center;
		gap: 74.774px;
		box-sizing: border-box;
		width: 100%;
		max-width: var(--jtta-row);
		margin: 0 auto;
		padding: 0;
		float: none;
	}

	body.jtta-site .jtta-about-hero__row.et_pb_row::after,
	body.jtta-site .jtta-about-hero__row.et_block_row.et_pb_row::after {
		content: none;
		display: none;
	}

	body.jtta-site .jtta-about-hero__copy.et_pb_column,
	body.jtta-site .jtta-about-hero__visual.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-hero__row .et_pb_column_1_2.et_block_column {
		float: none;
		margin: 0;
		padding: 0;
	}

	body.jtta-site .jtta-about-hero__copy.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-hero__copy.et_pb_column_1_2.et_block_column {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: flex-start;
		align-self: center;
		gap: 21.71px;
		flex: 0 1 615.317px;
		width: 615.317px;
		max-width: 615.317px;
		height: auto;
		min-height: 0;
	}

	body.jtta-site .jtta-about-hero__copy.et_pb_column > .et_pb_module,
	body.jtta-site .jtta-about-hero__copy.et_pb_column > .et_flex_module,
	body.jtta-site.et-db #et-boc .et-l .jtta-about-hero__copy.et_pb_column > .et_flex_module {
		flex: 0 0 auto;
		width: 100%;
		height: auto;
		min-height: 0;
		justify-content: flex-start;
		align-self: flex-start;
	}

	body.jtta-site .jtta-about-hero__visual.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-hero__visual.et_pb_column_1_2.et_block_column {
		position: relative;
		display: flex;
		flex-direction: column;
		align-items: stretch;
		justify-content: center;
		flex: 0 1 578.894px;
		width: 578.894px;
		max-width: 578.894px;
		height: 554.774px;
		overflow: hidden;
	}
}

body.jtta-site .jtta-about-hero__overline.et_pb_text,
body.jtta-site .jtta-about-hero__heading.et_pb_text,
body.jtta-site .jtta-about-hero__lead.et_pb_text,
body.jtta-site .jtta-about-hero__stat.et_pb_text {
	width: 100%;
	max-width: 100%;
	margin: 0;
}

body.jtta-site .jtta-about-hero__overline.et_pb_text p {
	margin: 0;
	font-family: var(--jtta-font-nav);
	font-weight: 600;
	font-size: 14.472px;
	line-height: var(--jtta-lh-overline);
	text-transform: uppercase;
	color: var(--jtta-red-text);
}

body.jtta-site .jtta-about-hero__heading.et_pb_text h1,
body.jtta-site .jtta-about-hero__heading.et_pb_text .et_pb_text_inner h1 {
	margin: 0;
	width: 100%;
	max-width: 615.075px;
	font-family: var(--jtta-font-display);
	font-style: normal;
	font-weight: 400;
	font-size: 79.227px;
	line-height: 89.246px;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #ffffff;
	overflow-wrap: normal;
	word-break: normal;
}

/* Beat Home `line-height: 1.398` — Figma 239:2416 heading 615.075 × 357 hug. */
body.jtta-site .et_pb_section.jtta-about-hero .et_pb_text .et_pb_text_inner h1,
body.jtta-site .et_pb_section.jtta-about-hero .et_pb_text .et_pb_text_inner h1 span {
	font-family: var(--jtta-font-display);
	font-style: normal;
	font-weight: 400;
	font-size: 79.227px;
	line-height: 89.246px;
	text-transform: uppercase;
}

body.jtta-site .et_pb_section.jtta-about-hero .jtta-about-hero__heading.et_pb_text .et_pb_text_inner h1 {
	width: 615.075px;
	max-width: 615.075px;
	min-height: 357px;
	color: #ffffff;
}

body.jtta-site .et_pb_section.jtta-about-hero .jtta-about-hero__heading.et_pb_text .et_pb_text_inner h1 span {
	color: #e32225;
}

body.jtta-site .jtta-about-hero__heading.et_pb_text h1 span,
body.jtta-site .jtta-about-hero__heading.et_pb_text .et_pb_text_inner h1 span {
	color: var(--jtta-red-deep);
}

body.jtta-site .jtta-about-hero__lead.et_pb_text {
	box-sizing: border-box;
	max-width: 615.317px;
	padding: 9.648px 0 9.648px 28.945px;
	border-left: 4.824px solid var(--jtta-red-deep);
}

body.jtta-site .jtta-about-hero__lead.et_pb_text p {
	margin: 0;
	font-family: var(--jtta-font-body);
	font-weight: 400;
	font-size: 18.09px;
	line-height: 30.754px;
	color: rgba(255, 255, 255, 0.7);
}

body.jtta-site .jtta-about-hero__stats.et_pb_text,
body.jtta-site .jtta-about-hero__stats.et_flex_module,
body.jtta-site.et-db #et-boc .et-l .jtta-about-hero__stats.et_pb_text,
body.jtta-site.et-db #et-boc .et-l .jtta-about-hero__stats.et_flex_module {
	--flex-direction: row;
	--vertical-gap: 0px;
	--horizontal-gap: 0px;
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	min-height: 0;
	margin: 0;
	flex: 0 0 auto;
	align-self: flex-start;
	justify-content: flex-start;
	row-gap: 0;
	column-gap: 0;
	line-height: normal;
}

body.jtta-site .jtta-about-hero__stats.et_pb_text .et_pb_text_inner,
body.jtta-site.et-db #et-boc .et-l .jtta-about-hero__stats.et_pb_text .et_pb_text_inner {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	height: auto;
	min-height: 0;
	gap: 0;
}

body.jtta-site .jtta-about-hero__stat,
body.jtta-site.et-db #et-boc .et-l .jtta-about-hero__stat {
	box-sizing: content-box;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	align-self: center;
	height: auto;
	min-height: 0;
	margin: 0;
	flex: 0 0 auto;
	row-gap: 0;
}

body.jtta-site.et-db #et-boc .et-l .jtta-about-hero__stat p,
body.jtta-site .jtta-about-hero__stat p {
	flex: 0 0 auto;
	margin: 0;
	padding: 0;
}

body.jtta-site .jtta-about-hero__stat--survey,
body.jtta-site.et-db #et-boc .et-l .jtta-about-hero__stat--survey {
	width: 304.357px;
	max-width: 304.357px;
	padding: 0;
	border: 0;
	margin: 0;
}

body.jtta-site .jtta-about-hero__stat--careers,
body.jtta-site.et-db #et-boc .et-l .jtta-about-hero__stat--careers {
	position: relative;
	box-sizing: content-box;
	width: 162.06px;
	max-width: none;
	min-width: 162.06px;
	min-height: 0;
	padding-top: 9.648px;
	padding-left: 48.241px;
	margin-left: 48.241px;
	border: 0;
}

body.jtta-site .jtta-about-hero__stat--careers::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 1.206px;
	height: 162.271px;
	background: rgba(255, 255, 255, 0.1);
}

body.jtta-site .jtta-about-hero__stat-value,
body.jtta-site .jtta-about-hero__stats.et_pb_text p.jtta-about-hero__stat-value {
	display: flex;
	flex-direction: row;
	align-items: baseline;
	margin: 0;
	font-family: var(--jtta-font-display);
	font-weight: 400;
	white-space: nowrap;
}

body.jtta-site .jtta-about-hero__stat--survey .jtta-about-hero__stat-value,
body.jtta-site .jtta-about-hero__stats.et_pb_text .jtta-about-hero__stat--survey p.jtta-about-hero__stat-value {
	font-size: 115.239px;
	line-height: 115.239px;
	color: var(--jtta-red-deep);
}

body.jtta-site .jtta-about-hero__stat--survey .jtta-about-hero__stat-value span {
	font-size: 57.619px;
	line-height: 57.619px;
}

body.jtta-site .jtta-about-hero__stat--careers .jtta-about-hero__stat-value,
body.jtta-site .jtta-about-hero__stats.et_pb_text .jtta-about-hero__stat--careers p.jtta-about-hero__stat-value {
	font-size: 72.024px;
	line-height: 72.024px;
	color: var(--jtta-white);
}

body.jtta-site .jtta-about-hero__stat-kicker,
body.jtta-site .jtta-about-hero__stats.et_pb_text p.jtta-about-hero__stat-kicker {
	margin: 0;
	font-family: var(--jtta-font-nav);
	font-weight: 600;
	font-size: 15.678px;
	line-height: 23.518px;
	letter-spacing: 1.206px;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.9);
	white-space: nowrap;
}

body.jtta-site .jtta-about-hero__stat-note,
body.jtta-site .jtta-about-hero__stats.et_pb_text p.jtta-about-hero__stat-note {
	margin: 0;
	font-family: var(--jtta-font-body);
	font-weight: 400;
	font-size: 15.678px;
	line-height: 23.518px;
	color: rgba(255, 255, 255, 0.6);
	white-space: nowrap;
}

/* Visual: photo + gradient + path overlay + labels */
body.jtta-site .jtta-about-hero__photo.et_pb_image,
body.jtta-site .jtta-about-hero__photo.et_pb_image_sticky {
	position: relative;
	top: auto;
	z-index: 0;
	width: 100%;
	max-width: 100%;
	height: 100%;
	margin: 0;
	flex: 0 0 auto;
}

body.jtta-site .jtta-about-hero__photo .et_pb_image_wrap,
body.jtta-site .jtta-about-hero__photo img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: 554.774px;
	object-fit: cover;
	object-position: center center;
}

body.jtta-site .jtta-about-hero__visual.et_pb_column::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	background-image: linear-gradient(136.22deg, rgba(8, 34, 72, 0.533) 0%, rgba(8, 34, 72, 0) 60%, rgba(8, 34, 72, 0.267) 100%);
	pointer-events: none;
}

body.jtta-site .jtta-about-hero__paths.et_pb_image,
body.jtta-site .jtta-about-hero__paths.et_pb_image_sticky {
	position: absolute;
	inset: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	margin: 0;
	pointer-events: none;
}

body.jtta-site .jtta-about-hero__paths .et_pb_image_wrap,
body.jtta-site .jtta-about-hero__paths img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: fill;
}

body.jtta-site .jtta-about-hero__labels.et_pb_text,
body.jtta-site .jtta-about-hero__labels.et_flex_module {
	position: absolute;
	top: 28.94px;
	left: 19.3px;
	right: auto;
	z-index: 3;
	box-sizing: border-box;
	width: calc(100% - 38.6px);
	max-width: none;
	height: 14.472px;
	margin: 0;
	flex: none;
	pointer-events: none;
}

body.jtta-site .jtta-about-hero__labels.et_pb_text .et_pb_text_inner {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
	height: 14.472px;
	margin: 0;
}

body.jtta-site .jtta-about-hero__labels.et_pb_text .et_pb_text_inner p {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
	margin: 0;
	letter-spacing: 0;
}

body.jtta-site .jtta-about-hero__labels.et_pb_text .et_pb_text_inner span,
body.jtta-site .jtta-about-hero__labels.et_pb_text .et_pb_text_inner p > span {
	flex: 0 0 auto;
	font-family: var(--jtta-font-nav);
	font-weight: 700;
	font-size: 9.648px;
	line-height: 14.472px;
	letter-spacing: 2.4121px;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.7);
	white-space: nowrap;
}

/* Laptop 1024–1439: keep two columns, let type/visual shrink */
@media (min-width: 1024px) and (max-width: 1439px) {
	body.jtta-site .jtta-about-hero.et_pb_section,
	body.jtta-site .jtta-about-hero.et_block_section.et_pb_section {
		min-height: 0;
	}

	body.jtta-site .jtta-about-hero__row.et_pb_row,
	body.jtta-site .jtta-about-hero__row.et_block_row.et_pb_row {
		gap: 40px;
		max-width: 100%;
	}

	body.jtta-site .jtta-about-hero__copy.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-hero__copy.et_pb_column_1_2.et_block_column {
		flex: 1 1 0;
		width: auto;
		min-width: 0;
		max-width: 615.317px;
	}

	body.jtta-site .jtta-about-hero__visual.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-hero__visual.et_pb_column_1_2.et_block_column {
		flex: 0 1 42%;
		width: auto;
		min-width: 0;
		max-width: 578.894px;
		height: auto;
	}

	body.jtta-site .jtta-about-hero__heading.et_pb_text h1,
	body.jtta-site .jtta-about-hero__heading.et_pb_text .et_pb_text_inner h1,
	body.jtta-site .et_pb_section.jtta-about-hero .et_pb_text .et_pb_text_inner h1,
	body.jtta-site .et_pb_section.jtta-about-hero .et_pb_text .et_pb_text_inner h1 span {
		width: auto;
		max-width: 100%;
		min-height: 0;
		font-size: clamp(48px, 5.5vw, 79.227px);
		line-height: 1.12647;
	}

	body.jtta-site .jtta-about-hero__stat--survey .jtta-about-hero__stat-value {
		font-size: clamp(72px, 8vw, 115.239px);
		line-height: 1;
	}

	body.jtta-site .jtta-about-hero__stat--survey .jtta-about-hero__stat-value span {
		font-size: 0.5em;
		line-height: 1;
	}

	body.jtta-site .jtta-about-hero__stat--careers .jtta-about-hero__stat-value {
		font-size: clamp(48px, 5vw, 72.024px);
		line-height: 1;
	}

	body.jtta-site .jtta-about-hero__photo img {
		height: auto;
		aspect-ratio: 578.894 / 554.774;
	}

	body.jtta-site .jtta-about-hero__stat--survey {
		width: auto;
		max-width: 50%;
	}

	body.jtta-site .jtta-about-hero__stat--careers {
		width: auto;
		max-width: 46%;
		margin-left: 32px;
		padding-left: 32px;
	}

	body.jtta-site .jtta-about-hero__stat--careers::before {
		height: 100%;
	}
}

/* -------------------------------------------------------------------------
   Tablet 768–1023 — no About tablet art: stack, 20px gutters, larger type
   ------------------------------------------------------------------------- */
@media (min-width: 768px) and (max-width: 1023px) {
	body.jtta-site .jtta-about-hero.et_pb_section,
	body.jtta-site .jtta-about-hero.et_block_section.et_pb_section {
		padding: 20px;
		min-height: 0;
	}

	body.jtta-site .et_pb_section.jtta-about-hero .et_pb_text .et_pb_text_inner h1,
	body.jtta-site .et_pb_section.jtta-about-hero .et_pb_text .et_pb_text_inner h1 span,
	body.jtta-site .jtta-about-hero__heading.et_pb_text h1,
	body.jtta-site .jtta-about-hero__heading.et_pb_text .et_pb_text_inner h1 {
		width: auto;
		max-width: 100%;
		min-height: 0;
		font-size: 42px;
		line-height: var(--jtta-lh-display);
	}

	body.jtta-site .jtta-about-hero__lead.et_pb_text p {
		font-size: 14px;
		line-height: normal;
	}

	body.jtta-site .jtta-about-hero__stat--survey .jtta-about-hero__stat-value {
		font-size: 88px;
		line-height: 88px;
	}

	body.jtta-site .jtta-about-hero__stat--survey .jtta-about-hero__stat-value span {
		font-size: 44px;
		line-height: 44px;
	}

	body.jtta-site .jtta-about-hero__stat--careers .jtta-about-hero__stat-value {
		font-size: 56px;
		line-height: 56px;
	}

	body.jtta-site .jtta-about-hero__photo img {
		height: auto;
		max-height: none;
		aspect-ratio: 355.826 / 341;
	}
}

/* -------------------------------------------------------------------------
   Shared stack ≤1023 (tablet + phone)
   ------------------------------------------------------------------------- */
@media (max-width: 1023px) {
	body.jtta-site .jtta-about-hero.et_pb_section,
	body.jtta-site .jtta-about-hero.et_block_section.et_pb_section {
		display: flex;
		flex-direction: column;
		align-items: center;
		min-height: 0;
	}

	body.jtta-site .jtta-about-hero__row.et_pb_row,
	body.jtta-site .jtta-about-hero__row.et_block_row.et_pb_row {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		gap: 10px;
		width: 100%;
		max-width: 377.472px;
		margin: 0 auto;
		padding: 0;
		float: none;
	}

	body.jtta-site .jtta-about-hero__row.et_pb_row::after,
	body.jtta-site .jtta-about-hero__row.et_block_row.et_pb_row::after {
		content: none;
		display: none;
	}

	body.jtta-site .jtta-about-hero__copy.et_pb_column,
	body.jtta-site .jtta-about-hero__visual.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-hero__row .et_pb_column_1_2.et_block_column {
		display: flex;
		flex-direction: column;
		float: none;
		width: 100%;
		max-width: 100%;
		margin: 0;
		padding: 0;
	}

	body.jtta-site .jtta-about-hero__copy.et_pb_column {
		align-items: center;
		gap: 13px;
		height: auto;
	}

	body.jtta-site .jtta-about-hero__copy.et_pb_column > .et_pb_module,
	body.jtta-site .jtta-about-hero__copy.et_pb_column > .et_flex_module {
		flex: 0 0 auto;
		height: auto;
	}

	body.jtta-site .jtta-about-hero__overline.et_pb_text,
	body.jtta-site .jtta-about-hero__heading.et_pb_text,
	body.jtta-site .jtta-about-hero__lead.et_pb_text {
		text-align: center;
	}

	body.jtta-site .jtta-about-hero__overline.et_pb_text p,
	body.jtta-site .jtta-about-hero__heading.et_pb_text h1,
	body.jtta-site .jtta-about-hero__lead.et_pb_text p {
		text-align: center;
	}

	body.jtta-site .jtta-about-hero__lead.et_pb_text {
		max-width: 100%;
		padding: 0;
		border-left: 0;
	}

	body.jtta-site .jtta-about-hero__stats.et_pb_text {
		margin-top: 18px;
		width: 100%;
	}

	body.jtta-site .jtta-about-hero__visual.et_pb_column {
		position: relative;
		height: auto;
		margin-top: 0;
	}

	body.jtta-site .jtta-about-hero__labels.et_pb_text,
	body.jtta-site .jtta-about-hero__labels.et_flex_module {
		top: 17.79px;
		left: 11.86px;
		width: calc(100% - 23.72px);
		height: 8.896px;
	}

	body.jtta-site .jtta-about-hero__photo.et_pb_image {
		max-width: 100%;
	}
}

/* -------------------------------------------------------------------------
   Phone ≤767 — Figma 247:3763 (420 frame, 20×12 pad, inner 377)
   ------------------------------------------------------------------------- */
@media (max-width: 767px) {
	body.jtta-site .jtta-about-hero.et_pb_section,
	body.jtta-site .jtta-about-hero.et_block_section.et_pb_section {
		padding: 12px 20px;
	}

	body.jtta-site .jtta-about-hero__overline.et_pb_text p {
		font-size: 12px;
	}

	body.jtta-site .et_pb_section.jtta-about-hero .et_pb_text .et_pb_text_inner h1,
	body.jtta-site .et_pb_section.jtta-about-hero .et_pb_text .et_pb_text_inner h1 span,
	body.jtta-site .jtta-about-hero__heading.et_pb_text h1,
	body.jtta-site .jtta-about-hero__heading.et_pb_text .et_pb_text_inner h1 {
		width: auto;
		max-width: 100%;
		min-height: 0;
		font-size: 36px;
		line-height: var(--jtta-lh-display);
	}

	body.jtta-site .jtta-about-hero__lead.et_pb_text p {
		font-size: 12px;
		line-height: normal;
		color: var(--jtta-white);
	}

	body.jtta-site .jtta-about-hero__stat--survey {
		width: 201.787px;
		max-width: 201.787px;
	}

	body.jtta-site .jtta-about-hero__stat--careers {
		width: 107.445px;
		max-width: 107.445px;
		padding-top: 6.397px;
		padding-left: 32px;
		margin-left: 32px;
		min-height: 107.585px;
	}

	body.jtta-site .jtta-about-hero__stat--careers::before {
		width: 0.8px;
		height: 107.585px;
	}

	body.jtta-site .jtta-about-hero__stat--survey .jtta-about-hero__stat-value {
		font-size: 76.403px;
		line-height: 76.403px;
	}

	body.jtta-site .jtta-about-hero__stat--survey .jtta-about-hero__stat-value span {
		font-size: 38.201px;
		line-height: 38.201px;
	}

	body.jtta-site .jtta-about-hero__stat--careers .jtta-about-hero__stat-value {
		font-size: 47.752px;
		line-height: 47.752px;
	}

	body.jtta-site .jtta-about-hero__stat-kicker,
	body.jtta-site .jtta-about-hero__stats.et_pb_text p.jtta-about-hero__stat-kicker {
		font-size: 10.395px;
		line-height: 15.592px;
		letter-spacing: 0.7996px;
	}

	body.jtta-site .jtta-about-hero__stat-note,
	body.jtta-site .jtta-about-hero__stats.et_pb_text p.jtta-about-hero__stat-note {
		font-size: 10.395px;
		line-height: 15.592px;
	}

	body.jtta-site .jtta-about-hero__photo img {
		height: 341px;
	}

	body.jtta-site .jtta-about-hero__labels.et_pb_text .et_pb_text_inner span,
	body.jtta-site .jtta-about-hero__labels.et_pb_text .et_pb_text_inner p > span {
		font-size: 5.93px;
		line-height: 8.896px;
		letter-spacing: 1.4826px;
	}
}

/* Small phones — scale the 425 SoT band */
@media (max-width: 360px) {
	body.jtta-site .jtta-about-hero.et_pb_section,
	body.jtta-site .jtta-about-hero.et_block_section.et_pb_section {
		padding: 10px 16px;
	}

	body.jtta-site .et_pb_section.jtta-about-hero .et_pb_text .et_pb_text_inner h1,
	body.jtta-site .et_pb_section.jtta-about-hero .et_pb_text .et_pb_text_inner h1 span,
	body.jtta-site .jtta-about-hero__heading.et_pb_text h1,
	body.jtta-site .jtta-about-hero__heading.et_pb_text .et_pb_text_inner h1 {
		width: auto;
		max-width: 100%;
		min-height: 0;
		font-size: 31px;
	}

	body.jtta-site .jtta-about-hero__stat--survey .jtta-about-hero__stat-value {
		font-size: 65px;
		line-height: 65px;
	}

	body.jtta-site .jtta-about-hero__stat--survey .jtta-about-hero__stat-value span {
		font-size: 33px;
		line-height: 33px;
	}

	body.jtta-site .jtta-about-hero__stat--careers .jtta-about-hero__stat-value {
		font-size: 41px;
		line-height: 41px;
	}

	body.jtta-site .jtta-about-hero__stat--survey {
		width: auto;
		max-width: 54%;
	}

	body.jtta-site .jtta-about-hero__stat--careers {
		width: auto;
		max-width: 42%;
		margin-left: 16px;
		padding-left: 16px;
	}

	body.jtta-site .jtta-about-hero__photo img {
		height: auto;
		aspect-ratio: 355.826 / 341;
	}

	body.jtta-site .jtta-about-hero__stat-kicker,
	body.jtta-site .jtta-about-hero__stat-note {
		white-space: normal;
	}
}

@media (max-width: 325px) {
	body.jtta-site .et_pb_section.jtta-about-hero .et_pb_text .et_pb_text_inner h1,
	body.jtta-site .et_pb_section.jtta-about-hero .et_pb_text .et_pb_text_inner h1 span,
	body.jtta-site .jtta-about-hero__heading.et_pb_text h1,
	body.jtta-site .jtta-about-hero__heading.et_pb_text .et_pb_text_inner h1 {
		width: auto;
		max-width: 100%;
		min-height: 0;
		font-size: 28px;
	}

	body.jtta-site .jtta-about-hero__stat--survey .jtta-about-hero__stat-value {
		font-size: 58px;
		line-height: 58px;
	}

	body.jtta-site .jtta-about-hero__stat--careers .jtta-about-hero__stat-value {
		font-size: 36px;
		line-height: 36px;
	}
}

/* -------------------------------------------------------------------------
   Career Gap — Figma 239:1844 (1440) / 247:4876 (420)
   ------------------------------------------------------------------------- */
body.jtta-site .jtta-about-gap.et_pb_section,
body.jtta-site .jtta-about-gap.et_block_section.et_pb_section {
	--jtta-about-navy: #082248;
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	margin: 0;
	background-color: #ffffff;
	background-image: none;
	overflow-x: clip;
}

body.jtta-site .jtta-about-gap.et_pb_section .et_pb_module,
body.jtta-site .jtta-about-gap.et_block_section.et_pb_section .et_pb_module {
	margin-bottom: 0;
}

body.jtta-site .jtta-about-gap .et_pb_row,
body.jtta-site .jtta-about-gap .et_block_row.et_pb_row {
	width: 100%;
	max-width: 1285.84px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	float: none;
}

body.jtta-site .jtta-about-gap .et_pb_row::after,
body.jtta-site .jtta-about-gap .et_block_row.et_pb_row::after {
	display: none;
}

body.jtta-site .jtta-about-gap__overline.et_pb_text,
body.jtta-site .jtta-about-gap__heading.et_pb_text,
body.jtta-site .jtta-about-gap__lead.et_pb_text,
body.jtta-site .jtta-about-gap__think.et_pb_text,
body.jtta-site .jtta-about-gap__list.et_pb_text,
body.jtta-site .jtta-about-gap__caption.et_pb_text {
	width: 100%;
	max-width: 100%;
	margin: 0;
}

body.jtta-site .jtta-about-gap__overline.et_pb_text p {
	margin: 0;
	font-family: var(--jtta-font-nav);
	font-weight: 600;
	font-size: 14.472px;
	line-height: var(--jtta-lh-overline);
	text-transform: uppercase;
	color: var(--jtta-red-text);
}

body.jtta-site .jtta-about-gap__heading.et_pb_text {
	padding-top: 28.935px;
}

body.jtta-site .jtta-about-gap__heading.et_pb_text h2,
body.jtta-site .jtta-about-gap__heading.et_pb_text .et_pb_text_inner h2 {
	margin: 0;
	width: auto;
	max-width: 100%;
	font-family: var(--jtta-font-display);
	font-weight: 400;
	font-size: 45.36px;
	line-height: 72.338px;
	letter-spacing: 0;
	text-transform: uppercase;
	color: var(--jtta-about-navy, #082248);
	white-space: nowrap;
}

body.jtta-site .jtta-about-gap__stat {
	display: block;
	font-size: 100.8px;
	line-height: 72.338px;
}

body.jtta-site .jtta-about-gap__plus {
	color: var(--jtta-red-deep);
}

body.jtta-site .jtta-about-gap__lead.et_pb_text p {
	margin: 0;
	font-family: var(--jtta-font-body);
	font-weight: 400;
	font-size: 20.496px;
	line-height: 36.892px;
	color: #333333;
}

body.jtta-site .jtta-about-gap__lead.et_pb_text strong {
	font-weight: 700;
	color: var(--jtta-about-navy, #082248);
}

body.jtta-site .jtta-about-gap__think.et_pb_text {
	padding-top: 19.29px;
}

body.jtta-site .jtta-about-gap__think.et_pb_text p {
	margin: 0;
	font-family: var(--jtta-font-body);
	font-weight: 400;
	font-size: 18.084px;
	line-height: 30.743px;
	color: #555555;
}

body.jtta-site .jtta-about-gap__list.et_pb_text .et_pb_text_inner,
body.jtta-site .jtta-about-gap__list.et_pb_text .et_pb_text_inner p {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: 14.468px;
	width: 100%;
	margin: 0;
}

body.jtta-site .jtta-about-gap__job {
	flex: 0 0 auto;
	font-family: var(--jtta-font-display);
	font-weight: 400;
	font-size: 36px;
	line-height: 54px;
	letter-spacing: 1.2056px;
	text-transform: uppercase;
	color: var(--jtta-about-navy, #082248);
	white-space: nowrap;
}

body.jtta-site .jtta-about-gap__dot {
	flex: 0 0 auto;
	font-family: var(--jtta-font-body);
	font-weight: 300;
	font-size: 24.113px;
	line-height: 36.169px;
	color: var(--jtta-red-deep);
}

body.jtta-site .jtta-about-gap__caption.et_pb_text {
	margin-top: 26px;
}

body.jtta-site .jtta-about-gap__caption.et_pb_text p {
	margin: 0;
	font-family: var(--jtta-font-body);
	font-weight: 400;
	font-style: italic;
	font-size: 15.673px;
	line-height: 23.51px;
	color: #999999;
}

@media (min-width: 1024px) {
	body.jtta-site .jtta-about-gap.et_pb_section,
	body.jtta-site .jtta-about-gap.et_block_section.et_pb_section {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	body.jtta-site .jtta-about-gap__intro.et_pb_row,
	body.jtta-site .jtta-about-gap__intro.et_block_row.et_pb_row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: flex-start;
		gap: 77.16px;
		margin-bottom: 26px;
	}

	body.jtta-site .jtta-about-gap__heading-col.et_pb_column,
	body.jtta-site .jtta-about-gap__copy-col.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-gap__intro .et_pb_column_1_2.et_block_column {
		float: none;
		display: flex;
		flex-direction: column;
		width: auto;
		max-width: 605.224px;
		flex: 1 1 0;
		margin: 0;
		padding: 0;
	}

	body.jtta-site .jtta-about-gap__heading-col.et_pb_column {
		justify-content: flex-start;
		align-items: flex-start;
	}

	body.jtta-site .jtta-about-gap__copy-col.et_pb_column {
		justify-content: center;
		align-items: flex-start;
	}

	body.jtta-site .jtta-about-gap__heading-col.et_pb_column > .et_pb_module,
	body.jtta-site .jtta-about-gap__heading-col.et_pb_column > .et_flex_module,
	body.jtta-site .jtta-about-gap__copy-col.et_pb_column > .et_pb_module,
	body.jtta-site .jtta-about-gap__copy-col.et_pb_column > .et_flex_module,
	body.jtta-site.et-db #et-boc .et-l .jtta-about-gap__heading-col.et_pb_column > .et_flex_module,
	body.jtta-site.et-db #et-boc .et-l .jtta-about-gap__copy-col.et_pb_column > .et_flex_module {
		flex: 0 0 auto;
		width: 100%;
		height: auto;
		min-height: 0;
		align-self: flex-start;
	}

	body.jtta-site .jtta-about-gap__careers.et_pb_row,
	body.jtta-site .jtta-about-gap__careers.et_block_row.et_pb_row {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	body.jtta-site.et-db #et-boc .et-l .jtta-about-gap__list.et_flex_module,
	body.jtta-site.et-db #et-boc .et-l .jtta-about-gap__caption.et_flex_module {
		flex: 0 0 auto;
		height: auto;
		min-height: 0;
	}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	body.jtta-site .jtta-about-gap__intro.et_pb_row,
	body.jtta-site .jtta-about-gap__intro.et_block_row.et_pb_row {
		gap: 40px;
	}

	body.jtta-site .jtta-about-gap__heading.et_pb_text h2,
	body.jtta-site .jtta-about-gap__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 36px;
		line-height: 56px;
	}

	body.jtta-site .jtta-about-gap__stat {
		font-size: 80px;
		line-height: 58px;
	}

	body.jtta-site .jtta-about-gap__lead.et_pb_text p {
		font-size: 17px;
		line-height: 30px;
	}

	body.jtta-site .jtta-about-gap__think.et_pb_text p {
		font-size: 16px;
		line-height: 26px;
	}

	body.jtta-site .jtta-about-gap__job {
		font-size: 26px;
		line-height: 40px;
		letter-spacing: 0.8px;
	}

	body.jtta-site .jtta-about-gap__dot {
		font-size: 18px;
		line-height: 28px;
	}

	body.jtta-site .jtta-about-gap__list.et_pb_text .et_pb_text_inner,
	body.jtta-site .jtta-about-gap__list.et_pb_text .et_pb_text_inner p {
		flex-wrap: wrap;
		gap: 10px 12px;
	}
}

@media (max-width: 1023px) {
	body.jtta-site .jtta-about-gap.et_pb_section,
	body.jtta-site .jtta-about-gap.et_block_section.et_pb_section {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 12px 20px;
	}

	body.jtta-site .jtta-about-gap .et_pb_row,
	body.jtta-site .jtta-about-gap .et_block_row.et_pb_row {
		max-width: 380px;
		margin: 0 auto;
	}

	body.jtta-site .jtta-about-gap__intro.et_pb_row,
	body.jtta-site .jtta-about-gap__intro.et_block_row.et_pb_row {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: stretch;
		gap: 25px;
		margin: 0 0 20px;
	}

	body.jtta-site .jtta-about-gap__heading-col.et_pb_column,
	body.jtta-site .jtta-about-gap__copy-col.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-gap__intro .et_pb_column_1_2.et_block_column {
		float: none;
		display: flex;
		flex-direction: column;
		width: 100%;
		max-width: 100%;
		flex: 0 0 auto;
		margin: 0;
		padding: 0;
	}

	body.jtta-site .jtta-about-gap__heading-col.et_pb_column {
		gap: 37px;
	}

	body.jtta-site .jtta-about-gap__copy-col.et_pb_column {
		gap: 25px;
	}

	body.jtta-site .jtta-about-gap__heading.et_pb_text {
		padding-top: 0;
	}

	body.jtta-site .jtta-about-gap__heading.et_pb_text h2,
	body.jtta-site .jtta-about-gap__heading.et_pb_text .et_pb_text_inner h2 {
		max-width: 100%;
	}

	body.jtta-site .jtta-about-gap__overline.et_pb_text p {
		font-size: 12px;
	}

	body.jtta-site .jtta-about-gap__lead.et_pb_text p,
	body.jtta-site .jtta-about-gap__think.et_pb_text p {
		font-size: 12px;
		line-height: normal;
		color: var(--jtta-about-navy, #082248);
	}

	body.jtta-site .jtta-about-gap__think.et_pb_text {
		padding-top: 0;
	}

	body.jtta-site .jtta-about-gap__think.et_pb_text p {
		text-align: center;
	}

	body.jtta-site .jtta-about-gap__list.et_pb_text .et_pb_text_inner,
	body.jtta-site .jtta-about-gap__list.et_pb_text .et_pb_text_inner p {
		flex-wrap: nowrap;
		gap: 6.101px;
	}

	body.jtta-site .jtta-about-gap__job {
		font-size: 15.181px;
		line-height: 22.772px;
		letter-spacing: 0.5084px;
	}

	body.jtta-site .jtta-about-gap__dot {
		font-size: 10.168px;
		line-height: 15.252px;
	}

	body.jtta-site .jtta-about-gap__caption.et_pb_text {
		margin-top: 12px;
	}

	body.jtta-site .jtta-about-gap__caption.et_pb_text p {
		font-size: 12px;
		line-height: 23.51px;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	body.jtta-site .jtta-about-gap.et_pb_section,
	body.jtta-site .jtta-about-gap.et_block_section.et_pb_section {
		padding: 20px 20px;
	}

	body.jtta-site .jtta-about-gap .et_pb_row,
	body.jtta-site .jtta-about-gap .et_block_row.et_pb_row {
		max-width: 100%;
	}

	body.jtta-site .jtta-about-gap__overline.et_pb_text p {
		font-size: 13px;
	}

	body.jtta-site .jtta-about-gap__lead.et_pb_text p,
	body.jtta-site .jtta-about-gap__think.et_pb_text p {
		font-size: 15px;
		line-height: 1.5;
	}

	body.jtta-site .jtta-about-gap__job {
		font-size: 22px;
		line-height: 32px;
	}

	body.jtta-site .jtta-about-gap__dot {
		font-size: 16px;
		line-height: 24px;
	}

	body.jtta-site .jtta-about-gap__caption.et_pb_text p {
		font-size: 14px;
	}
}

@media (max-width: 360px) {
	body.jtta-site .jtta-about-gap__list.et_pb_text .et_pb_text_inner,
	body.jtta-site .jtta-about-gap__list.et_pb_text .et_pb_text_inner p {
		flex-wrap: wrap;
		gap: 6px 8px;
	}

	body.jtta-site .jtta-about-gap__stat {
		font-size: 86px;
		line-height: 62px;
	}

	body.jtta-site .jtta-about-gap__heading.et_pb_text h2,
	body.jtta-site .jtta-about-gap__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 38px;
		line-height: 62px;
	}

	body.jtta-site .jtta-about-gap__job {
		font-size: 13px;
		line-height: 20px;
	}
}

@media (max-width: 325px) {
	body.jtta-site .jtta-about-gap__stat {
		font-size: 76px;
		line-height: 56px;
	}

	body.jtta-site .jtta-about-gap__heading.et_pb_text h2,
	body.jtta-site .jtta-about-gap__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 34px;
		line-height: 56px;
	}

	body.jtta-site .jtta-about-gap__job {
		font-size: 12px;
		line-height: 18px;
		letter-spacing: 0.3px;
	}
}

/* -------------------------------------------------------------------------
   Familiar Paths — Figma 239:1896 (1440) / 247:4879 (420)
   ------------------------------------------------------------------------- */
body.jtta-site .jtta-about-paths.et_pb_section,
body.jtta-site .jtta-about-paths.et_block_section.et_pb_section {
	--jtta-about-navy: #082248;
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	margin: 0;
	background-color: #082248;
	background-image: none;
	overflow-x: clip;
}

body.jtta-site .jtta-about-paths.et_pb_section .et_pb_module,
body.jtta-site .jtta-about-paths.et_block_section.et_pb_section .et_pb_module {
	margin-bottom: 0;
}

body.jtta-site .jtta-about-paths__row.et_pb_row,
body.jtta-site .jtta-about-paths__row.et_block_row.et_pb_row {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 1285.84px;
	margin: 0 auto;
	padding: 0;
	float: none;
}

body.jtta-site .jtta-about-paths__row.et_pb_row::after,
body.jtta-site .jtta-about-paths__row.et_block_row.et_pb_row::after {
	display: none;
}

body.jtta-site .jtta-about-paths__exams.et_pb_text,
body.jtta-site .jtta-about-paths__caption.et_pb_text,
body.jtta-site.et-db #et-boc .et-l .jtta-about-paths__exams.et_flex_module,
body.jtta-site.et-db #et-boc .et-l .jtta-about-paths__caption.et_flex_module {
	flex: 0 0 auto;
	width: 100%;
	max-width: 100%;
	height: auto;
	min-height: 0;
	margin: 0;
}

body.jtta-site .jtta-about-paths__exams.et_pb_text .et_pb_text_inner,
body.jtta-site .jtta-about-paths__exams.et_pb_text .et_pb_text_inner p {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin: 0;
}

body.jtta-site .jtta-about-paths__exam {
	flex: 0 0 auto;
	font-family: var(--jtta-font-display);
	font-weight: 400;
	font-size: 57.6px;
	line-height: 86.4px;
	letter-spacing: 4.8225px;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.9);
	white-space: nowrap;
}

body.jtta-site .jtta-about-paths__pipe {
	flex: 0 0 auto;
	font-family: var(--jtta-font-body);
	font-weight: 400;
	font-size: 38.58px;
	line-height: 57.87px;
	color: rgba(255, 255, 255, 0.15);
}

body.jtta-site .jtta-about-paths__caption.et_pb_text {
	padding-top: 28.935px;
}

body.jtta-site .jtta-about-paths__caption.et_pb_text p {
	margin: 0;
	font-family: var(--jtta-font-nav);
	font-weight: 400;
	font-size: 13.262px;
	line-height: 19.893px;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.85);
}

@media (min-width: 1024px) and (max-width: 1199px) {
	body.jtta-site .jtta-about-paths__exam {
		font-size: 40px;
		line-height: 60px;
		letter-spacing: 2.4px;
	}

	body.jtta-site .jtta-about-paths__pipe {
		font-size: 28px;
		line-height: 42px;
	}

	body.jtta-site .jtta-about-paths__caption.et_pb_text {
		padding-top: 16px;
	}

	body.jtta-site .jtta-about-paths__caption.et_pb_text p {
		font-size: 11px;
		letter-spacing: 0.8px;
	}
}

@media (max-width: 1023px) {
	body.jtta-site .jtta-about-paths.et_pb_section,
	body.jtta-site .jtta-about-paths.et_block_section.et_pb_section {
		padding: 12px 20px;
	}

	body.jtta-site .jtta-about-paths__row.et_pb_row,
	body.jtta-site .jtta-about-paths__row.et_block_row.et_pb_row {
		max-width: 380px;
	}

	body.jtta-site .jtta-about-paths__exams.et_pb_text .et_pb_text_inner,
	body.jtta-site .jtta-about-paths__exams.et_pb_text .et_pb_text_inner p {
		justify-content: space-between;
		gap: 0;
	}

	body.jtta-site .jtta-about-paths__exam {
		font-size: 27.862px;
		line-height: 41.792px;
		letter-spacing: 2.3327px;
	}

	body.jtta-site .jtta-about-paths__pipe {
		font-size: 18.661px;
		line-height: 27.992px;
	}

	body.jtta-site .jtta-about-paths__caption.et_pb_text {
		padding-top: 8px;
	}

	body.jtta-site .jtta-about-paths__caption.et_pb_text p {
		font-size: 8px;
		line-height: 19.893px;
		letter-spacing: 1px;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	body.jtta-site .jtta-about-paths.et_pb_section,
	body.jtta-site .jtta-about-paths.et_block_section.et_pb_section {
		padding: 20px 20px;
	}

	body.jtta-site .jtta-about-paths__row.et_pb_row,
	body.jtta-site .jtta-about-paths__row.et_block_row.et_pb_row {
		max-width: 100%;
	}

	body.jtta-site .jtta-about-paths__exams.et_pb_text .et_pb_text_inner,
	body.jtta-site .jtta-about-paths__exams.et_pb_text .et_pb_text_inner p {
		justify-content: space-between;
		gap: 12px;
	}

	body.jtta-site .jtta-about-paths__exam {
		font-size: 36px;
		line-height: 54px;
		letter-spacing: 2.8px;
	}

	body.jtta-site .jtta-about-paths__pipe {
		font-size: 24px;
		line-height: 36px;
	}

	body.jtta-site .jtta-about-paths__caption.et_pb_text p {
		font-size: 11px;
	}
}

@media (max-width: 360px) {
	body.jtta-site .jtta-about-paths__exam {
		font-size: 22px;
		line-height: 34px;
		letter-spacing: 1.4px;
	}

	body.jtta-site .jtta-about-paths__pipe {
		font-size: 14px;
		line-height: 22px;
	}

	body.jtta-site .jtta-about-paths__exams.et_pb_text .et_pb_text_inner,
	body.jtta-site .jtta-about-paths__exams.et_pb_text .et_pb_text_inner p {
		gap: 6px;
	}
}

@media (max-width: 325px) {
	body.jtta-site .jtta-about-paths__exam {
		font-size: 18px;
		line-height: 28px;
		letter-spacing: 1px;
	}

	body.jtta-site .jtta-about-paths__pipe {
		font-size: 12px;
		line-height: 18px;
	}

	body.jtta-site .jtta-about-paths__caption.et_pb_text p {
		font-size: 7px;
		letter-spacing: 0.6px;
	}
}

/* -------------------------------------------------------------------------
   The Problem — Figma 239:1923 (1440) / 249:84 (420)
   ------------------------------------------------------------------------- */
body.jtta-site .jtta-about-problem.et_pb_section,
body.jtta-site .jtta-about-problem.et_block_section.et_pb_section {
	--jtta-about-navy: #051830;
	--jtta-about-card: #0d3570;
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	margin: 0;
	background-color: var(--jtta-about-navy);
	background-image: none;
	overflow-x: clip;
}

body.jtta-site .jtta-about-problem.et_pb_section .et_pb_module,
body.jtta-site .jtta-about-problem.et_block_section.et_pb_section .et_pb_module {
	margin-bottom: 0;
}

body.jtta-site .jtta-about-problem .et_pb_row,
body.jtta-site .jtta-about-problem .et_block_row.et_pb_row {
	width: 100%;
	max-width: var(--jtta-row);
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	float: none;
}

body.jtta-site .jtta-about-problem .et_pb_row::after,
body.jtta-site .jtta-about-problem .et_block_row.et_pb_row::after {
	display: none;
}

body.jtta-site .jtta-about-problem__overline.et_pb_text,
body.jtta-site .jtta-about-problem__heading.et_pb_text,
body.jtta-site .jtta-about-problem__lead.et_pb_text,
body.jtta-site .jtta-about-problem__copy.et_pb_text {
	width: 100%;
	max-width: 100%;
	margin: 0;
}

body.jtta-site .jtta-about-problem__overline.et_pb_text p {
	margin: 0;
	font-family: var(--jtta-font-nav);
	font-weight: 600;
	font-size: 14.472px;
	line-height: var(--jtta-lh-overline);
	text-transform: uppercase;
	color: var(--jtta-red-text);
}

body.jtta-site .jtta-about-problem__heading.et_pb_text h2,
body.jtta-site .jtta-about-problem__heading.et_pb_text .et_pb_text_inner h2 {
	margin: 0;
	font-family: var(--jtta-font-display);
	font-weight: 400;
	font-size: 72.466px;
	line-height: 68.843px;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #ffffff;
}

body.jtta-site .jtta-about-problem__break {
	display: none;
}

body.jtta-site .jtta-about-problem__lead.et_pb_text {
	max-width: 728.056px;
}

body.jtta-site .jtta-about-problem__lead.et_pb_text p {
	margin: 0;
	font-family: var(--jtta-font-body);
	font-weight: 400;
	font-size: 19.415px;
	line-height: 34.947px;
	color: rgba(255, 255, 255, 0.55);
}

body.jtta-site .jtta-about-problem__num {
	margin: 0;
	font-family: var(--jtta-font-display);
	font-weight: 400;
	font-size: 86.959px;
	line-height: 86.959px;
	color: var(--jtta-red-deep);
	opacity: 0.9;
}

body.jtta-site .jtta-about-problem__body {
	margin: 24.269px 0 0;
	max-width: 332.479px;
	font-family: var(--jtta-font-body);
	font-weight: 400;
	font-size: 18.201px;
	line-height: 30.942px;
	color: rgba(255, 255, 255, 0.85);
}

@media (min-width: 1024px) {
	body.jtta-site .jtta-about-problem.et_pb_section,
	body.jtta-site .jtta-about-problem.et_block_section.et_pb_section {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		min-height: 750px;
	}

	body.jtta-site .jtta-about-problem__intro.et_pb_row,
	body.jtta-site .jtta-about-problem__intro.et_block_row.et_pb_row {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 40px;
		margin-bottom: 40px;
	}

	body.jtta-site .jtta-about-problem__intro .et_pb_column,
	body.jtta-site .jtta-about-problem__intro.et_block_row.et_pb_row > .et_pb_column.et_block_column {
		float: none;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 40px;
		width: 100%;
		max-width: 100%;
		margin: 0;
		padding: 0;
	}

	body.jtta-site .jtta-about-problem__intro .et_pb_column > .et_pb_module,
	body.jtta-site .jtta-about-problem__intro .et_pb_column > .et_flex_module,
	body.jtta-site.et-db #et-boc .et-l .jtta-about-problem__intro .et_flex_module {
		flex: 0 0 auto;
		width: 100%;
		height: auto;
		min-height: 0;
		align-self: flex-start;
	}

	body.jtta-site .jtta-about-problem__cards.et_pb_row,
	body.jtta-site .jtta-about-problem__cards.et_block_row.et_pb_row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: stretch;
		gap: 29.122px;
	}

	body.jtta-site .jtta-about-problem__card.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-problem__cards .et_pb_column_1_3.et_block_column {
		position: relative;
		float: none;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		box-sizing: border-box;
		flex: 1 1 0;
		width: auto;
		max-width: 411.93px;
		min-height: 283.65px;
		margin: 0;
		padding: 38.83px;
		overflow: hidden;
		background-color: var(--jtta-about-card);
		border: 0.971px solid rgba(227, 34, 37, 0.2);
	}

	body.jtta-site .jtta-about-problem__icon.et_pb_image,
	body.jtta-site .jtta-about-problem__icon.et_pb_image_sticky {
		position: absolute;
		right: 20.4px;
		bottom: 21.35px;
		z-index: 1;
		width: 48.537px;
		height: 48.537px;
		margin: 0;
		pointer-events: none;
	}

	body.jtta-site .jtta-about-problem__icon .et_pb_image_wrap,
	body.jtta-site .jtta-about-problem__icon img {
		display: block;
		width: 48.537px;
		height: 48.537px;
		max-width: 48.537px;
		object-fit: contain;
	}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	body.jtta-site .jtta-about-problem__heading.et_pb_text h2,
	body.jtta-site .jtta-about-problem__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 48px;
		line-height: 50px;
	}

	body.jtta-site .jtta-about-problem__lead.et_pb_text {
		max-width: 100%;
	}

	body.jtta-site .jtta-about-problem__lead.et_pb_text p {
		font-size: 17px;
		line-height: 28px;
	}

	body.jtta-site .jtta-about-problem__cards.et_pb_row,
	body.jtta-site .jtta-about-problem__cards.et_block_row.et_pb_row {
		gap: 16px;
	}

	body.jtta-site .jtta-about-problem__card.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-problem__cards .et_pb_column_1_3.et_block_column {
		padding: 24px;
		min-height: 240px;
	}

	body.jtta-site .jtta-about-problem__num {
		font-size: 64px;
		line-height: 64px;
	}

	body.jtta-site .jtta-about-problem__body {
		margin-top: 16px;
		font-size: 15px;
		line-height: 24px;
	}

	body.jtta-site .jtta-about-problem__icon.et_pb_image,
	body.jtta-site .jtta-about-problem__icon .et_pb_image_wrap,
	body.jtta-site .jtta-about-problem__icon img {
		width: 40px;
		height: 40px;
		max-width: 40px;
	}
}

@media (max-width: 1023px) {
	body.jtta-site .jtta-about-problem.et_pb_section,
	body.jtta-site .jtta-about-problem.et_block_section.et_pb_section {
		padding: 52px 24px;
	}

	body.jtta-site .jtta-about-problem .et_pb_row,
	body.jtta-site .jtta-about-problem .et_block_row.et_pb_row {
		max-width: 373px;
	}

	body.jtta-site .jtta-about-problem__intro.et_pb_row,
	body.jtta-site .jtta-about-problem__intro.et_block_row.et_pb_row {
		display: flex;
		flex-direction: column;
		margin: 0 0 13px;
	}

	body.jtta-site .jtta-about-problem__intro .et_pb_column,
	body.jtta-site .jtta-about-problem__intro.et_block_row.et_pb_row > .et_pb_column.et_block_column {
		float: none;
		display: flex;
		flex-direction: column;
		gap: 12px;
		width: 100%;
		max-width: 100%;
		margin: 0;
		padding: 0;
	}

	body.jtta-site .jtta-about-problem__overline.et_pb_text p {
		font-size: 12px;
	}

	body.jtta-site .jtta-about-problem__heading.et_pb_text h2,
	body.jtta-site .jtta-about-problem__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 36px;
		line-height: 48px;
	}

	body.jtta-site .jtta-about-problem__break {
		display: block;
	}

	body.jtta-site .jtta-about-problem__lead.et_pb_text {
		max-width: 100%;
	}

	body.jtta-site .jtta-about-problem__lead.et_pb_text p {
		font-size: 12px;
		line-height: normal;
		color: #ffffff;
	}

	body.jtta-site .jtta-about-problem__cards.et_pb_row,
	body.jtta-site .jtta-about-problem__cards.et_block_row.et_pb_row {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		gap: 23px;
	}

	body.jtta-site .jtta-about-problem__card.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-problem__cards .et_pb_column_1_3.et_block_column {
		position: relative;
		float: none;
		display: flex;
		flex-direction: column;
		justify-content: center;
		box-sizing: border-box;
		width: 100%;
		max-width: 100%;
		flex: 0 0 auto;
		min-height: 175px;
		margin: 0;
		padding: 24px 36px;
		overflow: hidden;
		background-color: var(--jtta-about-card);
		border: 0.896px solid rgba(227, 34, 37, 0.2);
	}

	body.jtta-site .jtta-about-problem__num {
		font-size: 55px;
		line-height: 55px;
	}

	body.jtta-site .jtta-about-problem__body {
		margin-top: 8px;
		max-width: 100%;
		font-size: 14px;
		line-height: 28.545px;
	}

	body.jtta-site .jtta-about-problem__icon.et_pb_image,
	body.jtta-site .jtta-about-problem__icon.et_pb_image_sticky {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	body.jtta-site .jtta-about-problem.et_pb_section,
	body.jtta-site .jtta-about-problem.et_block_section.et_pb_section {
		padding: 52px 20px;
	}

	body.jtta-site .jtta-about-problem .et_pb_row,
	body.jtta-site .jtta-about-problem .et_block_row.et_pb_row {
		max-width: 100%;
	}

	body.jtta-site .jtta-about-problem__heading.et_pb_text h2,
	body.jtta-site .jtta-about-problem__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 44px;
		line-height: 52px;
	}

	body.jtta-site .jtta-about-problem__lead.et_pb_text p {
		font-size: 15px;
		line-height: 1.5;
	}

	body.jtta-site .jtta-about-problem__card.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-problem__cards .et_pb_column_1_3.et_block_column {
		min-height: 200px;
		padding: 28px 40px;
	}

	body.jtta-site .jtta-about-problem__num {
		font-size: 64px;
		line-height: 64px;
	}

	body.jtta-site .jtta-about-problem__body {
		font-size: 16px;
		line-height: 26px;
	}
}

@media (max-width: 360px) {
	body.jtta-site .jtta-about-problem.et_pb_section,
	body.jtta-site .jtta-about-problem.et_block_section.et_pb_section {
		padding: 40px 20px;
	}

	body.jtta-site .jtta-about-problem__heading.et_pb_text h2,
	body.jtta-site .jtta-about-problem__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 32px;
		line-height: 42px;
	}

	body.jtta-site .jtta-about-problem__num {
		font-size: 48px;
		line-height: 48px;
	}

	body.jtta-site .jtta-about-problem__card.et_pb_column {
		padding: 20px 24px;
		min-height: 160px;
	}
}

@media (max-width: 325px) {
	body.jtta-site .jtta-about-problem__heading.et_pb_text h2,
	body.jtta-site .jtta-about-problem__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 28px;
		line-height: 38px;
	}

	body.jtta-site .jtta-about-problem__num {
		font-size: 42px;
		line-height: 42px;
	}

	body.jtta-site .jtta-about-problem__body {
		font-size: 13px;
		line-height: 22px;
	}
}

/* -------------------------------------------------------------------------
   Approach — Figma 243:3034 (1440) / 249:117 (420)
   ------------------------------------------------------------------------- */
body.jtta-site .jtta-about-approach.et_pb_section,
body.jtta-site .jtta-about-approach.et_block_section.et_pb_section {
	--jtta-about-navy: #082248;
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	margin: 0;
	background-color: #ffffff;
	background-image: none;
	overflow-x: clip;
}

body.jtta-site .jtta-about-approach.et_pb_section .et_pb_module,
body.jtta-site .jtta-about-approach.et_block_section.et_pb_section .et_pb_module {
	margin-bottom: 0;
}

body.jtta-site .jtta-about-approach__row.et_pb_row,
body.jtta-site .jtta-about-approach__row.et_block_row.et_pb_row {
	width: 100%;
	max-width: 1362px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	float: none;
}

body.jtta-site .jtta-about-approach__row.et_pb_row::after,
body.jtta-site .jtta-about-approach__row.et_block_row.et_pb_row::after {
	display: none;
}

body.jtta-site .jtta-about-approach__overline.et_pb_text,
body.jtta-site .jtta-about-approach__heading.et_pb_text,
body.jtta-site .jtta-about-approach__steps.et_pb_text,
body.jtta-site .jtta-about-approach__quote.et_pb_text {
	width: 100%;
	max-width: 100%;
	margin: 0;
}

body.jtta-site .jtta-about-approach__overline.et_pb_text p {
	margin: 0;
	font-family: var(--jtta-font-nav);
	font-weight: 600;
	font-size: 15.433px;
	line-height: var(--jtta-lh-overline);
	text-transform: uppercase;
	color: var(--jtta-red-text);
}

body.jtta-site .jtta-about-approach__heading.et_pb_text {
	padding-top: 41.071px;
}

body.jtta-site .jtta-about-approach__heading.et_pb_text h2,
body.jtta-site .jtta-about-approach__heading.et_pb_text .et_pb_text_inner h2 {
	margin: 0;
	font-family: var(--jtta-font-display);
	font-weight: 400;
	font-size: 53.655px;
	line-height: 53.655px;
	letter-spacing: 0;
	text-transform: uppercase;
	color: var(--jtta-about-navy, #082248);
}

/* Beat Home `line-height: 1.398` on `[class*="jtta-"]` — Figma 243:3034 heights. */
body.jtta-site .et_pb_section.jtta-about-approach .et_pb_text .et_pb_text_inner,
body.jtta-site .et_pb_section.jtta-about-approach .et_pb_text .et_pb_text_inner h2,
body.jtta-site .et_pb_section.jtta-about-approach .et_pb_text .et_pb_text_inner p,
body.jtta-site .et_pb_section.jtta-about-approach .et_pb_text .et_pb_text_inner span {
	line-height: inherit;
}

body.jtta-site .et_pb_section.jtta-about-approach .jtta-about-approach__overline.et_pb_text .et_pb_text_inner p {
	margin: 0;
	line-height: 1.372;
}

body.jtta-site .et_pb_section.jtta-about-approach .jtta-about-approach__heading.et_pb_text .et_pb_text_inner h2 {
	margin: 0;
	height: 108px;
	line-height: 53.655px;
}

body.jtta-site .et_pb_section.jtta-about-approach .jtta-about-approach__steps.et_pb_text {
	box-sizing: border-box;
	min-height: 334.989px;
}

body.jtta-site .et_pb_section.jtta-about-approach .et_pb_text .et_pb_text_inner .jtta-about-approach__step {
	box-sizing: border-box;
	margin: 0;
	height: 81px;
	line-height: 80.482px;
}

body.jtta-site .et_pb_section.jtta-about-approach .jtta-about-approach__quote.et_pb_text {
	min-height: 199.08px;
}

body.jtta-site .et_pb_section.jtta-about-approach .et_pb_text .et_pb_text_inner .jtta-about-approach__note {
	margin: 0;
	max-width: 603.236px;
	min-height: 81px;
	line-height: 26.953px;
}

body.jtta-site .et_pb_section.jtta-about-approach .et_pb_text .et_pb_text_inner .jtta-about-approach__exposure {
	box-sizing: content-box;
	margin: 10.268px 0 0;
	min-height: 108px;
	line-height: 107.309px;
}

body.jtta-site .jtta-about-approach__steps.et_pb_text {
	padding-top: 51.339px;
}

body.jtta-site .jtta-about-approach__steps.et_pb_text .et_pb_text_inner {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 20.536px;
}

body.jtta-site .jtta-about-approach__step {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: 20.536px;
	margin: 0;
	font-family: var(--jtta-font-display);
	font-weight: 400;
	font-size: 53.655px;
	line-height: 80.482px;
	text-transform: uppercase;
	white-space: nowrap;
}

body.jtta-site .jtta-about-approach__step::before {
	content: "";
	flex: 0 0 5.134px;
	width: 5.134px;
	height: 61.607px;
}

body.jtta-site .jtta-about-approach__step--jee {
	color: var(--jtta-about-navy, #082248);
}

body.jtta-site .jtta-about-approach__step--jee::before {
	background-color: var(--jtta-red-deep);
}

body.jtta-site .jtta-about-approach__step--neet {
	color: rgba(8, 34, 72, 0.6);
}

body.jtta-site .jtta-about-approach__step--neet::before {
	background-color: rgba(8, 34, 72, 0.25);
}

body.jtta-site .jtta-about-approach__step--stream {
	color: rgba(8, 34, 72, 0.8);
}

body.jtta-site .jtta-about-approach__step--stream::before {
	background-color: rgba(8, 34, 72, 0.35);
}

body.jtta-site .jtta-about-approach__quote.et_pb_text {
	box-sizing: border-box;
	margin-top: 61.607px;
	padding: 0 0 0 25.67px;
	border-left: 5.134px solid var(--jtta-red-deep);
}

body.jtta-site .jtta-about-approach__note {
	margin: 0;
	font-family: var(--jtta-font-nav);
	font-weight: 600;
	font-size: 17.969px;
	line-height: 26.953px;
	letter-spacing: 1.2835px;
	text-transform: uppercase;
	color: #555555;
}

body.jtta-site .jtta-about-approach__exposure {
	margin: 10.268px 0 0;
	font-family: var(--jtta-font-display);
	font-weight: 400;
	font-size: 107.309px;
	line-height: 107.309px;
	text-transform: uppercase;
	color: var(--jtta-red-deep);
	white-space: nowrap;
}

body.jtta-site .jtta-about-approach__photo.et_pb_image,
body.jtta-site .jtta-about-approach__photo.et_pb_image_sticky {
	width: 100%;
	max-width: 100%;
	margin: 0;
}

body.jtta-site .jtta-about-approach__photo .et_pb_image_wrap,
body.jtta-site .jtta-about-approach__photo img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;
	aspect-ratio: 633.013 / 667.41;
	object-fit: cover;
	object-position: center center;
}

@media (min-width: 1024px) {
	body.jtta-site .jtta-about-approach.et_pb_section,
	body.jtta-site .jtta-about-approach.et_block_section.et_pb_section {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	body.jtta-site .jtta-about-approach__row.et_pb_row,
	body.jtta-site .jtta-about-approach__row.et_block_row.et_pb_row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: flex-start;
		gap: 95.974px;
		min-height: 763.431px;
	}

	body.jtta-site .jtta-about-approach__copy.et_pb_column,
	body.jtta-site .jtta-about-approach__visual.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-approach__row .et_pb_column_1_2.et_block_column {
		float: none;
		width: auto;
		max-width: 633.013px;
		flex: 1 1 0;
		margin: 4px;
		padding: 0;
	}

	body.jtta-site .jtta-about-approach__copy.et_pb_column {
		min-height: 763.431px;
	}

	body.jtta-site .jtta-about-approach__photo.et_pb_image,
	body.jtta-site .jtta-about-approach__photo.et_pb_image_sticky,
	body.jtta-site .jtta-about-approach__photo .et_pb_image_wrap,
	body.jtta-site .jtta-about-approach__photo img {
		width: 100%;
		height: 667.41px;
		max-width: 633.013px;
		aspect-ratio: auto;
	}

	body.jtta-site .jtta-about-approach__copy.et_pb_column {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
	}

	body.jtta-site .jtta-about-approach__copy.et_pb_column > .et_pb_module,
	body.jtta-site .jtta-about-approach__copy.et_pb_column > .et_flex_module,
	body.jtta-site.et-db #et-boc .et-l .jtta-about-approach__copy.et_pb_column > .et_flex_module {
		flex: 0 0 auto;
		width: 100%;
		height: auto;
		min-height: 0;
		align-self: flex-start;
	}

	body.jtta-site .jtta-about-approach__visual.et_pb_column {
		position: relative;
		overflow: hidden;
	}

	body.jtta-site .jtta-about-approach__visual.et_pb_column::after {
		content: "";
		position: absolute;
		inset: 0;
		z-index: 1;
		pointer-events: none;
		background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 30%);
	}
}

@media (min-width: 1440px) {
	body.jtta-site .jtta-about-approach.et_pb_section,
	body.jtta-site .jtta-about-approach.et_block_section.et_pb_section {
		min-height: 909px;
	}

	body.jtta-site .jtta-about-approach__copy.et_pb_column,
	body.jtta-site .jtta-about-approach__visual.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-approach__row .et_pb_column_1_2.et_block_column {
		flex: 0 0 633.013px;
		width: 633.013px;
		max-width: 633.013px;
	}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	body.jtta-site .jtta-about-approach__row.et_pb_row,
	body.jtta-site .jtta-about-approach__row.et_block_row.et_pb_row {
		gap: 40px;
		min-height: 0;
	}

	body.jtta-site .jtta-about-approach__copy.et_pb_column {
		min-height: 0;
	}

	body.jtta-site .et_pb_section.jtta-about-approach .jtta-about-approach__heading.et_pb_text .et_pb_text_inner h2,
	body.jtta-site .jtta-about-approach__heading.et_pb_text h2,
	body.jtta-site .jtta-about-approach__heading.et_pb_text .et_pb_text_inner h2 {
		height: auto;
		font-size: 40px;
		line-height: 42px;
	}

	body.jtta-site .et_pb_section.jtta-about-approach .jtta-about-approach__steps.et_pb_text {
		min-height: 0;
	}

	body.jtta-site .et_pb_section.jtta-about-approach .et_pb_text .et_pb_text_inner .jtta-about-approach__step,
	body.jtta-site .jtta-about-approach__step {
		height: auto;
		font-size: 32px;
		line-height: 48px;
		white-space: normal;
	}

	body.jtta-site .jtta-about-approach__step::before {
		height: 40px;
	}

	body.jtta-site .et_pb_section.jtta-about-approach .et_pb_text .et_pb_text_inner .jtta-about-approach__note,
	body.jtta-site .jtta-about-approach__note {
		min-height: 0;
		font-size: 14px;
		line-height: 22px;
		letter-spacing: 1px;
	}

	body.jtta-site .et_pb_section.jtta-about-approach .et_pb_text .et_pb_text_inner .jtta-about-approach__exposure,
	body.jtta-site .jtta-about-approach__exposure {
		min-height: 0;
		font-size: 72px;
		line-height: 72px;
	}

	body.jtta-site .et_pb_section.jtta-about-approach .jtta-about-approach__quote.et_pb_text,
	body.jtta-site .jtta-about-approach__quote.et_pb_text {
		min-height: 0;
		margin-top: 40px;
		padding-top: 0;
	}

	body.jtta-site .jtta-about-approach__photo.et_pb_image,
	body.jtta-site .jtta-about-approach__photo.et_pb_image_sticky,
	body.jtta-site .jtta-about-approach__photo .et_pb_image_wrap,
	body.jtta-site .jtta-about-approach__photo img {
		height: auto;
		max-width: 100%;
		aspect-ratio: 633.013 / 667.41;
	}
}

@media (max-width: 1023px) {
	body.jtta-site .jtta-about-approach.et_pb_section,
	body.jtta-site .jtta-about-approach.et_block_section.et_pb_section {
		padding: 36px 22px;
	}

	body.jtta-site .jtta-about-approach__row.et_pb_row,
	body.jtta-site .jtta-about-approach__row.et_block_row.et_pb_row {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		gap: 33px;
		max-width: 376px;
	}

	body.jtta-site .jtta-about-approach__copy.et_pb_column,
	body.jtta-site .jtta-about-approach__visual.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-approach__row .et_pb_column_1_2.et_block_column {
		float: none;
		display: flex;
		flex-direction: column;
		width: 100%;
		max-width: 100%;
		flex: 0 0 auto;
		margin: 0;
		padding: 0;
	}

	body.jtta-site .jtta-about-approach__overline.et_pb_text p {
		font-size: 12px;
	}

	body.jtta-site .jtta-about-approach__heading.et_pb_text {
		padding-top: 24.201px;
	}

	body.jtta-site .et_pb_section.jtta-about-approach .jtta-about-approach__heading.et_pb_text .et_pb_text_inner h2,
	body.jtta-site .jtta-about-approach__heading.et_pb_text h2,
	body.jtta-site .jtta-about-approach__heading.et_pb_text .et_pb_text_inner h2 {
		height: auto;
		font-size: 31.616px;
		line-height: 31.616px;
	}

	body.jtta-site .et_pb_section.jtta-about-approach .jtta-about-approach__steps.et_pb_text,
	body.jtta-site .jtta-about-approach__steps.et_pb_text {
		padding-top: 30.251px;
		min-height: 0;
	}

	body.jtta-site .jtta-about-approach__steps.et_pb_text .et_pb_text_inner {
		gap: 12.101px;
	}

	body.jtta-site .et_pb_section.jtta-about-approach .et_pb_text .et_pb_text_inner .jtta-about-approach__step,
	body.jtta-site .jtta-about-approach__step {
		height: auto;
		gap: 12.101px;
		font-size: 31.616px;
		line-height: 47.424px;
	}

	body.jtta-site .jtta-about-approach__step::before {
		flex-basis: 3.025px;
		width: 3.025px;
		height: 36.302px;
	}

	body.jtta-site .et_pb_section.jtta-about-approach .jtta-about-approach__quote.et_pb_text,
	body.jtta-site .jtta-about-approach__quote.et_pb_text {
		min-height: 0;
		margin-top: 36.302px;
		padding: 0 0 0 15.126px;
		border-left-width: 3.025px;
	}

	body.jtta-site .et_pb_section.jtta-about-approach .et_pb_text .et_pb_text_inner .jtta-about-approach__note,
	body.jtta-site .jtta-about-approach__note {
		min-height: 0;
		max-width: 100%;
		font-size: 10.588px;
		line-height: 15.882px;
		letter-spacing: 0.7563px;
	}

	body.jtta-site .et_pb_section.jtta-about-approach .et_pb_text .et_pb_text_inner .jtta-about-approach__exposure,
	body.jtta-site .jtta-about-approach__exposure {
		min-height: 0;
		margin-top: 6.05px;
		font-size: 63.232px;
		line-height: 63.232px;
	}

	body.jtta-site .jtta-about-approach__visual.et_pb_column {
		position: relative;
		overflow: hidden;
	}

	body.jtta-site .jtta-about-approach__visual.et_pb_column::after {
		content: "";
		position: absolute;
		inset: 0;
		z-index: 1;
		pointer-events: none;
		background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 30%);
	}

	body.jtta-site .jtta-about-approach__photo img {
		aspect-ratio: 371 / 391.16;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	body.jtta-site .jtta-about-approach.et_pb_section,
	body.jtta-site .jtta-about-approach.et_block_section.et_pb_section {
		padding: 48px 20px;
	}

	body.jtta-site .jtta-about-approach__row.et_pb_row,
	body.jtta-site .jtta-about-approach__row.et_block_row.et_pb_row {
		max-width: 100%;
	}

	body.jtta-site .jtta-about-approach__heading.et_pb_text h2,
	body.jtta-site .jtta-about-approach__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 40px;
		line-height: 42px;
	}

	body.jtta-site .jtta-about-approach__step {
		font-size: 36px;
		line-height: 52px;
	}

	body.jtta-site .jtta-about-approach__note {
		font-size: 13px;
		line-height: 20px;
	}

	body.jtta-site .jtta-about-approach__exposure {
		font-size: 80px;
		line-height: 80px;
	}
}

@media (max-width: 360px) {
	body.jtta-site .jtta-about-approach.et_pb_section,
	body.jtta-site .jtta-about-approach.et_block_section.et_pb_section {
		padding: 32px 20px;
	}

	body.jtta-site .jtta-about-approach__heading.et_pb_text h2,
	body.jtta-site .jtta-about-approach__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 28px;
		line-height: 30px;
	}

	body.jtta-site .jtta-about-approach__step {
		font-size: 26px;
		line-height: 38px;
		white-space: normal;
	}

	body.jtta-site .jtta-about-approach__exposure {
		font-size: 48px;
		line-height: 48px;
	}
}

@media (max-width: 325px) {
	body.jtta-site .jtta-about-approach__heading.et_pb_text h2,
	body.jtta-site .jtta-about-approach__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 24px;
		line-height: 26px;
	}

	body.jtta-site .jtta-about-approach__step {
		font-size: 22px;
		line-height: 32px;
	}

	body.jtta-site .jtta-about-approach__exposure {
		font-size: 42px;
		line-height: 42px;
	}
}

/* -------------------------------------------------------------------------
   Journey to Self-Discovery — Figma 239:1991 (1440) / 249:182+200+201+212 (420)
   ------------------------------------------------------------------------- */
body.jtta-site .jtta-about-process.et_pb_section,
body.jtta-site .jtta-about-process.et_block_section.et_pb_section {
	--jtta-about-navy: #082248;
	--jtta-about-card: #0d3570;
	--jtta-process-icon: 117.985px;
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	margin: 0;
	background-color: var(--jtta-about-navy);
	background-image: none;
	overflow-x: clip;
}

body.jtta-site .jtta-about-process.et_pb_section .et_pb_module,
body.jtta-site .jtta-about-process.et_block_section.et_pb_section .et_pb_module {
	margin-bottom: 0;
}

body.jtta-site .jtta-about-process .et_pb_row,
body.jtta-site .jtta-about-process .et_block_row.et_pb_row {
	width: 100%;
	max-width: 1282.686px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	float: none;
}

body.jtta-site .jtta-about-process .et_pb_row::after,
body.jtta-site .jtta-about-process .et_block_row.et_pb_row::after {
	display: none;
}

body.jtta-site .jtta-about-process__overline.et_pb_text,
body.jtta-site .jtta-about-process__heading.et_pb_text,
body.jtta-site .jtta-about-process__title.et_pb_text,
body.jtta-site .jtta-about-process__body.et_pb_text {
	width: 100%;
	max-width: 100%;
	margin: 0;
}

body.jtta-site .jtta-about-process__overline.et_pb_text p {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 14.748px;
	margin: 0;
	font-family: var(--jtta-font-nav);
	font-weight: 600;
	font-size: 15.433px;
	line-height: var(--jtta-lh-overline);
	text-transform: uppercase;
	color: var(--jtta-red-text);
	white-space: nowrap;
}

body.jtta-site .jtta-about-process__overline.et_pb_text p::before,
body.jtta-site .jtta-about-process__overline.et_pb_text p::after {
	content: "";
	flex: 0 0 auto;
	width: 39.328px;
	height: 1.229px;
	background-color: var(--jtta-red-deep);
}

body.jtta-site .jtta-about-process__heading.et_pb_text {
	padding-top: 19.664px;
}

body.jtta-site .jtta-about-process__heading.et_pb_text h2,
body.jtta-site .jtta-about-process__heading.et_pb_text .et_pb_text_inner h2 {
	margin: 0;
	max-width: 100%;
	font-family: var(--jtta-font-display);
	font-weight: 400;
	font-size: 58.717px;
	line-height: 88.076px;
	letter-spacing: 0;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
	white-space: nowrap;
}

/* Beat Home `line-height: 1.398` — Figma 239:1991 heading + card type. */
body.jtta-site .et_pb_section.jtta-about-process .et_pb_text .et_pb_text_inner,
body.jtta-site .et_pb_section.jtta-about-process .et_pb_text .et_pb_text_inner h2,
body.jtta-site .et_pb_section.jtta-about-process .et_pb_text .et_pb_text_inner h3,
body.jtta-site .et_pb_section.jtta-about-process .et_pb_text .et_pb_text_inner p {
	line-height: inherit;
}

body.jtta-site .et_pb_section.jtta-about-process .jtta-about-process__heading.et_pb_text .et_pb_text_inner h2 {
	line-height: 88.076px;
}

body.jtta-site .et_pb_section.jtta-about-process .jtta-about-process__title.et_pb_text .et_pb_text_inner h3 {
	line-height: 36.87px;
}

body.jtta-site .et_pb_section.jtta-about-process .jtta-about-process__body.et_pb_text .et_pb_text_inner p {
	line-height: 23.597px;
}

body.jtta-site .jtta-about-process__break {
	display: none;
}

body.jtta-site .jtta-about-process__title.et_pb_text {
	padding-bottom: 9.832px;
}

body.jtta-site .jtta-about-process__title.et_pb_text h3,
body.jtta-site .jtta-about-process__title.et_pb_text .et_pb_text_inner h3 {
	margin: 0;
	font-family: var(--jtta-font-display);
	font-weight: 400;
	font-size: 24.58px;
	line-height: 36.87px;
	letter-spacing: 2.458px;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
	white-space: nowrap;
}

body.jtta-site .jtta-about-process__body.et_pb_text p {
	margin: 0 auto;
	max-width: 239.657px;
	font-family: var(--jtta-font-body);
	font-weight: 400;
	font-size: 14.748px;
	line-height: 23.597px;
	text-align: center;
	color: rgba(255, 255, 255, 0.6);
}

body.jtta-site .jtta-about-process__icon.et_pb_image,
body.jtta-site .jtta-about-process__icon.et_pb_image_sticky {
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	isolation: isolate;
	position: relative;
	z-index: 1;
	width: var(--jtta-process-icon);
	height: var(--jtta-process-icon);
	margin: 0 auto 24.58px;
	overflow: hidden;
	background-color: var(--jtta-about-card);
	border: 0.983px solid rgba(227, 34, 37, 0.3);
}

body.jtta-site .jtta-about-process__icon .et_pb_image_wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 92%;
	height: 92%;
	max-width: 92%;
	max-height: 92%;
}

body.jtta-site .jtta-about-process__icon img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

@media (min-width: 1024px) {
	body.jtta-site .jtta-about-process.et_pb_section,
	body.jtta-site .jtta-about-process.et_block_section.et_pb_section {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		min-height: 688px;
		padding: 98.321px 78.657px;
	}

	body.jtta-site .jtta-about-process .et_pb_row,
	body.jtta-site .jtta-about-process .et_block_row.et_pb_row {
		max-width: 1282.686px;
	}

	body.jtta-site .jtta-about-process__intro.et_pb_row,
	body.jtta-site .jtta-about-process__intro.et_block_row.et_pb_row {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-top: 0;
		margin-bottom: 78.657px;
	}

	body.jtta-site .jtta-about-process__intro .et_pb_column,
	body.jtta-site .jtta-about-process__intro.et_block_row.et_pb_row > .et_pb_column.et_block_column {
		float: none;
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 100%;
		max-width: 100%;
		margin: 0;
		padding: 0;
	}

	body.jtta-site .jtta-about-process__intro .et_pb_column > .et_pb_module,
	body.jtta-site .jtta-about-process__intro .et_pb_column > .et_flex_module,
	body.jtta-site.et-db #et-boc .et-l .jtta-about-process__intro .et_flex_module {
		flex: 0 0 auto;
		width: 100%;
		height: auto;
		min-height: 0;
		align-self: center;
	}

	body.jtta-site .jtta-about-process__steps.et_pb_row,
	body.jtta-site .jtta-about-process__steps.et_block_row.et_pb_row {
		position: relative;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: flex-start;
		gap: 29.496px;
	}

	body.jtta-site .jtta-about-process__steps.et_pb_row::before,
	body.jtta-site .jtta-about-process__steps.et_block_row.et_pb_row::before {
		content: "";
		position: absolute;
		top: calc(var(--jtta-process-icon) / 2);
		left: 10%;
		right: 10%;
		z-index: 0;
		height: 1.229px;
		background-color: rgba(255, 255, 255, 0.1);
		pointer-events: none;
	}

	body.jtta-site .jtta-about-process__step.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-process__steps .et_pb_column_1_5.et_block_column {
		position: relative;
		float: none;
		display: flex;
		flex-direction: column;
		align-items: center;
		box-sizing: border-box;
		flex: 1 1 0;
		width: 238.52px;
		max-width: 238.536px;
		min-height: 283.656px;
		margin: 0;
		padding: 0;
	}

	body.jtta-site .jtta-about-process__step.et_pb_column > .et_pb_module,
	body.jtta-site .jtta-about-process__step.et_pb_column > .et_flex_module,
	body.jtta-site.et-db #et-boc .et-l .jtta-about-process__step.et_pb_column > .et_flex_module {
		flex: 0 0 auto;
		width: 100%;
		height: auto;
		min-height: 0;
		align-self: center;
	}

	body.jtta-site .jtta-about-process__step:not(:last-child)::after {
		content: "→";
		position: absolute;
		top: calc(var(--jtta-process-icon) / 2);
		right: 0;
		z-index: 2;
		font-family: var(--jtta-font-body);
		font-weight: 400;
		font-size: 24.58px;
		line-height: 1;
		color: rgba(227, 34, 37, 0.5);
		transform: translate(50%, -50%);
		pointer-events: none;
	}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	body.jtta-site .jtta-about-process.et_pb_section,
	body.jtta-site .jtta-about-process.et_block_section.et_pb_section {
		--jtta-process-icon: 96px;
		padding: 64px 40px;
		min-height: 0;
	}

	body.jtta-site .jtta-about-process .et_pb_row,
	body.jtta-site .jtta-about-process .et_block_row.et_pb_row {
		max-width: 100%;
	}

	body.jtta-site .jtta-about-process__heading.et_pb_text h2,
	body.jtta-site .jtta-about-process__heading.et_pb_text .et_pb_text_inner h2,
	body.jtta-site .et_pb_section.jtta-about-process .jtta-about-process__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 42px;
		line-height: 56px;
		white-space: normal;
	}

	body.jtta-site .jtta-about-process__intro.et_pb_row,
	body.jtta-site .jtta-about-process__intro.et_block_row.et_pb_row {
		margin-bottom: 56px;
	}

	body.jtta-site .jtta-about-process__steps.et_pb_row,
	body.jtta-site .jtta-about-process__steps.et_block_row.et_pb_row {
		gap: 16px;
	}

	body.jtta-site .jtta-about-process__step.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-process__steps .et_pb_column_1_5.et_block_column {
		width: auto;
		min-height: 0;
	}

	body.jtta-site .jtta-about-process__icon.et_pb_image,
	body.jtta-site .jtta-about-process__icon.et_pb_image_sticky {
		margin-bottom: 16px;
	}

	body.jtta-site .jtta-about-process__icon .et_pb_image_wrap {
		width: 92%;
		height: 92%;
	}

	body.jtta-site .et_pb_section.jtta-about-process .jtta-about-process__title.et_pb_text .et_pb_text_inner h3,
	body.jtta-site .jtta-about-process__title.et_pb_text h3,
	body.jtta-site .jtta-about-process__title.et_pb_text .et_pb_text_inner h3 {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 1.4px;
	}

	body.jtta-site .et_pb_section.jtta-about-process .jtta-about-process__body.et_pb_text .et_pb_text_inner p,
	body.jtta-site .jtta-about-process__body.et_pb_text p {
		font-size: 12px;
		line-height: 19px;
	}

	body.jtta-site .jtta-about-process__step:not(:last-child)::after {
		font-size: 18px;
	}
}

@media (max-width: 1023px) {
	body.jtta-site .jtta-about-process.et_pb_section,
	body.jtta-site .jtta-about-process.et_block_section.et_pb_section {
		--jtta-process-icon: 88.365px;
		padding: 48px 20px;
	}

	body.jtta-site .jtta-about-process .et_pb_row,
	body.jtta-site .jtta-about-process .et_block_row.et_pb_row {
		max-width: 377px;
	}

	body.jtta-site .jtta-about-process__intro.et_pb_row,
	body.jtta-site .jtta-about-process__intro.et_block_row.et_pb_row {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		margin: 0 0 32px;
	}

	body.jtta-site .jtta-about-process__intro .et_pb_column,
	body.jtta-site .jtta-about-process__intro.et_block_row.et_pb_row > .et_pb_column.et_block_column {
		float: none;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		width: 100%;
		max-width: 100%;
		margin: 0;
		padding: 0;
	}

	body.jtta-site .jtta-about-process__overline.et_pb_text p {
		justify-content: flex-start;
		gap: 0;
		font-size: 12px;
		white-space: normal;
	}

	body.jtta-site .jtta-about-process__overline.et_pb_text p::before,
	body.jtta-site .jtta-about-process__overline.et_pb_text p::after {
		display: none;
	}

	body.jtta-site .jtta-about-process__heading.et_pb_text {
		padding-top: 12px;
	}

	body.jtta-site .et_pb_section.jtta-about-process .jtta-about-process__heading.et_pb_text .et_pb_text_inner h2,
	body.jtta-site .jtta-about-process__heading.et_pb_text h2,
	body.jtta-site .jtta-about-process__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 36px;
		line-height: 48px;
		text-align: left;
		white-space: normal;
	}

	body.jtta-site .jtta-about-process__break {
		display: block;
	}

	body.jtta-site .jtta-about-process__steps.et_pb_row,
	body.jtta-site .jtta-about-process__steps.et_block_row.et_pb_row {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: space-between;
		gap: 18px 18px;
	}

	body.jtta-site .jtta-about-process__step.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-process__steps .et_pb_column_1_5.et_block_column {
		float: none;
		display: flex;
		flex-direction: column;
		align-items: center;
		box-sizing: border-box;
		flex: 0 0 calc(50% - 9px);
		width: calc(50% - 9px);
		max-width: 179.492px;
		margin: 0;
		padding: 0;
	}

	body.jtta-site .jtta-about-process__step:last-child,
	body.jtta-site.et_pb_gutters3 .jtta-about-process__steps .et_pb_column_1_5.et_block_column:last-child {
		flex: 0 0 179.492px;
		width: 179.492px;
		max-width: 179.492px;
		margin-right: auto;
		margin-left: auto;
	}

	body.jtta-site .jtta-about-process__icon.et_pb_image,
	body.jtta-site .jtta-about-process__icon.et_pb_image_sticky {
		margin-bottom: 0;
		border-width: 0.736px;
	}

	body.jtta-site .jtta-about-process__icon .et_pb_image_wrap {
		width: 78%;
		height: 78%;
	}

	body.jtta-site .jtta-about-process__title.et_pb_text {
		padding-top: 9px;
		padding-bottom: 7.364px;
	}

	body.jtta-site .et_pb_section.jtta-about-process .jtta-about-process__title.et_pb_text .et_pb_text_inner h3,
	body.jtta-site .jtta-about-process__title.et_pb_text h3,
	body.jtta-site .jtta-about-process__title.et_pb_text .et_pb_text_inner h3 {
		font-size: 18.409px;
		line-height: 27.614px;
		letter-spacing: 1.8409px;
	}

	body.jtta-site .et_pb_section.jtta-about-process .jtta-about-process__body.et_pb_text .et_pb_text_inner p,
	body.jtta-site .jtta-about-process__body.et_pb_text p {
		max-width: 100%;
		font-size: 11.046px;
		line-height: 17.673px;
	}
}

@media (max-width: 360px) {
	body.jtta-site .jtta-about-process.et_pb_section,
	body.jtta-site .jtta-about-process.et_block_section.et_pb_section {
		--jtta-process-icon: 76px;
		padding: 40px 16px;
	}

	body.jtta-site .et_pb_section.jtta-about-process .jtta-about-process__heading.et_pb_text .et_pb_text_inner h2,
	body.jtta-site .jtta-about-process__heading.et_pb_text h2,
	body.jtta-site .jtta-about-process__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 31px;
		line-height: 41px;
	}

	body.jtta-site .et_pb_section.jtta-about-process .jtta-about-process__title.et_pb_text .et_pb_text_inner h3,
	body.jtta-site .jtta-about-process__title.et_pb_text h3,
	body.jtta-site .jtta-about-process__title.et_pb_text .et_pb_text_inner h3 {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 1.4px;
	}

	body.jtta-site .jtta-about-process__step:last-child,
	body.jtta-site.et_pb_gutters3 .jtta-about-process__steps .et_pb_column_1_5.et_block_column:last-child {
		flex-basis: 154px;
		width: 154px;
		max-width: 154px;
	}
}

@media (max-width: 325px) {
	body.jtta-site .jtta-about-process.et_pb_section,
	body.jtta-site .jtta-about-process.et_block_section.et_pb_section {
		--jtta-process-icon: 68px;
		padding: 32px 14px;
	}

	body.jtta-site .et_pb_section.jtta-about-process .jtta-about-process__heading.et_pb_text .et_pb_text_inner h2,
	body.jtta-site .jtta-about-process__heading.et_pb_text h2,
	body.jtta-site .jtta-about-process__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 28px;
		line-height: 36px;
	}

	body.jtta-site .et_pb_section.jtta-about-process .jtta-about-process__title.et_pb_text .et_pb_text_inner h3,
	body.jtta-site .jtta-about-process__title.et_pb_text h3,
	body.jtta-site .jtta-about-process__title.et_pb_text .et_pb_text_inner h3 {
		font-size: 14px;
		line-height: 22px;
		letter-spacing: 1px;
	}

	body.jtta-site .jtta-about-process__body.et_pb_text p {
		font-size: 10px;
		line-height: 16px;
	}
}

/* -------------------------------------------------------------------------
   Why JTTA / Discovery Before Direction — Figma 239:2075 (1440) / 253:330 (420)
   ------------------------------------------------------------------------- */
body.jtta-site .jtta-about-why.et_pb_section,
body.jtta-site .jtta-about-why.et_block_section.et_pb_section {
	--jtta-about-navy: #0d3570;
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	margin: 0;
	background-color: var(--jtta-about-navy);
	background-image: none;
	overflow-x: clip;
}

body.jtta-site .jtta-about-why.et_pb_section .et_pb_module,
body.jtta-site .jtta-about-why.et_block_section.et_pb_section .et_pb_module {
	margin-bottom: 0;
}

body.jtta-site .jtta-about-why .et_pb_row,
body.jtta-site .jtta-about-why .et_block_row.et_pb_row {
	width: 100%;
	max-width: 1285.288px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	float: none;
}

body.jtta-site .jtta-about-why .et_pb_row::after,
body.jtta-site .jtta-about-why .et_block_row.et_pb_row::after {
	display: none;
}

body.jtta-site .jtta-about-why__overline.et_pb_text,
body.jtta-site .jtta-about-why__heading.et_pb_text,
body.jtta-site .jtta-about-why__lead.et_pb_text,
body.jtta-site .jtta-about-why__item.et_pb_text {
	width: 100%;
	max-width: 100%;
	margin: 0;
}

body.jtta-site .jtta-about-why__overline.et_pb_text p {
	margin: 0;
	font-family: var(--jtta-font-nav);
	font-weight: 600;
	font-size: 15.433px;
	line-height: var(--jtta-lh-overline);
	text-transform: uppercase;
	color: var(--jtta-red-text);
}

body.jtta-site .jtta-about-why__heading.et_pb_text {
	padding-top: 28.926px;
}

body.jtta-site .jtta-about-why__heading.et_pb_text h2,
body.jtta-site .jtta-about-why__heading.et_pb_text .et_pb_text_inner h2 {
	margin: 0;
	font-family: var(--jtta-font-display);
	font-weight: 400;
	font-size: 71.978px;
	line-height: 81px;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #ffffff;
}

body.jtta-site .jtta-about-why__lead.et_pb_text p {
	margin: 0;
	font-family: var(--jtta-font-body);
	font-weight: 400;
	font-style: normal;
	font-size: 19.284px;
	line-height: 34.711px;
	color: rgba(255, 255, 255, 0.7);
}

body.jtta-site .jtta-about-why__lead.et_pb_text p + p {
	margin-top: 34.711px;
}

body.jtta-site .jtta-about-why__lead.et_pb_text em {
	font-style: italic;
	color: #ffffff;
}

body.jtta-site .jtta-about-why__q {
	position: relative;
	z-index: 1;
	margin: 0;
	max-width: 346.15px;
	padding-right: 52px;
	font-family: var(--jtta-font-nav);
	font-weight: 600;
	font-size: 18.079px;
	line-height: 27.118px;
	color: #ffffff;
}

body.jtta-site .jtta-about-why__num {
	position: absolute;
	top: 9.64px;
	right: 18.4px;
	z-index: 0;
	margin: 0;
	font-family: var(--jtta-font-display);
	font-weight: 400;
	font-size: 57.852px;
	line-height: 57.852px;
	color: var(--jtta-red-deep);
	opacity: 0.71;
	pointer-events: none;
}

@media (min-width: 1024px) {
	body.jtta-site .jtta-about-why.et_pb_section,
	body.jtta-site .jtta-about-why.et_block_section.et_pb_section {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		min-height: 751px;
	}

	body.jtta-site .jtta-about-why__intro.et_pb_row,
	body.jtta-site .jtta-about-why__intro.et_block_row.et_pb_row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: flex-end;
		gap: 77.137px;
		margin-bottom: 77.137px;
	}

	body.jtta-site .jtta-about-why__copy.et_pb_column,
	body.jtta-site .jtta-about-why__blurb.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-why__intro .et_pb_column_1_2.et_block_column {
		float: none;
		display: flex;
		flex-direction: column;
		width: auto;
		max-width: 604.076px;
		flex: 1 1 0;
		margin: 0;
		padding: 0;
	}

	body.jtta-site .jtta-about-why__copy.et_pb_column {
		align-items: flex-start;
		justify-content: flex-end;
	}

	body.jtta-site .jtta-about-why__blurb.et_pb_column {
		align-items: flex-start;
		justify-content: flex-end;
		padding-bottom: 8px;
	}

	body.jtta-site .jtta-about-why__intro .et_pb_column > .et_pb_module,
	body.jtta-site .jtta-about-why__intro .et_pb_column > .et_flex_module,
	body.jtta-site.et-db #et-boc .et-l .jtta-about-why__intro .et_flex_module {
		flex: 0 0 auto;
		width: 100%;
		height: auto;
		min-height: 0;
		align-self: flex-start;
	}

	body.jtta-site .jtta-about-why__cards.et_pb_row,
	body.jtta-site .jtta-about-why__cards.et_block_row.et_pb_row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: stretch;
		gap: 19.284px;
		margin-bottom: 19.284px;
	}

	body.jtta-site .jtta-about-why__cards.et_pb_row:last-child,
	body.jtta-site .jtta-about-why__cards.et_block_row.et_pb_row:last-child {
		margin-bottom: 0;
	}

	body.jtta-site .jtta-about-why__card.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-why__cards .et_pb_column_1_3.et_block_column {
		position: relative;
		float: none;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		box-sizing: border-box;
		flex: 1 1 0;
		width: auto;
		max-width: 415.573px;
		min-height: 121.852px;
		margin: 0;
		padding: 33.747px;
		overflow: hidden;
		background-color: rgba(255, 255, 255, 0.04);
		border: 0.964px solid rgba(255, 255, 255, 0.08);
	}

	body.jtta-site .jtta-about-why__card.et_pb_column::before {
		content: "";
		display: block;
		width: 38.568px;
		height: 1.205px;
		margin-bottom: 24.105px;
		background-color: var(--jtta-red-deep);
	}

	body.jtta-site .jtta-about-why__card.et_pb_column > .et_pb_module,
	body.jtta-site .jtta-about-why__card.et_pb_column > .et_flex_module,
	body.jtta-site.et-db #et-boc .et-l .jtta-about-why__card.et_pb_column > .et_flex_module {
		flex: 0 0 auto;
		width: 100%;
		height: auto;
		min-height: 0;
		align-self: flex-start;
	}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	body.jtta-site .jtta-about-why__intro.et_pb_row,
	body.jtta-site .jtta-about-why__intro.et_block_row.et_pb_row {
		gap: 40px;
		margin-bottom: 48px;
	}

	body.jtta-site .jtta-about-why__heading.et_pb_text {
		padding-top: 16px;
	}

	body.jtta-site .jtta-about-why__heading.et_pb_text h2,
	body.jtta-site .jtta-about-why__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 48px;
		line-height: 54px;
	}

	body.jtta-site .jtta-about-why__lead.et_pb_text p {
		font-size: 16px;
		line-height: 26px;
	}

	body.jtta-site .jtta-about-why__lead.et_pb_text p + p {
		margin-top: 26px;
	}

	body.jtta-site .jtta-about-why__card.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-why__cards .et_pb_column_1_3.et_block_column {
		min-height: 110px;
		padding: 24px;
	}

	body.jtta-site .jtta-about-why__q {
		font-size: 15px;
		line-height: 22px;
		padding-right: 44px;
	}

	body.jtta-site .jtta-about-why__num {
		font-size: 44px;
		line-height: 44px;
		right: 12px;
	}
}

@media (max-width: 1023px) {
	body.jtta-site .jtta-about-why.et_pb_section,
	body.jtta-site .jtta-about-why.et_block_section.et_pb_section {
		padding: 34px 20px;
	}

	body.jtta-site .jtta-about-why .et_pb_row,
	body.jtta-site .jtta-about-why .et_block_row.et_pb_row {
		max-width: 377px;
	}

	body.jtta-site .jtta-about-why__intro.et_pb_row,
	body.jtta-site .jtta-about-why__intro.et_block_row.et_pb_row {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 26px;
		margin: 0 0 26px;
	}

	body.jtta-site .jtta-about-why__copy.et_pb_column,
	body.jtta-site .jtta-about-why__blurb.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-why__intro .et_pb_column_1_2.et_block_column {
		float: none;
		display: flex;
		flex-direction: column;
		width: 100%;
		max-width: 100%;
		flex: 0 0 auto;
		margin: 0;
		padding: 0;
	}

	body.jtta-site .jtta-about-why__overline.et_pb_text p {
		font-size: 12px;
	}

	body.jtta-site .jtta-about-why__heading.et_pb_text {
		padding-top: 12px;
	}

	body.jtta-site .jtta-about-why__heading.et_pb_text h2,
	body.jtta-site .jtta-about-why__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 36px;
		line-height: 48px;
	}

	body.jtta-site .jtta-about-why__lead.et_pb_text {
		max-width: 333px;
	}

	body.jtta-site .jtta-about-why__lead.et_pb_text p {
		font-size: 12px;
		line-height: 19.135px;
	}

	body.jtta-site .jtta-about-why__lead.et_pb_text p + p {
		margin-top: 19.135px;
	}

	body.jtta-site .jtta-about-why__cards.et_pb_row,
	body.jtta-site .jtta-about-why__cards.et_block_row.et_pb_row {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		gap: 16px;
		margin: 0 0 16px;
	}

	body.jtta-site .jtta-about-why__cards.et_pb_row:last-child,
	body.jtta-site .jtta-about-why__cards.et_block_row.et_pb_row:last-child {
		margin-bottom: 0;
	}

	body.jtta-site .jtta-about-why__card.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-why__cards .et_pb_column_1_3.et_block_column {
		position: relative;
		float: none;
		display: flex;
		flex-direction: column;
		box-sizing: border-box;
		width: 100%;
		max-width: 100%;
		min-height: 107.609px;
		margin: 0;
		padding: 29.803px;
		overflow: hidden;
		background-color: rgba(255, 255, 255, 0.04);
		border: 0.852px solid rgba(255, 255, 255, 0.08);
	}

	body.jtta-site .jtta-about-why__card.et_pb_column::before {
		content: "";
		display: block;
		width: 34.06px;
		height: 1.064px;
		margin-bottom: 21.288px;
		background-color: var(--jtta-red-deep);
	}

	body.jtta-site .jtta-about-why__q {
		max-width: 305px;
		padding-right: 48px;
		font-size: 15.966px;
		line-height: 23.949px;
	}

	body.jtta-site .jtta-about-why__num {
		top: 8.51px;
		right: 18px;
		font-size: 51.09px;
		line-height: 51.09px;
	}
}

@media (max-width: 360px) {
	body.jtta-site .jtta-about-why.et_pb_section,
	body.jtta-site .jtta-about-why.et_block_section.et_pb_section {
		padding: 28px 16px;
	}

	body.jtta-site .jtta-about-why__heading.et_pb_text h2,
	body.jtta-site .jtta-about-why__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 31px;
		line-height: 41px;
	}

	body.jtta-site .jtta-about-why__q {
		font-size: 14px;
		line-height: 21px;
		padding-right: 40px;
	}

	body.jtta-site .jtta-about-why__num {
		font-size: 42px;
		line-height: 42px;
	}
}

@media (max-width: 325px) {
	body.jtta-site .jtta-about-why.et_pb_section,
	body.jtta-site .jtta-about-why.et_block_section.et_pb_section {
		padding: 24px 14px;
	}

	body.jtta-site .jtta-about-why__heading.et_pb_text h2,
	body.jtta-site .jtta-about-why__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 28px;
		line-height: 36px;
	}

	body.jtta-site .jtta-about-why__q {
		font-size: 13px;
		line-height: 20px;
	}

	body.jtta-site .jtta-about-why__num {
		font-size: 36px;
		line-height: 36px;
	}
}

/* -------------------------------------------------------------------------
   Where JTTA Begins — Figma 239:2126 (1440) / 253:328 (420)
   ------------------------------------------------------------------------- */
body.jtta-site .jtta-about-begins.et_pb_section,
body.jtta-site .jtta-about-begins.et_block_section.et_pb_section {
	--jtta-about-navy: #082248;
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	margin: 0;
	background-color: #ffffff;
	background-image: none;
	overflow-x: clip;
}

body.jtta-site .jtta-about-begins.et_pb_section .et_pb_module,
body.jtta-site .jtta-about-begins.et_block_section.et_pb_section .et_pb_module {
	margin-bottom: 0;
}

body.jtta-site .jtta-about-begins .et_pb_row,
body.jtta-site .jtta-about-begins .et_block_row.et_pb_row {
	width: 100%;
	max-width: 1085.064px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	float: none;
}

body.jtta-site .jtta-about-begins .et_pb_row::after,
body.jtta-site .jtta-about-begins .et_block_row.et_pb_row::after {
	display: none;
}

body.jtta-site .jtta-about-begins__overline.et_pb_text,
body.jtta-site .jtta-about-begins__heading.et_pb_text,
body.jtta-site .jtta-about-begins__lead.et_pb_text,
body.jtta-site .jtta-about-begins__quote.et_pb_text {
	width: 100%;
	max-width: 100%;
	margin: 0;
}

body.jtta-site .jtta-about-begins__overline.et_pb_text p {
	margin: 0;
	font-family: var(--jtta-font-nav);
	font-weight: 600;
	font-size: 15.433px;
	line-height: var(--jtta-lh-overline);
	text-transform: uppercase;
	color: var(--jtta-red-text);
}

body.jtta-site .jtta-about-begins__heading.et_pb_text {
	padding-top: 48.225px;
}

body.jtta-site .jtta-about-begins__heading.et_pb_text h2,
body.jtta-site .jtta-about-begins__heading.et_pb_text .et_pb_text_inner h2 {
	margin: 0;
	font-family: var(--jtta-font-display);
	font-weight: 400;
	font-size: 86.4px;
	line-height: 95px;
	letter-spacing: 0;
	text-transform: uppercase;
	color: var(--jtta-about-navy, #082248);
}

body.jtta-site .jtta-about-begins__brand {
	color: var(--jtta-red-deep);
}

body.jtta-site .jtta-about-begins__lead.et_pb_text {
	padding-top: 48.225px;
}

body.jtta-site .jtta-about-begins__lead.et_pb_text p {
	margin: 0;
	font-family: var(--jtta-font-body);
	font-weight: 400;
	font-size: 28.8px;
	line-height: 46.08px;
	color: #777777;
}

body.jtta-site .jtta-about-begins__quote.et_pb_text {
	box-sizing: border-box;
	margin-top: 28.935px;
	padding: 38.58px 38.58px 38.58px 43.4px;
	background-color: #f9faff;
	border-left: 4.823px solid var(--jtta-red-deep);
}

body.jtta-site .jtta-about-begins__quote.et_pb_text p {
	margin: 0;
	font-family: var(--jtta-font-nav);
	font-weight: 700;
	font-size: 31.68px;
	line-height: 47.52px;
	color: var(--jtta-about-navy, #082248);
}

body.jtta-site .jtta-about-begins__accent {
	color: var(--jtta-red-deep);
}

@media (min-width: 1024px) {
	body.jtta-site .jtta-about-begins.et_pb_section,
	body.jtta-site .jtta-about-begins.et_block_section.et_pb_section {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		min-height: 674px;
	}

	body.jtta-site .jtta-about-begins__row.et_pb_row,
	body.jtta-site .jtta-about-begins__row.et_block_row.et_pb_row {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	body.jtta-site .jtta-about-begins__row .et_pb_column,
	body.jtta-site .jtta-about-begins__row.et_block_row.et_pb_row > .et_pb_column.et_block_column {
		float: none;
		width: 100%;
		max-width: 100%;
		margin: 0;
		padding: 0;
	}

	body.jtta-site .jtta-about-begins__row .et_pb_column > .et_pb_module,
	body.jtta-site .jtta-about-begins__row .et_pb_column > .et_flex_module,
	body.jtta-site.et-db #et-boc .et-l .jtta-about-begins__row .et_flex_module {
		flex: 0 0 auto;
		width: 100%;
		height: auto;
		min-height: 0;
		align-self: flex-start;
	}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	body.jtta-site .jtta-about-begins .et_pb_row,
	body.jtta-site .jtta-about-begins .et_block_row.et_pb_row {
		max-width: 100%;
	}

	body.jtta-site .jtta-about-begins__heading.et_pb_text h2,
	body.jtta-site .jtta-about-begins__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 56px;
		line-height: 64px;
	}

	body.jtta-site .jtta-about-begins__lead.et_pb_text p {
		font-size: 22px;
		line-height: 34px;
	}

	body.jtta-site .jtta-about-begins__quote.et_pb_text {
		padding: 28px 28px 28px 32px;
	}

	body.jtta-site .jtta-about-begins__quote.et_pb_text p {
		font-size: 22px;
		line-height: 34px;
	}
}

@media (max-width: 1023px) {
	body.jtta-site .jtta-about-begins.et_pb_section,
	body.jtta-site .jtta-about-begins.et_block_section.et_pb_section {
		padding: 26px 20px;
	}

	body.jtta-site .jtta-about-begins .et_pb_row,
	body.jtta-site .jtta-about-begins .et_block_row.et_pb_row {
		max-width: 377px;
		margin-right: auto;
		margin-left: auto;
	}

	body.jtta-site .jtta-about-begins__overline.et_pb_text p {
		font-size: 12px;
	}

	body.jtta-site .jtta-about-begins__heading.et_pb_text {
		padding-top: 18.714px;
	}

	body.jtta-site .jtta-about-begins__heading.et_pb_text h2,
	body.jtta-site .jtta-about-begins__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 36px;
		line-height: 43px;
	}

	body.jtta-site .jtta-about-begins__lead.et_pb_text {
		padding-top: 18.714px;
	}

	body.jtta-site .jtta-about-begins__lead.et_pb_text p {
		font-size: 11.176px;
		line-height: 17.882px;
	}

	body.jtta-site .jtta-about-begins__quote.et_pb_text {
		margin-top: 11.229px;
		padding: 14.971px 14.971px 14.971px 16.84px;
		border-left-width: 1.871px;
	}

	body.jtta-site .jtta-about-begins__quote.et_pb_text p {
		font-size: 14px;
		line-height: 18.441px;
	}
}

@media (max-width: 360px) {
	body.jtta-site .jtta-about-begins__heading.et_pb_text h2,
	body.jtta-site .jtta-about-begins__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 31px;
		line-height: 37px;
	}
}

@media (max-width: 325px) {
	body.jtta-site .jtta-about-begins__heading.et_pb_text h2,
	body.jtta-site .jtta-about-begins__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 28px;
		line-height: 34px;
	}

	body.jtta-site .jtta-about-begins__quote.et_pb_text p {
		font-size: 13px;
		line-height: 17px;
	}
}

/* -------------------------------------------------------------------------
   Jata to JTTA — Figma 239:2142 (1440) / 253:379 (420)
   ------------------------------------------------------------------------- */
body.jtta-site .jtta-about-jata.et_pb_section,
body.jtta-site .jtta-about-jata.et_block_section.et_pb_section {
	--jtta-about-navy: #051830;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	margin: 0;
	background-color: var(--jtta-about-navy);
	background-image: none;
	overflow-x: clip;
}

body.jtta-site .jtta-about-jata.et_pb_section .et_pb_module,
body.jtta-site .jtta-about-jata.et_block_section.et_pb_section .et_pb_module {
	margin-bottom: 0;
}

body.jtta-site .jtta-about-jata .et_pb_row,
body.jtta-site .jtta-about-jata .et_block_row.et_pb_row {
	position: relative;
	z-index: 1;
	width: 100%;
	max-width: 1363px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	float: none;
}

body.jtta-site .jtta-about-jata .et_pb_row::after,
body.jtta-site .jtta-about-jata .et_block_row.et_pb_row::after {
	display: none;
}

body.jtta-site .jtta-about-jata__decor.et_pb_row,
body.jtta-site .jtta-about-jata__decor.et_block_row.et_pb_row {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	max-width: none;
	height: 0;
	margin: 0;
	overflow: visible;
}

body.jtta-site .jtta-about-jata__waves.et_pb_image,
body.jtta-site .jtta-about-jata__waves.et_pb_image_sticky {
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 0;
	width: 1440px;
	max-width: none;
	height: 239px;
	margin: 0;
	transform: translateX(-50%);
	pointer-events: none;
}

body.jtta-site .jtta-about-jata__waves .et_pb_image_wrap,
body.jtta-site .jtta-about-jata__waves img {
	display: block;
	width: 1440px;
	height: 239px;
	max-width: none;
	object-fit: fill;
}

body.jtta-site .jtta-about-jata__from.et_pb_text p,
body.jtta-site .jtta-about-jata__to.et_pb_text p {
	margin: 0;
	font-family: var(--jtta-font-display);
	font-weight: 400;
	font-size: 129.6px;
	line-height: 129.6px;
	letter-spacing: 0;
	text-transform: uppercase;
	white-space: nowrap;
}

body.jtta-site .jtta-about-jata__from.et_pb_text p {
	color: rgba(255, 255, 255, 0.25);
}

body.jtta-site .jtta-about-jata__to.et_pb_text p {
	color: #ffffff;
}

body.jtta-site .jtta-about-jata__arrow.et_pb_image,
body.jtta-site .jtta-about-jata__arrow.et_pb_image_sticky {
	width: 72.338px;
	height: 24.113px;
	margin: 0 auto 9.645px;
}

body.jtta-site .jtta-about-jata__arrow .et_pb_image_wrap,
body.jtta-site .jtta-about-jata__arrow img {
	display: block;
	width: 72.338px;
	height: 24.113px;
	max-width: 72.338px;
	object-fit: contain;
}

body.jtta-site .jtta-about-jata__inspired.et_pb_text p {
	margin: 0;
	font-family: var(--jtta-font-nav);
	font-weight: 600;
	font-size: 10.851px;
	line-height: 16.276px;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	color: var(--jtta-red-deep);
	white-space: nowrap;
}

body.jtta-site .jtta-about-jata__overline.et_pb_text p {
	margin: 0;
	font-family: var(--jtta-font-nav);
	font-weight: 600;
	font-size: 15.433px;
	line-height: var(--jtta-lh-overline);
	text-transform: uppercase;
	color: var(--jtta-red-text);
}

body.jtta-site .jtta-about-jata__lead.et_pb_text {
	padding-top: 28.935px;
}

body.jtta-site .jtta-about-jata__lead.et_pb_text p {
	margin: 0;
	font-family: var(--jtta-font-body);
	font-weight: 400;
	font-size: 18.084px;
	line-height: 32.552px;
	color: rgba(255, 255, 255, 0.7);
}

body.jtta-site .jtta-about-jata__lead.et_pb_text em {
	font-style: italic;
	color: #ffffff;
}

body.jtta-site .jtta-about-jata__tags.et_pb_text .et_pb_text_inner p {
	display: flex;
	flex-wrap: wrap;
	gap: 14.47px 16.5px;
	margin: 0;
}

body.jtta-site .jtta-about-jata__tag {
	display: inline-flex;
	align-items: center;
	box-sizing: border-box;
	margin: 0;
	padding: 9.645px 19.29px;
	font-family: var(--jtta-font-nav);
	font-weight: 700;
	font-size: 13.262px;
	line-height: 19.893px;
	letter-spacing: 3.6169px;
	text-transform: uppercase;
	color: #ffffff;
	background-color: rgba(227, 34, 37, 0.08);
	border: 0.965px solid rgba(227, 34, 37, 0.4);
	white-space: nowrap;
}

body.jtta-site .jtta-about-jata__suppress,
body.jtta-site .jtta-about-jata__channel {
	margin: 0;
	font-family: var(--jtta-font-display);
	font-weight: 400;
	font-size: 48px;
	line-height: 39.6px;
	text-align: center;
	text-transform: uppercase;
}

body.jtta-site .jtta-about-jata__suppress {
	color: #ffffff;
}

body.jtta-site .jtta-about-jata__channel {
	margin-top: 22px;
	color: var(--jtta-red-deep);
}

@media (min-width: 1024px) {
	body.jtta-site .jtta-about-jata.et_pb_section,
	body.jtta-site .jtta-about-jata.et_block_section.et_pb_section {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		min-height: 672px;
	}

	body.jtta-site .jtta-about-jata__names.et_pb_row,
	body.jtta-site .jtta-about-jata__names.et_block_row.et_pb_row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: center;
		gap: 57.87px;
		margin-bottom: 41px;
	}

	body.jtta-site .jtta-about-jata__name.et_pb_column,
	body.jtta-site .jtta-about-jata__bridge.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-jata__names .et_pb_column_1_3.et_block_column {
		float: none;
		display: flex;
		flex-direction: column;
		align-items: center;
		width: auto;
		max-width: none;
		flex: 0 0 auto;
		margin: 0;
		padding: 0;
	}

	body.jtta-site .jtta-about-jata__names .et_pb_column > .et_pb_module,
	body.jtta-site .jtta-about-jata__names .et_pb_column > .et_flex_module,
	body.jtta-site.et-db #et-boc .et-l .jtta-about-jata__names .et_flex_module {
		flex: 0 0 auto;
		width: auto;
		height: auto;
		min-height: 0;
		align-self: center;
	}

	body.jtta-site .jtta-about-jata__body.et_pb_row,
	body.jtta-site .jtta-about-jata__body.et_block_row.et_pb_row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		gap: 58px;
		margin-bottom: 41px;
	}

	body.jtta-site .jtta-about-jata__copy.et_pb_column,
	body.jtta-site .jtta-about-jata__chips.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-jata__body .et_pb_column_1_2.et_block_column {
		float: none;
		width: auto;
		max-width: 604.26px;
		flex: 1 1 0;
		margin: 0;
		padding: 0;
	}

	body.jtta-site .jtta-about-jata__close.et_pb_row,
	body.jtta-site .jtta-about-jata__close.et_block_row.et_pb_row {
		display: flex;
		flex-direction: column;
		align-items: center;
		max-width: 697px;
	}

	body.jtta-site .jtta-about-jata__close .et_pb_column,
	body.jtta-site .jtta-about-jata__close.et_block_row.et_pb_row > .et_pb_column.et_block_column {
		float: none;
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 100%;
		max-width: 697px;
		margin: 0;
		padding: 0;
	}

	body.jtta-site .jtta-about-jata__close .et_pb_column > .et_pb_module,
	body.jtta-site .jtta-about-jata__close .et_pb_column > .et_flex_module,
	body.jtta-site.et-db #et-boc .et-l .jtta-about-jata__close .et_flex_module {
		flex: 0 0 auto;
		width: 100%;
		height: auto;
		min-height: 0;
		align-self: center;
	}

	body.jtta-site .jtta-about-jata__suppress,
	body.jtta-site .jtta-about-jata__channel {
		white-space: nowrap;
	}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	body.jtta-site .jtta-about-jata__from.et_pb_text p,
	body.jtta-site .jtta-about-jata__to.et_pb_text p {
		font-size: 88px;
		line-height: 88px;
	}

	body.jtta-site .jtta-about-jata__names.et_pb_row,
	body.jtta-site .jtta-about-jata__names.et_block_row.et_pb_row {
		gap: 28px;
	}

	body.jtta-site .jtta-about-jata__lead.et_pb_text p {
		font-size: 16px;
		line-height: 26px;
	}

	body.jtta-site .jtta-about-jata__suppress,
	body.jtta-site .jtta-about-jata__channel {
		font-size: 32px;
		line-height: 36px;
		white-space: normal;
	}
}

@media (max-width: 1023px) {
	body.jtta-site .jtta-about-jata.et_pb_section,
	body.jtta-site .jtta-about-jata.et_block_section.et_pb_section {
		padding: 52px 20px;
	}

	body.jtta-site .jtta-about-jata .et_pb_row,
	body.jtta-site .jtta-about-jata .et_block_row.et_pb_row {
		max-width: 377px;
	}

	body.jtta-site .jtta-about-jata__waves.et_pb_image,
	body.jtta-site .jtta-about-jata__waves.et_pb_image_sticky {
		display: none;
	}

	body.jtta-site .jtta-about-jata__names.et_pb_row,
	body.jtta-site .jtta-about-jata__names.et_block_row.et_pb_row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: center;
		gap: 16px;
		margin-bottom: 35px;
	}

	body.jtta-site .jtta-about-jata__name.et_pb_column,
	body.jtta-site .jtta-about-jata__bridge.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-jata__names .et_pb_column_1_3.et_block_column {
		float: none;
		display: flex;
		flex-direction: column;
		align-items: center;
		width: auto;
		max-width: none;
		flex: 0 0 auto;
		margin: 0;
		padding: 0;
	}

	body.jtta-site .jtta-about-jata__from.et_pb_text p,
	body.jtta-site .jtta-about-jata__to.et_pb_text p {
		font-size: 70.267px;
		line-height: 70.267px;
	}

	body.jtta-site .jtta-about-jata__arrow.et_pb_image,
	body.jtta-site .jtta-about-jata__arrow.et_pb_image_sticky {
		width: 39.22px;
		height: 13.073px;
		margin-bottom: 5.229px;
	}

	body.jtta-site .jtta-about-jata__arrow .et_pb_image_wrap,
	body.jtta-site .jtta-about-jata__arrow img {
		width: 39.22px;
		height: 13.073px;
		max-width: 39.22px;
	}

	body.jtta-site .jtta-about-jata__inspired.et_pb_text p {
		font-size: 8px;
		line-height: 12px;
		letter-spacing: 1.08px;
	}

	body.jtta-site .jtta-about-jata__body.et_pb_row,
	body.jtta-site .jtta-about-jata__body.et_block_row.et_pb_row {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 24px;
		margin-bottom: 35px;
	}

	body.jtta-site .jtta-about-jata__copy.et_pb_column,
	body.jtta-site .jtta-about-jata__chips.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-jata__body .et_pb_column_1_2.et_block_column {
		float: none;
		width: 100%;
		max-width: 100%;
		flex: 0 0 auto;
		margin: 0;
		padding: 0;
	}

	body.jtta-site .jtta-about-jata__overline.et_pb_text p {
		font-size: 12px;
	}

	body.jtta-site .jtta-about-jata__lead.et_pb_text {
		padding-top: 15.688px;
	}

	body.jtta-site .jtta-about-jata__lead.et_pb_text p {
		font-size: 10px;
		line-height: 17.649px;
	}

	body.jtta-site .jtta-about-jata__tags.et_pb_text .et_pb_text_inner p {
		gap: 8.4px 10px;
	}

	body.jtta-site .jtta-about-jata__tag {
		padding: 5.603px 11.205px;
		font-size: 7.704px;
		line-height: 11.555px;
		letter-spacing: 2.101px;
		border-width: 0.56px;
	}

	body.jtta-site .jtta-about-jata__close.et_pb_row,
	body.jtta-site .jtta-about-jata__close.et_block_row.et_pb_row {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	body.jtta-site .jtta-about-jata__suppress,
	body.jtta-site .jtta-about-jata__channel {
		font-size: 26.025px;
		line-height: 21.471px;
		white-space: normal;
	}

	body.jtta-site .jtta-about-jata__channel {
		margin-top: 11.928px;
	}
}

@media (max-width: 360px) {
	body.jtta-site .jtta-about-jata__from.et_pb_text p,
	body.jtta-site .jtta-about-jata__to.et_pb_text p {
		font-size: 52px;
		line-height: 52px;
	}

	body.jtta-site .jtta-about-jata__names.et_pb_row,
	body.jtta-site .jtta-about-jata__names.et_block_row.et_pb_row {
		gap: 10px;
	}

	body.jtta-site .jtta-about-jata__suppress,
	body.jtta-site .jtta-about-jata__channel {
		font-size: 22px;
		line-height: 26px;
	}
}

@media (max-width: 325px) {
	body.jtta-site .jtta-about-jata__from.et_pb_text p,
	body.jtta-site .jtta-about-jata__to.et_pb_text p {
		font-size: 44px;
		line-height: 44px;
	}

	body.jtta-site .jtta-about-jata__suppress,
	body.jtta-site .jtta-about-jata__channel {
		font-size: 18px;
		line-height: 22px;
	}
}

/* -------------------------------------------------------------------------
   Founder / Message — Figma 246:3136 (1440) / 253:441 (420)
   ------------------------------------------------------------------------- */
body.jtta-site .jtta-about-founder.et_pb_section,
body.jtta-site .jtta-about-founder.et_block_section.et_pb_section {
	--jtta-about-navy: #082248;
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	margin: 0;
	background-color: #ffffff;
	background-image: none;
	overflow-x: clip;
}

body.jtta-site .jtta-about-founder.et_pb_section .et_pb_module,
body.jtta-site .jtta-about-founder.et_block_section.et_pb_section .et_pb_module {
	margin-bottom: 0;
}

body.jtta-site .jtta-about-founder .et_pb_row,
body.jtta-site .jtta-about-founder .et_block_row.et_pb_row {
	width: 100%;
	max-width: var(--jtta-row);
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	float: none;
}

body.jtta-site .jtta-about-founder .et_pb_row::after,
body.jtta-site .jtta-about-founder .et_block_row.et_pb_row::after {
	content: none;
	display: none;
}

body.jtta-site .jtta-about-founder__overline.et_pb_text,
body.jtta-site .jtta-about-founder__heading.et_pb_text,
body.jtta-site .jtta-about-founder__quote.et_pb_text,
body.jtta-site .jtta-about-founder__name.et_pb_text,
body.jtta-site .jtta-about-founder__role.et_pb_text {
	width: 100%;
	max-width: 100%;
	margin: 0;
}

body.jtta-site .jtta-about-founder__overline.et_pb_text p {
	margin: 0;
	font-family: var(--jtta-font-nav);
	font-size: 15.433px;
	font-weight: 600;
	line-height: 1.372;
	color: var(--jtta-red-text);
	text-transform: uppercase;
}

body.jtta-site .jtta-about-founder__heading.et_pb_text h2,
body.jtta-site .jtta-about-founder__heading.et_pb_text .et_pb_text_inner h2 {
	margin: 0;
	max-width: 347px;
	font-family: var(--jtta-font-display);
	font-style: normal;
	font-weight: 400;
	color: var(--jtta-about-navy);
}

@media (min-width: 1200px) {
	body.jtta-site .et_pb_section.jtta-about-founder .jtta-about-founder__heading.et_pb_text .et_pb_text_inner h2,
	body.jtta-site .et_pb_section.jtta-about-founder .jtta-about-founder__heading.et_pb_text .et_pb_text_inner h2 span,
	body.jtta-site .jtta-about-founder__heading.et_pb_text h2,
	body.jtta-site .jtta-about-founder__heading.et_pb_text .et_pb_text_inner h2 {
		max-width: 347px;
		font-family: var(--jtta-font-display);
		font-size: 43.2px;
		font-style: normal;
		font-weight: 400;
		line-height: 49px;
		color: #082248;
	}

	body.jtta-site .et_pb_section.jtta-about-founder .jtta-about-founder__quote.et_pb_text .et_pb_text_inner p,
	body.jtta-site .et_pb_section.jtta-about-founder .jtta-about-founder__quote.et_pb_text .et_pb_text_inner p span,
	body.jtta-site .jtta-about-founder__quote.et_pb_text p {
		font-family: var(--jtta-font-body);
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 30.4px;
		color: #082248;
	}

	body.jtta-site .et_pb_section.jtta-about-founder .jtta-about-founder__overline.et_pb_text .et_pb_text_inner p,
	body.jtta-site .jtta-about-founder__overline.et_pb_text p {
		font-size: 15.433px;
		line-height: 1.372;
	}
}

body.jtta-site .jtta-about-founder__quote.et_pb_text .et_pb_text_inner {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 100%;
}

body.jtta-site .jtta-about-founder__qmark {
	display: block;
	width: 100%;
	height: 40px;
	overflow: hidden;
	margin: 0;
	font-family: var(--jtta-font-display);
	font-size: 80px;
	font-weight: 400;
	line-height: 40px;
	color: var(--jtta-red-deep);
	opacity: 0.5;
}

body.jtta-site .jtta-about-founder__qmark--close {
	text-align: right;
}

body.jtta-site .jtta-about-founder__quote.et_pb_text p {
	margin: 0;
	font-family: var(--jtta-font-body);
	font-size: 16px;
	font-weight: 400;
	line-height: 30.4px;
	color: var(--jtta-about-navy);
}

body.jtta-site .jtta-about-founder__quote.et_pb_text p + p {
	margin-top: 30.4px;
}

body.jtta-site .jtta-about-founder__quote.et_pb_text .jtta-about-founder__qmark + p {
	margin-top: 12px;
}

body.jtta-site .jtta-about-founder__quote.et_pb_text p + .jtta-about-founder__qmark {
	margin-top: 0;
}

body.jtta-site .jtta-about-founder__name.et_pb_text p {
	margin: 0;
	font-family: var(--jtta-font-display);
	font-size: 22px;
	font-weight: 400;
	line-height: 33px;
	color: #ffffff;
	text-transform: uppercase;
}

body.jtta-site .jtta-about-founder__role.et_pb_text p {
	margin: 0;
	font-family: var(--jtta-font-nav);
	font-size: 11px;
	font-weight: 600;
	line-height: 16.5px;
	letter-spacing: 3px;
	color: var(--jtta-red-deep);
	text-transform: uppercase;
}

body.jtta-site .jtta-about-founder__photo.et_pb_image,
body.jtta-site .jtta-about-founder__photo.et_pb_image_sticky {
	margin: 0;
}

body.jtta-site .jtta-about-founder__photo .et_pb_image_wrap,
body.jtta-site .jtta-about-founder__photo img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	background-color: transparent;
	object-fit: cover;
	object-position: center top;
}

body.jtta-site .jtta-about-founder .et_pb_button_module_wrapper {
	display: flex;
	margin: 0;
}

body.jtta-site .jtta-about-founder__btn.et_pb_button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: 233px;
	min-width: 233px;
	height: 56px;
	padding: 11.257px 36.586px;
	margin: 0;
	background-color: var(--jtta-red);
	color: #ffffff;
	border: 0;
	border-radius: var(--jtta-radius-cta);
	font-family: var(--jtta-font-display);
	font-size: 25.329px;
	font-weight: 400;
	line-height: normal;
	text-decoration: none;
	white-space: nowrap;
	box-shadow: none;
	cursor: pointer;
	transition:
		background-color 0.22s ease,
		transform 0.22s ease,
		box-shadow 0.22s ease;
}

body.jtta-site .jtta-about-founder__btn.et_pb_button::after {
	display: none;
}

body.jtta-site .jtta-about-founder__btn.et_pb_button:hover,
body.jtta-site .jtta-about-founder__btn.et_pb_button:focus {
	background-color: #c81e1e;
	color: #ffffff;
	transform: translateY(-2px);
	box-shadow: 0 8px 20px rgba(227, 34, 37, 0.35);
}

body.jtta-site .jtta-about-founder__btn.et_pb_button:active {
	transform: translateY(0) scale(0.98);
	box-shadow: 0 3px 10px rgba(227, 34, 37, 0.28);
}

body.jtta-site .jtta-about-founder__btn.et_pb_button:focus-visible {
	outline: 2px solid var(--jtta-about-navy);
	outline-offset: 3px;
}

@media (min-width: 1024px) {
	body.jtta-site .jtta-about-founder.et_pb_section,
	body.jtta-site .jtta-about-founder.et_block_section.et_pb_section {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	body.jtta-site .jtta-about-founder__row.et_pb_row,
	body.jtta-site .jtta-about-founder__row.et_block_row.et_pb_row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: flex-start;
		gap: 160px;
	}

	body.jtta-site .jtta-about-founder__visual.et_pb_column,
	body.jtta-site .jtta-about-founder__copy.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-founder__row .et_pb_column_1_2.et_block_column {
		float: none;
		margin: 0;
		padding: 0;
	}

	body.jtta-site .jtta-about-founder__visual.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-founder__visual.et_pb_column_1_2.et_block_column {
		position: relative;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: flex-start;
		justify-content: flex-end;
		flex: 0 0 542px;
		width: 542px;
		max-width: 542px;
		min-height: 639px;
		padding: 0 22px 16px;
		background-color: var(--jtta-about-navy);
		overflow: visible;
	}

	body.jtta-site .jtta-about-founder__visual.et_pb_column::before {
		content: "";
		position: absolute;
		left: 27px;
		top: 83px;
		z-index: 0;
		width: 458px;
		height: 482px;
		background-color: #ffffff;
		pointer-events: none;
	}

	body.jtta-site .jtta-about-founder__photo.et_pb_image,
	body.jtta-site .jtta-about-founder__photo.et_pb_image_sticky {
		position: absolute;
		left: -55px;
		top: 7px;
		z-index: 1;
		width: 565px;
		height: 565px;
	}

	body.jtta-site .jtta-about-founder__name.et_pb_text,
	body.jtta-site .jtta-about-founder__role.et_pb_text {
		position: relative;
		z-index: 2;
		width: auto;
		max-width: 437.2px;
	}

	body.jtta-site .jtta-about-founder__name.et_pb_text {
		margin-bottom: 8px;
	}

	body.jtta-site .jtta-about-founder__copy.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-founder__copy.et_pb_column_1_2.et_block_column {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: flex-start;
		justify-content: flex-start;
		flex: 0 0 501.2px;
		width: 501.2px;
		max-width: 501.2px;
		gap: 0;
	}

	body.jtta-site .jtta-about-founder__heading.et_pb_text,
	body.jtta-site .jtta-about-founder__quote.et_pb_text {
		margin-top: 24px;
	}

	body.jtta-site .jtta-about-founder__copy.et_pb_column > .et_pb_module,
	body.jtta-site .jtta-about-founder__copy.et_pb_column > .et_flex_module,
	body.jtta-site.et-db #et-boc .et-l .jtta-about-founder__copy .et_flex_module {
		flex: 0 0 auto;
		width: 100%;
		height: auto;
		min-height: 0;
		align-self: flex-start;
	}

	body.jtta-site .jtta-about-founder__copy .et_pb_button_module_wrapper {
		width: auto;
		align-self: flex-start;
		margin-top: 0;
	}
}

@media (min-width: 1440px) {
	body.jtta-site .jtta-about-founder.et_pb_section,
	body.jtta-site .jtta-about-founder.et_block_section.et_pb_section {
		min-height: 706px;
		padding: 22px 44px;
	}

	body.jtta-site .jtta-about-founder__row.et_pb_row,
	body.jtta-site .jtta-about-founder__row.et_block_row.et_pb_row {
		min-height: 639px;
	}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	body.jtta-site .jtta-about-founder__row.et_pb_row,
	body.jtta-site .jtta-about-founder__row.et_block_row.et_pb_row {
		gap: 40px;
		min-height: 0;
	}

	body.jtta-site .jtta-about-founder__visual.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-founder__visual.et_pb_column_1_2.et_block_column {
		flex: 0 0 400px;
		width: 400px;
		max-width: 400px;
		min-height: 480px;
	}

	body.jtta-site .jtta-about-founder__visual.et_pb_column::before {
		left: 48px;
		top: 56px;
		width: 320px;
		height: 360px;
	}

	body.jtta-site .jtta-about-founder__photo.et_pb_image,
	body.jtta-site .jtta-about-founder__photo.et_pb_image_sticky {
		left: -36px;
		top: 4px;
		width: 420px;
		height: 420px;
	}

	body.jtta-site .jtta-about-founder__copy.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-founder__copy.et_pb_column_1_2.et_block_column {
		flex: 1 1 0;
		width: auto;
		max-width: 460px;
	}

	body.jtta-site .et_pb_section.jtta-about-founder .jtta-about-founder__heading.et_pb_text .et_pb_text_inner h2,
	body.jtta-site .et_pb_section.jtta-about-founder .jtta-about-founder__heading.et_pb_text .et_pb_text_inner h2 span,
	body.jtta-site .jtta-about-founder__heading.et_pb_text h2,
	body.jtta-site .jtta-about-founder__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 36px;
		line-height: 42px;
	}

	body.jtta-site .et_pb_section.jtta-about-founder .jtta-about-founder__quote.et_pb_text .et_pb_text_inner p,
	body.jtta-site .et_pb_section.jtta-about-founder .jtta-about-founder__quote.et_pb_text .et_pb_text_inner p span,
	body.jtta-site .jtta-about-founder__quote.et_pb_text p {
		font-size: 15px;
		line-height: 26px;
	}

	body.jtta-site .jtta-about-founder__btn.et_pb_button {
		width: 210px;
		min-width: 210px;
		height: 50px;
		font-size: 22px;
	}
}

@media (max-width: 1023px) {
	body.jtta-site .jtta-about-founder.et_pb_section,
	body.jtta-site .jtta-about-founder.et_block_section.et_pb_section {
		padding: 34px 20px;
	}

	body.jtta-site .jtta-about-founder .et_pb_row,
	body.jtta-site .jtta-about-founder .et_block_row.et_pb_row {
		max-width: 377px;
		margin-right: auto;
		margin-left: auto;
	}

	body.jtta-site .jtta-about-founder__row.et_pb_row,
	body.jtta-site .jtta-about-founder__row.et_block_row.et_pb_row {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 17px;
	}

	body.jtta-site .jtta-about-founder__visual.et_pb_column,
	body.jtta-site .jtta-about-founder__copy.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-founder__row .et_pb_column_1_2.et_block_column {
		float: none;
		display: flex;
		flex-direction: column;
		width: 100%;
		max-width: 100%;
		flex: 0 0 auto;
		margin: 0;
		padding: 0;
	}

	body.jtta-site .jtta-about-founder__visual.et_pb_column {
		position: relative;
		align-items: center;
		justify-content: flex-end;
		width: 332px;
		max-width: 332px;
		min-height: 391.417px;
		margin-right: auto;
		margin-left: auto;
		padding: 0 16px 12px;
		background-color: var(--jtta-about-navy);
		overflow: visible;
	}

	body.jtta-site .jtta-about-founder__visual.et_pb_column::before {
		content: "";
		position: absolute;
		left: 23px;
		top: 61px;
		z-index: 0;
		width: 295px;
		height: 311px;
		background-color: #ffffff;
		pointer-events: none;
	}

	body.jtta-site .jtta-about-founder__photo.et_pb_image,
	body.jtta-site .jtta-about-founder__photo.et_pb_image_sticky {
		position: absolute;
		left: -22px;
		top: 0;
		z-index: 1;
		width: 376px;
		height: 376px;
	}

	body.jtta-site .jtta-about-founder__name.et_pb_text,
	body.jtta-site .jtta-about-founder__role.et_pb_text {
		position: relative;
		z-index: 2;
		text-align: center;
	}

	body.jtta-site .jtta-about-founder__name.et_pb_text p {
		font-size: 13.476px;
		line-height: 20.214px;
		text-align: center;
	}

	body.jtta-site .jtta-about-founder__role.et_pb_text p {
		font-size: 11px;
		line-height: 14px;
		letter-spacing: 1.84px;
		text-align: center;
	}

	body.jtta-site .jtta-about-founder__copy.et_pb_column {
		align-items: center;
		gap: 18.053px;
	}

	body.jtta-site .jtta-about-founder__overline.et_pb_text p {
		font-size: 12px;
		text-align: center;
	}

	body.jtta-site .et_pb_section.jtta-about-founder .jtta-about-founder__heading.et_pb_text .et_pb_text_inner h2,
	body.jtta-site .et_pb_section.jtta-about-founder .jtta-about-founder__heading.et_pb_text .et_pb_text_inner h2 span,
	body.jtta-site .jtta-about-founder__heading.et_pb_text h2,
	body.jtta-site .jtta-about-founder__heading.et_pb_text .et_pb_text_inner h2 {
		max-width: 261px;
		margin-right: auto;
		margin-left: auto;
		font-size: 32.495px;
		line-height: 36.858px;
		text-align: center;
	}

	body.jtta-site .jtta-about-founder__quote.et_pb_text .et_pb_text_inner {
		align-items: stretch;
	}

	body.jtta-site .jtta-about-founder__qmark {
		height: 31px;
		font-size: 60.176px;
		line-height: 30.088px;
	}

	body.jtta-site .et_pb_section.jtta-about-founder .jtta-about-founder__quote.et_pb_text .et_pb_text_inner p,
	body.jtta-site .et_pb_section.jtta-about-founder .jtta-about-founder__quote.et_pb_text .et_pb_text_inner p span,
	body.jtta-site .jtta-about-founder__quote.et_pb_text p {
		font-size: 12.035px;
		line-height: 22.867px;
		text-align: center;
	}

	body.jtta-site .jtta-about-founder__quote.et_pb_text p + p {
		margin-top: 22.867px;
	}

	body.jtta-site .jtta-about-founder__quote.et_pb_text .jtta-about-founder__qmark + p {
		margin-top: 9.026px;
	}

	body.jtta-site .jtta-about-founder__copy .et_pb_button_module_wrapper {
		justify-content: center;
		width: 100%;
	}

	body.jtta-site .jtta-about-founder__btn.et_pb_button {
		width: 175px;
		min-width: 175px;
		height: 39px;
		padding: 8.468px 27.52px;
		border-radius: 8.468px;
		font-size: 19.052px;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	body.jtta-site .jtta-about-founder.et_pb_section,
	body.jtta-site .jtta-about-founder.et_block_section.et_pb_section {
		padding: 40px 24px;
	}

	body.jtta-site .jtta-about-founder .et_pb_row,
	body.jtta-site .jtta-about-founder .et_block_row.et_pb_row {
		max-width: 520px;
	}

	body.jtta-site .et_pb_section.jtta-about-founder .jtta-about-founder__heading.et_pb_text .et_pb_text_inner h2,
	body.jtta-site .et_pb_section.jtta-about-founder .jtta-about-founder__heading.et_pb_text .et_pb_text_inner h2 span,
	body.jtta-site .jtta-about-founder__heading.et_pb_text h2,
	body.jtta-site .jtta-about-founder__heading.et_pb_text .et_pb_text_inner h2 {
		max-width: 347px;
		font-size: 40px;
		line-height: 46px;
	}

	body.jtta-site .et_pb_section.jtta-about-founder .jtta-about-founder__quote.et_pb_text .et_pb_text_inner p,
	body.jtta-site .et_pb_section.jtta-about-founder .jtta-about-founder__quote.et_pb_text .et_pb_text_inner p span,
	body.jtta-site .jtta-about-founder__quote.et_pb_text p {
		font-size: 15px;
		line-height: 26px;
	}
}

@media (max-width: 360px) {
	body.jtta-site .jtta-about-founder__visual.et_pb_column {
		width: 284px;
		max-width: 284px;
		min-height: 336px;
	}

	body.jtta-site .jtta-about-founder__photo.et_pb_image,
	body.jtta-site .jtta-about-founder__photo.et_pb_image_sticky {
		left: -19px;
		width: 322px;
		height: 322px;
	}

	body.jtta-site .jtta-about-founder__heading.et_pb_text h2,
	body.jtta-site .jtta-about-founder__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 28px;
		line-height: 32px;
	}
}

@media (max-width: 325px) {
	body.jtta-site .jtta-about-founder__heading.et_pb_text h2,
	body.jtta-site .jtta-about-founder__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 24px;
		line-height: 28px;
	}

	body.jtta-site .jtta-about-founder__btn.et_pb_button {
		width: 160px;
		min-width: 160px;
		font-size: 16px;
	}
}

/* -------------------------------------------------------------------------
   Commitment — Figma 239:2368 (1440) / 253:449 (420)
   ------------------------------------------------------------------------- */
body.jtta-site .jtta-about-commit.et_pb_section,
body.jtta-site .jtta-about-commit.et_block_section.et_pb_section {
	--jtta-about-navy: #082248;
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	margin: 0;
	background-color: var(--jtta-about-navy);
	background-image: none;
	overflow-x: clip;
}

body.jtta-site .jtta-about-commit.et_pb_section .et_pb_module,
body.jtta-site .jtta-about-commit.et_block_section.et_pb_section .et_pb_module {
	margin-bottom: 0;
}

body.jtta-site .jtta-about-commit .et_pb_row,
body.jtta-site .jtta-about-commit .et_block_row.et_pb_row {
	width: 100%;
	max-width: 1002px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	float: none;
}

body.jtta-site .jtta-about-commit .et_pb_row::after,
body.jtta-site .jtta-about-commit .et_block_row.et_pb_row::after {
	content: none;
	display: none;
}

body.jtta-site .jtta-about-commit__copy.et_pb_text {
	width: 100%;
	max-width: 100%;
	margin: 0;
}

body.jtta-site .jtta-about-commit__copy.et_pb_text .et_pb_text_inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 38px;
}

body.jtta-site .jtta-about-commit__copy.et_pb_text p {
	margin: 0;
	max-width: 978px;
	font-family: var(--jtta-font-display);
	font-style: normal;
	font-weight: 400;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
}

body.jtta-site .jtta-about-commit__mute {
	color: rgba(255, 255, 255, 0.3);
}

body.jtta-site .jtta-about-commit__line {
	max-width: 1002px;
	color: #e32225;
}

@media (min-width: 1200px) {
	body.jtta-site .et_pb_section.jtta-about-commit .et_pb_text .et_pb_text_inner p,
	body.jtta-site .et_pb_section.jtta-about-commit .et_pb_text .et_pb_text_inner p span,
	body.jtta-site .jtta-about-commit__copy.et_pb_text p,
	body.jtta-site .jtta-about-commit__copy.et_pb_text p span,
	body.jtta-site .jtta-about-commit__mute,
	body.jtta-site .jtta-about-commit__line {
		font-family: var(--jtta-font-display);
		font-size: 59.72px;
		font-style: normal;
		font-weight: 400;
		line-height: 56.734px;
		text-align: center;
		text-transform: uppercase;
		white-space: nowrap;
	}

	body.jtta-site .et_pb_section.jtta-about-commit .et_pb_text .et_pb_text_inner p,
	body.jtta-site .jtta-about-commit__copy.et_pb_text p {
		color: #ffffff;
		max-width: 978px;
	}

	body.jtta-site .jtta-about-commit__mute,
	body.jtta-site .et_pb_section.jtta-about-commit .et_pb_text .et_pb_text_inner p .jtta-about-commit__mute {
		color: rgba(255, 255, 255, 0.3);
	}

	body.jtta-site .jtta-about-commit__line,
	body.jtta-site .et_pb_section.jtta-about-commit .et_pb_text .et_pb_text_inner p.jtta-about-commit__line {
		max-width: 1002px;
		color: #e32225;
	}
}

@media (min-width: 1024px) {
	body.jtta-site .jtta-about-commit.et_pb_section,
	body.jtta-site .jtta-about-commit.et_block_section.et_pb_section {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		min-height: 0;
		padding: 22px 44px;
	}

	body.jtta-site .jtta-about-commit__row .et_pb_column,
	body.jtta-site .jtta-about-commit__row.et_block_row.et_pb_row > .et_pb_column.et_block_column {
		float: none;
		width: 100%;
		max-width: 100%;
		margin: 0;
		padding: 0;
	}

	body.jtta-site .jtta-about-commit__copy.et_pb_text,
	body.jtta-site.et-db #et-boc .et-l .jtta-about-commit__copy.et_flex_module {
		flex: 0 0 auto;
		height: auto;
		min-height: 0;
	}
}

@media (min-width: 1440px) {
	body.jtta-site .jtta-about-commit.et_pb_section,
	body.jtta-site .jtta-about-commit.et_block_section.et_pb_section {
		min-height: 467px;
	}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	body.jtta-site .jtta-about-commit .et_pb_row,
	body.jtta-site .jtta-about-commit .et_block_row.et_pb_row {
		max-width: 100%;
	}

	body.jtta-site .et_pb_section.jtta-about-commit .et_pb_text .et_pb_text_inner p,
	body.jtta-site .et_pb_section.jtta-about-commit .et_pb_text .et_pb_text_inner p span,
	body.jtta-site .jtta-about-commit__copy.et_pb_text p,
	body.jtta-site .jtta-about-commit__copy.et_pb_text p span,
	body.jtta-site .jtta-about-commit__mute,
	body.jtta-site .jtta-about-commit__line {
		font-size: 42px;
		line-height: 46px;
		white-space: normal;
		max-width: 100%;
	}

	body.jtta-site .jtta-about-commit.et_pb_section,
	body.jtta-site .jtta-about-commit.et_block_section.et_pb_section {
		min-height: 360px;
	}
}

@media (max-width: 1023px) {
	body.jtta-site .jtta-about-commit.et_pb_section,
	body.jtta-site .jtta-about-commit.et_block_section.et_pb_section {
		padding: 40px 20px;
		min-height: 324px;
	}

	body.jtta-site .jtta-about-commit .et_pb_row,
	body.jtta-site .jtta-about-commit .et_block_row.et_pb_row {
		max-width: 380px;
	}

	body.jtta-site .jtta-about-commit__copy.et_pb_text .et_pb_text_inner {
		gap: 16px;
	}

	body.jtta-site .et_pb_section.jtta-about-commit .et_pb_text .et_pb_text_inner p,
	body.jtta-site .et_pb_section.jtta-about-commit .et_pb_text .et_pb_text_inner p span,
	body.jtta-site .jtta-about-commit__copy.et_pb_text p,
	body.jtta-site .jtta-about-commit__copy.et_pb_text p span,
	body.jtta-site .jtta-about-commit__mute,
	body.jtta-site .jtta-about-commit__line {
		max-width: 315px;
		font-size: 36px;
		line-height: 40px;
		white-space: normal;
	}

	body.jtta-site .jtta-about-commit__line {
		max-width: 380px;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	body.jtta-site .jtta-about-commit .et_pb_row,
	body.jtta-site .jtta-about-commit .et_block_row.et_pb_row {
		max-width: 720px;
	}

	body.jtta-site .et_pb_section.jtta-about-commit .et_pb_text .et_pb_text_inner p,
	body.jtta-site .et_pb_section.jtta-about-commit .et_pb_text .et_pb_text_inner p span,
	body.jtta-site .jtta-about-commit__copy.et_pb_text p,
	body.jtta-site .jtta-about-commit__copy.et_pb_text p span,
	body.jtta-site .jtta-about-commit__mute,
	body.jtta-site .jtta-about-commit__line {
		max-width: 100%;
		font-size: 42px;
		line-height: 46px;
		white-space: normal;
	}
}

@media (max-width: 360px) {
	body.jtta-site .et_pb_section.jtta-about-commit .et_pb_text .et_pb_text_inner p,
	body.jtta-site .et_pb_section.jtta-about-commit .et_pb_text .et_pb_text_inner p span,
	body.jtta-site .jtta-about-commit__copy.et_pb_text p,
	body.jtta-site .jtta-about-commit__copy.et_pb_text p span,
	body.jtta-site .jtta-about-commit__mute,
	body.jtta-site .jtta-about-commit__line {
		font-size: 30px;
		line-height: 34px;
	}
}

@media (max-width: 325px) {
	body.jtta-site .et_pb_section.jtta-about-commit .et_pb_text .et_pb_text_inner p,
	body.jtta-site .et_pb_section.jtta-about-commit .et_pb_text .et_pb_text_inner p span,
	body.jtta-site .jtta-about-commit__copy.et_pb_text p,
	body.jtta-site .jtta-about-commit__copy.et_pb_text p span,
	body.jtta-site .jtta-about-commit__mute,
	body.jtta-site .jtta-about-commit__line {
		font-size: 26px;
		line-height: 30px;
	}
}

/* -------------------------------------------------------------------------
   Final CTA — Figma 239:2399 (1440) / 253:480 (420)
   ------------------------------------------------------------------------- */
body.jtta-site .jtta-about-cta.et_pb_section,
body.jtta-site .jtta-about-cta.et_block_section.et_pb_section {
	--jtta-about-navy: #082248;
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	margin: 0;
	background-color: #ffffff;
	background-image: none;
	overflow-x: visible;
	overflow-y: visible;
}

body.jtta-site .jtta-about-cta.et_pb_section .et_pb_module,
body.jtta-site .jtta-about-cta.et_block_section.et_pb_section .et_pb_module {
	margin-bottom: 0;
}

body.jtta-site .jtta-about-cta .et_pb_row,
body.jtta-site .jtta-about-cta .et_block_row.et_pb_row {
	width: 100%;
	max-width: var(--jtta-row);
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	float: none;
}

body.jtta-site .jtta-about-cta .et_pb_row::after,
body.jtta-site .jtta-about-cta .et_block_row.et_pb_row::after {
	content: none;
	display: none;
}

body.jtta-site .jtta-about-cta__overline.et_pb_text,
body.jtta-site .jtta-about-cta__heading.et_pb_text,
body.jtta-site .jtta-about-cta__lead.et_pb_text {
	width: 100%;
	max-width: 100%;
	margin: 0;
}

body.jtta-site .jtta-about-cta__overline.et_pb_text p {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	gap: 14.468px;
	margin: 0;
	font-family: var(--jtta-font-nav);
	font-size: 13.262px;
	font-weight: 700;
	line-height: 19.893px;
	letter-spacing: 4.8225px;
	color: var(--jtta-red-deep);
	text-transform: uppercase;
	text-align: center;
}

body.jtta-site .jtta-about-cta__overline.et_pb_text p::before,
body.jtta-site .jtta-about-cta__overline.et_pb_text p::after {
	content: "";
	flex: 0 0 38.58px;
	width: 38.58px;
	height: 1.206px;
	background-color: var(--jtta-red-deep);
}

body.jtta-site .jtta-about-cta__heading.et_pb_text {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
}

body.jtta-site .jtta-about-cta__overline.et_pb_text {
	box-sizing: border-box;
}

body.jtta-site .jtta-about-cta__heading.et_pb_text h2,
body.jtta-site .jtta-about-cta__heading.et_pb_text .et_pb_text_inner h2 {
	box-sizing: border-box;
	margin: 0 auto;
	width: 100%;
	color: #082248;
	text-align: center;
	font-family: var(--jtta-font-display);
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	white-space: normal;
	overflow-wrap: break-word;
}

body.jtta-site .jtta-about-cta__discover,
body.jtta-site .et_pb_section.jtta-about-cta .jtta-about-cta__heading.et_pb_text .et_pb_text_inner h2 .jtta-about-cta__discover {
	color: #e32225;
	font-family: var(--jtta-font-display);
	font-style: normal;
	font-weight: 400;
}

@media (min-width: 1200px) {
	body.jtta-site .jtta-about-cta__heading.et_pb_text {
		padding: 38.58px 77.16px 0;
	}

	body.jtta-site .jtta-about-cta__overline.et_pb_text {
		padding-right: 77.16px;
		padding-left: 77.16px;
	}

	body.jtta-site .jtta-about-cta__heading.et_pb_text h2,
	body.jtta-site .jtta-about-cta__heading.et_pb_text .et_pb_text_inner h2 {
		max-width: 1036.839px;
		font-size: 64.8px;
		line-height: 72px;
	}

	body.jtta-site .et_pb_section.jtta-about-cta .et_pb_text .et_pb_text_inner h2,
	body.jtta-site .et_pb_section.jtta-about-cta .et_pb_text .et_pb_text_inner h2 span,
	body.jtta-site .et_pb_section.jtta-about-cta .jtta-about-cta__heading.et_pb_text .et_pb_text_inner h2,
	body.jtta-site .et_pb_section.jtta-about-cta .jtta-about-cta__heading.et_pb_text .et_pb_text_inner h2 span {
		font-family: var(--jtta-font-display);
		font-size: 64.8px;
		font-style: normal;
		font-weight: 400;
		line-height: 72px;
		text-align: center;
		text-transform: uppercase;
		white-space: normal;
	}

	body.jtta-site .et_pb_section.jtta-about-cta .jtta-about-cta__heading.et_pb_text .et_pb_text_inner h2 {
		color: #082248;
		width: 100%;
		max-width: 1036.839px;
	}

	body.jtta-site .jtta-about-cta__discover,
	body.jtta-site .et_pb_section.jtta-about-cta .jtta-about-cta__heading.et_pb_text .et_pb_text_inner h2 .jtta-about-cta__discover {
		color: #e32225;
		font-size: 64.8px;
		line-height: 72px;
	}
}

body.jtta-site .jtta-about-cta__lead.et_pb_text {
	margin-top: 22px;
}

body.jtta-site .jtta-about-cta__lead.et_pb_text p {
	margin: 0 auto;
	max-width: 675.151px;
	font-family: var(--jtta-font-body);
	font-size: 19.29px;
	font-weight: 400;
	line-height: 32.793px;
	color: #666666;
	text-align: center;
}

body.jtta-site .jtta-about-cta__actions.et_pb_column .et_pb_button_module_wrapper,
body.jtta-site .jtta-about-cta .et_pb_button_module_wrapper {
	display: flex;
	margin: 0;
}

body.jtta-site .jtta-about-cta__btn.et_pb_button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	margin: 0;
	text-decoration: none;
	white-space: nowrap;
	box-shadow: none;
	cursor: pointer;
	line-height: normal;
	transition:
		background-color 0.22s ease,
		color 0.22s ease,
		border-color 0.22s ease,
		transform 0.22s ease,
		box-shadow 0.22s ease;
}

body.jtta-site .jtta-about-cta__btn.et_pb_button::after {
	display: none;
}

body.jtta-site .jtta-about-cta__btn--primary.et_pb_button {
	width: 481px;
	min-width: 481px;
	height: 46px;
	padding: 9.112px 29.614px;
	background-color: var(--jtta-red-deep);
	color: #ffffff;
	border: 0;
	border-radius: var(--jtta-radius-btn);
	font-family: var(--jtta-font-nav);
	font-size: 19.427px;
	font-weight: 700;
}

body.jtta-site .jtta-about-cta__btn--ghost.et_pb_button {
	width: 200px;
	min-width: 200px;
	height: 45px;
	padding: 9.112px 29.614px;
	background-color: transparent;
	color: var(--jtta-btn-ink);
	border: 0.809px solid var(--jtta-about-navy);
	border-radius: var(--jtta-radius-btn);
	font-family: var(--jtta-font-nav);
	font-size: 17.808px;
	font-weight: 500;
}

body.jtta-site .jtta-about-cta__btn--primary.et_pb_button:hover,
body.jtta-site .jtta-about-cta__btn--primary.et_pb_button:focus {
	background-color: #c81e1e;
	color: #ffffff;
	transform: translateY(-2px);
	box-shadow: 0 8px 20px rgba(227, 34, 37, 0.35);
}

body.jtta-site .jtta-about-cta__btn--primary.et_pb_button:active {
	transform: translateY(0) scale(0.98);
}

body.jtta-site .jtta-about-cta__btn--ghost.et_pb_button:hover,
body.jtta-site .jtta-about-cta__btn--ghost.et_pb_button:focus {
	background-color: rgba(8, 34, 72, 0.06);
	color: var(--jtta-about-navy);
	transform: translateY(-2px);
}

body.jtta-site .jtta-about-cta__btn--ghost.et_pb_button:active {
	transform: translateY(0) scale(0.98);
}

body.jtta-site .jtta-about-cta__btn.et_pb_button:focus-visible {
	outline: 2px solid var(--jtta-about-navy);
	outline-offset: 3px;
}

@media (min-width: 1024px) {
	body.jtta-site .jtta-about-cta.et_pb_section,
	body.jtta-site .jtta-about-cta.et_block_section.et_pb_section {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		min-height: 0;
		padding: 22px 44px;
	}

	body.jtta-site .jtta-about-cta__row.et_pb_row,
	body.jtta-site .jtta-about-cta__row.et_block_row.et_pb_row {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 0;
		width: 100%;
		max-width: 1352px;
	}

	body.jtta-site .jtta-about-cta__row .et_pb_column,
	body.jtta-site .jtta-about-cta__row.et_block_row.et_pb_row > .et_pb_column.et_block_column {
		float: none;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		width: 100%;
		max-width: 100%;
		margin: 0;
		padding: 0;
		column-gap: 44px;
	}

	body.jtta-site .jtta-about-cta__overline.et_pb_text,
	body.jtta-site .jtta-about-cta__heading.et_pb_text,
	body.jtta-site .jtta-about-cta__lead.et_pb_text {
		flex: 1 0 100%;
		width: 100%;
		max-width: 100%;
		min-width: 0;
	}

	body.jtta-site .jtta-about-cta__row .et_pb_column > .et_pb_module,
	body.jtta-site .jtta-about-cta__row .et_pb_column > .et_flex_module,
	body.jtta-site.et-db #et-boc .et-l .jtta-about-cta__row .et_flex_module {
		flex: 0 0 auto;
		height: auto;
		min-height: 0;
		align-self: center;
	}

	body.jtta-site .jtta-about-cta__actions {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		gap: 44px;
		width: auto;
		margin-top: 0;
	}

	body.jtta-site .jtta-about-cta .et_pb_button_module_wrapper {
		width: auto;
		margin-top: 22px;
	}
}

@media (min-width: 1440px) {
	body.jtta-site .jtta-about-cta.et_pb_section,
	body.jtta-site .jtta-about-cta.et_block_section.et_pb_section {
		min-height: 475px;
	}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	body.jtta-site .jtta-about-cta.et_pb_section,
	body.jtta-site .jtta-about-cta.et_block_section.et_pb_section {
		min-height: 0;
	}

	body.jtta-site .jtta-about-cta__heading.et_pb_text,
	body.jtta-site .jtta-about-cta__overline.et_pb_text {
		padding-right: 32px;
		padding-left: 32px;
	}

	body.jtta-site .jtta-about-cta__heading.et_pb_text {
		padding-top: 24px;
	}

	body.jtta-site .et_pb_section.jtta-about-cta .et_pb_text .et_pb_text_inner h2,
	body.jtta-site .et_pb_section.jtta-about-cta .et_pb_text .et_pb_text_inner h2 span,
	body.jtta-site .et_pb_section.jtta-about-cta .jtta-about-cta__heading.et_pb_text .et_pb_text_inner h2,
	body.jtta-site .et_pb_section.jtta-about-cta .jtta-about-cta__heading.et_pb_text .et_pb_text_inner h2 span,
	body.jtta-site .jtta-about-cta__heading.et_pb_text h2,
	body.jtta-site .jtta-about-cta__heading.et_pb_text .et_pb_text_inner h2,
	body.jtta-site .jtta-about-cta__discover,
	body.jtta-site .et_pb_section.jtta-about-cta .jtta-about-cta__heading.et_pb_text .et_pb_text_inner h2 .jtta-about-cta__discover {
		font-size: 48px;
		line-height: 54px;
		max-width: 100%;
	}

	body.jtta-site .jtta-about-cta__btn--primary.et_pb_button {
		width: auto;
		min-width: 0;
		max-width: 100%;
		padding-right: 24px;
		padding-left: 24px;
		font-size: 16px;
	}

	body.jtta-site .jtta-about-cta__actions {
		gap: 24px;
	}
}

@media (max-width: 1023px) {
	body.jtta-site .jtta-about-cta.et_pb_section,
	body.jtta-site .jtta-about-cta.et_block_section.et_pb_section {
		padding: 41.5px 20px;
	}

	body.jtta-site .jtta-about-cta .et_pb_row,
	body.jtta-site .jtta-about-cta .et_block_row.et_pb_row {
		max-width: 377px;
	}

	body.jtta-site .jtta-about-cta__row.et_pb_row,
	body.jtta-site .jtta-about-cta__row.et_block_row.et_pb_row {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 0;
	}

	body.jtta-site .jtta-about-cta__row .et_pb_column,
	body.jtta-site .jtta-about-cta__row.et_block_row.et_pb_row > .et_pb_column.et_block_column {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 18px;
		width: 100%;
		max-width: 100%;
		float: none;
		margin: 0;
		padding: 0;
	}

	body.jtta-site .jtta-about-cta__overline.et_pb_text p {
		gap: 0;
		font-size: 12px;
		font-weight: 600;
		letter-spacing: 0.5px;
		line-height: 1.372;
	}

	body.jtta-site .jtta-about-cta__overline.et_pb_text p::before,
	body.jtta-site .jtta-about-cta__overline.et_pb_text p::after {
		content: none;
		display: none;
	}

	body.jtta-site .jtta-about-cta__heading.et_pb_text,
	body.jtta-site .jtta-about-cta__overline.et_pb_text {
		padding: 0;
	}

	body.jtta-site .et_pb_section.jtta-about-cta .et_pb_text .et_pb_text_inner h2,
	body.jtta-site .et_pb_section.jtta-about-cta .et_pb_text .et_pb_text_inner h2 span,
	body.jtta-site .et_pb_section.jtta-about-cta .jtta-about-cta__heading.et_pb_text .et_pb_text_inner h2,
	body.jtta-site .et_pb_section.jtta-about-cta .jtta-about-cta__heading.et_pb_text .et_pb_text_inner h2 span,
	body.jtta-site .jtta-about-cta__heading.et_pb_text h2,
	body.jtta-site .jtta-about-cta__heading.et_pb_text .et_pb_text_inner h2,
	body.jtta-site .jtta-about-cta__discover,
	body.jtta-site .et_pb_section.jtta-about-cta .jtta-about-cta__heading.et_pb_text .et_pb_text_inner h2 .jtta-about-cta__discover {
		max-width: 360px;
		font-size: 32.495px;
		line-height: 36.858px;
	}

	body.jtta-site .jtta-about-cta__discover,
	body.jtta-site .et_pb_section.jtta-about-cta .jtta-about-cta__heading.et_pb_text .et_pb_text_inner h2 .jtta-about-cta__discover {
		color: var(--jtta-red-text);
	}

	body.jtta-site .jtta-about-cta__lead.et_pb_text {
		margin-top: 0;
	}

	body.jtta-site .jtta-about-cta__lead.et_pb_text p {
		max-width: 358px;
		font-size: 12px;
		line-height: 21.366px;
		color: #47566c;
	}

	body.jtta-site .jtta-about-cta__actions {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 18px;
		width: 100%;
	}

	body.jtta-site .jtta-about-cta .et_pb_button_module_wrapper {
		justify-content: center;
		width: 100%;
	}

	body.jtta-site .jtta-about-cta__btn--primary.et_pb_button {
		width: 309px;
		min-width: 309px;
		height: 39px;
		padding: 8.468px 16.5px;
		background-color: var(--jtta-red);
		border-radius: 8.468px;
		font-size: 12px;
	}

	body.jtta-site .jtta-about-cta__btn--ghost.et_pb_button {
		width: 198px;
		min-width: 198px;
		height: 39px;
		padding: 10.114px 32.87px;
		color: var(--jtta-about-navy);
		border-width: 0.898px;
		border-radius: 10.114px;
		font-size: 15.539px;
		font-weight: 400;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	body.jtta-site .jtta-about-cta.et_pb_section,
	body.jtta-site .jtta-about-cta.et_block_section.et_pb_section {
		padding: 56px 24px;
	}

	body.jtta-site .jtta-about-cta .et_pb_row,
	body.jtta-site .jtta-about-cta .et_block_row.et_pb_row {
		max-width: 680px;
	}

	body.jtta-site .et_pb_section.jtta-about-cta .et_pb_text .et_pb_text_inner h2,
	body.jtta-site .et_pb_section.jtta-about-cta .et_pb_text .et_pb_text_inner h2 span,
	body.jtta-site .et_pb_section.jtta-about-cta .jtta-about-cta__heading.et_pb_text .et_pb_text_inner h2,
	body.jtta-site .et_pb_section.jtta-about-cta .jtta-about-cta__heading.et_pb_text .et_pb_text_inner h2 span,
	body.jtta-site .jtta-about-cta__heading.et_pb_text h2,
	body.jtta-site .jtta-about-cta__heading.et_pb_text .et_pb_text_inner h2,
	body.jtta-site .jtta-about-cta__discover,
	body.jtta-site .et_pb_section.jtta-about-cta .jtta-about-cta__heading.et_pb_text .et_pb_text_inner h2 .jtta-about-cta__discover {
		max-width: 640px;
		font-size: 42px;
		line-height: 48px;
	}

	body.jtta-site .jtta-about-cta__lead.et_pb_text p {
		max-width: 520px;
		font-size: 16px;
		line-height: 26px;
	}

	body.jtta-site .jtta-about-cta__btn--primary.et_pb_button {
		width: auto;
		min-width: 309px;
		font-size: 14px;
		padding-right: 24px;
		padding-left: 24px;
	}
}

@media (max-width: 360px) {
	body.jtta-site .et_pb_section.jtta-about-cta .et_pb_text .et_pb_text_inner h2,
	body.jtta-site .et_pb_section.jtta-about-cta .et_pb_text .et_pb_text_inner h2 span,
	body.jtta-site .et_pb_section.jtta-about-cta .jtta-about-cta__heading.et_pb_text .et_pb_text_inner h2,
	body.jtta-site .et_pb_section.jtta-about-cta .jtta-about-cta__heading.et_pb_text .et_pb_text_inner h2 span,
	body.jtta-site .jtta-about-cta__heading.et_pb_text h2,
	body.jtta-site .jtta-about-cta__heading.et_pb_text .et_pb_text_inner h2,
	body.jtta-site .jtta-about-cta__discover,
	body.jtta-site .et_pb_section.jtta-about-cta .jtta-about-cta__heading.et_pb_text .et_pb_text_inner h2 .jtta-about-cta__discover {
		font-size: 28px;
		line-height: 32px;
	}

	body.jtta-site .jtta-about-cta__btn--primary.et_pb_button {
		width: 100%;
		min-width: 0;
		max-width: 309px;
		white-space: normal;
		font-size: 11px;
	}
}

@media (max-width: 325px) {
	body.jtta-site .et_pb_section.jtta-about-cta .et_pb_text .et_pb_text_inner h2,
	body.jtta-site .et_pb_section.jtta-about-cta .et_pb_text .et_pb_text_inner h2 span,
	body.jtta-site .et_pb_section.jtta-about-cta .jtta-about-cta__heading.et_pb_text .et_pb_text_inner h2,
	body.jtta-site .et_pb_section.jtta-about-cta .jtta-about-cta__heading.et_pb_text .et_pb_text_inner h2 span,
	body.jtta-site .jtta-about-cta__heading.et_pb_text h2,
	body.jtta-site .jtta-about-cta__heading.et_pb_text .et_pb_text_inner h2,
	body.jtta-site .jtta-about-cta__discover,
	body.jtta-site .et_pb_section.jtta-about-cta .jtta-about-cta__heading.et_pb_text .et_pb_text_inner h2 .jtta-about-cta__discover {
		font-size: 24px;
		line-height: 28px;
	}
}

/* -------------------------------------------------------------------------
   Vision / Mission — Figma 239:2243 (1440) / 253:414 (420)
   ------------------------------------------------------------------------- */
body.jtta-site .jtta-about-vision.et_pb_section,
body.jtta-site .jtta-about-vision.et_block_section.et_pb_section {
	--jtta-about-navy: #082248;
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	margin: 0;
	background-color: #ffffff;
	background-image: none;
	overflow-x: clip;
}

body.jtta-site .jtta-about-vision.et_pb_section .et_pb_module,
body.jtta-site .jtta-about-vision.et_block_section.et_pb_section .et_pb_module {
	margin-bottom: 0;
}

body.jtta-site .jtta-about-vision .et_pb_row,
body.jtta-site .jtta-about-vision .et_block_row.et_pb_row {
	width: 100%;
	max-width: 1285.68px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	float: none;
}

body.jtta-site .jtta-about-vision .et_pb_row::after,
body.jtta-site .jtta-about-vision .et_block_row.et_pb_row::after {
	content: none;
	display: none;
}

body.jtta-site .jtta-about-vision__overline.et_pb_text,
body.jtta-site .jtta-about-vision__heading.et_pb_text,
body.jtta-site .jtta-about-vision__lead.et_pb_text {
	width: 100%;
	max-width: 526.86px;
	margin: 0;
}

body.jtta-site .jtta-about-vision__overline.et_pb_text p {
	margin: 0;
	font-family: var(--jtta-font-nav);
	font-size: 15.433px;
	font-weight: 600;
	line-height: 1.372;
	color: var(--jtta-red-text);
	text-transform: uppercase;
}

body.jtta-site .jtta-about-vision__heading.et_pb_text {
	padding-top: 19.29px;
}

body.jtta-site .jtta-about-vision__heading.et_pb_text h2,
body.jtta-site .jtta-about-vision__heading.et_pb_text .et_pb_text_inner h2 {
	margin: 0;
	font-family: var(--jtta-font-display);
	font-style: normal;
	font-weight: 400;
	color: var(--jtta-about-navy);
	text-transform: uppercase;
}

body.jtta-site .jtta-about-vision__lead.et_pb_text {
	padding-top: 24.113px;
}

body.jtta-site .jtta-about-vision__lead.et_pb_text p {
	margin: 0;
	font-family: var(--jtta-font-body);
	font-style: normal;
	font-weight: 400;
	color: #47566c;
}

@media (min-width: 1200px) {
	body.jtta-site .jtta-about-vision__overline.et_pb_text {
		padding-top: 19.29px;
	}

	body.jtta-site .et_pb_section.jtta-about-vision .jtta-about-vision__heading.et_pb_text .et_pb_text_inner h2,
	body.jtta-site .et_pb_section.jtta-about-vision .jtta-about-vision__heading.et_pb_text .et_pb_text_inner h2 span,
	body.jtta-site .jtta-about-vision__heading.et_pb_text h2,
	body.jtta-site .jtta-about-vision__heading.et_pb_text .et_pb_text_inner h2 {
		font-family: var(--jtta-font-display);
		font-size: 43.2px;
		font-style: normal;
		font-weight: 400;
		line-height: 43.2px;
		color: #082248;
		text-transform: uppercase;
	}

	body.jtta-site .et_pb_section.jtta-about-vision .jtta-about-vision__lead.et_pb_text .et_pb_text_inner p,
	body.jtta-site .et_pb_section.jtta-about-vision .jtta-about-vision__lead.et_pb_text .et_pb_text_inner p span,
	body.jtta-site .jtta-about-vision__lead.et_pb_text p {
		font-family: var(--jtta-font-body);
		font-size: 16.879px;
		font-style: normal;
		font-weight: 400;
		line-height: 30.382px;
		color: #47566c;
	}

	body.jtta-site .et_pb_section.jtta-about-vision .jtta-about-vision__overline.et_pb_text .et_pb_text_inner p,
	body.jtta-site .jtta-about-vision__overline.et_pb_text p {
		font-size: 15.433px;
		line-height: 1.372;
	}
}

@media (min-width: 1024px) {
	body.jtta-site .jtta-about-vision.et_pb_section,
	body.jtta-site .jtta-about-vision.et_block_section.et_pb_section {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		min-height: 0;
	}

	body.jtta-site .jtta-about-vision__row.et_pb_row,
	body.jtta-site .jtta-about-vision__row.et_block_row.et_pb_row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: stretch;
		gap: 0;
	}

	body.jtta-site .jtta-about-vision__card.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-vision__row .et_pb_column_1_2.et_block_column {
		position: relative;
		float: none;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		flex: 1 1 0;
		width: auto;
		max-width: 642.84px;
		margin: 0;
		padding: 24px 57.87px 57.87px;
	}

	body.jtta-site .jtta-about-vision__card.et_pb_column::before {
		content: "";
		position: absolute;
		top: 0;
		left: 57.87px;
		width: 57.87px;
		height: 4.823px;
		background-color: var(--jtta-red-deep);
	}

	body.jtta-site .jtta-about-vision__card.et_pb_column > .et_pb_module,
	body.jtta-site .jtta-about-vision__card.et_pb_column > .et_flex_module,
	body.jtta-site.et-db #et-boc .et-l .jtta-about-vision__card .et_flex_module {
		flex: 0 0 auto;
		width: 100%;
		max-width: 526.86px;
		height: auto;
		min-height: 0;
		align-self: flex-start;
	}
}

@media (min-width: 1440px) {
	body.jtta-site .jtta-about-vision.et_pb_section,
	body.jtta-site .jtta-about-vision.et_block_section.et_pb_section {
		min-height: 521px;
		padding: 22px 44px;
	}

	body.jtta-site .jtta-about-vision__card.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-vision__row .et_pb_column_1_2.et_block_column {
		padding: 24px 57.87px 57.87px;
	}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	body.jtta-site .jtta-about-vision__card.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-vision__row .et_pb_column_1_2.et_block_column {
		padding: 24px 32px 40px;
	}

	body.jtta-site .jtta-about-vision__card.et_pb_column::before {
		left: 32px;
	}

	body.jtta-site .et_pb_section.jtta-about-vision .jtta-about-vision__heading.et_pb_text .et_pb_text_inner h2,
	body.jtta-site .et_pb_section.jtta-about-vision .jtta-about-vision__heading.et_pb_text .et_pb_text_inner h2 span,
	body.jtta-site .jtta-about-vision__heading.et_pb_text h2,
	body.jtta-site .jtta-about-vision__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 32px;
		line-height: 36px;
	}

	body.jtta-site .et_pb_section.jtta-about-vision .jtta-about-vision__lead.et_pb_text .et_pb_text_inner p,
	body.jtta-site .et_pb_section.jtta-about-vision .jtta-about-vision__lead.et_pb_text .et_pb_text_inner p span,
	body.jtta-site .jtta-about-vision__lead.et_pb_text p {
		font-size: 15px;
		line-height: 26px;
	}
}

@media (max-width: 1023px) {
	body.jtta-site .jtta-about-vision.et_pb_section,
	body.jtta-site .jtta-about-vision.et_block_section.et_pb_section {
		padding: 12px 20px;
	}

	body.jtta-site .jtta-about-vision .et_pb_row,
	body.jtta-site .jtta-about-vision .et_block_row.et_pb_row {
		max-width: 377px;
	}

	body.jtta-site .jtta-about-vision__row.et_pb_row,
	body.jtta-site .jtta-about-vision__row.et_block_row.et_pb_row {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		gap: 33px;
	}

	body.jtta-site .jtta-about-vision__card.et_pb_column,
	body.jtta-site.et_pb_gutters3 .jtta-about-vision__row .et_pb_column_1_2.et_block_column {
		position: relative;
		float: none;
		display: flex;
		flex-direction: column;
		width: 100%;
		max-width: 100%;
		flex: 0 0 auto;
		margin: 0;
		padding: 8px 0 0;
	}

	body.jtta-site .jtta-about-vision__card.et_pb_column::before {
		content: "";
		display: block;
		width: 40.697px;
		height: 3.391px;
		margin-bottom: 4.805px;
		background-color: var(--jtta-red-deep);
	}

	body.jtta-site .jtta-about-vision__overline.et_pb_text,
	body.jtta-site .jtta-about-vision__heading.et_pb_text,
	body.jtta-site .jtta-about-vision__lead.et_pb_text {
		max-width: 370px;
	}

	body.jtta-site .jtta-about-vision__overline.et_pb_text p {
		font-size: 12px;
	}

	body.jtta-site .jtta-about-vision__heading.et_pb_text {
		padding-top: 13.566px;
	}

	body.jtta-site .et_pb_section.jtta-about-vision .jtta-about-vision__heading.et_pb_text .et_pb_text_inner h2,
	body.jtta-site .et_pb_section.jtta-about-vision .jtta-about-vision__heading.et_pb_text .et_pb_text_inner h2 span,
	body.jtta-site .jtta-about-vision__heading.et_pb_text h2,
	body.jtta-site .jtta-about-vision__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 30.38px;
		line-height: 36px;
	}

	body.jtta-site .jtta-about-vision__lead.et_pb_text {
		padding-top: 16.957px;
	}

	body.jtta-site .et_pb_section.jtta-about-vision .jtta-about-vision__lead.et_pb_text .et_pb_text_inner p,
	body.jtta-site .et_pb_section.jtta-about-vision .jtta-about-vision__lead.et_pb_text .et_pb_text_inner p span,
	body.jtta-site .jtta-about-vision__lead.et_pb_text p {
		font-size: 12px;
		line-height: 21.366px;
	}
}

@media (max-width: 360px) {
	body.jtta-site .jtta-about-vision__heading.et_pb_text h2,
	body.jtta-site .jtta-about-vision__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 26px;
		line-height: 32px;
	}
}

@media (max-width: 325px) {
	body.jtta-site .jtta-about-vision__heading.et_pb_text h2,
	body.jtta-site .jtta-about-vision__heading.et_pb_text .et_pb_text_inner h2 {
		font-size: 22px;
		line-height: 28px;
	}
}
