/* AdJingles staging homepage redesign, approved direction, June 2026. */

:root {
	--adj-ink: #17120f;
	--adj-soft-ink: #4c403a;
	--adj-muted: #7b6f68;
	--adj-line: rgba(23, 18, 15, 0.13);
	--adj-paper: #fbf8f1;
	--adj-white: #fffdf8;
	--adj-warm: #f1e5d4;
	--adj-charcoal: #15110f;
	--adj-coral: #dd6244;
	--adj-gold: #dca94d;
	--adj-teal: #087e74;
	--adj-radius: 8px;
	--adj-max: 1180px;
	--adj-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, "Segoe UI", Arial, sans-serif;
	--adj-display: ui-serif, Georgia, "Times New Roman", serif;
}

/* Codex proof-section human/colour pass, July 2026. */
.adj-proof-redesign-section {
	background:
		linear-gradient(180deg, #fbf8f1 0%, #fbf8f1 52%, #f5eadb 52%, #f1e5d4 100%) !important;
	overflow: hidden;
	padding-top: clamp(68px, 7vw, 108px) !important;
}

.adj-proof-redesign-section .et_pb_row {
	max-width: 1220px !important;
	position: relative;
	z-index: 1;
}

.adj-proof-redesign-head {
	align-items: end;
	display: grid !important;
	gap: clamp(34px, 6vw, 76px);
	grid-template-columns: minmax(0, 1fr) minmax(340px, 0.72fr);
	margin-bottom: clamp(44px, 6vw, 74px) !important;
}

.adj-proof-redesign-head .et_pb_text_inner {
	grid-column: 1;
	max-width: 690px;
}

.adj-proof-redesign-head::after {
	aspect-ratio: 4 / 3;
	background:
		linear-gradient(180deg, rgba(23, 18, 15, 0.02), rgba(23, 18, 15, 0.18)),
		url("/wp-content/uploads/2026/06/adj-studio-side.jpg") 43% center / cover;
	border: 1px solid rgba(23, 18, 15, 0.12);
	border-radius: 10px;
	box-shadow: 0 34px 90px rgba(23, 18, 15, 0.14);
	clear: none !important;
	content: "";
	display: block !important;
	grid-column: 2;
	grid-row: 1;
	height: auto !important;
	line-height: normal !important;
	min-height: 360px;
	transform: translateY(52px);
	visibility: visible !important;
	width: auto !important;
}

.adj-proof-redesign-head h2 {
	font-size: clamp(38px, 4.8vw, 64px) !important;
	font-weight: 760 !important;
	letter-spacing: 0 !important;
	line-height: 0.98 !important;
	margin-bottom: 24px !important;
	max-width: 670px !important;
}

.adj-proof-redesign-head p:not(.adj-label) {
	max-width: 590px !important;
}

.adj-proof-redesign {
	border: 0 !important;
	display: grid !important;
	gap: 14px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin-bottom: clamp(64px, 5.4vw, 72px) !important;
	margin-top: clamp(48px, 4.8vw, 64px) !important;
	position: relative;
	z-index: 2;
}

.adj-proof-note {
	background: rgba(255, 253, 248, 0.82);
	border: 1px solid rgba(23, 18, 15, 0.1);
	border-radius: 10px;
	box-shadow: 0 22px 50px rgba(23, 18, 15, 0.06);
	min-height: 0 !important;
	padding: 30px 28px !important;
	position: relative;
}

.adj-proof-note + .adj-proof-note {
	border-left: 1px solid rgba(23, 18, 15, 0.1) !important;
	padding-left: 28px !important;
}

.adj-proof-note::before {
	background: var(--adj-coral);
	border-radius: 999px;
	content: "";
	display: block;
	height: 3px;
	margin: 0 0 22px;
	width: 38px;
}

.adj-proof-note:nth-child(2)::before {
	background: var(--adj-gold);
}

.adj-proof-note:nth-child(3)::before {
	background: var(--adj-teal);
}

.adj-proof-note span {
	color: var(--adj-coral) !important;
	font-size: 11px !important;
	letter-spacing: 0.08em !important;
	margin-bottom: 18px !important;
}

.adj-proof-note:nth-child(2) span {
	color: #b88423 !important;
}

.adj-proof-note:nth-child(3) span {
	color: var(--adj-teal) !important;
}

.adj-proof-note strong {
	font-size: 21px !important;
	letter-spacing: 0 !important;
}

.adj-testimonial-editorial {
	background: rgba(255, 253, 248, 0.82);
	border: 1px solid rgba(23, 18, 15, 0.1);
	border-radius: 12px;
	box-shadow: 0 30px 80px rgba(23, 18, 15, 0.08);
	padding: clamp(44px, 4.6vw, 58px) clamp(24px, 4vw, 46px) clamp(28px, 4vw, 46px);
}

.adj-testimonial-editorial .lfm-testimonials-light__inner {
	padding: 0 !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__body {
	align-items: stretch;
	display: grid !important;
	gap: 16px;
	grid-template-columns: minmax(0, 1.05fr) minmax(280px, 0.95fr);
}

.adj-testimonial-editorial .lfm-testimonials-light__cards {
	display: grid !important;
	gap: 16px !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__lead,
.adj-testimonial-editorial .lfm-testimonials-light__card,
.adj-testimonial-editorial figure {
	background: #fffdf8 !important;
	border: 1px solid rgba(23, 18, 15, 0.1) !important;
	border-radius: 10px !important;
	box-shadow: none !important;
	display: flex !important;
	flex-direction: column;
	gap: 22px;
	justify-content: space-between;
	margin: 0 !important;
	min-height: 310px;
	padding: clamp(24px, 3vw, 36px) !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__lead {
	border-color: rgba(221, 98, 68, 0.22) !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__stars {
	color: var(--adj-gold) !important;
	display: block !important;
	font-size: 18px !important;
	letter-spacing: 0.08em !important;
	margin-bottom: 20px !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__lead blockquote {
	font-size: clamp(24px, 2.35vw, 31px) !important;
	font-weight: 680 !important;
	line-height: 1.16 !important;
	max-width: 620px !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__card blockquote {
	font-size: clamp(17px, 1.45vw, 21px) !important;
	font-weight: 620 !important;
	line-height: 1.34 !important;
}

.adj-testimonial-editorial .lfm-testimonials-light figcaption {
	border-top: 1px solid rgba(23, 18, 15, 0.1);
	margin-top: 6px !important;
	padding-top: 18px !important;
}

body.lfm-audio-player-active .adj-proof-redesign-section {
	padding-bottom: clamp(150px, 14vw, 220px) !important;
}

@media (max-width: 1180px) and (min-width: 981px) {
	.adj-proof-redesign-head {
		align-items: center;
		grid-template-columns: minmax(0, 0.98fr) minmax(300px, 0.78fr);
	}

	.adj-proof-redesign-head::after {
		min-height: 320px;
		transform: translateY(34px);
	}

	.adj-proof-redesign {
		gap: 16px;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		margin-top: 44px !important;
	}

	.adj-proof-note:nth-child(3) {
		grid-column: 1 / -1 !important;
	}
}

@media (max-width: 980px) {
	.adj-proof-redesign-head,
	.adj-proof-redesign,
	.adj-testimonial-editorial .lfm-testimonials-light__body {
		display: block !important;
	}

	.adj-proof-redesign-head::after {
		aspect-ratio: 16 / 10;
		margin-top: 34px;
		min-height: 260px;
		transform: none;
	}

	.adj-proof-redesign {
		margin-bottom: 64px !important;
		margin-top: 34px !important;
	}

	.adj-proof-note + .adj-proof-note,
	.adj-testimonial-editorial .lfm-testimonials-light__cards {
		margin-top: 14px;
	}
}

@media (max-width: 720px) {
	.adj-proof-redesign-section {
		background:
			linear-gradient(180deg, #fbf8f1 0%, #fbf8f1 44%, #f5eadb 44%, #f1e5d4 100%) !important;
		padding-top: 72px !important;
	}

	.adj-proof-redesign-head h2 {
		font-size: clamp(36px, 10vw, 44px) !important;
	}

	.adj-proof-redesign-head::after {
		aspect-ratio: 4 / 3;
		background-position: 38% center;
		min-height: 230px;
	}

	.adj-proof-note,
	.adj-testimonial-editorial .lfm-testimonials-light__lead,
	.adj-testimonial-editorial .lfm-testimonials-light__card,
	.adj-testimonial-editorial figure {
		min-height: 0;
		padding: 24px !important;
	}

	.adj-testimonial-editorial {
		padding-top: 36px;
	}

	.adj-testimonial-editorial .lfm-testimonials-light__lead blockquote {
		font-size: clamp(23px, 7vw, 28px) !important;
	}

	body.lfm-audio-player-active .adj-proof-redesign-section {
		padding-bottom: 190px !important;
	}
}

/* Codex final correction: proof-section spacing rhythm, July 2026. */
.adj-proof-redesign-section {
	background:
		linear-gradient(180deg, #fbf8f1 0%, #fbf8f1 52%, #f5eadb 52%, #f1e5d4 100%) !important;
}

.adj-proof-redesign-head::after {
	transform: translateY(52px);
}

.adj-proof-redesign {
	margin-bottom: clamp(64px, 5.4vw, 72px) !important;
	margin-top: clamp(68px, 5.8vw, 84px) !important;
	position: relative;
	z-index: 2;
}

.adj-testimonial-editorial {
	padding: clamp(44px, 4.6vw, 58px) clamp(24px, 4vw, 46px) clamp(28px, 4vw, 46px) !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__lead,
.adj-testimonial-editorial .lfm-testimonials-light__card,
.adj-testimonial-editorial figure {
	min-height: 310px;
}

.adj-testimonial-editorial .lfm-testimonials-light__lead blockquote {
	font-size: clamp(24px, 2.35vw, 31px) !important;
}

@media (max-width: 1180px) and (min-width: 981px) {
	.adj-proof-redesign-head {
		align-items: center;
		grid-template-columns: minmax(0, 0.98fr) minmax(300px, 0.78fr);
	}

	.adj-proof-redesign-head::after {
		min-height: 320px;
		transform: translateY(34px);
	}

	.adj-proof-redesign {
		gap: 16px;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		margin-top: 64px !important;
	}

	.adj-proof-note:nth-child(3) {
		grid-column: 1 / -1 !important;
	}
}

@media (max-width: 980px) {
	.adj-proof-redesign-head::after {
		transform: none;
	}

	.adj-proof-redesign {
		margin-bottom: 64px !important;
		margin-top: 34px !important;
	}
}

@media (max-width: 720px) {
	.adj-proof-redesign-section {
		background:
			linear-gradient(180deg, #fbf8f1 0%, #fbf8f1 44%, #f5eadb 44%, #f1e5d4 100%) !important;
	}

	.adj-testimonial-editorial {
		padding-top: 36px !important;
	}

	.adj-testimonial-editorial .lfm-testimonials-light__lead,
	.adj-testimonial-editorial .lfm-testimonials-light__card,
	.adj-testimonial-editorial figure {
		min-height: 0;
	}

	.adj-testimonial-editorial .lfm-testimonials-light__lead blockquote {
		font-size: clamp(23px, 7vw, 28px) !important;
	}
}

/* Codex EOF correction: proof copy conversion polish, July 2026. */
.adj-proof-redesign {
	margin-bottom: clamp(22px, 2.6vw, 32px) !important;
}

.adj-proof-note::before,
.adj-proof-note:nth-child(2)::before,
.adj-proof-note:nth-child(3)::before {
	background: var(--adj-teal) !important;
}

.adj-proof-note span {
	display: none !important;
}

.adj-proof-cta-row {
	align-items: center;
	border-top: 1px solid rgba(23, 18, 15, 0.1);
	display: flex;
	gap: 22px;
	justify-content: space-between;
	margin: 0 0 clamp(42px, 4vw, 54px);
	padding-top: 22px;
	position: relative;
	z-index: 2;
}

.adj-proof-cta-row p {
	color: var(--adj-ink);
	font-family: var(--adj-font);
	font-size: clamp(18px, 1.4vw, 21px);
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.25;
	margin: 0;
}

.adj-proof-cta-row > div {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	justify-content: flex-end;
}

.adj-proof-cta-row .adj-button {
	min-height: 48px;
	white-space: nowrap;
}

@media (max-width: 980px) {
	.adj-proof-redesign {
		margin-bottom: 24px !important;
	}

	.adj-proof-cta-row {
		align-items: flex-start;
		display: block;
		margin-bottom: 46px;
	}

	.adj-proof-cta-row > div {
		justify-content: flex-start;
		margin-top: 18px;
	}
}

@media (max-width: 720px) {
	.adj-proof-cta-row {
		margin-bottom: 36px;
	}

	.adj-proof-cta-row > div {
		display: grid;
		grid-template-columns: 1fr;
	}

	.adj-proof-cta-row .adj-button {
		justify-content: center;
		width: 100%;
	}
}

/* Codex true EOF override: real proof image and softer proof copy, July 2026. */
.adj-proof-redesign-head {
	display: block !important;
}

.adj-proof-redesign-head::after {
	content: none !important;
	display: none !important;
}

.adj-proof-redesign-head .et_pb_text_inner {
	align-items: end;
	display: grid !important;
	gap: clamp(34px, 6vw, 76px);
	grid-template-columns: minmax(0, 1fr) minmax(340px, 0.72fr);
	max-width: none !important;
}

.adj-proof-copy {
	grid-column: 1;
	max-width: 690px;
}

.adj-proof-photo {
	grid-column: 2;
	grid-row: 1;
	margin: 0 !important;
	max-width: 100%;
}

.adj-proof-photo img {
	aspect-ratio: 4 / 3;
	border: 1px solid rgba(23, 18, 15, 0.12);
	border-radius: 10px;
	box-shadow: 0 34px 90px rgba(23, 18, 15, 0.14);
	display: block;
	height: auto;
	object-fit: cover;
	object-position: 34% center;
	width: 100%;
}

.adj-proof-photo figcaption {
	color: var(--adj-muted);
	font-family: var(--adj-font);
	font-size: 12px;
	font-weight: 650;
	letter-spacing: 0;
	line-height: 1.35;
	margin: 10px 2px 0;
}

.adj-proof-redesign {
	margin-top: clamp(34px, 4.2vw, 50px) !important;
}

@media (max-width: 1180px) and (min-width: 981px) {
	.adj-proof-redesign-head .et_pb_text_inner {
		grid-template-columns: minmax(0, 0.98fr) minmax(300px, 0.78fr);
	}
}

@media (max-width: 980px) {
	.adj-proof-redesign-head .et_pb_text_inner {
		display: block !important;
	}

	.adj-proof-photo {
		margin-top: 34px !important;
	}

	.adj-proof-photo img {
		aspect-ratio: 16 / 10;
		object-position: 35% center;
	}
}

@media (max-width: 720px) {
	.adj-proof-photo img {
		aspect-ratio: 4 / 3;
	}
}

/* Codex absolute EOF override: dark footer contrast, July 2026. */
.adj-footer-redesign,
.adj-footer-redesign .et_pb_row,
.adj-footer-redesign .et_pb_text_inner,
.adj-footer-redesign .adj-footer-copy,
.adj-footer-redesign .adj-footer-copy * {
	color: rgba(255, 250, 242, 0.78) !important;
}

.adj-footer-redesign .adj-footer-copy strong,
.adj-footer-redesign .adj-footer-copy a {
	color: #fffaf2 !important;
}

.adj-footer-redesign .adj-footer-copy a {
	border-bottom: 1px solid rgba(255, 250, 242, 0.28) !important;
	text-decoration: none !important;
}

.adj-footer-redesign .adj-footer-copy a:hover,
.adj-footer-redesign .adj-footer-copy a:focus {
	border-bottom-color: #dd6244 !important;
	color: #ffffff !important;
}

.adj-footer-redesign .adj-region-phone,
.adj-footer-redesign .adj-region-phone a {
	align-items: center;
	background: rgba(255, 250, 242, 0.08) !important;
	border: 1px solid rgba(255, 250, 242, 0.2) !important;
	border-radius: 999px !important;
	color: #fffaf2 !important;
	display: inline-flex !important;
	min-height: 34px;
	padding: 0 12px;
}

/* Codex final simplification override: one idea per screen, July 2026. */
.adj-home-hero .adj-hero-proof {
	align-items: center !important;
	color: rgba(24, 19, 16, 0.68) !important;
	display: flex !important;
	flex-wrap: wrap !important;
	font-size: 14px !important;
	gap: 0 !important;
	line-height: 1.55 !important;
	margin-top: clamp(22px, 3vw, 34px) !important;
}

.adj-home-hero .adj-hero-proof span {
	background: transparent !important;
	border: 0 !important;
	color: inherit !important;
	display: inline !important;
	font-size: inherit !important;
	font-weight: 620 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.adj-home-hero .adj-hero-proof span::before {
	background: #d8aa4c !important;
	border-radius: 999px !important;
	content: "" !important;
	display: inline-block !important;
	height: 5px !important;
	margin: 0 10px 2px !important;
	width: 5px !important;
}

.adj-home-hero .adj-hero-proof span:first-child::before {
	display: none !important;
}

.adj-craft-cards {
	align-items: stretch !important;
	display: grid !important;
	gap: 14px !important;
	grid-template-columns: 1fr !important;
	margin-top: clamp(30px, 4vw, 48px) !important;
	max-width: 620px !important;
}

.adj-craft-cards span {
	background: #fffdf8 !important;
	border: 1px solid rgba(24, 19, 16, 0.1) !important;
	border-radius: 18px !important;
	box-shadow: none !important;
	display: block !important;
	padding: 22px 24px !important;
}

.adj-craft-cards strong {
	color: #181310 !important;
	display: block !important;
	font-size: 18px !important;
	font-weight: 760 !important;
	letter-spacing: 0 !important;
	line-height: 1.18 !important;
	margin-bottom: 8px !important;
	text-transform: none !important;
}

.adj-craft-cards em {
	color: rgba(24, 19, 16, 0.64) !important;
	display: block !important;
	font-size: 15px !important;
	font-style: normal !important;
	font-weight: 520 !important;
	line-height: 1.48 !important;
}

.adj-proof-redesign {
	display: block !important;
	margin-top: clamp(34px, 5vw, 68px) !important;
}

.adj-order-card {
	background: rgba(255, 253, 248, 0.92) !important;
	border: 1px solid rgba(24, 19, 16, 0.1) !important;
	border-radius: 24px !important;
	box-shadow: none !important;
	display: grid !important;
	gap: clamp(28px, 4vw, 56px) !important;
	grid-template-columns: minmax(260px, 0.88fr) minmax(320px, 1.3fr) !important;
	padding: clamp(30px, 5vw, 62px) !important;
}

.adj-order-main > span {
	color: #008579 !important;
	display: block !important;
	font-size: 12px !important;
	font-weight: 820 !important;
	letter-spacing: 0.08em !important;
	margin-bottom: 16px !important;
	text-transform: uppercase !important;
}

.adj-order-main strong {
	color: #181310 !important;
	display: block !important;
	font-size: clamp(38px, 4.6vw, 76px) !important;
	font-weight: 760 !important;
	letter-spacing: 0 !important;
	line-height: 0.98 !important;
}

.adj-order-main strong .adj-price {
	display: inline !important;
}

.adj-order-main p {
	color: rgba(24, 19, 16, 0.64) !important;
	font-size: clamp(17px, 1.4vw, 21px) !important;
	line-height: 1.5 !important;
	margin: 22px 0 0 !important;
	max-width: 430px !important;
}

.adj-order-card dl {
	display: grid !important;
	gap: 0 !important;
	margin: 0 !important;
}

.adj-order-card dl > div {
	border-top: 1px solid rgba(24, 19, 16, 0.1) !important;
	display: grid !important;
	gap: 20px !important;
	grid-template-columns: minmax(120px, 0.34fr) 1fr !important;
	padding: 20px 0 !important;
}

.adj-order-card dl > div:first-child {
	border-top: 0 !important;
	padding-top: 0 !important;
}

.adj-order-card dl > div:last-child {
	padding-bottom: 0 !important;
}

.adj-order-card dt {
	color: #181310 !important;
	font-size: 15px !important;
	font-weight: 780 !important;
	line-height: 1.28 !important;
}

.adj-order-card dd {
	color: rgba(24, 19, 16, 0.65) !important;
	font-size: 16px !important;
	font-weight: 520 !important;
	line-height: 1.52 !important;
	margin: 0 !important;
}

.adj-proof-cta-row-simple {
	align-items: center !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	display: flex !important;
	justify-content: space-between !important;
	margin-top: 26px !important;
	padding: 0 !important;
}

.adj-proof-cta-row-simple p {
	color: rgba(24, 19, 16, 0.58) !important;
	font-size: 15px !important;
	font-weight: 620 !important;
	margin: 0 !important;
}

.adj-testimonial-editorial {
	margin-top: clamp(70px, 8vw, 112px) !important;
}

.adj-process-line {
	gap: 18px !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.adj-process-line::before {
	display: none !important;
}

.adj-process-line li {
	background: #fffdf8 !important;
	border: 1px solid rgba(24, 19, 16, 0.1) !important;
	border-radius: 20px !important;
	display: block !important;
	padding: 24px !important;
}

.adj-process-line span {
	background: transparent !important;
	border: 0 !important;
	color: #dd6244 !important;
	display: block !important;
	font-size: 13px !important;
	height: auto !important;
	justify-content: flex-start !important;
	margin-bottom: 30px !important;
	width: auto !important;
}

.adj-process-line strong {
	display: block !important;
	font-size: clamp(20px, 1.7vw, 25px) !important;
	font-weight: 760 !important;
	line-height: 1.12 !important;
	margin-bottom: 12px !important;
}

.adj-process-line p {
	color: rgba(24, 19, 16, 0.62) !important;
	font-size: 15px !important;
	grid-column: auto !important;
	line-height: 1.48 !important;
}

.adj-form-shell-redesign h2 {
	font-size: clamp(34px, 4vw, 58px) !important;
}

.adj-form-shell-redesign .adj-form-note {
	color: rgba(24, 19, 16, 0.58) !important;
	font-size: 17px !important;
	line-height: 1.5 !important;
}

@media (max-width: 980px) {
	.adj-order-card,
	.adj-process-line {
		grid-template-columns: 1fr !important;
	}

	.adj-order-main strong {
		font-size: clamp(36px, 10vw, 62px) !important;
	}

	.adj-proof-cta-row-simple {
		align-items: flex-start !important;
		display: grid !important;
		gap: 18px !important;
	}
}

@media (max-width: 720px) {
	.adj-home-hero .adj-hero-proof {
		display: grid !important;
		gap: 9px !important;
	}

	.adj-home-hero .adj-hero-proof span::before {
		display: none !important;
	}

	.adj-craft-cards span,
	.adj-order-card,
	.adj-process-line li {
		border-radius: 16px !important;
	}

	.adj-order-card {
		padding: 24px !important;
	}

	.adj-order-card dl > div {
		display: block !important;
	}

	.adj-order-card dd {
		margin-top: 8px !important;
	}
}

/* Codex simplification pass: fewer modules, more quiet confidence, July 2026. */
.adj-home-hero .adj-hero-proof {
	align-items: center !important;
	color: rgba(24, 19, 16, 0.68) !important;
	display: flex !important;
	flex-wrap: wrap !important;
	font-size: 14px !important;
	gap: 0 !important;
	line-height: 1.55 !important;
	margin-top: clamp(22px, 3vw, 34px) !important;
}

.adj-home-hero .adj-hero-proof span {
	background: transparent !important;
	border: 0 !important;
	color: inherit !important;
	display: inline !important;
	font-size: inherit !important;
	font-weight: 620 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.adj-home-hero .adj-hero-proof span::before {
	background: #d8aa4c !important;
	border-radius: 999px !important;
	content: "" !important;
	display: inline-block !important;
	height: 5px !important;
	margin: 0 10px 2px !important;
	width: 5px !important;
}

.adj-home-hero .adj-hero-proof span:first-child::before {
	display: none !important;
}

.adj-craft-cards {
	align-items: stretch !important;
	display: grid !important;
	gap: 14px !important;
	grid-template-columns: 1fr !important;
	margin-top: clamp(30px, 4vw, 48px) !important;
	max-width: 620px !important;
}

.adj-craft-cards span {
	background: #fffdf8 !important;
	border: 1px solid rgba(24, 19, 16, 0.1) !important;
	border-radius: 18px !important;
	box-shadow: none !important;
	display: block !important;
	padding: 22px 24px !important;
}

.adj-craft-cards strong {
	color: #181310 !important;
	display: block !important;
	font-size: 18px !important;
	font-weight: 760 !important;
	letter-spacing: 0 !important;
	line-height: 1.18 !important;
	margin-bottom: 8px !important;
	text-transform: none !important;
}

.adj-craft-cards em {
	color: rgba(24, 19, 16, 0.64) !important;
	display: block !important;
	font-size: 15px !important;
	font-style: normal !important;
	font-weight: 520 !important;
	line-height: 1.48 !important;
}

.adj-proof-redesign {
	display: block !important;
	margin-top: clamp(34px, 5vw, 68px) !important;
}

.adj-order-card {
	background: rgba(255, 253, 248, 0.92) !important;
	border: 1px solid rgba(24, 19, 16, 0.1) !important;
	border-radius: 24px !important;
	box-shadow: none !important;
	display: grid !important;
	gap: clamp(28px, 4vw, 56px) !important;
	grid-template-columns: minmax(260px, 0.88fr) minmax(320px, 1.3fr) !important;
	padding: clamp(30px, 5vw, 62px) !important;
}

.adj-order-main > span {
	color: #008579 !important;
	display: block !important;
	font-size: 12px !important;
	font-weight: 820 !important;
	letter-spacing: 0.08em !important;
	margin-bottom: 16px !important;
	text-transform: uppercase !important;
}

.adj-order-main strong {
	color: #181310 !important;
	display: block !important;
	font-size: clamp(38px, 4.6vw, 76px) !important;
	font-weight: 760 !important;
	letter-spacing: 0 !important;
	line-height: 0.98 !important;
}

.adj-order-main strong .adj-price {
	display: inline !important;
}

.adj-order-main p {
	color: rgba(24, 19, 16, 0.64) !important;
	font-size: clamp(17px, 1.4vw, 21px) !important;
	line-height: 1.5 !important;
	margin: 22px 0 0 !important;
	max-width: 430px !important;
}

.adj-order-card dl {
	display: grid !important;
	gap: 0 !important;
	margin: 0 !important;
}

.adj-order-card dl > div {
	border-top: 1px solid rgba(24, 19, 16, 0.1) !important;
	display: grid !important;
	gap: 20px !important;
	grid-template-columns: minmax(120px, 0.34fr) 1fr !important;
	padding: 20px 0 !important;
}

.adj-order-card dl > div:first-child {
	border-top: 0 !important;
	padding-top: 0 !important;
}

.adj-order-card dl > div:last-child {
	padding-bottom: 0 !important;
}

.adj-order-card dt {
	color: #181310 !important;
	font-size: 15px !important;
	font-weight: 780 !important;
	line-height: 1.28 !important;
}

.adj-order-card dd {
	color: rgba(24, 19, 16, 0.65) !important;
	font-size: 16px !important;
	font-weight: 520 !important;
	line-height: 1.52 !important;
	margin: 0 !important;
}

.adj-proof-cta-row-simple {
	align-items: center !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	display: flex !important;
	justify-content: space-between !important;
	margin-top: 26px !important;
	padding: 0 !important;
}

.adj-proof-cta-row-simple p {
	color: rgba(24, 19, 16, 0.58) !important;
	font-size: 15px !important;
	font-weight: 620 !important;
	margin: 0 !important;
}

.adj-testimonial-editorial {
	margin-top: clamp(70px, 8vw, 112px) !important;
}

.adj-process-line {
	gap: 18px !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.adj-process-line::before {
	display: none !important;
}

.adj-process-line li {
	background: #fffdf8 !important;
	border: 1px solid rgba(24, 19, 16, 0.1) !important;
	border-radius: 20px !important;
	display: block !important;
	padding: 24px !important;
}

.adj-process-line span {
	background: transparent !important;
	border: 0 !important;
	color: #dd6244 !important;
	display: block !important;
	font-size: 13px !important;
	height: auto !important;
	justify-content: flex-start !important;
	margin-bottom: 30px !important;
	width: auto !important;
}

.adj-process-line strong {
	display: block !important;
	font-size: clamp(20px, 1.7vw, 25px) !important;
	font-weight: 760 !important;
	line-height: 1.12 !important;
	margin-bottom: 12px !important;
}

.adj-process-line p {
	color: rgba(24, 19, 16, 0.62) !important;
	font-size: 15px !important;
	grid-column: auto !important;
	line-height: 1.48 !important;
}

.adj-form-shell-redesign h2 {
	font-size: clamp(34px, 4vw, 58px) !important;
}

.adj-form-shell-redesign .adj-form-note {
	color: rgba(24, 19, 16, 0.58) !important;
	font-size: 17px !important;
	line-height: 1.5 !important;
}

@media (max-width: 980px) {
	.adj-order-card,
	.adj-process-line {
		grid-template-columns: 1fr !important;
	}

	.adj-order-main strong {
		font-size: clamp(36px, 10vw, 62px) !important;
	}

	.adj-proof-cta-row-simple {
		align-items: flex-start !important;
		display: grid !important;
		gap: 18px !important;
	}
}

@media (max-width: 720px) {
	.adj-home-hero .adj-hero-proof {
		display: grid !important;
		gap: 9px !important;
	}

	.adj-home-hero .adj-hero-proof span::before {
		display: none !important;
	}

	.adj-craft-cards span,
	.adj-order-card,
	.adj-process-line li {
		border-radius: 16px !important;
	}

	.adj-order-card {
		padding: 24px !important;
	}

	.adj-order-card dl > div {
		display: block !important;
	}

	.adj-order-card dd {
		margin-top: 8px !important;
	}
}

/* Codex conversion polish: clearer demo value and stronger section contrast. */
.adj-owned-player-shell .adj-demo-meta {
	color: rgba(31, 24, 22, 0.58) !important;
	display: block !important;
	font-size: 12px !important;
	font-weight: 650 !important;
	line-height: 1.25 !important;
	margin-top: 4px !important;
	max-width: 250px !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}

.adj-owned-player-shell .adj-demo-card-labelled {
	align-items: center !important;
}

.adj-proof-redesign-section,
.adj-process-redesign-section {
	background: #fffdf8 !important;
}

.adj-testimonial-editorial {
	background: rgba(235, 219, 196, 0.42) !important;
}

.adj-brief-redesign-section {
	background: linear-gradient(180deg, #fffaf2 0%, #f7eddf 100%) !important;
}

.adj-hero-proof span {
	background: rgba(255, 250, 242, 0.72) !important;
	border: 1px solid rgba(221, 98, 68, 0.18) !important;
}

@media (max-width: 720px) {
	.adj-owned-player-shell .adj-demo-meta {
		font-size: 11px !important;
		max-width: 180px !important;
	}
}

/* Codex reviewer polish: mobile breathing room, calmer promise, sticky-player clearance. */
@media (max-width: 720px) {
	.adj-home-hero {
		padding-top: 72px !important;
	}

	.adj-home-hero h1 {
		font-size: clamp(46px, 14vw, 64px) !important;
		line-height: 0.94 !important;
		margin-bottom: 24px !important;
	}

	.adj-home-hero .adj-price-line {
		margin-bottom: 14px !important;
	}

	.adj-home-hero .adj-regional-note {
		margin-bottom: 24px !important;
	}

	.adj-home-hero .adj-hero-trust {
		margin-top: 22px !important;
	}

	.adj-home-hero .adj-hero-proof {
		gap: 8px !important;
		margin-top: 22px !important;
	}

	.adj-home-hero .adj-hero-proof span {
		min-height: 28px !important;
		padding: 7px 11px !important;
	}

	.adj-promise-strip {
		border-radius: 8px !important;
		padding: 24px 20px !important;
	}

	.adj-promise-strip strong {
		font-size: 30px !important;
		line-height: 0.98 !important;
	}

	.adj-promise-strip p {
		font-size: 14px !important;
		line-height: 1.55 !important;
	}

	.adj-process-line {
		gap: 24px !important;
		margin-top: 22px !important;
	}

	.adj-process-line li {
		min-height: 92px !important;
	}

	.adj-process-line p {
		font-size: 13px !important;
		line-height: 1.5 !important;
		max-width: 280px !important;
	}
}

@media (min-width: 981px) {
	.adj-hero-player-module .adj-owned-player-shell {
		padding-bottom: 48px !important;
	}
}

#main-glass-player.lfm-player-v2,
.player-outer.lfm-player-v2 {
	margin-bottom: 18px !important;
	max-width: min(620px, calc(100vw - 48px)) !important;
}

/* Codex launch QA guard: mobile anchor and image paint polish, July 2026. */
.adj-brief-redesign-section {
	scroll-margin-top: 96px !important;
}

.adj-craft-photo,
.adj-proof-photo {
	background: #f1e5d4 !important;
	border-radius: 10px !important;
	overflow: hidden !important;
}

.adj-craft-photo img,
.adj-proof-photo img {
	background-color: #f1e5d4 !important;
	display: block !important;
	min-height: 1px !important;
	opacity: 1 !important;
	transform: translateZ(0) !important;
}

@media (max-width: 720px) {
	.adj-brief-redesign-section {
		scroll-margin-top: 72px !important;
	}

	.adj-craft-photo,
	.adj-proof-photo {
		min-height: 0 !important;
	}
}

/* Codex reviewer pass: quieter proof, tighter process, calmer mobile type, July 2026. */
.adj-regional-note {
	color: var(--adj-teal) !important;
	font-family: var(--adj-font) !important;
	font-size: 14px !important;
	font-weight: 760 !important;
	letter-spacing: 0 !important;
	line-height: 1.35 !important;
	margin: -10px 0 20px !important;
}

.adj-testimonial-editorial {
	background: rgba(255, 253, 248, 0.5) !important;
	border: 1px solid rgba(23, 18, 15, 0.06) !important;
	box-shadow: none !important;
}

.adj-testimonial-editorial .lfm-testimonials-light,
.adj-testimonial-editorial .lfm-testimonials-light__inner,
.adj-testimonial-editorial .lfm-testimonials-light__body {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__lead,
.adj-testimonial-editorial .lfm-testimonials-light__card,
.adj-testimonial-editorial figure {
	background: rgba(255, 253, 248, 0.68) !important;
	border: 1px solid rgba(23, 18, 15, 0.08) !important;
	box-shadow: none !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__stars {
	color: rgba(220, 169, 77, 0.78) !important;
	font-size: 15px !important;
	letter-spacing: 0.04em !important;
	margin-bottom: 20px !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__lead blockquote {
	font-size: clamp(20px, 1.55vw, 24px) !important;
	font-weight: 620 !important;
	line-height: 1.25 !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__card blockquote {
	font-size: clamp(15px, 1.1vw, 17px) !important;
	font-weight: 610 !important;
	line-height: 1.35 !important;
}

.adj-testimonial-editorial .lfm-testimonials-light figcaption {
	border-top-color: rgba(23, 18, 15, 0.08) !important;
}

.adj-process-redesign-section {
	padding-bottom: clamp(96px, 9vw, 132px) !important;
	padding-top: clamp(96px, 9vw, 132px) !important;
}

.adj-process-redesign-section .et_pb_row {
	align-items: start !important;
	gap: clamp(42px, 6vw, 78px) !important;
	grid-template-columns: minmax(260px, 0.76fr) minmax(0, 1.24fr) !important;
}

.adj-process-redesign-copy h2 {
	font-size: clamp(50px, 5.4vw, 78px) !important;
}

.adj-process-line li {
	padding-bottom: clamp(24px, 2.4vw, 34px) !important;
}

.adj-process-line strong {
	font-size: clamp(21px, 1.65vw, 26px) !important;
}

@media (max-width: 980px) {
	.adj-process-redesign-section .et_pb_row {
		display: block !important;
	}
}

@media (max-width: 720px) {
	.adj-craft-copy h2,
	.adj-proof-redesign-head h2,
	.adj-process-redesign-copy h2,
	.adj-brief-redesign-copy h2 {
		font-size: clamp(38px, 10vw, 48px) !important;
		font-weight: 760 !important;
		line-height: 1.02 !important;
	}

	.adj-proof-redesign-head h2,
	.adj-process-redesign-copy h2 {
		font-size: clamp(34px, 9.4vw, 43px) !important;
	}

	.adj-testimonial-editorial {
		padding: 28px 18px !important;
	}

	.adj-testimonial-editorial .lfm-testimonials-light__lead,
	.adj-testimonial-editorial .lfm-testimonials-light__card,
	.adj-testimonial-editorial figure {
		padding: 26px 24px !important;
	}

	.adj-process-redesign-section {
		padding-bottom: 86px !important;
		padding-top: 86px !important;
	}
}

/* Codex absolute final override: visible price, promise, timeline and footer polish, July 2026. */
.adj-price-line {
	align-items: center !important;
	color: var(--adj-ink) !important;
	display: flex !important;
	flex-wrap: wrap !important;
	font-family: var(--adj-font) !important;
	font-size: clamp(18px, 1.45vw, 22px) !important;
	font-weight: 780 !important;
	gap: 8px !important;
	letter-spacing: 0 !important;
	line-height: 1.25 !important;
	margin: 22px 0 20px !important;
}

.adj-price-line .adj-price {
	align-items: center !important;
	background: rgba(221, 98, 68, 0.1) !important;
	border: 1px solid rgba(221, 98, 68, 0.24) !important;
	border-radius: 999px !important;
	color: var(--adj-coral) !important;
	display: inline-flex !important;
	font-weight: 850 !important;
	min-height: 40px !important;
	padding: 0 14px !important;
}

.adj-proof-photo img {
	object-position: 72% center !important;
}

.adj-promise-strip {
	align-items: center !important;
	background: var(--adj-charcoal) !important;
	border: 1px solid rgba(255, 250, 242, 0.12) !important;
	border-radius: 12px !important;
	box-shadow: 0 26px 70px rgba(23, 18, 15, 0.16) !important;
	color: #fffaf2 !important;
	display: grid !important;
	gap: clamp(18px, 3vw, 36px) !important;
	grid-template-columns: 0.42fr 1fr !important;
	margin: clamp(22px, 3vw, 34px) 0 clamp(28px, 4vw, 46px) !important;
	padding: clamp(26px, 3.8vw, 42px) !important;
}

.adj-promise-strip strong {
	color: #fffaf2 !important;
	font-family: var(--adj-display) !important;
	font-size: clamp(32px, 4.4vw, 58px) !important;
	font-weight: 760 !important;
	letter-spacing: 0 !important;
	line-height: 0.98 !important;
}

.adj-promise-strip p {
	border-left: 1px solid rgba(255, 250, 242, 0.16) !important;
	color: rgba(255, 250, 242, 0.78) !important;
	font-family: var(--adj-font) !important;
	font-size: clamp(17px, 1.35vw, 20px) !important;
	font-weight: 650 !important;
	letter-spacing: 0 !important;
	line-height: 1.5 !important;
	margin: 0 !important;
	padding-left: clamp(18px, 3vw, 34px) !important;
}

.adj-testimonial-context {
	align-items: end !important;
	border-bottom: 1px solid rgba(23, 18, 15, 0.1) !important;
	display: flex !important;
	gap: 18px !important;
	justify-content: space-between !important;
	margin-bottom: clamp(24px, 3vw, 34px) !important;
	padding-bottom: 20px !important;
}

.adj-testimonial-context p {
	margin: 0 !important;
	max-width: 560px !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__lead blockquote {
	font-size: clamp(22px, 2vw, 28px) !important;
	font-weight: 650 !important;
	line-height: 1.18 !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__card blockquote {
	font-size: clamp(16px, 1.3vw, 19px) !important;
	font-weight: 610 !important;
}

.adj-process-redesign-section {
	background: #fffdf8 !important;
}

.adj-process-line {
	background: transparent !important;
	border: 0 !important;
	display: grid !important;
	gap: 0 !important;
	grid-template-columns: 1fr !important;
	margin-top: 4px !important;
	position: relative !important;
}

.adj-process-line::before {
	background: linear-gradient(180deg, var(--adj-coral), var(--adj-gold), var(--adj-teal)) !important;
	border-radius: 999px !important;
	bottom: 28px !important;
	content: "" !important;
	left: 26px !important;
	position: absolute !important;
	top: 28px !important;
	width: 3px !important;
}

.adj-process-line li {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	display: grid !important;
	gap: 10px 24px !important;
	grid-template-columns: 56px 1fr !important;
	padding: 0 0 clamp(30px, 3.2vw, 42px) !important;
	position: relative !important;
}

.adj-process-line li:last-child {
	padding-bottom: 0 !important;
}

.adj-process-line span {
	align-items: center !important;
	background: #fffdf8 !important;
	border: 1px solid rgba(23, 18, 15, 0.12) !important;
	border-radius: 999px !important;
	color: var(--adj-coral) !important;
	display: inline-flex !important;
	font-size: 12px !important;
	font-weight: 850 !important;
	height: 56px !important;
	justify-content: center !important;
	letter-spacing: 0.04em !important;
	position: relative !important;
	width: 56px !important;
	z-index: 1 !important;
}

.adj-process-line strong {
	align-self: end !important;
	font-size: clamp(22px, 2vw, 29px) !important;
	font-weight: 790 !important;
	line-height: 1.05 !important;
}

.adj-process-line p {
	color: var(--adj-soft-ink) !important;
	font-size: 16px !important;
	grid-column: 2 !important;
	line-height: 1.52 !important;
	margin: 0 !important;
	max-width: 620px !important;
}

.adj-footer-redesign {
	padding: clamp(56px, 6vw, 86px) 0 !important;
}

.adj-footer-grid {
	align-items: end !important;
	display: grid !important;
	gap: clamp(28px, 5vw, 70px) !important;
	grid-template-columns: minmax(260px, 1fr) auto minmax(230px, auto) !important;
	width: 100% !important;
}

.adj-footer-grid > div:first-child {
	max-width: 430px !important;
}

.adj-footer-grid strong {
	display: block !important;
	font-size: clamp(22px, 2vw, 30px) !important;
	line-height: 1 !important;
	margin-bottom: 14px !important;
}

.adj-footer-actions,
.adj-footer-contact {
	align-items: center !important;
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 12px !important;
	justify-content: flex-end !important;
}

.adj-footer-contact > span:first-child {
	color: rgba(255, 250, 242, 0.58) !important;
	font-size: 12px !important;
	font-weight: 780 !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
	width: 100% !important;
}

@media (max-width: 980px) {
	.adj-promise-strip,
	.adj-footer-grid {
		display: block !important;
	}

	.adj-promise-strip p {
		border-left: 0 !important;
		border-top: 1px solid rgba(255, 250, 242, 0.16) !important;
		margin-top: 20px !important;
		padding-left: 0 !important;
		padding-top: 20px !important;
	}

	.adj-testimonial-context {
		display: block !important;
	}

	.adj-testimonial-context p:not(.adj-label) {
		margin-top: 10px !important;
	}

	.adj-footer-actions,
	.adj-footer-contact {
		justify-content: flex-start !important;
		margin-top: 24px !important;
	}
}

@media (max-width: 720px) {
	.adj-price-line {
		display: block !important;
	}

	.adj-price-line .adj-price {
		margin-top: 10px !important;
	}

	.adj-promise-strip {
		padding: 26px 22px !important;
	}

	.adj-process-line::before {
		left: 22px !important;
	}

	.adj-process-line li {
		grid-template-columns: 48px 1fr !important;
	}

	.adj-process-line span {
		height: 48px !important;
		width: 48px !important;
	}
}

/* Codex absolute EOF override: visible price, promise, timeline and footer polish, July 2026. */
.adj-price-line {
	align-items: center !important;
	color: var(--adj-ink) !important;
	display: flex !important;
	flex-wrap: wrap !important;
	font-family: var(--adj-font) !important;
	font-size: clamp(18px, 1.45vw, 22px) !important;
	font-weight: 780 !important;
	gap: 8px !important;
	letter-spacing: 0 !important;
	line-height: 1.25 !important;
	margin: 22px 0 20px !important;
}

.adj-price-line .adj-price {
	align-items: center !important;
	background: rgba(221, 98, 68, 0.1) !important;
	border: 1px solid rgba(221, 98, 68, 0.24) !important;
	border-radius: 999px !important;
	color: var(--adj-coral) !important;
	display: inline-flex !important;
	font-weight: 850 !important;
	min-height: 40px !important;
	padding: 0 14px !important;
}

.adj-proof-photo img {
	object-position: 72% center !important;
}

.adj-proof-note {
	background: rgba(255, 253, 248, 0.9) !important;
	padding: 34px 30px !important;
}

.adj-proof-note strong {
	font-size: clamp(20px, 1.55vw, 24px) !important;
	font-weight: 790 !important;
	line-height: 1.1 !important;
}

.adj-proof-note p {
	color: var(--adj-soft-ink) !important;
	font-size: 16px !important;
	line-height: 1.55 !important;
	margin-top: 12px !important;
}

.adj-promise-strip {
	align-items: center !important;
	background: var(--adj-charcoal) !important;
	border: 1px solid rgba(255, 250, 242, 0.12) !important;
	border-radius: 12px !important;
	box-shadow: 0 26px 70px rgba(23, 18, 15, 0.16) !important;
	color: #fffaf2 !important;
	display: grid !important;
	gap: clamp(18px, 3vw, 36px) !important;
	grid-template-columns: 0.42fr 1fr !important;
	margin: clamp(22px, 3vw, 34px) 0 clamp(28px, 4vw, 46px) !important;
	padding: clamp(26px, 3.8vw, 42px) !important;
}

.adj-promise-strip strong {
	color: #fffaf2 !important;
	font-family: var(--adj-display) !important;
	font-size: clamp(32px, 4.4vw, 58px) !important;
	font-weight: 760 !important;
	letter-spacing: 0 !important;
	line-height: 0.98 !important;
}

.adj-promise-strip p {
	border-left: 1px solid rgba(255, 250, 242, 0.16) !important;
	color: rgba(255, 250, 242, 0.78) !important;
	font-family: var(--adj-font) !important;
	font-size: clamp(17px, 1.35vw, 20px) !important;
	font-weight: 650 !important;
	letter-spacing: 0 !important;
	line-height: 1.5 !important;
	margin: 0 !important;
	padding-left: clamp(18px, 3vw, 34px) !important;
}

.adj-testimonial-context {
	align-items: end !important;
	border-bottom: 1px solid rgba(23, 18, 15, 0.1) !important;
	display: flex !important;
	gap: 18px !important;
	justify-content: space-between !important;
	margin-bottom: clamp(24px, 3vw, 34px) !important;
	padding-bottom: 20px !important;
}

.adj-testimonial-context p {
	margin: 0 !important;
	max-width: 560px !important;
}

.adj-testimonial-context .adj-label {
	flex: 0 0 auto !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__lead blockquote {
	font-size: clamp(22px, 2vw, 28px) !important;
	font-weight: 650 !important;
	line-height: 1.18 !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__card blockquote {
	font-size: clamp(16px, 1.3vw, 19px) !important;
	font-weight: 610 !important;
}

.adj-process-redesign-section {
	background: #fffdf8 !important;
}

.adj-process-redesign-section .et_pb_row {
	align-items: start !important;
	column-gap: clamp(46px, 7vw, 96px) !important;
}

.adj-process-line {
	background: transparent !important;
	border: 0 !important;
	display: grid !important;
	gap: 0 !important;
	grid-template-columns: 1fr !important;
	margin-top: 4px !important;
	position: relative !important;
}

.adj-process-line::before {
	background: linear-gradient(180deg, var(--adj-coral), var(--adj-gold), var(--adj-teal)) !important;
	border-radius: 999px !important;
	bottom: 28px !important;
	content: "" !important;
	left: 26px !important;
	position: absolute !important;
	top: 28px !important;
	width: 3px !important;
}

.adj-process-line li {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	display: grid !important;
	gap: 10px 24px !important;
	grid-template-columns: 56px 1fr !important;
	min-height: 0 !important;
	padding: 0 0 clamp(30px, 3.2vw, 42px) !important;
	position: relative !important;
}

.adj-process-line li:last-child {
	padding-bottom: 0 !important;
}

.adj-process-line span {
	align-items: center !important;
	background: #fffdf8 !important;
	border: 1px solid rgba(23, 18, 15, 0.12) !important;
	border-radius: 999px !important;
	color: var(--adj-coral) !important;
	display: inline-flex !important;
	font-size: 12px !important;
	font-weight: 850 !important;
	height: 56px !important;
	justify-content: center !important;
	letter-spacing: 0.04em !important;
	position: relative !important;
	width: 56px !important;
	z-index: 1 !important;
}

.adj-process-line strong {
	align-self: end !important;
	font-size: clamp(22px, 2vw, 29px) !important;
	font-weight: 790 !important;
	line-height: 1.05 !important;
}

.adj-process-line p {
	color: var(--adj-soft-ink) !important;
	font-size: 16px !important;
	grid-column: 2 !important;
	line-height: 1.52 !important;
	margin: 0 !important;
	max-width: 620px !important;
}

.adj-footer-redesign {
	padding: clamp(56px, 6vw, 86px) 0 !important;
}

.adj-footer-grid {
	align-items: end !important;
	display: grid !important;
	gap: clamp(28px, 5vw, 70px) !important;
	grid-template-columns: minmax(260px, 1fr) auto minmax(230px, auto) !important;
	width: 100% !important;
}

.adj-footer-grid > div:first-child {
	max-width: 430px !important;
}

.adj-footer-grid strong {
	display: block !important;
	font-size: clamp(22px, 2vw, 30px) !important;
	line-height: 1 !important;
	margin-bottom: 14px !important;
}

.adj-footer-grid span {
	display: block !important;
	line-height: 1.5 !important;
}

.adj-footer-actions,
.adj-footer-contact {
	align-items: center !important;
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 12px !important;
	justify-content: flex-end !important;
}

.adj-footer-contact > span:first-child {
	color: rgba(255, 250, 242, 0.58) !important;
	font-size: 12px !important;
	font-weight: 780 !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
	width: 100% !important;
}

@media (max-width: 980px) {
	.adj-promise-strip,
	.adj-footer-grid {
		display: block !important;
	}

	.adj-promise-strip p {
		border-left: 0 !important;
		border-top: 1px solid rgba(255, 250, 242, 0.16) !important;
		margin-top: 20px !important;
		padding-left: 0 !important;
		padding-top: 20px !important;
	}

	.adj-testimonial-context {
		align-items: flex-start !important;
		display: block !important;
	}

	.adj-testimonial-context p:not(.adj-label) {
		margin-top: 10px !important;
	}

	.adj-footer-actions,
	.adj-footer-contact {
		justify-content: flex-start !important;
		margin-top: 24px !important;
	}
}

@media (max-width: 720px) {
	.adj-price-line {
		display: block !important;
	}

	.adj-price-line .adj-price {
		margin-top: 10px !important;
	}

	.adj-promise-strip {
		padding: 26px 22px !important;
	}

	.adj-process-line::before {
		left: 22px !important;
	}

	.adj-process-line li {
		grid-template-columns: 48px 1fr !important;
	}

	.adj-process-line span {
		height: 48px !important;
		width: 48px !important;
	}
}

/* Codex launch-price and lower-page editorial pass, July 2026. */
.adj-price-line {
	align-items: center;
	color: var(--adj-ink) !important;
	display: flex;
	flex-wrap: wrap;
	font-family: var(--adj-font) !important;
	font-size: clamp(18px, 1.45vw, 22px) !important;
	font-weight: 780 !important;
	gap: 8px;
	letter-spacing: 0 !important;
	line-height: 1.25 !important;
	margin: 22px 0 20px !important;
}

.adj-price-line .adj-price {
	align-items: center;
	background: rgba(221, 98, 68, 0.1) !important;
	border: 1px solid rgba(221, 98, 68, 0.24) !important;
	border-radius: 999px;
	color: var(--adj-coral) !important;
	display: inline-flex !important;
	font-weight: 850 !important;
	min-height: 40px;
	padding: 0 14px;
}

.adj-proof-photo img {
	object-position: 72% center !important;
}

.adj-proof-redesign {
	gap: 18px !important;
}

.adj-proof-note {
	background: rgba(255, 253, 248, 0.9) !important;
	border-color: rgba(23, 18, 15, 0.1) !important;
	padding: 34px 30px !important;
}

.adj-proof-note strong {
	font-size: clamp(20px, 1.55vw, 24px) !important;
	font-weight: 790 !important;
	line-height: 1.1 !important;
}

.adj-proof-note p {
	color: var(--adj-soft-ink) !important;
	font-size: 16px !important;
	line-height: 1.55 !important;
	margin-top: 12px !important;
}

.adj-promise-strip {
	align-items: center;
	background: var(--adj-charcoal);
	border: 1px solid rgba(255, 250, 242, 0.12);
	border-radius: 12px;
	box-shadow: 0 26px 70px rgba(23, 18, 15, 0.16);
	color: #fffaf2;
	display: grid;
	gap: clamp(18px, 3vw, 36px);
	grid-template-columns: 0.42fr 1fr;
	margin: clamp(22px, 3vw, 34px) 0 clamp(28px, 4vw, 46px);
	padding: clamp(26px, 3.8vw, 42px);
}

.adj-promise-strip strong {
	color: #fffaf2 !important;
	font-family: var(--adj-display);
	font-size: clamp(32px, 4.4vw, 58px);
	font-weight: 760;
	letter-spacing: 0;
	line-height: 0.98;
}

.adj-promise-strip p {
	border-left: 1px solid rgba(255, 250, 242, 0.16);
	color: rgba(255, 250, 242, 0.78) !important;
	font-family: var(--adj-font);
	font-size: clamp(17px, 1.35vw, 20px);
	font-weight: 650;
	letter-spacing: 0;
	line-height: 1.5;
	margin: 0;
	padding-left: clamp(18px, 3vw, 34px);
}

.adj-testimonial-context {
	align-items: end;
	border-bottom: 1px solid rgba(23, 18, 15, 0.1);
	display: flex;
	gap: 18px;
	justify-content: space-between;
	margin-bottom: clamp(24px, 3vw, 34px);
	padding-bottom: 20px;
}

.adj-testimonial-context p {
	margin: 0 !important;
	max-width: 560px;
}

.adj-testimonial-context .adj-label {
	flex: 0 0 auto;
}

.adj-testimonial-editorial .lfm-testimonials-light__lead blockquote {
	font-size: clamp(22px, 2vw, 28px) !important;
	font-weight: 650 !important;
	line-height: 1.18 !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__card blockquote {
	font-size: clamp(16px, 1.3vw, 19px) !important;
	font-weight: 610 !important;
}

.adj-process-redesign-section {
	background: #fffdf8 !important;
}

.adj-process-redesign-section .et_pb_row {
	align-items: start;
	column-gap: clamp(46px, 7vw, 96px) !important;
}

.adj-process-redesign-copy h2 {
	max-width: 470px !important;
}

.adj-process-line {
	background: transparent !important;
	border: 0 !important;
	display: grid !important;
	gap: 0 !important;
	grid-template-columns: 1fr !important;
	margin-top: 4px !important;
	position: relative;
}

.adj-process-line::before {
	background: linear-gradient(180deg, var(--adj-coral), var(--adj-gold), var(--adj-teal));
	border-radius: 999px;
	bottom: 28px;
	content: "";
	left: 26px;
	position: absolute;
	top: 28px;
	width: 3px;
}

.adj-process-line li {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	display: grid;
	gap: 10px 24px;
	grid-template-columns: 56px 1fr;
	min-height: 0 !important;
	padding: 0 0 clamp(30px, 3.2vw, 42px) !important;
	position: relative;
}

.adj-process-line li:last-child {
	padding-bottom: 0 !important;
}

.adj-process-line span {
	align-items: center;
	background: #fffdf8 !important;
	border: 1px solid rgba(23, 18, 15, 0.12) !important;
	border-radius: 999px;
	color: var(--adj-coral) !important;
	display: inline-flex !important;
	font-size: 12px !important;
	font-weight: 850 !important;
	height: 56px;
	justify-content: center;
	letter-spacing: 0.04em !important;
	position: relative;
	width: 56px;
	z-index: 1;
}

.adj-process-line strong {
	align-self: end;
	font-size: clamp(22px, 2vw, 29px) !important;
	font-weight: 790 !important;
	line-height: 1.05 !important;
}

.adj-process-line p {
	color: var(--adj-soft-ink) !important;
	font-size: 16px !important;
	grid-column: 2;
	line-height: 1.52 !important;
	margin: 0 !important;
	max-width: 620px;
}

.adj-footer-redesign {
	padding: clamp(56px, 6vw, 86px) 0 !important;
}

.adj-footer-grid {
	align-items: end;
	display: grid;
	gap: clamp(28px, 5vw, 70px);
	grid-template-columns: minmax(260px, 1fr) auto minmax(230px, auto);
	width: 100%;
}

.adj-footer-grid > div:first-child {
	max-width: 430px;
}

.adj-footer-grid strong {
	display: block;
	font-size: clamp(22px, 2vw, 30px);
	line-height: 1;
	margin-bottom: 14px;
}

.adj-footer-grid span {
	display: block;
	line-height: 1.5;
}

.adj-footer-actions,
.adj-footer-contact {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	justify-content: flex-end;
}

.adj-footer-contact > span:first-child {
	color: rgba(255, 250, 242, 0.58) !important;
	font-size: 12px;
	font-weight: 780;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	width: 100%;
}

@media (max-width: 980px) {
	.adj-promise-strip,
	.adj-footer-grid {
		display: block;
	}

	.adj-promise-strip p {
		border-left: 0;
		border-top: 1px solid rgba(255, 250, 242, 0.16);
		margin-top: 20px;
		padding-left: 0;
		padding-top: 20px;
	}

	.adj-testimonial-context {
		align-items: flex-start;
		display: block;
	}

	.adj-testimonial-context p:not(.adj-label) {
		margin-top: 10px !important;
	}

	.adj-footer-actions,
	.adj-footer-contact {
		justify-content: flex-start;
		margin-top: 24px;
	}
}

@media (max-width: 720px) {
	.adj-price-line {
		display: block;
	}

	.adj-price-line .adj-price {
		margin-top: 10px;
	}

	.adj-promise-strip {
		padding: 26px 22px;
	}

	.adj-process-line::before {
		left: 22px;
	}

	.adj-process-line li {
		grid-template-columns: 48px 1fr;
	}

	.adj-process-line span {
		height: 48px;
		width: 48px;
	}
}

/* Codex launch-readiness tail: production proof, deposit mechanics, July 2026. */
.adj-craft-photo img,
.adj-proof-photo img {
	background: #efe4d5;
	color: transparent;
}

.adj-craft-photo img {
	object-position: 42% center;
}

.adj-craft-copy p {
	max-width: 720px !important;
}

.adj-craft-list span,
.adj-brief-proof span {
	box-shadow: 0 10px 24px rgba(23, 18, 15, 0.04);
}

.adj-proof-redesign-head h2 {
	max-width: 760px !important;
}

.adj-proof-redesign-head p:not(.adj-label) {
	max-width: 660px !important;
}

.adj-proof-photo img {
	object-position: 42% center;
}

.adj-proof-redesign {
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.adj-proof-note {
	min-height: 245px !important;
}

.adj-proof-note p {
	font-size: 15.5px !important;
	line-height: 1.58 !important;
}

.adj-process-redesign-section {
	background:
		linear-gradient(180deg, #fffdf8 0%, #fffdf8 72%, #fbf3e7 72%, #fbf3e7 100%) !important;
}

.adj-process-redesign-section .et_pb_row {
	grid-template-columns: minmax(260px, 0.58fr) minmax(0, 1.42fr) !important;
}

.adj-process-line {
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.adj-process-line li {
	min-height: 250px !important;
	padding: 32px 24px 0 !important;
}

.adj-process-line span {
	margin-bottom: 40px !important;
}

.adj-process-line strong {
	font-size: 20px !important;
}

.adj-process-line p {
	font-size: 14.5px !important;
}

.adj-brief-redesign-section {
	background: #fffaf2 !important;
}

.adj-brief-proof {
	max-width: 560px;
}

.adj-form-shell-redesign {
	box-shadow: 0 32px 80px rgba(23, 18, 15, 0.09) !important;
}

.adj-form-shell-redesign .adj-form-note {
	border-left: 3px solid var(--adj-coral);
	padding-left: 14px;
}

@media (max-width: 1180px) and (min-width: 981px) {
	.adj-process-redesign-section .et_pb_row {
		gap: 48px !important;
		grid-template-columns: 1fr !important;
	}

	.adj-process-redesign-copy h2,
	.adj-process-redesign-copy p {
		max-width: 760px !important;
	}

	.adj-process-line li {
		min-height: 225px !important;
	}
}

@media (max-width: 980px) {
	.adj-craft-section,
	.adj-proof-redesign-section,
	.adj-process-redesign-section,
	.adj-brief-redesign-section {
		padding: 74px 0 !important;
	}

	.adj-craft-photo-module,
	.adj-proof-redesign-head {
		margin-top: 30px !important;
	}

	.adj-proof-note {
		min-height: 0 !important;
	}

	.adj-process-line li {
		min-height: 0 !important;
		padding: 26px 0 !important;
	}

	.adj-process-line span {
		margin-bottom: 14px !important;
	}
}

@media (max-width: 720px) {
	.adj-craft-section,
	.adj-proof-redesign-section,
	.adj-process-redesign-section,
	.adj-brief-redesign-section {
		padding: 64px 0 !important;
	}

	.adj-craft-copy h2,
	.adj-proof-redesign-head h2,
	.adj-process-redesign-copy h2,
	.adj-brief-redesign-copy h2 {
		font-size: clamp(34px, 9vw, 42px) !important;
		line-height: 1.02 !important;
	}

	.adj-craft-copy p,
	.adj-proof-redesign-head p,
	.adj-process-redesign-copy p,
	.adj-brief-redesign-copy p {
		font-size: 17px !important;
		line-height: 1.56 !important;
	}

	.adj-craft-photo figcaption,
	.adj-proof-photo figcaption {
		font-size: 11.5px !important;
	}

	.adj-proof-redesign {
		margin-top: 28px !important;
	}

	.adj-testimonial-editorial {
		border-radius: 10px !important;
		padding: 22px !important;
	}
}

/* Codex final reviewer fix: dark footer contrast, July 2026. */
.adj-footer-redesign,
.adj-footer-redesign .et_pb_row,
.adj-footer-redesign .et_pb_text_inner,
.adj-footer-redesign .adj-footer-copy,
.adj-footer-redesign .adj-footer-copy * {
	color: rgba(255, 250, 242, 0.78) !important;
}

.adj-footer-redesign .adj-footer-copy strong,
.adj-footer-redesign .adj-footer-copy a {
	color: #fffaf2 !important;
}

.adj-footer-redesign .adj-footer-copy a {
	border-bottom: 1px solid rgba(255, 250, 242, 0.28);
	text-decoration: none !important;
}

.adj-footer-redesign .adj-footer-copy a:hover,
.adj-footer-redesign .adj-footer-copy a:focus {
	border-bottom-color: #dd6244;
	color: #ffffff !important;
}

.adj-footer-redesign .adj-region-phone,
.adj-footer-redesign .adj-region-phone a {
	align-items: center;
	background: rgba(255, 250, 242, 0.08) !important;
	border: 1px solid rgba(255, 250, 242, 0.2) !important;
	border-radius: 999px;
	display: inline-flex;
	min-height: 34px;
	padding: 0 12px;
}

/* Codex final-tail override: real proof image and softer proof copy, July 2026. */
.adj-proof-redesign-head {
	display: block !important;
}

.adj-proof-redesign-head::after {
	content: none !important;
	display: none !important;
}

.adj-proof-redesign-head .et_pb_text_inner {
	align-items: end;
	display: grid !important;
	gap: clamp(34px, 6vw, 76px);
	grid-template-columns: minmax(0, 1fr) minmax(340px, 0.72fr);
	max-width: none !important;
}

.adj-proof-copy {
	grid-column: 1;
	max-width: 690px;
}

.adj-proof-photo {
	grid-column: 2;
	grid-row: 1;
	margin: 0 !important;
	max-width: 100%;
}

.adj-proof-photo img {
	aspect-ratio: 4 / 3;
	border: 1px solid rgba(23, 18, 15, 0.12);
	border-radius: 10px;
	box-shadow: 0 34px 90px rgba(23, 18, 15, 0.14);
	display: block;
	height: auto;
	object-fit: cover;
	object-position: 34% center;
	width: 100%;
}

.adj-proof-photo figcaption {
	color: var(--adj-muted);
	font-family: var(--adj-font);
	font-size: 12px;
	font-weight: 650;
	letter-spacing: 0;
	line-height: 1.35;
	margin: 10px 2px 0;
}

.adj-proof-redesign {
	margin-top: clamp(34px, 4.2vw, 50px) !important;
}

@media (max-width: 1180px) and (min-width: 981px) {
	.adj-proof-redesign-head .et_pb_text_inner {
		grid-template-columns: minmax(0, 0.98fr) minmax(300px, 0.78fr);
	}
}

@media (max-width: 980px) {
	.adj-proof-redesign-head .et_pb_text_inner {
		display: block !important;
	}

	.adj-proof-photo {
		margin-top: 34px !important;
	}

	.adj-proof-photo img {
		aspect-ratio: 16 / 10;
		object-position: 35% center;
	}
}

@media (max-width: 720px) {
	.adj-proof-photo img {
		aspect-ratio: 4 / 3;
	}
}

/* Codex EOF correction: proof copy conversion polish, July 2026. */
.adj-proof-redesign {
	margin-bottom: clamp(22px, 2.6vw, 32px) !important;
}

.adj-proof-note::before,
.adj-proof-note:nth-child(2)::before,
.adj-proof-note:nth-child(3)::before {
	background: var(--adj-teal) !important;
}

.adj-proof-note span {
	display: none !important;
}

.adj-proof-cta-row {
	align-items: center;
	border-top: 1px solid rgba(23, 18, 15, 0.1);
	display: flex;
	gap: 22px;
	justify-content: space-between;
	margin: 0 0 clamp(42px, 4vw, 54px);
	padding-top: 22px;
	position: relative;
	z-index: 2;
}

.adj-proof-cta-row p {
	color: var(--adj-ink);
	font-family: var(--adj-font);
	font-size: clamp(18px, 1.4vw, 21px);
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.25;
	margin: 0;
}

.adj-proof-cta-row > div {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	justify-content: flex-end;
}

.adj-proof-cta-row .adj-button {
	min-height: 48px;
	white-space: nowrap;
}

@media (max-width: 980px) {
	.adj-proof-redesign {
		margin-bottom: 24px !important;
	}

	.adj-proof-cta-row {
		align-items: flex-start;
		display: block;
		margin-bottom: 46px;
	}

	.adj-proof-cta-row > div {
		justify-content: flex-start;
		margin-top: 18px;
	}
}

@media (max-width: 720px) {
	.adj-proof-cta-row {
		margin-bottom: 36px;
	}

	.adj-proof-cta-row > div {
		display: grid;
		grid-template-columns: 1fr;
	}

	.adj-proof-cta-row .adj-button {
		justify-content: center;
		width: 100%;
	}
}

/* Codex final proof spacing adjustment after reviewer pass. */
.adj-proof-redesign-section {
	padding-top: clamp(68px, 7vw, 108px) !important;
}

@media (max-width: 720px) {
	.adj-proof-redesign-section {
		padding-top: 72px !important;
	}
}

/* Codex proof refinement: remove empty testimonial grid space and humanize crop. */
.adj-proof-redesign-head::after {
	background:
		linear-gradient(180deg, rgba(23, 18, 15, 0.02), rgba(23, 18, 15, 0.18)),
		url("/wp-content/uploads/2026/06/adj-studio-side.jpg") 34% center / cover !important;
}

.adj-testimonial-editorial .lfm-testimonials-light,
.adj-testimonial-editorial .lfm-testimonials-light__inner,
.adj-testimonial-editorial .lfm-testimonials-light__body {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__body {
	padding: 0 !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__cards {
	grid-template-columns: 1fr !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__card {
	width: 100% !important;
}

@media (max-width: 720px) {
	.adj-proof-redesign-head::after {
		background:
			linear-gradient(180deg, rgba(23, 18, 15, 0.02), rgba(23, 18, 15, 0.18)),
			url("/wp-content/uploads/2026/06/adj-studio-side.jpg") 35% center / cover !important;
	}
}

/* Codex launch QA: bring Contact into the AdJingles v5 visual system. */
body.page-id-15 {
	background: var(--adj-paper);
	color: var(--adj-ink);
	font-family: var(--adj-font);
}

body.page-id-15 .adj-contact-hero,
body.page-id-15 .adj-contact {
	background: var(--adj-paper) !important;
}

body.page-id-15 .adj-contact-hero {
	background:
		radial-gradient(circle at 80% 10%, rgba(221, 98, 68, 0.11), transparent 34%),
		linear-gradient(180deg, #fffdf8 0%, #fbf8f1 100%) !important;
	padding: clamp(92px, 10vw, 148px) 0 clamp(76px, 8vw, 118px) !important;
}

body.page-id-15 .adj-contact {
	padding: clamp(74px, 8vw, 118px) 0 clamp(96px, 10vw, 150px) !important;
}

body.page-id-15 .adj-contact-hero .et_pb_row,
body.page-id-15 .adj-contact .et_pb_row {
	align-items: center;
	display: grid !important;
	gap: clamp(44px, 7vw, 108px);
	grid-template-columns: minmax(0, 0.96fr) minmax(320px, 1fr);
	max-width: var(--adj-max) !important;
	width: calc(100% - 64px) !important;
}

body.page-id-15 .adj-contact .et_pb_row {
	align-items: start;
}

body.page-id-15 .adj-contact-hero .et_pb_column,
body.page-id-15 .adj-contact .et_pb_column {
	margin: 0 !important;
	width: auto !important;
}

body.page-id-15 .adj-eyebrow {
	color: var(--adj-teal);
	font-family: var(--adj-font);
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 0.13em;
	line-height: 1.1;
	margin: 0 0 22px;
	text-transform: uppercase;
}

body.page-id-15 .adj-page-copy h1,
body.page-id-15 .adj-contact-copy h2 {
	color: var(--adj-ink);
	font-family: var(--adj-display);
	font-weight: 760;
	letter-spacing: 0;
	line-height: 0.96;
	margin: 0;
	max-width: 9.5em;
	overflow-wrap: normal !important;
	word-break: normal !important;
}

body.page-id-15 .adj-page-copy h1 {
	font-size: clamp(52px, 5.8vw, 76px);
	max-width: 10em;
}

body.page-id-15 .adj-contact-copy h2 {
	font-size: clamp(42px, 5vw, 62px);
}

body.page-id-15 .adj-page-copy p:not(.adj-eyebrow),
body.page-id-15 .adj-contact-copy p,
body.page-id-15 .adj-brief-sheet p,
body.page-id-15 .adj-form-intro span {
	color: var(--adj-soft-ink);
	font-size: 18px;
	line-height: 1.62;
	margin-top: 26px;
	max-width: 36em;
}

body.page-id-15 .adj-brief-visual {
	margin: 0;
}

body.page-id-15 .adj-brief-sheet,
body.page-id-15 .adj-form-shell {
	background: rgba(255, 253, 248, 0.94);
	border: 1px solid rgba(23, 18, 15, 0.12);
	border-radius: 12px;
	box-shadow: 0 34px 92px rgba(64, 43, 31, 0.09);
	box-sizing: border-box;
	padding: clamp(32px, 4vw, 52px);
}

body.page-id-15 .adj-brief-sheet span,
body.page-id-15 .adj-form-next span {
	color: var(--adj-teal);
	display: block;
	font-family: var(--adj-font);
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 0.11em;
	margin-bottom: 18px;
	text-transform: uppercase;
}

body.page-id-15 .adj-brief-sheet h3 {
	color: var(--adj-ink);
	font-family: var(--adj-display);
	font-size: clamp(32px, 3.6vw, 46px);
	font-weight: 760;
	letter-spacing: 0;
	line-height: 1;
	margin: 0 0 26px;
	overflow-wrap: normal !important;
	word-break: normal !important;
}

body.page-id-15 .adj-brief-sheet ul,
body.page-id-15 .adj-form-next ul,
body.page-id-15 .adj-list {
	list-style: none;
	margin: 26px 0 0;
	padding: 0;
}

body.page-id-15 .adj-brief-sheet li,
body.page-id-15 .adj-form-next li {
	border-top: 1px solid rgba(23, 18, 15, 0.11);
	color: var(--adj-soft-ink);
	font-size: 16px;
	line-height: 1.5;
	padding: 13px 0;
}

body.page-id-15 .adj-brief-sheet p {
	border-top: 1px solid rgba(23, 18, 15, 0.11);
	font-size: 16px;
	margin-top: 8px;
	padding-top: 20px;
}

body.page-id-15 .adj-brief-visual figcaption {
	color: var(--adj-muted);
	font-size: 13px;
	font-weight: 700;
	line-height: 1.4;
	margin-top: 14px;
}

body.page-id-15 .adj-list {
	border-top: 1px solid rgba(23, 18, 15, 0.12);
	margin-top: 34px;
}

body.page-id-15 .adj-list li {
	align-items: start;
	border-bottom: 1px solid rgba(23, 18, 15, 0.12);
	display: grid;
	gap: 18px;
	grid-template-columns: 150px minmax(0, 1fr);
	padding: 18px 0;
}

body.page-id-15 .adj-list strong {
	color: var(--adj-ink);
	display: block;
	font-size: 15.5px;
	font-weight: 800;
	line-height: 1.3;
}

body.page-id-15 .adj-list span {
	color: var(--adj-soft-ink);
	display: block;
	font-size: 15.5px;
	line-height: 1.5;
}

body.page-id-15 .adj-form-intro {
	border-bottom: 1px solid rgba(23, 18, 15, 0.12);
	margin-bottom: 22px;
	padding-bottom: 22px;
}

body.page-id-15 .adj-form-intro strong {
	color: var(--adj-ink);
	display: block;
	font-size: 30px;
	font-weight: 820;
	line-height: 1;
	margin-bottom: 12px;
}

body.page-id-15 .adj-form-intro span {
	font-size: 16px;
	margin: 0;
}

body.page-id-15 .adj-form-next {
	background: #f5ecdf;
	border-radius: 10px;
	margin: 0 0 28px;
	padding: 20px 22px;
}

body.page-id-15 .adj-form-next ul {
	margin-top: 0;
}

body.page-id-15 .adj-form-next li {
	font-size: 15px;
	padding: 10px 0;
}

body.page-id-15 #titlediv.zsiq_cnt {
	display: none !important;
}

body.page-id-15 .adj-contact-actions {
	margin-top: 32px;
}

body.page-id-15 .adj-contact-actions .adj-button {
	box-sizing: border-box;
	display: inline-flex;
}

@media (max-width: 980px) {
	body.page-id-15 .adj-contact-hero,
	body.page-id-15 .adj-contact {
		padding: 70px 0 !important;
	}

	body.page-id-15 .adj-contact-hero .et_pb_row,
	body.page-id-15 .adj-contact .et_pb_row {
		display: grid !important;
		gap: 34px;
		grid-template-columns: 1fr;
		width: calc(100% - 36px) !important;
	}

	body.page-id-15 .adj-page-copy h1 {
		font-size: clamp(42px, 11vw, 52px);
		max-width: 9em;
	}

	body.page-id-15 .adj-contact-copy h2 {
		font-size: clamp(36px, 10vw, 46px);
	}

	body.page-id-15 .adj-page-copy p:not(.adj-eyebrow),
	body.page-id-15 .adj-contact-copy p {
		font-size: 17px;
		line-height: 1.58;
	}

	body.page-id-15 .adj-brief-sheet,
	body.page-id-15 .adj-form-shell {
		padding: 26px 22px;
	}

	body.page-id-15 .adj-list li {
		gap: 8px;
		grid-template-columns: 1fr;
	}
}

@media (max-width: 760px) {
	body.page-id-15 #zsiq_float,
	body.page-id-15 .zsiq_floatmain {
		display: none !important;
	}

	body.page-id-15 .adj-contact-actions,
	body.page-id-15 .adj-contact-actions .adj-button {
		width: 100%;
	}
}

/* Launch readiness polish: fixed-price offer strip and AdJingles demo cards. */
.adj-license-strip {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
	margin: 28px 0 4px;
	max-width: 620px;
}

.adj-license-strip span {
	align-items: center;
	background: rgba(255, 255, 255, 0.72);
	border: 1px solid rgba(31, 26, 22, 0.1);
	border-radius: 14px;
	color: var(--adj-ink);
	display: flex;
	font-family: var(--adj-font);
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.25;
	min-height: 48px;
	padding: 12px 14px;
}

.adj-license-strip span::before {
	background: var(--adj-coral);
	border-radius: 999px;
	content: "";
	display: inline-block;
	flex: 0 0 auto;
	height: 7px;
	margin-right: 10px;
	width: 7px;
}

.adj-owned-player-shell .lfm-demo-badges,
.adj-owned-player-shell .lfm-demo-badge {
	display: none !important;
}

.adj-owned-player-shell .lfm-audio-player-v2 .audio-album-cell.lfm-demo-card .card-after,
.adj-owned-player-shell .lfm-audio-player-v2 .audio-album-cell.lfm-demo-card .card-album {
	background: #fff !important;
	border: 1px solid rgba(31, 26, 22, 0.12) !important;
	border-radius: 16px !important;
	box-shadow: 0 16px 34px rgba(31, 26, 22, 0.08) !important;
	height: 72px !important;
	padding-bottom: 0 !important;
	overflow: hidden !important;
}

.adj-owned-player-shell .lfm-audio-player-v2 .audio-album-cell.lfm-demo-card .card-after-image {
	background-color: #f7f1e8 !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	border-radius: 10px !important;
	bottom: 10px !important;
	height: auto !important;
	left: 10px !important;
	opacity: 1 !important;
	position: absolute !important;
	right: auto !important;
	top: 10px !important;
	width: 52px !important;
}

.adj-owned-player-shell .lfm-audio-player-v2 .audio-album-cell.lfm-demo-card .card-after-image::after {
	display: none !important;
}

.adj-owned-player-shell.adj-owned-player-hero .lfm-audio-player-v2 .audio-album-cell.lfm-demo-card .card-after-cta,
.adj-owned-player-shell .lfm-audio-player-v2 .audio-album-cell.lfm-demo-card .card-after-cta {
	font-size: 0 !important;
}

.adj-owned-player-shell.adj-owned-player-hero .lfm-audio-player-v2 .audio-album-cell.lfm-demo-card .card-after-cta::after,
.adj-owned-player-shell .lfm-audio-player-v2 .audio-album-cell.lfm-demo-card .card-after-cta::after {
	content: "Play";
	font-size: 12px;
	line-height: 1;
}

.adj-owned-player-shell .lfm-audio-player-v2 .audio-album-cell.lfm-demo-card .card-after,
.adj-owned-player-shell .lfm-audio-player-v2 .audio-album-cell.lfm-demo-card .card-album {
	height: 72px !important;
	padding-bottom: 0 !important;
}

.adj-owned-player-shell .lfm-audio-player-v2 .audio-album-cell.lfm-demo-card .card-after-image {
	border-radius: 10px !important;
	bottom: 10px !important;
	left: 10px !important;
	right: auto !important;
	top: 10px !important;
	width: 52px !important;
}

.adj-owned-player-shell .lfm-audio-player-v2 .audio-album-cell.lfm-demo-card .card-after-overlay {
	left: 72px !important;
	min-height: 70px !important;
	padding: 10px 12px 10px 4px !important;
	right: 0 !important;
}

@media (max-width: 760px) {
	.adj-owned-player-shell .lfm-audio-player-v2 .audio-album-cell.lfm-demo-card .card-after-image {
		bottom: 8px !important;
		left: 8px !important;
		right: auto !important;
		top: 8px !important;
		width: 48px !important;
	}

	.adj-owned-player-shell .lfm-audio-player-v2 .audio-album-cell.lfm-demo-card .card-after-overlay {
		left: 64px !important;
	}
}

.adj-owned-player-shell .lfm-audio-player-v2 .audio-album-cell.lfm-demo-card .card-after-cta {
	font-size: 0 !important;
}

.adj-owned-player-shell .lfm-audio-player-v2 .audio-album-cell.lfm-demo-card .card-after-cta::after {
	content: "Play";
	font-size: 12px;
	line-height: 1;
}

.adj-owned-player-shell .lfm-audio-player-v2 .audio-album-cell.lfm-demo-card .card-after-overlay {
	align-items: center !important;
	background: #fff !important;
	border-radius: 0 !important;
	bottom: 0 !important;
	color: var(--adj-ink) !important;
	display: grid !important;
	gap: 10px !important;
	grid-template-columns: minmax(0, 1fr) auto !important;
	left: 72px !important;
	min-height: 70px !important;
	opacity: 1 !important;
	padding: 10px 12px 10px 4px !important;
	right: 0 !important;
	top: auto !important;
	transform: none !important;
}

.adj-owned-player-shell .lfm-audio-player-v2 .audio-album-cell.lfm-demo-card .card-after-title {
	color: var(--adj-ink) !important;
	font-family: var(--adj-font) !important;
	font-size: 14px !important;
	font-weight: 760 !important;
	line-height: 1.1 !important;
	margin: 0 !important;
	overflow: hidden !important;
	text-align: left !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}

.adj-owned-player-shell .lfm-audio-player-v2 .audio-album-cell.lfm-demo-card .card-after-cta {
	align-items: center !important;
	background: var(--adj-ink) !important;
	border-radius: 999px !important;
	color: #fff !important;
	display: inline-flex !important;
	font-family: var(--adj-font) !important;
	font-size: 12px !important;
	font-weight: 750 !important;
	justify-content: center !important;
	min-height: 34px !important;
	opacity: 1 !important;
	padding: 0 14px !important;
	transform: none !important;
	white-space: nowrap !important;
}

.adj-owned-player-shell .lfm-audio-player-v2 .audio-album-cell.lfm-demo-card.is-playing .card-after {
	border-color: rgba(224, 94, 67, 0.5) !important;
	box-shadow: 0 18px 44px rgba(224, 94, 67, 0.16) !important;
}

.adj-owned-player-shell .lfm-audio-player-v2 .audio-album-cell.lfm-demo-card.is-playing .card-after-cta {
	background: var(--adj-coral) !important;
	color: #fff !important;
}

@media (max-width: 760px) {
	.adj-license-strip {
		grid-template-columns: 1fr;
	}

	.adj-owned-player-shell .lfm-audio-player-v2 .audio-album-cell.lfm-demo-card .card-after-image {
		bottom: 8px !important;
		left: 8px !important;
		right: auto !important;
		top: 8px !important;
		width: 48px !important;
	}

	.adj-owned-player-shell .lfm-audio-player-v2 .audio-album-cell.lfm-demo-card .card-after-overlay {
		left: 64px !important;
	}
}

html {
	scroll-behavior: smooth;
}

body {
	background: var(--adj-paper);
	color: var(--adj-ink);
}

body.home #page-container,
body.page-id-11 #page-container {
	overflow-x: hidden;
}

.adj-site-header,
.adj-site-header *,
#main-content .adj-v5,
#main-content .adj-v5 * {
	box-sizing: border-box;
}

.adj-site-header,
#main-content .adj-v5,
#main-content .adj-v5 p,
#main-content .adj-v5 a,
#main-content .adj-v5 button,
#main-content .adj-v5 input,
#main-content .adj-v5 textarea,
#main-content .adj-v5 label {
	font-family: var(--adj-font);
	letter-spacing: 0;
}

.adj-site-header {
	backdrop-filter: blur(18px);
	background: rgba(251, 248, 241, 0.9) !important;
	border-bottom: 1px solid rgba(23, 18, 15, 0.08);
	padding: 0 !important;
	position: sticky !important;
	top: 0;
	z-index: 1000;
}

.adj-site-header .et_pb_row {
	align-items: center;
	display: flex;
	justify-content: space-between;
	min-height: 72px;
	max-width: var(--adj-max);
	padding: 0 !important;
	width: min(90vw, var(--adj-max));
}

.adj-site-header .et_pb_column {
	margin: 0 !important;
	width: auto !important;
}

.adj-header-logo,
.adj-wordmark,
.adj-wordmark-name {
	align-items: center;
	color: var(--adj-ink);
	display: inline-flex;
	line-height: 1;
	text-decoration: none;
}

.adj-header-logo {
	align-items: flex-start;
	display: inline-grid;
	gap: 3px;
}

.adj-header-logo-img {
	display: block;
	height: auto;
	width: 148px;
}

.adj-header-kicker {
	color: var(--adj-muted);
	font-size: 10px;
	font-weight: 670;
	letter-spacing: 0.12em;
	line-height: 1;
	text-transform: uppercase;
}

.adj-wordmark-text {
	display: grid;
	gap: 4px;
}

.adj-wordmark-name {
	font-size: 22px;
	font-weight: 520;
	gap: 2px;
}

.adj-wordmark-name::before {
	background: var(--adj-coral);
	border-radius: 999px;
	content: "";
	display: inline-block;
	height: 10px;
	margin-right: 12px;
	width: 10px;
}

.adj-wordmark-name strong {
	font-weight: 670;
}

.adj-wordmark-text small {
	color: var(--adj-muted);
	font-size: 10px;
	font-weight: 670;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.adj-header-nav {
	align-items: center;
	display: flex;
	gap: 28px;
	justify-content: flex-end;
}

.adj-header-nav a {
	color: var(--adj-soft-ink);
	font-size: 14px;
	font-weight: 620;
	line-height: 1;
	text-decoration: none;
	transition: color 180ms ease, transform 180ms ease;
}

.adj-header-nav a:hover,
.adj-header-nav a:focus-visible {
	color: var(--adj-ink);
}

.adj-header-nav a:last-child {
	align-items: center;
	background: var(--adj-ink);
	border-radius: 999px;
	color: #fff;
	display: inline-flex;
	min-height: 44px;
	padding: 0 18px;
}

.adj-header-nav a:last-child:hover,
.adj-header-nav a:last-child:focus-visible {
	color: #fff;
	transform: translateY(-1px);
}

#main-content .adj-v5 {
	background: var(--adj-paper);
	color: var(--adj-ink);
	margin: 0;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#main-content .adj-v5 .et_pb_row {
	max-width: var(--adj-max);
	padding: 0 !important;
	width: min(90vw, var(--adj-max));
}

#main-content .adj-v5 .et_pb_column {
	margin: 0 !important;
	width: auto !important;
}

#main-content .adj-v5 .et_pb_module {
	margin-bottom: 0 !important;
}

#main-content .adj-v5 .et_pb_code_inner br {
	display: none;
}

.adj-v5 h1,
.adj-v5 h2,
.adj-v5 h3,
.adj-v5 p,
.adj-v5 figure,
.adj-v5 blockquote {
	margin: 0;
	padding: 0;
}

.adj-v5 h2,
.adj-v5 h3,
.adj-v5 blockquote,
.adj-v5 .adj-player-title strong {
	color: var(--adj-ink);
	font-family: var(--adj-font);
	font-weight: 650;
	letter-spacing: 0;
}

.adj-v5 h1 {
	color: var(--adj-ink);
	font-family: var(--adj-display);
	font-size: 82px;
	font-weight: 520;
	letter-spacing: 0;
	line-height: 0.98;
	max-width: 680px;
}

.adj-v5 h1 em {
	color: var(--adj-coral);
	font-style: normal;
}

.adj-v5 h2 {
	font-size: 62px;
	line-height: 1.02;
	max-width: 720px;
}

.adj-v5 p {
	color: var(--adj-soft-ink);
	font-size: 19px;
	line-height: 1.62;
}

.adj-label {
	color: var(--adj-teal) !important;
	display: block;
	font-size: 12px !important;
	font-weight: 700;
	letter-spacing: 0.08em !important;
	line-height: 1.3 !important;
	margin-bottom: 14px !important;
	text-transform: uppercase;
}

.adj-home-hero {
	background:
		radial-gradient(circle at 78% 20%, rgba(221, 98, 68, 0.13), transparent 27%),
		linear-gradient(180deg, #fffdf8 0%, #f8efe2 100%) !important;
	min-height: min(calc(100svh - 72px), 1028px);
	padding: 104px 0 84px !important;
}

.adj-home-hero .et_pb_row,
.adj-listen-section .et_pb_row,
.adj-promise-section .et_pb_row,
.adj-brief-section .et_pb_row {
	align-items: center;
	display: grid;
	gap: 92px;
	grid-template-columns: minmax(0, 0.9fr) minmax(460px, 1fr);
}

.adj-listen-section .et_pb_row {
	gap: 86px;
	grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
}

.adj-hero-copy p:not(.adj-label) {
	margin-top: 30px;
	max-width: 590px;
}

.adj-hero-copy .adj-hero-trust {
	color: var(--adj-teal);
	font-size: 14px;
	font-weight: 760;
	letter-spacing: 0;
	line-height: 1.45;
	margin-top: 16px;
}

.adj-action-row {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
	margin-top: 38px;
}

.adj-button,
.adj-v5 .gform_button {
	align-items: center;
	border: 1px solid rgba(23, 18, 15, 0.18);
	border-radius: 999px;
	cursor: pointer;
	display: inline-flex;
	font-size: 14px;
	font-weight: 680;
	letter-spacing: 0;
	justify-content: center;
	line-height: 1;
	min-height: 52px;
	padding: 0 24px;
	text-decoration: none;
	transition: transform 180ms ease, background-color 180ms ease, border-color 180ms ease;
}

.adj-button:hover,
.adj-button:focus-visible,
.adj-track:hover,
.adj-track:focus-visible,
.adj-v5 .gform_button:hover,
.adj-v5 .gform_button:focus-visible {
	transform: translateY(-1px);
}

.adj-button-primary,
.adj-v5 .gform_button {
	background: var(--adj-ink) !important;
	border-color: var(--adj-ink) !important;
	color: #fff !important;
}

.adj-button-secondary {
	background: transparent;
	color: var(--adj-ink);
}

.adj-hero-proof {
	color: var(--adj-soft-ink);
	display: grid;
	gap: 10px;
	margin-top: 34px;
}

.adj-hero-proof span {
	align-items: center;
	display: inline-flex;
	font-size: 15px;
	gap: 10px;
}

.adj-hero-proof span::before {
	background: var(--adj-gold);
	border-radius: 99px;
	content: "";
	height: 6px;
	width: 6px;
}

.adj-hero-latest-card {
	display: flex;
	justify-content: center;
}

.adj-hero-player-module {
	display: flex;
	justify-content: center;
}

.adj-latest-card {
	background: rgba(255, 253, 248, 0.76);
	border: 1px solid rgba(23, 18, 15, 0.11);
	border-radius: var(--adj-radius);
	box-shadow: 0 34px 90px rgba(64, 43, 31, 0.12);
	margin-left: auto;
	max-width: 520px;
	padding: 44px;
}

.adj-latest-card h2 {
	font-size: 52px !important;
	line-height: 0.98 !important;
	margin: 0 !important;
	max-width: 9em;
}

.adj-latest-card p:not(.adj-label) {
	color: var(--adj-soft-ink);
	font-size: 18px;
	line-height: 1.55;
	margin-top: 24px;
}

.adj-latest-list {
	border-bottom: 1px solid rgba(23, 18, 15, 0.1);
	border-top: 1px solid rgba(23, 18, 15, 0.1);
	display: grid;
	gap: 0;
	margin-top: 28px;
}

.adj-latest-list span {
	align-items: center;
	color: var(--adj-ink);
	display: flex;
	font-size: 15px;
	font-weight: 760;
	justify-content: space-between;
	line-height: 1.25;
	min-height: 48px;
}

.adj-latest-list span + span {
	border-top: 1px solid rgba(23, 18, 15, 0.08);
}

.adj-latest-list span::after {
	background: var(--adj-coral);
	border-radius: 999px;
	content: "";
	height: 7px;
	opacity: 0.78;
	width: 7px;
}

.adj-text-link {
	align-items: center;
	color: var(--adj-ink) !important;
	display: inline-flex;
	font-size: 15px;
	font-weight: 800;
	margin-top: 28px;
	text-decoration: none;
}

.adj-text-link::after {
	content: "↓";
	margin-left: 10px;
	transform: translateY(-1px);
}

.adj-studio-card {
	background: rgba(255, 253, 248, 0.82);
	border: 1px solid rgba(23, 18, 15, 0.11);
	border-radius: var(--adj-radius);
	box-shadow: 0 34px 90px rgba(64, 43, 31, 0.16);
	padding: 34px;
}

.adj-session-top,
.adj-micro-note,
.adj-demo-proof {
	align-items: center;
	display: flex;
	gap: 18px;
	justify-content: space-between;
}

.adj-session-top {
	margin-bottom: 30px;
}

.adj-client-chip {
	align-items: center;
	background: #fff;
	border: 1px solid var(--adj-line);
	border-radius: var(--adj-radius);
	display: flex;
	gap: 14px;
	padding: 12px 14px;
}

.adj-client-chip img,
.adj-quote img,
.adj-track img {
	display: block;
	object-fit: contain;
}

.adj-client-chip img {
	height: 52px;
	width: 52px;
}

.adj-client-chip strong {
	display: block;
	font-size: 16px;
	line-height: 1.1;
}

.adj-client-chip span span {
	color: var(--adj-muted);
	display: block;
	font-size: 13px;
	margin-top: 4px;
}

.adj-time {
	color: var(--adj-muted);
	font-size: 13px;
	font-weight: 680;
}

.adj-lyric-sheet {
	background: #fff;
	border: 1px solid var(--adj-line);
	border-radius: var(--adj-radius);
	margin-bottom: 18px;
	padding: 26px;
}

.adj-lyric-sheet h2 {
	font-size: 34px;
	line-height: 1.08;
}

.adj-lyric-sheet p {
	color: var(--adj-muted);
	font-size: 15px;
	line-height: 1.58;
}

.adj-sheet-rule {
	background: rgba(23, 18, 15, 0.08);
	border-radius: 99px;
	height: 1px;
	margin: 18px 0;
}

.adj-listen-cues {
	border-bottom: 1px solid rgba(23, 18, 15, 0.08);
	border-top: 1px solid rgba(23, 18, 15, 0.08);
	display: grid;
	margin-top: 22px;
}

.adj-listen-cues br {
	display: none;
}

.adj-listen-cues span {
	align-items: start;
	display: grid;
	gap: 5px;
	grid-template-columns: 138px minmax(0, 1fr);
	padding: 13px 0;
}

.adj-listen-cues span + span {
	border-top: 1px solid rgba(23, 18, 15, 0.08);
}

.adj-listen-cues strong {
	color: var(--adj-ink);
	font-family: var(--adj-font);
	font-size: 13px;
	font-weight: 760;
	line-height: 1.25;
}

.adj-listen-cues small {
	color: var(--adj-muted);
	font-size: 13px;
	line-height: 1.4;
}

.adj-demo-proof {
	flex-wrap: wrap;
	gap: 12px 20px;
	margin-top: 22px;
	justify-content: flex-start;
}

.adj-demo-proof > span {
	color: var(--adj-soft-ink);
	font-size: 14px;
	font-weight: 620;
}

.adj-hero-play {
	align-items: center;
	background: #17120f;
	border: 0;
	border-radius: 999px;
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	font-size: 15px;
	font-weight: 720;
	gap: 12px;
	min-height: 48px;
	padding: 0 20px 0 9px;
}

.adj-hero-play span {
	color: #fff;
}

.adj-hero-play i {
	align-items: center;
	background: var(--adj-coral);
	border-radius: 999px;
	display: inline-flex;
	height: 34px;
	justify-content: center;
	width: 34px;
}

.adj-hero-play i::before,
.adj-play-button::before {
	border-bottom: 7px solid transparent;
	border-left: 11px solid #fff;
	border-top: 7px solid transparent;
	content: "";
	margin-left: 3px;
}

.adj-micro-note {
	color: var(--adj-soft-ink);
	font-size: 14px;
}

.adj-listen-section,
.adj-proof-section,
.adj-brief-section {
	background: #fff !important;
	padding: 112px 0 !important;
}

.adj-proof-section .et_pb_row,
.adj-process-section .et_pb_row {
	display: block;
}

.adj-proof-section .et_pb_column,
.adj-process-section .et_pb_column {
	width: 100% !important;
}

.adj-section-copy > p:not(.adj-label),
.adj-proof-intro > p:not(.adj-label) {
	margin-top: 24px;
	max-width: 60ch;
}

.adj-proof-section h2,
.adj-process-section h2,
.adj-brief-card h2,
.adj-form-shell h2 {
	font-family: var(--adj-font);
	font-weight: 650;
	letter-spacing: 0;
	line-height: 1.12;
}

.adj-proof-section h2,
.adj-process-section h2 {
	font-size: 40px;
	max-width: 660px;
}

.adj-player {
	background: #fff;
	border: 1px solid var(--adj-line);
	border-radius: var(--adj-radius);
	box-shadow: 0 28px 78px rgba(64, 43, 31, 0.11);
	overflow: hidden;
}

.adj-hero-player {
	box-shadow: 0 34px 90px rgba(64, 43, 31, 0.16);
	margin-left: auto;
	max-width: 580px;
}

.adj-hero-player .adj-player-head {
	padding: 34px;
}

.adj-hero-player .adj-track {
	min-height: 88px;
	padding: 18px 26px;
}

.adj-player-head {
	background: #17120f;
	color: #fff;
	padding: 30px;
}

.adj-player-head small {
	color: var(--adj-gold);
	display: block;
	font-size: 12px;
	font-weight: 760;
	letter-spacing: 0.08em;
	line-height: 1.3;
	margin-bottom: 12px;
	text-transform: uppercase;
}

.adj-player-title {
	align-items: flex-start;
	display: flex;
	gap: 18px;
	justify-content: space-between;
}

.adj-player-title > br,
.adj-track-list > br {
	display: none;
}

.adj-player-title strong {
	color: #fff;
	font-size: 30px;
	line-height: 1.1;
}

.adj-player-head .adj-player-title strong {
	color: #fff;
}

.adj-player-title span {
	color: rgba(255, 255, 255, 0.62);
	font-size: 13px;
	font-weight: 650;
	white-space: nowrap;
}

.adj-player-head p {
	color: rgba(255, 255, 255, 0.72);
	font-size: 14px;
	line-height: 1.55;
	margin-top: 14px;
}

.adj-playline {
	align-items: center;
	display: grid;
	gap: 18px;
	grid-template-columns: 56px minmax(0, 1fr);
	margin-top: 24px;
}

.adj-play-button {
	align-items: center;
	background: var(--adj-coral);
	border: 0;
	border-radius: 999px;
	cursor: pointer;
	display: inline-flex;
	height: 56px;
	justify-content: center;
	width: 56px;
}

.adj-player.is-playing .adj-play-button::before {
	background: linear-gradient(90deg, #fff 0 35%, transparent 35% 65%, #fff 65%);
	border: 0;
	height: 20px;
	margin: 0;
	width: 17px;
}

.adj-progress {
	background: rgba(255, 255, 255, 0.16);
	border-radius: 999px;
	height: 8px;
	overflow: hidden;
}

.adj-progress span {
	background: #fff;
	display: block;
	height: 100%;
	width: 0;
}

.adj-track-list {
	display: grid;
	gap: 1px;
}

.adj-track {
	align-items: center;
	background: #fff;
	border: 0;
	border-bottom: 1px solid rgba(23, 18, 15, 0.08);
	color: var(--adj-ink);
	cursor: pointer;
	display: grid;
	gap: 18px;
	grid-template-columns: 56px minmax(0, 1fr) auto;
	min-height: 86px;
	padding: 18px 28px;
	text-align: left;
	transition: transform 180ms ease, background-color 180ms ease;
	width: 100%;
}

.adj-track.is-active {
	background: #fff4ea;
}

.adj-track img,
.adj-text-logo {
	background: #fff;
	border: 1px solid var(--adj-line);
	border-radius: var(--adj-radius);
	height: 56px;
	padding: 8px;
	width: 56px;
}

.adj-text-logo {
	align-items: center;
	display: inline-flex;
	font-size: 10px;
	font-weight: 760;
	justify-content: center;
	line-height: 1.05;
	text-align: center;
}

.adj-track strong {
	color: var(--adj-ink);
	display: block;
	font-size: 17px;
	font-weight: 720;
	line-height: 1.2;
}

.adj-track small {
	color: var(--adj-muted);
	display: block;
	font-size: 13px;
	line-height: 1.35;
	margin-top: 5px;
}

.adj-duration {
	color: var(--adj-muted);
	font-size: 13px;
	font-weight: 680;
}

.adj-promise-section {
	background:
		linear-gradient(180deg, #fffaf3 0%, #f7ecdc 100%) !important;
	border-bottom: 1px solid rgba(23, 18, 15, 0.08);
	border-top: 1px solid rgba(23, 18, 15, 0.08);
	color: var(--adj-ink);
	padding: 112px 0 108px !important;
}

.adj-promise-section .et_pb_row {
	align-items: center;
	gap: 72px;
	grid-template-columns: minmax(0, 0.98fr) minmax(420px, 0.84fr);
	min-height: 0;
}

.adj-promise-section .adj-label {
	color: var(--adj-teal) !important;
}

.adj-promise-section h2 {
	color: var(--adj-ink) !important;
	font-family: var(--adj-font);
	font-size: 46px;
	font-weight: 680;
	letter-spacing: 0 !important;
	line-height: 1.1;
	max-width: 600px;
}

.adj-promise-copy {
	background: rgba(255, 253, 248, 0.76);
	border: 1px solid rgba(23, 18, 15, 0.1);
	border-radius: var(--adj-radius);
	box-shadow: none;
	display: grid;
	gap: 28px;
	max-width: 560px;
	padding: 38px 40px 40px;
}

.adj-promise-copy p {
	color: var(--adj-soft-ink);
	font-size: 17px;
	line-height: 1.66;
}

.adj-promise-line {
	align-items: start;
	border-top: 1px solid rgba(23, 18, 15, 0.1);
	color: var(--adj-ink);
	display: grid;
	gap: 24px;
	grid-template-columns: 78px minmax(0, 1fr);
	padding-top: 30px;
}

.adj-promise-line strong {
	color: var(--adj-coral);
	display: block;
	font-family: var(--adj-font);
	font-size: 34px;
	font-weight: 700;
	line-height: 1;
}

.adj-promise-line span {
	color: var(--adj-soft-ink);
	font-size: 16px;
	line-height: 1.62;
}

.adj-promise-section .adj-regional-contact {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px 14px;
	margin-top: -6px;
}

.adj-promise-section .adj-regional-contact > span:first-child {
	color: var(--adj-muted);
	font-size: 14px;
}

.adj-promise-section .adj-region-phone a {
	background: var(--adj-ink);
	border-color: var(--adj-ink);
	color: #fff !important;
	min-height: 42px;
	padding: 0 18px;
}

.adj-proof-grid {
	display: grid;
	gap: 28px;
	grid-template-columns: 1.1fr 0.9fr;
	margin-top: 58px;
}

.adj-quote {
	background: var(--adj-white);
	border: 1px solid var(--adj-line);
	border-radius: var(--adj-radius);
	margin: 0;
	padding: 34px;
}

.adj-quote-feature {
	background: linear-gradient(180deg, rgba(255, 253, 248, 0.94), rgba(255, 249, 240, 0.94));
	min-height: 360px;
}

.adj-quote img {
	background: #fff;
	border-radius: var(--adj-radius);
	height: 62px;
	margin-bottom: 34px;
	padding: 8px;
	width: 62px;
}

.adj-quote blockquote {
	border: 0 !important;
	font-family: var(--adj-font);
	font-size: 22px;
	font-weight: 680;
	line-height: 1.34;
	margin: 0 !important;
	padding: 0 !important;
}

.adj-quote:not(.adj-quote-feature) blockquote {
	font-family: var(--adj-font);
	font-size: 18px;
	font-weight: 650;
	line-height: 1.44;
}

.adj-quote figcaption {
	color: var(--adj-muted);
	font-size: 14px;
	font-weight: 680;
	margin-top: 24px;
}

.adj-client-list {
	align-content: start;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.adj-client-list span {
	background: #fff;
	border: 1px solid var(--adj-line);
	border-radius: 999px;
	color: var(--adj-soft-ink);
	font-size: 14px;
	font-weight: 690;
	padding: 10px 14px;
	white-space: nowrap;
}

.adj-process-section {
	background: linear-gradient(180deg, #f5eadc 0%, #efe0cb 100%) !important;
	padding: 104px 0 !important;
}

.adj-process-grid {
	display: grid;
	gap: 1px;
	grid-template-columns: repeat(4, 1fr);
	margin-top: 58px;
}

.adj-step {
	background: rgba(255, 253, 248, 0.68);
	border: 1px solid rgba(23, 18, 15, 0.1);
	padding: 34px 28px;
}

.adj-step:first-child {
	border-radius: var(--adj-radius) 0 0 var(--adj-radius);
}

.adj-step:last-child {
	border-radius: 0 var(--adj-radius) var(--adj-radius) 0;
}

.adj-step span {
	color: var(--adj-coral);
	display: block;
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 24px;
}

.adj-step strong {
	color: var(--adj-ink);
	display: block;
	font-size: 18px;
	font-weight: 680;
	line-height: 1.24;
	margin-bottom: 10px;
}

.adj-step p {
	color: var(--adj-soft-ink);
	font-size: 15.5px;
	line-height: 1.58;
}

.adj-brief-card,
.adj-form-shell {
	background: #fff;
	border: 1px solid var(--adj-line);
	border-radius: var(--adj-radius);
	box-shadow: 0 24px 70px rgba(64, 43, 31, 0.08);
	padding: 38px;
}

.adj-brief-card h2,
.adj-form-shell h2 {
	font-size: 28px;
	line-height: 1.16;
	max-width: 11em;
}

.adj-brief-card p:not(.adj-label) {
	font-size: 16px;
	line-height: 1.62;
	margin-top: 24px;
}

.adj-brief-list {
	border-bottom: 1px solid var(--adj-line);
	border-top: 1px solid var(--adj-line);
	display: grid;
	margin-top: 34px;
}

.adj-brief-list span {
	color: var(--adj-soft-ink);
	font-size: 16px;
	line-height: 1.5;
	padding: 18px 0;
}

.adj-brief-list span + span {
	border-top: 1px solid var(--adj-line);
}

.adj-form-note {
	background: #f3eadc;
	border-left: 3px solid var(--adj-coral);
	border-radius: var(--adj-radius);
	color: var(--adj-soft-ink) !important;
	font-size: 15.5px !important;
	line-height: 1.55 !important;
	margin: 18px 0 22px !important;
	padding: 18px 20px !important;
}

.adj-form-shell .gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 14px;
}

.adj-form-shell .gform_wrapper.gravity-theme input[type="text"],
.adj-form-shell .gform_wrapper.gravity-theme input[type="email"],
.adj-form-shell .gform_wrapper.gravity-theme input[type="tel"],
.adj-form-shell .gform_wrapper.gravity-theme textarea,
.adj-form-shell .gform_wrapper.gravity-theme select,
body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type="text"]:not(.gform-text-input-reset),
body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type="email"],
body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type="tel"],
body #gform_wrapper_1 .gform_body .gform_fields .gfield textarea {
	background: #fffdf8;
	border: 1px solid rgba(23, 18, 15, 0.18) !important;
	border-radius: var(--adj-radius) !important;
	box-shadow: none;
	color: var(--adj-ink) !important;
	font-size: 15.5px;
	line-height: 1.42;
	min-height: 48px;
	padding: 13px 14px;
}

.adj-form-shell .iti {
	width: 100%;
}

.adj-form-shell .iti__country-container {
	display: none !important;
}

.adj-form-shell .iti input[type="tel"],
body #gform_wrapper_1 .adj-form-shell .iti input[type="tel"] {
	padding-left: 14px !important;
	width: 100%;
}

.adj-form-shell ::placeholder {
	color: rgba(76, 64, 58, 0.64);
	opacity: 1;
}

.adj-form-shell .gform_wrapper.gravity-theme textarea {
	min-height: 136px;
}

.adj-form-shell .gform_wrapper.gravity-theme .gfield_label {
	color: var(--adj-soft-ink);
	font-size: 14px;
	font-weight: 650;
	line-height: 1.35;
}

.adj-form-shell .gform_wrapper.gravity-theme .gfield_required,
.adj-form-shell .gform_wrapper.gravity-theme .ginput_complex label {
	display: none !important;
}

.adj-form-shell .gform_footer {
	justify-content: flex-start !important;
	margin: 20px 0 0 !important;
	padding: 0 !important;
}

body #gform_wrapper_1 .gform_footer .gform_button,
body #gform_wrapper_1 .gform_page_footer .gform_button,
body #gform_wrapper_1 .gform_page_footer .gform_previous_button,
body #gform_wrapper_1 .gform_page_footer .gform_next_button,
body #gform_wrapper_1 .gfield#field_submit .gform-button {
	background: var(--adj-ink) !important;
	border-color: var(--adj-ink) !important;
	border-radius: 999px !important;
	color: #fff !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	min-height: 52px !important;
	padding: 0 24px !important;
}

.adj-owned-player-shell {
	background: rgba(255, 253, 248, 0.82);
	border: 1px solid rgba(23, 18, 15, 0.11);
	border-radius: var(--adj-radius);
	box-shadow: 0 30px 84px rgba(64, 43, 31, 0.12);
	margin-left: auto;
	max-width: 620px;
	padding: 28px;
}

.adj-owned-player-hero {
	background: rgba(255, 253, 248, 0.9);
	box-shadow: 0 34px 94px rgba(64, 43, 31, 0.14);
	max-width: 560px;
	padding: 34px;
	width: 100%;
}

.adj-owned-player-intro {
	border-bottom: 1px solid rgba(23, 18, 15, 0.1);
	margin-bottom: 22px;
	padding-bottom: 24px;
}

.adj-owned-player-intro h2 {
	font-size: 34px;
	font-weight: 650;
	line-height: 1.1;
	max-width: 420px;
}

.adj-owned-player-intro p:not(.adj-label) {
	color: var(--adj-soft-ink);
	font-size: 16px;
	line-height: 1.56;
	margin-top: 16px;
	max-width: 420px;
}

.adj-owned-player-shell .audio-grid-vue-root,
.adj-owned-player-shell .lfm-audio-grid-v2,
.adj-owned-player-shell .lfm-audio-album-shell {
	min-height: 0 !important;
	width: 100% !important;
}

.adj-owned-player-shell .lfm-audio-grid-v2 {
	display: block;
}

.adj-owned-player-shell .lds-dual-ring {
	display: none !important;
}

.adj-owned-player-shell .category-grid,
.adj-owned-player-shell .category-grid.audio-album-grid,
.adj-owned-player-shell .lfm-album-grid-v2 {
	display: grid !important;
	gap: 10px !important;
	grid-template-columns: 1fr !important;
	justify-content: stretch !important;
	padding: 0 !important;
}

.adj-owned-player-listen {
	max-width: 660px;
}

.adj-owned-player-listen .category-grid.audio-album-grid,
.adj-owned-player-listen .lfm-album-grid-v2 {
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.adj-owned-player-hero .category-grid.audio-album-grid,
.adj-owned-player-hero .lfm-album-grid-v2 {
	gap: 12px !important;
	grid-template-columns: 1fr !important;
}

.adj-owned-player-shell .audio-album-cell,
.adj-owned-player-shell .lfm-demo-card {
	min-width: 0 !important;
	width: 100% !important;
}

.adj-owned-player-shell .card-after,
.adj-owned-player-shell .card-after.card-album {
	align-items: center !important;
	aspect-ratio: auto !important;
	background: #fffdf8 !important;
	border: 1px solid rgba(23, 18, 15, 0.1) !important;
	border-radius: var(--adj-radius) !important;
	box-shadow: none !important;
	cursor: pointer;
	display: grid !important;
	gap: 14px !important;
	grid-template-columns: 58px minmax(0, 1fr) auto;
	height: auto !important;
	min-height: 74px !important;
	overflow: hidden !important;
	padding: 10px 14px !important;
	position: relative !important;
	transform: none !important;
	transition: background-color 180ms ease, border-color 180ms ease, transform 180ms ease, box-shadow 180ms ease;
	width: 100% !important;
}

.adj-owned-player-shell .lfm-audio-player-v2 .category-grid.audio-album-grid .card-after,
.adj-owned-player-shell .lfm-audio-player-v2 .lfm-album-grid-v2 .card-after,
.adj-owned-player-shell .lfm-audio-player-v2 .audio-album-cell .card-after,
.adj-owned-player-shell .audio-grid-vue-root.lfm-audio-player-v2 .category-grid.audio-album-grid .card-after {
	aspect-ratio: auto !important;
	height: auto !important;
	min-height: 74px !important;
	padding-bottom: 10px !important;
	width: 100% !important;
}

.adj-owned-player-shell .card-after:hover,
.adj-owned-player-shell .audio-album-cell.is-playing .card-after {
	background: #fff8ee !important;
	border-color: rgba(221, 98, 68, 0.34) !important;
	box-shadow: 0 14px 34px rgba(64, 43, 31, 0.09) !important;
	transform: translateY(-1px) !important;
}

.adj-owned-player-shell .audio-album-cell.is-playing .card-after::after,
.adj-owned-player-shell .lfm-demo-card.is-playing .card-after::after,
.adj-owned-player-shell .card-after.is-playing::after,
.adj-owned-player-shell .card-after.active::after {
	border-color: rgba(221, 98, 68, 0.7) !important;
	box-shadow: inset 0 0 0 1px rgba(220, 169, 77, 0.5) !important;
}

.adj-owned-player-hero .audio-album-cell:first-child .card-after,
.adj-owned-player-hero .lfm-demo-card:first-child .card-after {
	background: #fff8ee !important;
	border-color: rgba(221, 98, 68, 0.22) !important;
}

.adj-owned-player-shell .card-after-image {
	background-color: #f1e5d4 !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	border: 1px solid rgba(23, 18, 15, 0.1);
	border-radius: 7px;
	display: block !important;
	grid-column: 1;
	height: 54px !important;
	inset: auto !important;
	left: auto !important;
	position: relative !important;
	top: auto !important;
	width: 54px !important;
}

.adj-owned-player-shell .card-after-overlay {
	align-items: start !important;
	background: transparent !important;
	bottom: auto !important;
	color: var(--adj-ink) !important;
	display: grid !important;
	gap: 4px !important;
	grid-column: 2 / 4;
	grid-template-columns: minmax(0, 1fr) auto;
	height: auto !important;
	inset: auto !important;
	justify-content: stretch !important;
	left: auto !important;
	opacity: 1 !important;
	padding: 0 !important;
	position: static !important;
	right: auto !important;
	top: auto !important;
	transform: none !important;
	width: auto !important;
}

.adj-owned-player-shell .card-after-title {
	color: var(--adj-ink) !important;
	font-family: var(--adj-font);
	font-size: 16px !important;
	font-weight: 720;
	line-height: 1.2;
	margin: 0 !important;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.adj-owned-player-shell .lfm-audio-player-v2 .card-after-overlay .card-after-title,
.adj-owned-player-shell .audio-grid-vue-root.lfm-audio-player-v2 .card-after-overlay .card-after-title {
	color: var(--adj-ink) !important;
}

.adj-owned-player-shell .card-after-cta {
	align-items: center;
	background: var(--adj-ink);
	border-radius: 999px;
	color: #fff !important;
	display: inline-flex;
	font-size: 0 !important;
	font-weight: 760;
	grid-column: 2;
	grid-row: 1;
	justify-self: end;
	line-height: 1;
	min-height: 34px;
	min-width: 48px;
	opacity: 1 !important;
	padding: 0 12px;
	text-transform: none;
	transform: none !important;
	white-space: nowrap;
}

.adj-owned-player-shell .card-after-cta::after {
	content: "Play";
	font-size: 12px;
}

.adj-owned-player-hero .card-after-cta {
	min-width: 54px;
}

.adj-owned-player-hero .audio-album-cell:first-child .card-after-cta,
.adj-owned-player-hero .lfm-demo-card:first-child .card-after-cta {
	background: var(--adj-coral);
}

.adj-owned-player-shell .lfm-demo-badges {
	display: none !important;
}

.adj-owned-player-shell .lfm-demo-badge {
	background: transparent !important;
	border: 0 !important;
	color: var(--adj-muted) !important;
	font-size: 11px !important;
	font-weight: 680 !important;
	letter-spacing: 0 !important;
	line-height: 1.2 !important;
	min-height: 0 !important;
	padding: 0 !important;
	text-transform: none !important;
}

.adj-owned-player-shell .lfm-demo-badge::before {
	background: var(--adj-gold);
	border-radius: 999px;
	content: "";
	display: inline-block;
	height: 5px;
	margin-right: 7px;
	position: relative;
	top: -1px;
	width: 5px;
}

#main-glass-player.lfm-player-v2 {
	background: rgba(23, 18, 15, 0.96) !important;
	border: 1px solid rgba(255, 255, 255, 0.14) !important;
	border-radius: var(--adj-radius) !important;
	bottom: calc(18px + env(safe-area-inset-bottom)) !important;
	box-shadow: 0 18px 60px rgba(0, 0, 0, 0.26) !important;
	color: #fff !important;
	left: auto !important;
	max-width: 560px !important;
	min-height: 70px !important;
	right: max(24px, calc((100vw - var(--adj-max)) / 2)) !important;
	transform: none !important;
	width: min(560px, calc(100vw - 48px)) !important;
}

#main-glass-player.lfm-player-v2 > div {
	gap: 10px !important;
	grid-template-columns: 42px minmax(130px, 1fr) minmax(124px, 0.62fr) auto auto !important;
	min-height: 68px !important;
	padding: 9px 10px !important;
}

#main-glass-player.lfm-player-v2 .lfm-player-art {
	border-radius: 7px !important;
	height: 42px !important;
	width: 42px !important;
}

#main-glass-player.lfm-player-v2 .player-info .text-lg {
	font-size: 14px !important;
	line-height: 1.15 !important;
}

#main-glass-player.lfm-player-v2 .progress-wrapper {
	min-width: 96px !important;
}

#main-glass-player.lfm-player-v2 .play-btn,
#main-glass-player.lfm-player-v2 .bg-purple-500 {
	background: var(--adj-coral) !important;
}

#main-glass-player.lfm-player-v2 .lfm-player-category-link {
	color: #fff !important;
	font-weight: 760 !important;
	text-decoration: none !important;
}

body.lfm-audio-player-active #page-container {
	padding-bottom: 98px;
}

.adj-owned-testimonials-shell {
	margin-top: 54px;
}

.adj-owned-testimonials-shell .lfm-testimonials-light {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
}

.adj-owned-testimonials-shell .lfm-testimonials-light__inner {
	max-width: none !important;
	padding: 0 !important;
	width: 100% !important;
}

.adj-owned-testimonials-shell .lfm-testimonials-light__body {
	align-items: start !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	display: grid !important;
	gap: 18px !important;
	grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr) !important;
	padding: 0 !important;
}

.adj-owned-testimonials-shell .lfm-testimonials-light__cards {
	display: grid !important;
	gap: 18px !important;
	grid-template-columns: 1fr !important;
}

.adj-owned-testimonials-shell .lfm-testimonials-light__lead,
.adj-owned-testimonials-shell .lfm-testimonials-light__card {
	background: #fffdf8 !important;
	border: 1px solid rgba(23, 18, 15, 0.11) !important;
	border-radius: var(--adj-radius) !important;
	box-shadow: none !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: space-between !important;
	min-height: 250px !important;
	margin: 0 !important;
	padding: 32px !important;
}

.adj-owned-testimonials-shell .lfm-testimonials-light__stars {
	color: var(--adj-gold) !important;
	font-size: 13px !important;
	letter-spacing: 0.08em !important;
	margin-bottom: 16px !important;
}

.adj-owned-testimonials-shell .lfm-testimonials-light blockquote {
	border: 0 !important;
	color: var(--adj-ink) !important;
	font-family: var(--adj-font);
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
	line-height: 1.56 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.adj-owned-testimonials-shell .lfm-testimonials-light__lead blockquote {
	font-size: 18px !important;
	line-height: 1.5 !important;
}

.adj-owned-testimonials-shell .lfm-testimonials-light figcaption {
	color: var(--adj-muted) !important;
	display: grid !important;
	font-size: 13px !important;
	gap: 3px;
	margin-top: 34px !important;
}

.adj-owned-testimonials-shell .lfm-testimonials-light figcaption strong {
	color: var(--adj-ink) !important;
	font-family: var(--adj-font);
	font-size: 14px !important;
	font-weight: 650 !important;
}

.adj-regional-contact {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px 14px;
	margin-top: -8px !important;
}

.adj-regional-contact > span:first-child {
	color: rgba(255, 255, 255, 0.76);
	font-size: 14px;
}

.adj-regional-contact br {
	display: none !important;
}

.adj-region-phone a {
	align-items: center;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 999px;
	color: #fff !important;
	display: inline-flex;
	font-size: 14px;
	font-weight: 720;
	min-height: 38px;
	padding: 0 15px;
	text-decoration: none;
}

body.home #zsiq_float,
body.home .zsiq_floatmain,
body.home [class*="zsiq"][style*="fixed"],
body.home [id*="zsiq"][style*="fixed"] {
	display: none !important;
}

.adj-footer-section {
	background: #100d0c !important;
	color: rgba(255, 255, 255, 0.72);
	padding: 46px 0 !important;
}

.adj-footer-copy .et_pb_text_inner {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 12px 22px;
	justify-content: space-between;
	line-height: 1.48;
}

.adj-footer-copy strong {
	color: #fff;
}

.adj-footer-copy span {
	color: rgba(255, 255, 255, 0.68);
	font-size: 14px;
	line-height: 1.48;
}

.adj-footer-contact,
.adj-footer-phone {
	align-items: center;
	display: inline-flex;
	gap: 8px;
}

.adj-footer-copy a {
	color: #fff;
	font-weight: 680;
	text-decoration: none;
	white-space: nowrap;
}

.adj-footer-dot {
	color: rgba(255, 255, 255, 0.32) !important;
}

@media (max-width: 1180px) {
	.adj-v5 h1 {
		font-size: 64px;
	}

	.adj-v5 h2 {
		font-size: 46px;
	}

	.adj-proof-section h2,
	.adj-process-section h2 {
		font-size: 38px;
		line-height: 1.14;
		max-width: 640px;
	}

	.adj-brief-card h2,
	.adj-form-shell h2 {
		font-size: 28px;
		line-height: 1.16;
	}

	.adj-home-hero .et_pb_row,
	.adj-listen-section .et_pb_row,
	.adj-promise-section .et_pb_row,
	.adj-brief-section .et_pb_row {
		grid-template-columns: 1fr;
		gap: 56px;
	}

	.adj-promise-section .et_pb_row {
		min-height: 0;
	}

	.adj-home-hero {
		min-height: 0;
	}

	.adj-studio-card,
	.adj-latest-card,
	.adj-player,
	.adj-owned-player-shell,
	.adj-brief-card,
	.adj-form-shell {
		max-width: 720px;
	}

	.adj-owned-player-hero {
		margin-left: 0;
	}

	.adj-promise-section {
		padding: 106px 0 112px !important;
	}

	.adj-promise-section h2 {
		font-size: 40px;
		max-width: 620px;
	}

	.adj-promise-copy {
		max-width: 680px;
		padding: 36px;
	}

	.adj-latest-card h2 {
		font-size: 38px !important;
	}
}

@media (min-width: 981px) and (max-width: 1180px) {
	.adj-home-hero {
		padding: 76px 0 78px !important;
	}

	.adj-home-hero .et_pb_row {
		gap: 46px;
		grid-template-columns: minmax(0, 1fr) minmax(380px, 0.82fr);
	}

	.adj-home-hero .adj-hero-copy p:not(.adj-label) {
		font-size: 17px;
		line-height: 1.58;
		margin-top: 24px;
		max-width: 500px;
	}

	.adj-home-hero .adj-action-row {
		margin-top: 30px;
	}

	.adj-home-hero .adj-hero-proof {
		gap: 8px;
		margin-top: 28px;
	}

	.adj-home-hero .adj-hero-proof span {
		font-size: 13px;
	}

	.adj-home-hero .adj-owned-player-hero {
		margin-left: auto;
		max-width: 430px;
		padding: 24px;
	}

	.adj-home-hero .adj-owned-player-intro {
		margin-bottom: 18px;
		padding-bottom: 18px;
	}

	.adj-home-hero .adj-owned-player-intro h2 {
		font-size: 31px;
		line-height: 1.04;
	}

	.adj-home-hero .adj-owned-player-intro p:not(.adj-label) {
		font-size: 14px;
		line-height: 1.48;
		margin-top: 12px;
	}

	.adj-home-hero .adj-owned-player-hero .category-grid,
	.adj-home-hero .adj-owned-player-hero .category-grid.audio-album-grid,
	.adj-home-hero .adj-owned-player-hero .lfm-album-grid-v2 {
		gap: 8px !important;
	}

	.adj-home-hero .adj-owned-player-hero .card-after,
	.adj-home-hero .adj-owned-player-hero .card-after.card-album {
		gap: 10px !important;
		grid-template-columns: 46px minmax(0, 1fr) auto;
		min-height: 62px !important;
		padding: 8px 10px !important;
	}

	.adj-home-hero .adj-owned-player-hero .card-after-image {
		height: 44px !important;
		width: 44px !important;
	}

	.adj-home-hero .adj-owned-player-hero .card-after-title {
		font-size: 14px !important;
	}

	.adj-home-hero .adj-owned-player-hero .card-after-cta {
		min-height: 30px;
		min-width: 46px;
		padding: 0 10px;
	}
}

@media (max-width: 720px) {
	.adj-site-header .et_pb_row {
		min-height: 72px;
		padding: 5px 0 !important;
		width: min(92vw, var(--adj-max));
	}

	.adj-header-nav a:not(:last-child) {
		display: none;
	}

	.adj-header-nav a:last-child {
		font-size: 13px;
		min-height: 42px;
		padding: 0 16px;
	}

	.adj-header-logo-img {
		width: 154px;
	}

	.adj-wordmark-name {
		font-size: 20px;
	}

	.adj-wordmark-text small {
		font-size: 9px;
		letter-spacing: 0.1em;
	}

	.adj-home-hero {
		padding: 62px 0 76px !important;
	}

	.adj-v5 h1 {
		font-size: 46px;
		line-height: 1.02;
	}

	.adj-v5 h2 {
		font-size: 34px;
	}

	.adj-proof-section h2,
	.adj-process-section h2 {
		font-size: 30px;
		line-height: 1.16;
	}

	.adj-brief-card h2,
	.adj-form-shell h2 {
		font-size: 25px;
		line-height: 1.16;
	}

	.adj-v5 p,
	.adj-hero-copy p:not(.adj-label),
	.adj-section-copy > p:not(.adj-label) {
		font-size: 16px;
		line-height: 1.62;
	}

	.adj-proof-intro > p:not(.adj-label) {
		line-height: 1.68;
	}

	.adj-hero-copy p:not(.adj-label) {
		margin-top: 24px;
	}

	.adj-action-row {
		align-items: stretch;
		flex-direction: column;
		margin-top: 34px;
	}

	.adj-button {
		font-size: 15px;
		min-height: 56px;
		width: 100%;
	}

	.adj-hero-proof {
		display: none;
	}

	.adj-studio-card,
	.adj-latest-card,
	.adj-lyric-sheet,
	.adj-player-head,
	.adj-quote,
	.adj-owned-player-shell,
	.adj-brief-card,
	.adj-form-shell {
		padding: 24px;
	}

	.adj-owned-player-hero {
		margin-top: 8px;
		padding: 22px;
	}

	.adj-owned-player-intro {
		margin-bottom: 18px;
		padding-bottom: 20px;
	}

	.adj-owned-player-intro h2 {
		font-size: 29px;
		line-height: 1.12;
	}

	.adj-owned-player-intro p:not(.adj-label) {
		font-size: 15px;
		margin-top: 12px;
	}

	.adj-latest-card {
		margin-left: 0;
		max-width: none;
		width: 100%;
	}

	.adj-latest-card h2 {
		font-size: 30px !important;
		max-width: 10em;
	}

	.adj-latest-card p:not(.adj-label) {
		font-size: 16px;
		margin-top: 18px;
	}

	.adj-session-top,
	.adj-player-title,
	.adj-footer-copy .et_pb_text_inner {
		align-items: flex-start;
		flex-direction: column;
		gap: 10px;
	}

	.adj-lyric-sheet h2,
	.adj-player-title strong {
		font-size: 28px;
	}

	.adj-listen-cues span {
		grid-template-columns: 1fr;
		gap: 4px;
	}

	.adj-listen-cues strong,
	.adj-listen-cues small {
		font-size: 14px;
	}

	.adj-listen-section,
	.adj-proof-section,
	.adj-process-section,
	.adj-brief-section,
	.adj-promise-section {
		padding: 72px 0 !important;
	}

	.adj-promise-section {
		padding: 78px 0 84px !important;
	}

	.adj-promise-section .et_pb_row {
		gap: 40px;
	}

	.adj-promise-section h2 {
		font-size: 31px;
		line-height: 1.16;
		max-width: 12em;
	}

	.adj-promise-copy {
		gap: 24px;
		padding: 26px;
	}

	.adj-promise-copy p {
		font-size: 16px;
		line-height: 1.58;
	}

	.adj-track {
		grid-template-columns: 54px minmax(0, 1fr);
		padding: 16px 20px;
	}

	.adj-duration {
		display: none;
	}

	.adj-proof-grid,
	.adj-process-grid {
		grid-template-columns: 1fr;
	}

	.adj-owned-player-listen .category-grid.audio-album-grid,
	.adj-owned-player-listen .lfm-album-grid-v2,
	.adj-owned-testimonials-shell .lfm-testimonials-light__body {
		grid-template-columns: 1fr !important;
	}

	.adj-owned-player-shell .card-after,
	.adj-owned-player-shell .card-after.card-album {
		grid-template-columns: 58px minmax(0, 1fr) auto;
		min-height: 76px !important;
		padding: 12px !important;
	}

	.adj-owned-player-shell .card-after-image {
		height: 56px !important;
		width: 56px !important;
	}

	.adj-owned-player-shell .card-after-overlay {
		grid-column: 2;
		grid-template-columns: 1fr auto;
	}

	.adj-owned-player-shell .card-after-title {
		font-size: 16px !important;
		white-space: normal;
	}

	.adj-owned-player-shell .card-after-cta {
		display: inline-flex;
		font-size: 0 !important;
		min-height: 34px;
		min-width: 48px;
		padding: 0 11px;
	}

	.adj-owned-testimonials-shell .lfm-testimonials-light__lead,
	.adj-owned-testimonials-shell .lfm-testimonials-light__card {
		min-height: 0 !important;
		padding: 28px !important;
	}

	.adj-owned-testimonials-shell .lfm-testimonials-light blockquote {
		font-size: 16.5px !important;
		line-height: 1.6 !important;
	}

	.adj-owned-testimonials-shell .lfm-testimonials-light__lead blockquote {
		font-size: 17px !important;
		line-height: 1.58 !important;
	}

	.adj-form-shell .gform_wrapper.gravity-theme input[type="text"],
	.adj-form-shell .gform_wrapper.gravity-theme input[type="email"],
	.adj-form-shell .gform_wrapper.gravity-theme input[type="tel"],
	.adj-form-shell .gform_wrapper.gravity-theme textarea,
	.adj-form-shell .gform_wrapper.gravity-theme select,
	body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type="text"]:not(.gform-text-input-reset),
	body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type="email"],
	body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type="tel"],
	body #gform_wrapper_1 .gform_body .gform_fields .gfield textarea {
		font-size: 16px !important;
		line-height: 1.45 !important;
	}

	body #gform_wrapper_1 .gform_footer .gform_button,
	body #gform_wrapper_1 .gform_page_footer .gform_button,
	body #gform_wrapper_1 .gform_page_footer .gform_previous_button,
	body #gform_wrapper_1 .gform_page_footer .gform_next_button,
	body #gform_wrapper_1 .gfield#field_submit .gform-button {
		font-size: 14px !important;
		min-height: 56px !important;
		width: 100%;
	}

	.adj-form-shell .gform_wrapper.gravity-theme .gfield_label {
		font-size: 14px;
		line-height: 1.42;
	}

	#main-glass-player.lfm-player-v2 {
		bottom: calc(10px + env(safe-area-inset-bottom)) !important;
		left: 50% !important;
		max-width: none !important;
		right: auto !important;
		transform: translateX(-50%) !important;
		width: calc(100vw - 18px) !important;
	}

	#main-glass-player.lfm-player-v2 > div {
		grid-template-columns: 40px minmax(0, 1fr) auto !important;
		min-height: 92px !important;
		padding: 9px 10px !important;
	}

	body.lfm-audio-player-active #page-container {
		padding-bottom: 122px;
	}

	.adj-proof-grid {
		gap: 18px;
		margin-top: 34px;
	}

	.adj-quote img {
		height: 72px;
		margin-bottom: 22px;
		width: 72px;
	}

	.adj-quote blockquote,
	.adj-quote:not(.adj-quote-feature) blockquote {
		font-family: var(--adj-font);
		font-size: 16px;
		font-weight: 520;
		line-height: 1.56;
	}

	.adj-step,
	.adj-step:first-child,
	.adj-step:last-child {
		border-radius: var(--adj-radius);
	}

	.adj-step {
		padding: 28px;
	}

	.adj-promise-line,
	.adj-client-list {
		grid-template-columns: 1fr;
	}

	.adj-promise-line {
		gap: 16px;
		grid-template-columns: 1fr;
		padding-top: 24px;
	}

		.adj-promise-line strong {
			font-size: 26px;
			height: auto;
			width: auto;
		}

	.adj-process-grid {
		gap: 12px;
	}

	.adj-step,
	.adj-step:first-child,
	.adj-step:last-child {
		border-radius: var(--adj-radius);
	}

	.adj-footer-section {
		padding: 34px 0 !important;
	}

	.adj-footer-copy .et_pb_text_inner {
		align-items: flex-start;
		flex-direction: column;
		gap: 8px;
		justify-content: flex-start;
	}

	.adj-footer-copy span {
		font-size: 14px;
		line-height: 1.48;
	}

	.adj-footer-contact {
		display: grid;
		gap: 7px;
	}

	.adj-footer-dot {
		display: none !important;
	}

	.adj-footer-phone,
	.adj-footer-phone a {
		white-space: nowrap;
	}

	.adj-client-list span:nth-child(odd) {
		border-right: 0;
	}

	.adj-client-list span:not(:last-child) {
		border-bottom: 1px solid var(--adj-line);
	}
}

/* Premium UI polish pass, June 2026. Keep this as the final cascade layer. */
#main-content .adj-v5 {
	--adj-mist: #f7f8f4;
	--adj-panel: #fffefa;
	--adj-hairline: rgba(23, 18, 15, 0.09);
}

.adj-site-header {
	backdrop-filter: blur(20px) saturate(1.15);
	background: rgba(255, 253, 248, 0.93) !important;
}

.adj-header-nav a {
	transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;
}

.adj-header-nav a:hover,
.adj-header-nav a:focus-visible {
	color: var(--adj-coral);
}

.adj-header-nav a:last-child:hover,
.adj-header-nav a:last-child:focus-visible {
	background: #241b17;
	color: #fff;
	transform: translateY(-1px);
}

.adj-home-hero {
	background:
		radial-gradient(circle at 78% 18%, rgba(221, 98, 68, 0.11), transparent 26%),
		radial-gradient(circle at 96% 72%, rgba(8, 126, 116, 0.07), transparent 24%),
		linear-gradient(180deg, #fffefa 0%, #f8efe3 100%) !important;
}

.adj-owned-player-shell {
	background: rgba(255, 254, 250, 0.92);
	border-color: var(--adj-hairline);
	box-shadow: 0 30px 86px rgba(64, 43, 31, 0.1);
}

.adj-owned-player-hero {
	max-width: 584px;
	padding: 36px;
}

.adj-owned-player-intro {
	border-bottom-color: rgba(23, 18, 15, 0.08);
	margin-bottom: 24px;
	padding-bottom: 26px;
}

.adj-owned-player-intro h2 {
	font-size: 32px;
	font-weight: 640;
	letter-spacing: 0;
}

.adj-owned-player-intro p:not(.adj-label) {
	color: rgba(76, 64, 58, 0.82);
}

.adj-owned-player-hero .category-grid.audio-album-grid,
.adj-owned-player-hero .lfm-album-grid-v2 {
	gap: 14px !important;
}

.adj-owned-player-shell .card-after,
.adj-owned-player-shell .card-after.card-album {
	background: var(--adj-panel) !important;
	border-color: rgba(23, 18, 15, 0.08) !important;
	gap: 16px !important;
	grid-template-columns: 66px minmax(0, 1fr) auto;
	min-height: 84px !important;
	padding: 10px 14px !important;
}

.adj-owned-player-shell .lfm-audio-player-v2 .category-grid.audio-album-grid .card-after,
.adj-owned-player-shell .lfm-audio-player-v2 .lfm-album-grid-v2 .card-after,
.adj-owned-player-shell .lfm-audio-player-v2 .audio-album-cell .card-after,
.adj-owned-player-shell .audio-grid-vue-root.lfm-audio-player-v2 .category-grid.audio-album-grid .card-after {
	min-height: 84px !important;
}

.adj-owned-player-shell .card-after-image {
	background-color: #f7efe2 !important;
	border-color: rgba(23, 18, 15, 0.08);
	height: 64px !important;
	width: 64px !important;
}

.adj-owned-player-shell .card-after-title {
	font-size: 16.5px !important;
	font-weight: 700;
}

.adj-owned-player-shell .card-after-cta {
	background: #1f1714;
	min-height: 36px;
	min-width: 56px;
	padding: 0 14px;
}

.adj-owned-player-shell .card-after:hover,
.adj-owned-player-shell .audio-album-cell.is-playing .card-after {
	background: #fffaf1 !important;
	border-color: rgba(221, 98, 68, 0.28) !important;
	box-shadow: 0 16px 34px rgba(64, 43, 31, 0.08) !important;
}

.adj-owned-player-shell .audio-album-cell.is-playing .card-after,
.adj-owned-player-shell .lfm-demo-card.is-playing .card-after,
.adj-owned-player-shell .card-after.is-playing,
.adj-owned-player-shell .card-after.active {
	box-shadow: inset 0 0 0 1px rgba(221, 98, 68, 0.38), 0 16px 34px rgba(64, 43, 31, 0.08) !important;
}

.adj-proof-section {
	background: var(--adj-mist) !important;
}

.adj-owned-testimonials-shell {
	margin-top: 50px;
}

.adj-owned-testimonials-shell .lfm-testimonials-light__body {
	gap: 22px !important;
	grid-template-columns: minmax(0, 1.04fr) minmax(0, 0.96fr) !important;
}

.adj-owned-testimonials-shell .lfm-testimonials-light__lead,
.adj-owned-testimonials-shell .lfm-testimonials-light__card {
	background: #fffefa !important;
	border-color: rgba(23, 18, 15, 0.08) !important;
	min-height: 224px !important;
	padding: 34px !important;
}

.adj-owned-testimonials-shell .lfm-testimonials-light__lead {
	border-left: 2px solid rgba(221, 98, 68, 0.72) !important;
}

.adj-owned-testimonials-shell .lfm-testimonials-light__stars {
	font-size: 12px !important;
	letter-spacing: 0.04em !important;
	margin-bottom: 18px !important;
}

.adj-owned-testimonials-shell .lfm-testimonials-light blockquote {
	color: rgba(23, 18, 15, 0.9) !important;
	line-height: 1.62 !important;
}

.adj-process-section {
	background: linear-gradient(180deg, #f5eadc 0%, #eee4d4 100%) !important;
}

.adj-process-grid {
	gap: 14px;
}

.adj-step,
.adj-step:first-child,
.adj-step:last-child {
	background: rgba(255, 254, 250, 0.76);
	border-color: rgba(23, 18, 15, 0.08);
	border-radius: var(--adj-radius);
}

.adj-brief-section {
	background: linear-gradient(180deg, #fff 0%, #fbf8f2 100%) !important;
	padding-bottom: 130px !important;
}

.adj-brief-card,
.adj-form-shell {
	background: #fffefa;
	border-color: rgba(23, 18, 15, 0.08);
	box-shadow: 0 28px 82px rgba(64, 43, 31, 0.07);
}

.adj-form-shell {
	padding: 42px;
}

.adj-form-note {
	background: #f6eddf;
	border-left-color: var(--adj-coral);
	color: rgba(76, 64, 58, 0.86) !important;
}

.adj-form-shell .gform_wrapper.gravity-theme input[type="text"],
.adj-form-shell .gform_wrapper.gravity-theme input[type="email"],
.adj-form-shell .gform_wrapper.gravity-theme input[type="tel"],
.adj-form-shell .gform_wrapper.gravity-theme textarea,
.adj-form-shell .gform_wrapper.gravity-theme select,
body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type="text"]:not(.gform-text-input-reset),
body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type="email"],
body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type="tel"],
body #gform_wrapper_1 .gform_body .gform_fields .gfield textarea {
	background: #fff !important;
	border-color: rgba(23, 18, 15, 0.13) !important;
	transition: border-color 160ms ease, box-shadow 160ms ease, background-color 160ms ease;
}

.adj-form-shell .gform_wrapper.gravity-theme input[type="text"]:focus,
.adj-form-shell .gform_wrapper.gravity-theme input[type="email"]:focus,
.adj-form-shell .gform_wrapper.gravity-theme input[type="tel"]:focus,
.adj-form-shell .gform_wrapper.gravity-theme textarea:focus,
.adj-form-shell .gform_wrapper.gravity-theme select:focus,
body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type="text"]:not(.gform-text-input-reset):focus,
body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type="email"]:focus,
body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type="tel"]:focus,
body #gform_wrapper_1 .gform_body .gform_fields .gfield textarea:focus {
	background: #fffefa !important;
	border-color: rgba(221, 98, 68, 0.54) !important;
	box-shadow: 0 0 0 4px rgba(221, 98, 68, 0.1) !important;
	outline: none !important;
}

body #gform_wrapper_1 .gform_footer .gform_button,
body #gform_wrapper_1 .gform_page_footer .gform_button,
body #gform_wrapper_1 .gform_page_footer .gform_previous_button,
body #gform_wrapper_1 .gform_page_footer .gform_next_button,
body #gform_wrapper_1 .gfield#field_submit .gform-button {
	transition: background-color 180ms ease, transform 180ms ease, box-shadow 180ms ease;
}

body #gform_wrapper_1 .gform_footer .gform_button:hover,
body #gform_wrapper_1 .gform_page_footer .gform_button:hover,
body #gform_wrapper_1 .gform_page_footer .gform_previous_button:hover,
body #gform_wrapper_1 .gform_page_footer .gform_next_button:hover,
body #gform_wrapper_1 .gfield#field_submit .gform-button:hover {
	background: #241b17 !important;
	box-shadow: 0 14px 30px rgba(23, 18, 15, 0.16) !important;
	transform: translateY(-1px);
}

#main-glass-player.lfm-player-v2 {
	backdrop-filter: blur(18px) saturate(1.12);
	background: rgba(28, 22, 18, 0.92) !important;
	border-color: rgba(255, 255, 255, 0.13) !important;
	border-radius: var(--adj-radius) !important;
	bottom: calc(24px + env(safe-area-inset-bottom)) !important;
	box-shadow: 0 18px 54px rgba(23, 18, 15, 0.24) !important;
	max-width: 520px !important;
	min-height: 62px !important;
	width: min(520px, calc(100vw - 48px)) !important;
}

#main-glass-player.lfm-player-v2 > div {
	gap: 9px !important;
	grid-template-columns: 38px minmax(116px, 1fr) minmax(104px, 0.55fr) auto auto !important;
	min-height: 60px !important;
	padding: 8px 9px !important;
}

#main-glass-player.lfm-player-v2 .lfm-player-art {
	height: 38px !important;
	width: 38px !important;
}

#main-glass-player.lfm-player-v2 .play-btn {
	height: 38px !important;
	width: 38px !important;
}

#main-glass-player.lfm-player-v2 .player-info .text-lg {
	font-size: 13.5px !important;
}

#main-glass-player.lfm-player-v2 .player-info span:first-child {
	letter-spacing: 0.04em !important;
	text-transform: none !important;
}

body.lfm-audio-player-active #page-container {
	padding-bottom: 88px;
}

.adj-footer-section {
	background:
		linear-gradient(180deg, #15110f 0%, #0f0c0b 100%) !important;
	border-top: 1px solid rgba(255, 255, 255, 0.07);
	padding: 58px 0 !important;
}

.adj-footer-copy .et_pb_text_inner {
	align-items: center;
	gap: 14px 28px;
}

.adj-latest-card {
	background: rgba(255, 254, 250, 0.68);
	border-color: rgba(23, 18, 15, 0.08);
	border-radius: var(--adj-radius);
	box-shadow: 0 28px 88px rgba(64, 43, 31, 0.07);
	padding: 52px;
}

.adj-latest-card h2 {
	font-family: var(--adj-font);
	font-size: 40px !important;
	font-weight: 680;
	line-height: 1.08 !important;
	max-width: 11em;
}

.adj-latest-card p:not(.adj-label) {
	font-size: 17px;
	line-height: 1.62;
	max-width: 28em;
}

.adj-latest-list {
	margin-top: 34px;
}

.adj-latest-list span {
	font-size: 14.5px;
	min-height: 54px;
}

.adj-listen-section {
	background: #fff !important;
	padding: 132px 0 !important;
}

.adj-listen-section .et_pb_row {
	align-items: center;
	gap: 86px;
}

.adj-promise-section {
	background: linear-gradient(180deg, #fbf8f2 0%, #f5efe7 100%) !important;
	padding: 138px 0 !important;
}

.adj-promise-section .et_pb_row {
	gap: 96px;
}

.adj-promise-copy {
	background: transparent;
	border: 0;
	box-shadow: none;
	max-width: 620px;
	padding: 0;
}

.adj-promise-copy p {
	font-size: 18px;
	line-height: 1.72;
}

.adj-promise-line {
	gap: 30px;
	grid-template-columns: 94px minmax(0, 1fr);
	padding-top: 36px;
}

.adj-promise-line strong {
	font-size: 38px;
}

.adj-process-section {
	background: #f7f8f4 !important;
	padding: 124px 0 !important;
}

.adj-process-grid {
	gap: 18px;
}

.adj-step,
.adj-step:first-child,
.adj-step:last-child {
	background: #fffefa;
	padding: 38px 32px;
}

.adj-brief-section {
	padding-top: 132px !important;
}

#main-glass-player.lfm-player-v2 {
	border-radius: var(--adj-radius) !important;
}

@media (min-width: 981px) {
	.adj-home-hero .adj-owned-player-hero .category-grid.audio-album-grid,
	.adj-home-hero .adj-owned-player-hero .lfm-album-grid-v2 {
		gap: 8px !important;
	}

	.adj-home-hero .adj-owned-player-hero .card-after,
	.adj-home-hero .adj-owned-player-hero .card-after.card-album,
	.adj-home-hero .adj-owned-player-hero .lfm-audio-player-v2 .category-grid.audio-album-grid .card-after,
	.adj-home-hero .adj-owned-player-hero .lfm-audio-player-v2 .lfm-album-grid-v2 .card-after,
	.adj-home-hero .adj-owned-player-hero .lfm-audio-player-v2 .audio-album-cell .card-after,
	.adj-home-hero .adj-owned-player-hero .audio-grid-vue-root.lfm-audio-player-v2 .category-grid.audio-album-grid .card-after {
		gap: 12px !important;
		grid-template-columns: 50px minmax(0, 1fr) auto;
		min-height: 64px !important;
		padding: 7px 10px !important;
	}

	.adj-home-hero .adj-owned-player-hero .card-after-image {
		height: 46px !important;
		width: 46px !important;
	}

	.adj-home-hero .adj-owned-player-hero .card-after-title {
		font-size: 15px !important;
	}

	.adj-home-hero .adj-owned-player-hero .card-after-cta {
		min-height: 32px !important;
		min-width: 50px !important;
		padding: 0 12px !important;
	}
}

@media (min-width: 1500px) {
	.adj-site-header .et_pb_row,
	.adj-home-hero .et_pb_row,
	.adj-listen-section .et_pb_row,
	.adj-promise-section .et_pb_row,
	.adj-proof-section .et_pb_row,
	.adj-process-section .et_pb_row,
	.adj-brief-section .et_pb_row,
	.adj-footer-section .et_pb_row {
		max-width: 1220px;
	}
}

@media (min-width: 981px) and (max-width: 1180px) {
	.adj-home-hero .adj-owned-player-hero .card-after,
	.adj-home-hero .adj-owned-player-hero .card-after.card-album {
		grid-template-columns: 52px minmax(0, 1fr) auto;
		min-height: 70px !important;
	}

	.adj-home-hero .adj-owned-player-hero .card-after-image {
		height: 50px !important;
		width: 50px !important;
	}
}

@media (max-width: 720px) {
	.adj-site-header .et_pb_row {
		min-height: 76px;
		padding: 9px 0 !important;
		width: min(90vw, var(--adj-max));
	}

	.adj-header-logo-img {
		width: 134px;
	}

	.adj-header-kicker {
		font-size: 9px;
		letter-spacing: 0.1em;
	}

	.adj-header-nav a:last-child {
		font-size: 12.5px;
		min-height: 40px;
		padding: 0 15px;
	}

	.adj-home-hero {
		padding: 58px 0 72px !important;
	}

	.adj-owned-player-hero {
		padding: 24px;
	}

	.adj-owned-player-shell .card-after,
	.adj-owned-player-shell .card-after.card-album {
		gap: 12px !important;
		grid-template-columns: 58px minmax(0, 1fr) auto;
		min-height: 78px !important;
		padding: 10px !important;
	}

	.adj-owned-player-shell .lfm-audio-player-v2 .category-grid.audio-album-grid .card-after,
	.adj-owned-player-shell .lfm-audio-player-v2 .lfm-album-grid-v2 .card-after,
	.adj-owned-player-shell .lfm-audio-player-v2 .audio-album-cell .card-after,
	.adj-owned-player-shell .audio-grid-vue-root.lfm-audio-player-v2 .category-grid.audio-album-grid .card-after {
		min-height: 78px !important;
	}

	.adj-owned-player-shell .card-after-image {
		height: 56px !important;
		width: 56px !important;
	}

	.adj-proof-section,
	.adj-process-section,
	.adj-brief-section {
		padding: 78px 0 !important;
	}

	.adj-owned-testimonials-shell .lfm-testimonials-light__body,
	.adj-owned-testimonials-shell .lfm-testimonials-light__cards {
		gap: 14px !important;
		grid-template-columns: 1fr !important;
	}

	.adj-owned-testimonials-shell .lfm-testimonials-light__lead,
	.adj-owned-testimonials-shell .lfm-testimonials-light__card,
	.adj-brief-card,
	.adj-form-shell {
		min-height: 0 !important;
		padding: 26px !important;
		width: 100% !important;
	}

	.adj-process-grid {
		gap: 12px;
	}

	.adj-brief-section {
		padding-bottom: 92px !important;
	}

	#main-glass-player.lfm-player-v2 {
		bottom: calc(12px + env(safe-area-inset-bottom)) !important;
		border-radius: var(--adj-radius) !important;
		width: calc(100vw - 20px) !important;
	}

	#main-glass-player.lfm-player-v2 > div {
		grid-template-columns: 36px minmax(86px, 1fr) auto auto !important;
		padding: 8px !important;
	}

	#main-glass-player.lfm-player-v2 .progress-wrapper {
		display: none !important;
	}

	.adj-footer-section {
		padding: 46px 0 !important;
	}

	.adj-footer-copy .et_pb_text_inner {
		gap: 10px;
	}
}

/* Human session proof pass, June 2026. */
.adj-promise-section {
	background:
		linear-gradient(180deg, #fbf8f2 0%, #f6efe5 100%) !important;
	padding: 152px 0 !important;
}

.adj-promise-section .et_pb_row {
	align-items: center;
	gap: 102px;
	grid-template-columns: minmax(0, 1.16fr) minmax(0, 0.78fr);
}

.adj-human-visual-module,
.adj-human-copy {
	margin: 0;
}

.adj-human-photo {
	display: grid;
	gap: 14px;
	margin: 0;
	position: relative;
	width: 100%;
}

.adj-human-photo img {
	aspect-ratio: 1.42 / 1;
	border-radius: var(--adj-radius);
	box-shadow: 0 36px 86px rgba(23, 18, 15, 0.16);
	display: block;
	height: auto;
	object-fit: cover;
	object-position: 49% 52%;
	width: 100%;
}

.adj-human-photo figcaption {
	color: var(--adj-muted);
	font-size: 13.5px;
	font-weight: 640;
	line-height: 1.45;
	margin: 0;
	max-width: 38em;
}

.adj-music-notation {
	background:
		linear-gradient(180deg, rgba(255, 253, 248, 0.98), rgba(250, 244, 235, 0.96));
	border: 1px solid rgba(23, 18, 15, 0.14);
	border-radius: 10px;
	bottom: 30px;
	box-shadow: 0 14px 34px rgba(23, 18, 15, 0.14);
	display: grid;
	gap: 0;
	padding: 15px 17px 13px;
	position: absolute;
	right: 24px;
	transform: rotate(-1deg);
	width: min(282px, 44%);
}

.adj-music-notation span {
	background: rgba(23, 18, 15, 0.2);
	display: block;
	height: 1px;
	margin: 4px 0;
}

.adj-music-notation .note {
	background: var(--adj-coral);
	border-radius: 999px;
	display: block;
	height: 11px;
	position: absolute;
	transform: rotate(10deg);
	width: 10px;
}

.adj-music-notation .note::after {
	background: var(--adj-coral);
	border-radius: 999px;
	content: "";
	display: block;
	height: 34px;
	left: 9px;
	position: absolute;
	top: -30px;
	width: 2px;
}

.adj-music-notation .note-one {
	left: 60px;
	top: 37px;
}

.adj-music-notation .note-two {
	background: var(--adj-gold);
	left: 138px;
	top: 28px;
}

.adj-music-notation .note-two::after {
	background: var(--adj-gold);
}

.adj-music-notation .note-three {
	left: 214px;
	top: 35px;
}

.adj-music-notation em {
	color: var(--adj-soft-ink);
	display: inline-block;
	font-size: 9.5px;
	font-style: normal;
	font-weight: 720;
	letter-spacing: 0;
	line-height: 1;
	margin-right: 14px;
	margin-top: 16px;
}

.adj-human-copy {
	display: grid;
	gap: 22px;
	max-width: 500px;
	padding: 0;
}

.adj-human-copy h2 {
	font-size: 39px !important;
	font-weight: 680;
	letter-spacing: 0 !important;
	line-height: 1.1;
	max-width: 470px;
}

.adj-human-copy p:not(.adj-label):not(.adj-regional-contact) {
	color: var(--adj-soft-ink);
	font-size: 17px;
	line-height: 1.68;
	max-width: 480px;
}

.adj-human-points {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 2px;
}

.adj-human-points span {
	align-items: center;
	border: 1px solid rgba(23, 18, 15, 0.12);
	border-radius: 999px;
	color: var(--adj-soft-ink);
	display: inline-flex;
	font-size: 13px;
	font-weight: 720;
	min-height: 34px;
	padding: 0 14px;
}

.adj-human-points span::before {
	background: var(--adj-gold);
	border-radius: 999px;
	content: "";
	height: 6px;
	margin-right: 9px;
	width: 6px;
}

.adj-human-copy .adj-promise-line {
	gap: 8px;
	margin-bottom: 0;
	margin-top: 4px;
	padding-top: 28px;
}

.adj-human-copy .adj-promise-line-quiet {
	grid-template-columns: 1fr;
}

.adj-human-copy .adj-promise-line-quiet strong {
	color: var(--adj-coral);
	font-family: var(--adj-font);
	font-size: 18px;
	font-weight: 780;
	letter-spacing: 0;
	line-height: 1.25;
}

.adj-human-copy .adj-promise-line-quiet span {
	font-size: 15.5px;
	line-height: 1.56;
	max-width: 28em;
}

.adj-human-copy .adj-regional-contact {
	align-items: center;
	clear: both;
	gap: 8px 12px;
	margin-top: 20px !important;
	padding-top: 2px;
}

@media (max-width: 1180px) {
	.adj-promise-section {
		padding: 112px 0 !important;
	}

	.adj-promise-section .et_pb_row {
		gap: 48px;
		grid-template-columns: 1fr;
	}

	.adj-human-visual-module,
	.adj-human-copy {
		max-width: 760px;
	}
}

@media (max-width: 720px) {
	.adj-promise-section {
		padding: 78px 0 82px !important;
	}

	.adj-promise-section .et_pb_row {
		gap: 34px;
	}

	.adj-human-photo {
		gap: 12px;
	}

	.adj-human-photo img {
		aspect-ratio: 1 / 1;
		object-position: 50% 50%;
	}

	.adj-music-notation {
		bottom: 40px;
		left: 14px;
		padding: 12px 13px 10px;
		right: auto;
		transform: rotate(-0.6deg);
		width: min(232px, calc(100% - 28px));
	}

	.adj-music-notation .note-one {
		left: 42px;
	}

	.adj-music-notation .note-two {
		left: 108px;
	}

	.adj-music-notation .note-three {
		left: 174px;
	}

	.adj-music-notation em {
		font-size: 9px;
		margin-right: 9px;
	}

	.adj-human-photo figcaption {
		font-size: 13px;
	}

	.adj-human-copy {
		gap: 20px;
	}

	.adj-human-copy h2 {
		font-size: 31px !important;
		line-height: 1.15;
		max-width: 12em;
	}

	.adj-human-copy p:not(.adj-label):not(.adj-regional-contact) {
		font-size: 16px;
		line-height: 1.6;
	}

	.adj-human-points {
		gap: 8px;
	}

	.adj-human-points span {
		font-size: 12px;
		min-height: 32px;
		padding: 0 12px;
	}

	.adj-human-copy .adj-promise-line {
		grid-template-columns: 1fr;
		gap: 10px;
		margin-bottom: 0;
		padding-top: 24px;
	}

	.adj-human-copy .adj-promise-line-quiet {
		grid-template-columns: 1fr;
	}

	.adj-human-copy .adj-promise-line-quiet strong {
		font-size: 16px;
	}
}

/* Proof/process editorial polish, June 2026. */
.adj-proof-section {
	background: #fffdf8 !important;
	padding: 138px 0 !important;
}

.adj-proof-intro {
	max-width: 780px;
}

.adj-proof-section h2,
.adj-process-section h2 {
	font-size: 44px;
	line-height: 1.1;
	max-width: 760px;
}

.adj-proof-intro > p:not(.adj-label),
.adj-process-intro > p:not(.adj-label) {
	color: rgba(76, 64, 58, 0.86);
	font-size: 18px;
	line-height: 1.68;
	max-width: 620px;
}

.adj-owned-testimonials-shell {
	margin-top: 68px;
}

.adj-owned-testimonials-shell .lfm-testimonials-light__body {
	display: block !important;
}

.adj-owned-testimonials-shell .lfm-testimonials-light__cards {
	display: block !important;
}

.adj-owned-testimonials-shell .lfm-testimonials-light__lead,
.adj-owned-testimonials-shell .lfm-testimonials-light__card {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	display: grid !important;
	gap: 8px 48px !important;
	grid-template-columns: 170px minmax(0, 1fr) !important;
	margin: 0 !important;
	min-height: 0 !important;
	padding: 34px 0 !important;
	position: relative;
}

.adj-owned-testimonials-shell .lfm-testimonials-light__lead {
	border-top: 1px solid rgba(23, 18, 15, 0.12) !important;
}

.adj-owned-testimonials-shell .lfm-testimonials-light__card {
	border-top: 1px solid rgba(23, 18, 15, 0.1) !important;
}

.adj-owned-testimonials-shell .lfm-testimonials-light__card:last-child {
	border-bottom: 1px solid rgba(23, 18, 15, 0.12) !important;
}

.adj-owned-testimonials-shell .lfm-testimonials-light__lead::before,
.adj-owned-testimonials-shell .lfm-testimonials-light__card::before {
	color: var(--adj-teal);
	content: "Client words";
	display: block;
	font-size: 11px;
	font-weight: 760;
	letter-spacing: 0.08em;
	line-height: 1.2;
	text-transform: uppercase;
}

.adj-owned-testimonials-shell .lfm-testimonials-light__lead > div,
.adj-owned-testimonials-shell .lfm-testimonials-light__card > div {
	grid-column: 2;
	grid-row: 1 / span 2;
}

.adj-owned-testimonials-shell .lfm-testimonials-light__stars {
	display: none !important;
}

.adj-owned-testimonials-shell .lfm-testimonials-light blockquote,
.adj-owned-testimonials-shell .lfm-testimonials-light__lead blockquote {
	color: var(--adj-ink) !important;
	font-size: 22px !important;
	font-weight: 560 !important;
	letter-spacing: 0 !important;
	line-height: 1.48 !important;
	max-width: 840px;
}

.adj-owned-testimonials-shell .lfm-testimonials-light figcaption {
	align-self: end;
	border-left: 0;
	color: var(--adj-muted) !important;
	display: grid !important;
	font-size: 14px !important;
	gap: 5px !important;
	margin-top: 0 !important;
	padding-left: 0;
}

.adj-owned-testimonials-shell .lfm-testimonials-light figcaption strong {
	color: var(--adj-ink) !important;
	font-size: 17px !important;
	font-weight: 700 !important;
}

.adj-process-section {
	background: #f6f2eb !important;
	border-top: 1px solid rgba(23, 18, 15, 0.08);
	padding: 142px 0 !important;
}

.adj-process-intro {
	max-width: 760px;
}

.adj-process-grid {
	border-bottom: 1px solid rgba(23, 18, 15, 0.12);
	border-top: 1px solid rgba(23, 18, 15, 0.12);
	display: grid;
	gap: 0;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	margin-top: 72px;
}

.adj-step,
.adj-step:first-child,
.adj-step:last-child {
	background: transparent;
	border: 0;
	border-radius: 0;
	padding: 42px 34px 46px;
	position: relative;
}

.adj-step:not(:last-child) {
	border-right: 1px solid rgba(23, 18, 15, 0.1);
}

.adj-step::before {
	background: var(--adj-coral);
	border-radius: 999px;
	content: "";
	height: 8px;
	left: 34px;
	position: absolute;
	top: -4px;
	width: 8px;
}

.adj-step span {
	color: var(--adj-muted);
	font-size: 12px;
	font-weight: 760;
	letter-spacing: 0.08em;
	margin-bottom: 48px;
}

.adj-step strong {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0;
	margin-bottom: 14px;
}

.adj-step p {
	color: rgba(76, 64, 58, 0.9);
	font-size: 16.5px;
	line-height: 1.62;
}

@media (max-width: 980px) {
	.adj-owned-testimonials-shell .lfm-testimonials-light__lead,
	.adj-owned-testimonials-shell .lfm-testimonials-light__card {
		grid-template-columns: 1fr;
		gap: 18px !important;
	}

	.adj-owned-testimonials-shell .lfm-testimonials-light__lead > div,
	.adj-owned-testimonials-shell .lfm-testimonials-light__card > div {
		grid-column: auto;
		grid-row: auto;
	}

	.adj-owned-testimonials-shell .lfm-testimonials-light figcaption {
		border-left: 0;
		border-top: 1px solid rgba(23, 18, 15, 0.1);
		padding-left: 0;
		padding-top: 18px;
	}

	.adj-process-grid {
		grid-template-columns: 1fr 1fr;
	}

	.adj-step:nth-child(2) {
		border-right: 0;
	}

	.adj-step:nth-child(n + 3) {
		border-top: 1px solid rgba(23, 18, 15, 0.1);
	}
}

@media (max-width: 720px) {
	.adj-proof-section,
	.adj-process-section {
		padding: 86px 0 !important;
	}

	.adj-proof-section h2,
	.adj-process-section h2 {
		font-size: 32px;
		line-height: 1.14;
	}

	.adj-proof-intro > p:not(.adj-label),
	.adj-process-intro > p:not(.adj-label) {
		font-size: 16px;
		line-height: 1.62;
	}

	.adj-owned-testimonials-shell {
		margin-top: 42px;
	}

	.adj-owned-testimonials-shell .lfm-testimonials-light__lead,
	.adj-owned-testimonials-shell .lfm-testimonials-light__card {
		padding: 28px 0 !important;
	}

	.adj-owned-testimonials-shell .lfm-testimonials-light blockquote,
	.adj-owned-testimonials-shell .lfm-testimonials-light__lead blockquote {
		font-size: 18px !important;
		line-height: 1.52 !important;
	}

	.adj-process-grid {
		border-bottom: 0;
		display: block;
		margin-top: 44px;
	}

	.adj-step,
	.adj-step:first-child,
	.adj-step:last-child {
		border-right: 0;
		border-top: 1px solid rgba(23, 18, 15, 0.12);
		padding: 30px 0 30px 32px;
	}

	.adj-step:nth-child(n + 3) {
		border-top: 1px solid rgba(23, 18, 15, 0.12);
	}

	.adj-step::before {
		left: 0;
		top: 38px;
	}

	.adj-step span {
		margin-bottom: 14px;
	}

	.adj-step strong {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.adj-step p {
		font-size: 15.5px;
		line-height: 1.58;
	}
}

/* Launch readiness polish, June 2026. */
.adj-header-logo-img {
	width: 158px;
}

.adj-header-nav a:last-child {
	min-width: 0;
	padding: 0 20px;
}

.adj-hero-copy .adj-label {
	margin-bottom: 18px;
}

.adj-hero-copy h1 {
	max-width: 8.5em;
}

.adj-hero-copy .adj-hero-trust {
	color: var(--adj-soft-ink) !important;
	font-size: 15px;
	font-weight: 720;
	margin-top: 18px;
}

.adj-home-hero .adj-action-row {
	margin-top: 34px;
}

.adj-owned-player-hero {
	padding: 48px;
}

.adj-owned-player-intro h2 {
	max-width: 11.5em;
}

.adj-owned-player-intro p:not(.adj-label) {
	max-width: 31em;
}

.adj-owned-player-shell .card-after-image::after,
.adj-owned-player-shell .card-after-overlay::before {
	display: none !important;
}

.adj-owned-player-shell .card-after-image img {
	filter: none !important;
}

.adj-human-photo-clean img {
	aspect-ratio: 1.35 / 1;
	box-shadow: 0 30px 80px rgba(23, 18, 15, 0.13);
}

.adj-human-photo-clean::before {
	aspect-ratio: 1.35 / 1;
	background: url("/wp-content/uploads/2026/06/adj-studio-vocal-session.jpg") 36% center / cover no-repeat;
	border-radius: var(--adj-radius);
	box-shadow: 0 30px 80px rgba(23, 18, 15, 0.13);
	content: "";
	display: block;
	grid-column: 1;
	grid-row: 1;
	width: 100%;
}

.adj-human-photo-clean img {
	grid-column: 1;
	grid-row: 1;
	height: 100%;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	width: 100%;
}

.adj-music-notation {
	display: none !important;
}

.adj-human-copy {
	gap: 24px;
	max-width: 540px;
}

.adj-human-copy h2 {
	font-size: 42px !important;
	max-width: 10.8em;
}

.adj-human-points {
	margin-top: 4px;
}

.adj-human-copy .adj-promise-line {
	border-top: 1px solid rgba(23, 18, 15, 0.12);
}

.adj-human-copy .adj-regional-contact > span:first-child {
	color: var(--adj-soft-ink);
}

.adj-human-copy .adj-region-phone a {
	background: #fffdf8 !important;
	border-color: rgba(23, 18, 15, 0.16);
	color: var(--adj-ink) !important;
}

.adj-owned-testimonials-shell .lfm-testimonials-light__lead,
.adj-owned-testimonials-shell .lfm-testimonials-light__card {
	box-shadow: none !important;
}

.adj-owned-testimonials-shell .lfm-testimonials-light blockquote,
.adj-owned-testimonials-shell .lfm-testimonials-light__lead blockquote {
	max-width: 820px;
}

.adj-process-grid {
	gap: 0;
}

.adj-step,
.adj-step:first-child,
.adj-step:last-child {
	background: transparent !important;
	box-shadow: none !important;
}

.adj-brief-card,
.adj-form-shell {
	box-shadow: 0 24px 72px rgba(64, 43, 31, 0.06);
}

.adj-brief-list span {
	font-size: 15.5px;
	line-height: 1.56;
}

.adj-form-shell h2 {
	font-size: 32px;
	max-width: 13em;
}

.adj-form-note {
	background: transparent !important;
	border-left: 0 !important;
	border-radius: 0 !important;
	border-top: 1px solid rgba(23, 18, 15, 0.12) !important;
	color: rgba(76, 64, 58, 0.88) !important;
	margin: 20px 0 24px !important;
	padding: 18px 0 0 !important;
}

.adj-form-shell .gform_wrapper.gravity-theme .gfield_label {
	color: var(--adj-ink) !important;
	font-size: 14.5px !important;
	font-weight: 720 !important;
	margin-bottom: 7px !important;
}

.adj-form-shell .gform_wrapper.gravity-theme input[type="text"],
.adj-form-shell .gform_wrapper.gravity-theme input[type="email"],
.adj-form-shell .gform_wrapper.gravity-theme input[type="tel"],
.adj-form-shell .gform_wrapper.gravity-theme textarea,
.adj-form-shell .gform_wrapper.gravity-theme select,
body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type="text"]:not(.gform-text-input-reset),
body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type="email"],
body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type="tel"],
body #gform_wrapper_1 .gform_body .gform_fields .gfield textarea {
	border-color: rgba(23, 18, 15, 0.2) !important;
	color: var(--adj-ink) !important;
	min-height: 52px;
}

.adj-form-shell ::placeholder {
	color: rgba(76, 64, 58, 0.7) !important;
}

.adj-footer-copy .et_pb_text_inner {
	align-items: center;
	gap: 14px 24px;
}

.adj-footer-copy .et_pb_text_inner p {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px 22px;
	justify-content: space-between;
	margin: 0;
	width: 100%;
}

.adj-footer-copy span {
	font-size: 14.5px;
}

.adj-footer-contact {
	flex-wrap: wrap;
}

.adj-footer-phone a {
	color: #fff !important;
	font-weight: 740;
}

@media (max-width: 980px) {
	.adj-header-logo-img {
		width: 144px;
	}

	.adj-owned-player-hero {
		padding: 36px;
	}

	.adj-human-copy h2 {
		font-size: 36px !important;
	}

	.adj-owned-testimonials-shell .lfm-testimonials-light__lead,
	.adj-owned-testimonials-shell .lfm-testimonials-light__card {
		display: block !important;
	}

	.adj-owned-testimonials-shell .lfm-testimonials-light__lead > div,
	.adj-owned-testimonials-shell .lfm-testimonials-light__card > div {
		display: block !important;
	}
}

@media (max-width: 720px) {
	.adj-header-logo-img {
		width: 132px;
	}

	.adj-home-hero {
		padding-top: 52px !important;
	}

	.adj-hero-copy h1 {
		max-width: 7.4em;
	}

	.adj-home-hero .adj-hero-proof {
		display: none !important;
	}

	.adj-owned-player-hero {
		padding: 26px;
	}

	.adj-owned-player-intro h2 {
		font-size: 29px !important;
		line-height: 1.1 !important;
	}

	.adj-owned-player-shell .card-after,
	.adj-owned-player-shell .card-after.card-album {
		grid-template-columns: 52px minmax(0, 1fr) auto !important;
	}

	.adj-human-photo-clean img {
		aspect-ratio: 1.08 / 1;
	}

	.adj-human-photo-clean::before {
		aspect-ratio: 1.08 / 1;
	}

	.adj-human-copy h2 {
		font-size: 30px !important;
		max-width: 11em;
	}

	.adj-human-points span {
		border-radius: 999px;
	}

	.adj-owned-testimonials-shell .lfm-testimonials-light__lead,
	.adj-owned-testimonials-shell .lfm-testimonials-light__card {
		display: block !important;
		padding: 30px 0 !important;
	}

	.adj-owned-testimonials-shell .lfm-testimonials-light__lead::before,
	.adj-owned-testimonials-shell .lfm-testimonials-light__card::before {
		display: block !important;
		margin-bottom: 14px;
	}

	.adj-owned-testimonials-shell .lfm-testimonials-light blockquote,
	.adj-owned-testimonials-shell .lfm-testimonials-light__lead blockquote {
		font-size: 18px !important;
		line-height: 1.55 !important;
		max-width: none !important;
	}

	.adj-owned-testimonials-shell .lfm-testimonials-light figcaption {
		border-top: 1px solid rgba(23, 18, 15, 0.1);
		display: block !important;
		margin-top: 18px !important;
		padding-top: 14px !important;
	}

	.adj-process-grid {
		border-top: 0 !important;
	}

	.adj-step,
	.adj-step:first-child,
	.adj-step:last-child {
		background: transparent !important;
		border-right: 0 !important;
		padding: 28px 0 28px 28px !important;
	}

	.adj-step::before {
		left: 0 !important;
		top: 36px !important;
	}

	.adj-brief-card,
	.adj-form-shell {
		padding: 28px !important;
	}

	.adj-form-shell h2 {
		font-size: 28px;
	}

	.adj-form-note {
		font-size: 15px !important;
	}

	.adj-footer-copy .et_pb_text_inner {
		align-items: flex-start;
		display: grid;
		gap: 12px;
	}

	.adj-footer-copy .et_pb_text_inner p {
		align-items: flex-start;
		display: grid;
		gap: 10px;
		justify-content: start;
	}

	.adj-footer-contact,
	.adj-footer-phone {
		align-items: flex-start;
		display: flex;
	}
}

/* Final scoped overrides after the existing player rules. */
.adj-owned-player-shell .lfm-demo-badges,
.adj-owned-player-shell .lfm-demo-badge {
	display: none !important;
}

.adj-owned-player-shell .lfm-audio-player-v2 .audio-album-cell.lfm-demo-card .card-after-image::after {
	display: none !important;
}
/* AdJingles lower-page rebuild, July 2026. First hero module remains unchanged. */

.adj-craft-section,
.adj-proof-redesign-section,
.adj-process-redesign-section,
.adj-brief-redesign-section {
	background: #fffaf2;
	border-top: 1px solid rgba(23, 18, 15, 0.08);
	padding: clamp(88px, 10vw, 150px) 0 !important;
}

.adj-craft-section .et_pb_row,
.adj-proof-redesign-section .et_pb_row,
.adj-process-redesign-section .et_pb_row,
.adj-brief-redesign-section .et_pb_row {
	max-width: 1180px !important;
	width: calc(100% - 56px) !important;
}

.adj-craft-copy h2,
.adj-proof-redesign-head h2,
.adj-process-redesign-copy h2,
.adj-brief-redesign-copy h2 {
	color: var(--adj-ink);
	font-family: var(--adj-font);
	font-size: clamp(38px, 5.2vw, 72px);
	font-weight: 780;
	letter-spacing: 0;
	line-height: 0.96;
	margin: 0 0 24px;
	max-width: 760px;
}

.adj-craft-copy p,
.adj-proof-redesign-head p,
.adj-process-redesign-copy p,
.adj-brief-redesign-copy p {
	color: var(--adj-soft-ink);
	font-family: var(--adj-font);
	font-size: clamp(18px, 1.7vw, 22px);
	line-height: 1.55;
	margin: 0;
	max-width: 660px;
}

.adj-craft-list,
.adj-brief-proof {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 34px;
}

.adj-craft-list span,
.adj-brief-proof span {
	background: rgba(255, 255, 255, 0.74);
	border: 1px solid rgba(23, 18, 15, 0.1);
	border-radius: 999px;
	color: var(--adj-ink);
	font-family: var(--adj-font);
	font-size: 13px;
	font-weight: 750;
	line-height: 1;
	padding: 11px 14px;
}

.adj-craft-photo {
	margin: 0;
}

.adj-craft-photo img {
	aspect-ratio: 5 / 4;
	border-radius: 10px;
	box-shadow: 0 28px 70px rgba(23, 18, 15, 0.12);
	display: block;
	height: auto;
	object-fit: cover;
	width: 100%;
}

.adj-craft-photo figcaption {
	color: var(--adj-muted);
	font-family: var(--adj-font);
	font-size: 13px;
	font-weight: 700;
	line-height: 1.35;
	margin-top: 14px;
}

.adj-proof-redesign-section {
	background: #f7efe2;
}

.adj-proof-redesign-head {
	margin-bottom: 46px;
	text-align: left;
}

.adj-proof-redesign {
	border-bottom: 1px solid rgba(23, 18, 15, 0.12);
	border-top: 1px solid rgba(23, 18, 15, 0.12);
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin-bottom: 56px;
}

.adj-proof-note {
	min-height: 210px;
	padding: 34px 32px 34px 0;
}

.adj-proof-note + .adj-proof-note {
	border-left: 1px solid rgba(23, 18, 15, 0.12);
	padding-left: 32px;
}

.adj-proof-note span {
	color: var(--adj-coral);
	display: block;
	font-family: var(--adj-font);
	font-size: 12px;
	font-weight: 850;
	letter-spacing: 0.08em;
	margin-bottom: 28px;
}

.adj-proof-note strong {
	color: var(--adj-ink);
	display: block;
	font-family: var(--adj-font);
	font-size: 22px;
	font-weight: 800;
	line-height: 1.08;
	margin-bottom: 12px;
}

.adj-proof-note p {
	color: var(--adj-soft-ink);
	font-family: var(--adj-font);
	font-size: 16px;
	line-height: 1.55;
	margin: 0;
}

.adj-testimonial-editorial .lfm-testimonials-light,
.adj-testimonial-editorial .lfm-testimonials-light__grid,
.adj-testimonial-editorial .lfm-testimonials-light__track {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

.adj-testimonial-editorial figure,
.adj-testimonial-editorial .lfm-testimonials-light__card,
.adj-testimonial-editorial .lfm-testimonials-light__lead {
	background: transparent !important;
	border-bottom: 1px solid rgba(23, 18, 15, 0.12) !important;
	border-left: 0 !important;
	border-radius: 0 !important;
	border-right: 0 !important;
	border-top: 0 !important;
	box-shadow: none !important;
	padding: 28px 0 !important;
}

.adj-process-redesign-section {
	background: #fffdf8;
}

.adj-process-line {
	border-top: 1px solid rgba(23, 18, 15, 0.14);
	counter-reset: none;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	list-style: none;
	margin: 0;
	padding: 0;
}

.adj-process-line li {
	border-right: 1px solid rgba(23, 18, 15, 0.12);
	margin: 0;
	min-height: 270px;
	padding: 34px 32px 0;
}

.adj-process-line li:last-child {
	border-right: 0;
}

.adj-process-line span {
	color: var(--adj-coral);
	display: block;
	font-family: var(--adj-font);
	font-size: 12px;
	font-weight: 850;
	letter-spacing: 0.08em;
	margin-bottom: 58px;
}

.adj-process-line strong {
	color: var(--adj-ink);
	display: block;
	font-family: var(--adj-font);
	font-size: 22px;
	font-weight: 800;
	line-height: 1.08;
	margin-bottom: 14px;
}

.adj-process-line p {
	color: var(--adj-soft-ink);
	font-family: var(--adj-font);
	font-size: 15px;
	line-height: 1.55;
	margin: 0;
}

.adj-brief-redesign-section {
	background: #fffaf2;
}

.adj-brief-phone {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 38px !important;
}

.adj-brief-phone a,
.adj-footer-redesign a {
	color: var(--adj-ink);
	font-weight: 800;
	text-decoration: none;
}

.adj-form-shell-redesign {
	background: #fff;
	border: 1px solid rgba(23, 18, 15, 0.11);
	border-radius: 10px;
	box-shadow: 0 34px 90px rgba(23, 18, 15, 0.11);
	padding: clamp(30px, 4vw, 52px) !important;
}

.adj-form-shell-redesign h2 {
	font-family: var(--adj-font);
	font-size: clamp(30px, 3.2vw, 46px);
	font-weight: 800;
	line-height: 1;
	margin: 0 0 18px;
}

.adj-form-shell-redesign .adj-form-note {
	color: var(--adj-soft-ink);
	font-size: 16px !important;
	line-height: 1.5 !important;
	margin-bottom: 28px !important;
}

.adj-footer-redesign {
	background: #15110f !important;
	padding: 34px 0 !important;
}

@media (max-width: 980px) {
	.adj-craft-section .et_pb_row,
	.adj-proof-redesign-section .et_pb_row,
	.adj-process-redesign-section .et_pb_row,
	.adj-brief-redesign-section .et_pb_row {
		width: calc(100% - 36px) !important;
	}

	.adj-craft-section .et_pb_column,
	.adj-brief-redesign-section .et_pb_column,
	.adj-process-redesign-section .et_pb_column {
		margin-bottom: 42px !important;
		width: 100% !important;
	}

	.adj-craft-copy h2,
	.adj-proof-redesign-head h2,
	.adj-process-redesign-copy h2,
	.adj-brief-redesign-copy h2 {
		font-size: clamp(36px, 11vw, 54px);
	}

	.adj-proof-redesign,
	.adj-process-line {
		display: block;
	}

	.adj-proof-note,
	.adj-proof-note + .adj-proof-note,
	.adj-process-line li {
		border-left: 0;
		border-right: 0;
		border-top: 1px solid rgba(23, 18, 15, 0.12);
		min-height: 0;
		padding: 28px 0;
	}

	.adj-proof-note:first-child,
	.adj-process-line li:first-child {
		border-top: 0;
	}

	.adj-proof-note span,
	.adj-process-line span {
		margin-bottom: 16px;
	}
}
/* Layout containment for rebuilt lower homepage sections. */
.adj-craft-section .et_pb_row,
.adj-proof-redesign-section .et_pb_row,
.adj-process-redesign-section .et_pb_row,
.adj-brief-redesign-section .et_pb_row {
	align-items: center;
	display: grid !important;
	gap: clamp(44px, 7vw, 96px);
}

.adj-craft-section .et_pb_row,
.adj-brief-redesign-section .et_pb_row {
	grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
}

.adj-proof-redesign-section .et_pb_row {
	grid-template-columns: minmax(0, 1fr);
}

.adj-process-redesign-section .et_pb_row {
	align-items: start;
	grid-template-columns: minmax(260px, 0.75fr) minmax(0, 1.25fr);
}

.adj-craft-section .et_pb_column,
.adj-proof-redesign-section .et_pb_column,
.adj-process-redesign-section .et_pb_column,
.adj-brief-redesign-section .et_pb_column {
	float: none !important;
	margin: 0 !important;
	min-width: 0;
	width: auto !important;
}

.adj-craft-section,
.adj-proof-redesign-section,
.adj-process-redesign-section,
.adj-brief-redesign-section,
.adj-footer-redesign {
	clear: both;
	position: relative;
}

.adj-testimonial-editorial .lfm-testimonials-light,
.adj-testimonial-editorial .lfm-testimonials-light__viewport,
.adj-testimonial-editorial .lfm-testimonials-light__track,
.adj-testimonial-editorial .lfm-testimonials-light__grid {
	background: transparent !important;
	box-shadow: none !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__card,
.adj-testimonial-editorial .lfm-testimonials-light__lead,
.adj-testimonial-editorial figure {
	background: transparent !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

@media (max-width: 980px) {
	.adj-craft-section .et_pb_row,
	.adj-proof-redesign-section .et_pb_row,
	.adj-process-redesign-section .et_pb_row,
	.adj-brief-redesign-section .et_pb_row {
		display: block !important;
	}
}
/* Final lower-page polish. */
.adj-testimonial-editorial,
.adj-testimonial-editorial *,
.adj-testimonial-editorial [class*="lfm-testimonials"] {
	background-image: none !important;
}

.adj-testimonial-editorial [class*="lfm-testimonials"] {
	background-color: transparent !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__card,
.adj-testimonial-editorial .lfm-testimonials-light__lead,
.adj-testimonial-editorial figure {
	background: #fffdf8 !important;
	border: 1px solid rgba(23, 18, 15, 0.1) !important;
	border-radius: 10px !important;
	padding: 30px !important;
}

.adj-brief-phone .adj-region-phone,
.adj-brief-phone a {
	align-items: center;
	background: #fff !important;
	border: 1px solid rgba(23, 18, 15, 0.12);
	border-radius: 999px;
	color: var(--adj-ink) !important;
	display: inline-flex;
	font-family: var(--adj-font);
	font-size: 13px;
	font-weight: 800;
	min-height: 34px;
	padding: 0 13px;
	text-decoration: none;
}

@media (max-width: 760px) {
	.adj-testimonial-editorial .lfm-testimonials-light__card,
	.adj-testimonial-editorial .lfm-testimonials-light__lead,
	.adj-testimonial-editorial figure {
		padding: 24px !important;
	}
}

/* Codex launch QA: keep narrow mobile viewports inside the glass. */
@media (max-width: 720px) {
	html,
	body,
	#page-container,
	#et-main-area {
		max-width: 100% !important;
		overflow-x: hidden !important;
	}

	.adj-site-header .et_pb_row,
	.adj-v5 .et_pb_row,
	.adj-home-hero .et_pb_row,
	.adj-listen-section .et_pb_row,
	.adj-proof-section .et_pb_row,
	.adj-process-section .et_pb_row,
	.adj-brief-section .et_pb_row,
	.adj-promise-section .et_pb_row,
	.adj-craft-section .et_pb_row,
	.adj-proof-redesign-section .et_pb_row,
	.adj-process-redesign-section .et_pb_row,
	.adj-brief-redesign-section .et_pb_row {
		box-sizing: border-box !important;
		max-width: calc(100vw - 32px) !important;
		min-width: 0 !important;
		width: calc(100vw - 32px) !important;
	}

	.adj-v5,
	.adj-v5 .et_pb_section,
	.adj-v5 .et_pb_column,
	.adj-v5 .et_pb_module,
	.adj-v5 .et_pb_text_inner,
	.adj-v5 .et_pb_code_inner {
		box-sizing: border-box !important;
		max-width: 100% !important;
		min-width: 0 !important;
		overflow-wrap: break-word !important;
		width: 100% !important;
	}

	.adj-site-header .et_pb_row {
		justify-content: flex-start !important;
	}

	.adj-header-nav {
		display: none !important;
	}

	.adj-home-hero .adj-hero-copy,
	.adj-home-hero .adj-latest-card,
	.adj-hero-player-module,
	.adj-hero-player,
	.adj-owned-player-hero,
	.adj-owned-player-shell,
	.adj-brief-card,
	.adj-form-shell {
		box-sizing: border-box !important;
		max-width: 100% !important;
		min-width: 0 !important;
		width: 100% !important;
	}

	.adj-home-hero .adj-action-row,
	.adj-home-hero .adj-button {
		box-sizing: border-box !important;
		max-width: 100% !important;
		min-width: 0 !important;
		width: 100% !important;
	}

	.adj-hero-copy h1,
	.adj-latest-card h2,
	.adj-owned-player-intro h2,
	.adj-human-copy h2,
	.adj-promise-section h2,
	.adj-form-shell h2 {
		max-width: 100% !important;
		overflow-wrap: normal !important;
		word-break: normal !important;
	}

	.adj-hero-copy p:not(.adj-label),
	.adj-latest-card p:not(.adj-label),
	.adj-owned-player-intro p:not(.adj-label),
	.adj-human-copy,
	.adj-human-copy p,
	.adj-form-note {
		max-width: 100% !important;
		min-width: 0 !important;
	}

	.adj-hero-copy h1 {
		font-size: clamp(38px, 10.8vw, 46px) !important;
	}

	.adj-latest-card {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.adj-latest-card h2 {
		font-size: 27px !important;
		line-height: 1.14 !important;
	}

	.adj-owned-player-shell .card-after,
	.adj-owned-player-shell .card-after.card-album,
	.adj-hero-player .adj-track,
	.adj-track {
		box-sizing: border-box !important;
		grid-template-columns: 52px minmax(0, 1fr) 48px !important;
		max-width: 100% !important;
		min-width: 0 !important;
		overflow: hidden !important;
		width: 100% !important;
	}

	.adj-owned-player-shell .card-after-image,
	.adj-owned-player-shell .card-after-image img {
		height: 52px !important;
		width: 52px !important;
	}

	.adj-owned-player-shell .card-after-overlay,
	.adj-player-track-copy,
	.adj-track-copy {
		min-width: 0 !important;
		overflow: hidden !important;
	}

	.adj-owned-player-shell .card-after-title,
	.adj-track strong {
		overflow: hidden !important;
		text-overflow: ellipsis !important;
		white-space: nowrap !important;
	}

	.adj-owned-player-shell .card-after-cta,
	.adj-hero-play,
	.adj-track button {
		flex: 0 0 48px !important;
		min-width: 48px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		width: 48px !important;
	}
}

/* Codex final cascade refinement: remove empty testimonial grid space and humanize crop. */
.adj-proof-redesign-head::after {
	background:
		linear-gradient(180deg, rgba(23, 18, 15, 0.02), rgba(23, 18, 15, 0.18)),
		url("/wp-content/uploads/2026/06/adj-studio-side.jpg") 34% center / cover !important;
}

.adj-testimonial-editorial .lfm-testimonials-light,
.adj-testimonial-editorial .lfm-testimonials-light__inner,
.adj-testimonial-editorial .lfm-testimonials-light__body {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__body {
	padding: 0 !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__cards {
	grid-template-columns: 1fr !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__card {
	width: 100% !important;
}

@media (max-width: 720px) {
	.adj-proof-redesign-head::after {
		background:
			linear-gradient(180deg, rgba(23, 18, 15, 0.02), rgba(23, 18, 15, 0.18)),
			url("/wp-content/uploads/2026/06/adj-studio-side.jpg") 35% center / cover !important;
	}
}

/* Codex final cascade: proof-section human/colour pass, July 2026. */
.adj-proof-redesign-section {
	background:
		linear-gradient(180deg, #fbf8f1 0%, #fbf8f1 38%, #f5eadb 38%, #f1e5d4 100%) !important;
	overflow: hidden;
	padding-top: clamp(68px, 7vw, 108px) !important;
}

.adj-proof-redesign-section .et_pb_row {
	max-width: 1220px !important;
	position: relative;
	z-index: 1;
}

.adj-proof-redesign-head {
	align-items: end;
	display: grid !important;
	gap: clamp(34px, 6vw, 76px);
	grid-template-columns: minmax(0, 1fr) minmax(340px, 0.72fr);
	margin-bottom: clamp(44px, 6vw, 74px) !important;
}

.adj-proof-redesign-head .et_pb_text_inner {
	grid-column: 1;
	max-width: 690px;
}

.adj-proof-redesign-head::after {
	aspect-ratio: 4 / 3;
	background:
		linear-gradient(180deg, rgba(23, 18, 15, 0.02), rgba(23, 18, 15, 0.18)),
		url("/wp-content/uploads/2026/06/adj-studio-side.jpg") 34% center / cover !important;
	border: 1px solid rgba(23, 18, 15, 0.12);
	border-radius: 10px;
	box-shadow: 0 34px 90px rgba(23, 18, 15, 0.14);
	clear: none !important;
	content: "";
	display: block !important;
	grid-column: 2;
	grid-row: 1;
	height: auto !important;
	line-height: normal !important;
	min-height: 360px;
	visibility: visible !important;
	width: auto !important;
}

.adj-proof-redesign-head h2 {
	font-size: clamp(38px, 4.8vw, 64px) !important;
	font-weight: 760 !important;
	letter-spacing: 0 !important;
	line-height: 0.98 !important;
	margin-bottom: 24px !important;
	max-width: 670px !important;
}

.adj-proof-redesign-head p:not(.adj-label) {
	max-width: 590px !important;
}

.adj-proof-redesign {
	border: 0 !important;
	display: grid !important;
	gap: 14px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin-bottom: clamp(54px, 7vw, 82px) !important;
}

.adj-proof-note {
	background: rgba(255, 253, 248, 0.82);
	border: 1px solid rgba(23, 18, 15, 0.1);
	border-radius: 10px;
	box-shadow: 0 22px 50px rgba(23, 18, 15, 0.06);
	min-height: 0 !important;
	padding: 30px 28px !important;
	position: relative;
}

.adj-proof-note + .adj-proof-note {
	border-left: 1px solid rgba(23, 18, 15, 0.1) !important;
	padding-left: 28px !important;
}

.adj-proof-note::before {
	background: var(--adj-coral);
	border-radius: 999px;
	content: "";
	display: block;
	height: 3px;
	margin: 0 0 22px;
	width: 38px;
}

.adj-proof-note:nth-child(2)::before {
	background: var(--adj-gold);
}

.adj-proof-note:nth-child(3)::before {
	background: var(--adj-teal);
}

.adj-proof-note span {
	color: var(--adj-coral) !important;
	font-size: 11px !important;
	letter-spacing: 0.08em !important;
	margin-bottom: 18px !important;
}

.adj-proof-note:nth-child(2) span {
	color: #b88423 !important;
}

.adj-proof-note:nth-child(3) span {
	color: var(--adj-teal) !important;
}

.adj-proof-note strong {
	font-size: 21px !important;
	letter-spacing: 0 !important;
}

.adj-testimonial-editorial {
	background: rgba(255, 253, 248, 0.82);
	border: 1px solid rgba(23, 18, 15, 0.1);
	border-radius: 12px;
	box-shadow: 0 30px 80px rgba(23, 18, 15, 0.08);
	padding: clamp(24px, 4vw, 46px);
}

.adj-testimonial-editorial .lfm-testimonials-light__inner {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__body {
	align-items: stretch;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	display: grid !important;
	gap: 16px;
	grid-template-columns: minmax(0, 1.05fr) minmax(280px, 0.95fr);
	padding: 0 !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__cards {
	display: grid !important;
	gap: 16px !important;
	grid-template-columns: 1fr !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__lead,
.adj-testimonial-editorial .lfm-testimonials-light__card,
.adj-testimonial-editorial figure {
	background: #fffdf8 !important;
	border: 1px solid rgba(23, 18, 15, 0.1) !important;
	border-radius: 10px !important;
	box-shadow: none !important;
	display: flex !important;
	flex-direction: column;
	gap: 22px;
	justify-content: space-between;
	margin: 0 !important;
	padding: clamp(24px, 3vw, 36px) !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__lead {
	border-color: rgba(221, 98, 68, 0.22) !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__stars {
	color: var(--adj-gold) !important;
	display: block !important;
	font-size: 18px !important;
	letter-spacing: 0.08em !important;
	margin-bottom: 20px !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__lead blockquote {
	font-size: clamp(25px, 2.6vw, 34px) !important;
	font-weight: 680 !important;
	line-height: 1.16 !important;
	max-width: 620px !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__card blockquote {
	font-size: clamp(17px, 1.45vw, 21px) !important;
	font-weight: 620 !important;
	line-height: 1.34 !important;
}

.adj-testimonial-editorial .lfm-testimonials-light figcaption {
	border-top: 1px solid rgba(23, 18, 15, 0.1);
	margin-top: 6px !important;
	padding-top: 18px !important;
}

body.lfm-audio-player-active .adj-proof-redesign-section {
	padding-bottom: clamp(150px, 14vw, 220px) !important;
}

@media (max-width: 980px) {
	.adj-proof-redesign-head,
	.adj-proof-redesign,
	.adj-testimonial-editorial .lfm-testimonials-light__body {
		display: block !important;
	}

	.adj-proof-redesign-head::after {
		aspect-ratio: 16 / 10;
		margin-top: 34px;
		min-height: 260px;
	}

	.adj-proof-note + .adj-proof-note,
	.adj-testimonial-editorial .lfm-testimonials-light__cards {
		margin-top: 14px;
	}
}

@media (max-width: 720px) {
	.adj-proof-redesign-section {
		background:
			linear-gradient(180deg, #fbf8f1 0%, #fbf8f1 31%, #f5eadb 31%, #f1e5d4 100%) !important;
		padding-top: 72px !important;
	}

	.adj-proof-redesign-head h2 {
		font-size: clamp(36px, 10vw, 44px) !important;
	}

	.adj-proof-redesign-head::after {
		aspect-ratio: 4 / 3;
		background:
			linear-gradient(180deg, rgba(23, 18, 15, 0.02), rgba(23, 18, 15, 0.18)),
			url("/wp-content/uploads/2026/06/adj-studio-side.jpg") 35% center / cover !important;
		min-height: 230px;
	}

	.adj-proof-note,
	.adj-testimonial-editorial .lfm-testimonials-light__lead,
	.adj-testimonial-editorial .lfm-testimonials-light__card,
	.adj-testimonial-editorial figure {
		padding: 24px !important;
	}

	body.lfm-audio-player-active .adj-proof-redesign-section {
		padding-bottom: 190px !important;
	}
}

/* Codex EOF correction: proof-section spacing rhythm, July 2026. */
.adj-proof-redesign-section {
	background:
		linear-gradient(180deg, #fbf8f1 0%, #fbf8f1 52%, #f5eadb 52%, #f1e5d4 100%) !important;
}

.adj-proof-redesign-head::after {
	transform: translateY(52px);
}

.adj-proof-redesign {
	margin-bottom: clamp(64px, 5.4vw, 72px) !important;
	margin-top: clamp(68px, 5.8vw, 84px) !important;
	position: relative;
	z-index: 2;
}

.adj-testimonial-editorial {
	padding: clamp(44px, 4.6vw, 58px) clamp(24px, 4vw, 46px) clamp(28px, 4vw, 46px) !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__lead,
.adj-testimonial-editorial .lfm-testimonials-light__card,
.adj-testimonial-editorial figure {
	min-height: 310px;
}

.adj-testimonial-editorial .lfm-testimonials-light__lead blockquote {
	font-size: clamp(24px, 2.35vw, 31px) !important;
}

@media (max-width: 1180px) and (min-width: 981px) {
	.adj-proof-redesign-head {
		align-items: center;
		grid-template-columns: minmax(0, 0.98fr) minmax(300px, 0.78fr);
	}

	.adj-proof-redesign-head::after {
		min-height: 320px;
		transform: translateY(34px);
	}

	.adj-proof-redesign {
		gap: 16px;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		margin-top: 64px !important;
	}

	.adj-proof-note:nth-child(3) {
		grid-column: 1 / -1 !important;
	}
}

@media (max-width: 980px) {
	.adj-proof-redesign-head::after {
		transform: none;
	}

	.adj-proof-redesign {
		margin-bottom: 64px !important;
		margin-top: 34px !important;
	}
}

@media (max-width: 720px) {
	.adj-proof-redesign-section {
		background:
			linear-gradient(180deg, #fbf8f1 0%, #fbf8f1 44%, #f5eadb 44%, #f1e5d4 100%) !important;
	}

	.adj-testimonial-editorial {
		padding-top: 36px !important;
	}

	.adj-testimonial-editorial .lfm-testimonials-light__lead,
	.adj-testimonial-editorial .lfm-testimonials-light__card,
	.adj-testimonial-editorial figure {
		min-height: 0;
	}

	.adj-testimonial-editorial .lfm-testimonials-light__lead blockquote {
		font-size: clamp(23px, 7vw, 28px) !important;
	}
}


/* Codex final-tail override: proof copy conversion polish, July 2026. */
.adj-proof-redesign-section {
	background:
		linear-gradient(180deg, #fbf8f1 0%, #fbf8f1 58%, #f5eadb 58%, #f1e5d4 100%) !important;
}

.adj-proof-redesign {
	margin-bottom: clamp(22px, 2.6vw, 32px) !important;
}

.adj-proof-note::before,
.adj-proof-note:nth-child(2)::before,
.adj-proof-note:nth-child(3)::before {
	background: var(--adj-teal) !important;
}

.adj-proof-note span {
	display: none !important;
}

.adj-proof-cta-row {
	align-items: center;
	border-top: 1px solid rgba(23, 18, 15, 0.1);
	display: flex;
	gap: 22px;
	justify-content: space-between;
	margin: 0 0 clamp(42px, 4vw, 54px);
	padding-top: 22px;
	position: relative;
	z-index: 2;
}

.adj-proof-cta-row p {
	color: var(--adj-ink);
	font-family: var(--adj-font);
	font-size: clamp(18px, 1.4vw, 21px);
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.25;
	margin: 0;
}

.adj-proof-cta-row > div {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	justify-content: flex-end;
}

.adj-proof-cta-row .adj-button {
	min-height: 48px;
	white-space: nowrap;
}

@media (max-width: 980px) {
	.adj-proof-redesign {
		margin-bottom: 24px !important;
	}

	.adj-proof-cta-row {
		align-items: flex-start;
		display: block;
		margin-bottom: 46px;
	}

	.adj-proof-cta-row > div {
		justify-content: flex-start;
		margin-top: 18px;
	}
}

@media (max-width: 720px) {
	.adj-proof-cta-row {
		margin-bottom: 36px;
	}

	.adj-proof-cta-row > div {
		display: grid;
		grid-template-columns: 1fr;
	}

	.adj-proof-cta-row .adj-button {
		justify-content: center;
		width: 100%;
	}
}

/* Codex absolute EOF override: real proof image and softer proof copy, July 2026. */
.adj-proof-redesign-head {
	display: block !important;
}

.adj-proof-redesign-head::after {
	content: none !important;
	display: none !important;
}

.adj-proof-redesign-head .et_pb_text_inner {
	align-items: end;
	display: grid !important;
	gap: clamp(34px, 6vw, 76px);
	grid-template-columns: minmax(0, 1fr) minmax(340px, 0.72fr);
	max-width: none !important;
}

.adj-proof-copy {
	grid-column: 1;
	max-width: 690px;
}

.adj-proof-photo {
	grid-column: 2;
	grid-row: 1;
	margin: 0 !important;
	max-width: 100%;
}

.adj-proof-photo img {
	aspect-ratio: 4 / 3;
	border: 1px solid rgba(23, 18, 15, 0.12);
	border-radius: 10px;
	box-shadow: 0 34px 90px rgba(23, 18, 15, 0.14);
	display: block;
	height: auto;
	object-fit: cover;
	object-position: 34% center;
	width: 100%;
}

.adj-proof-photo figcaption {
	color: var(--adj-muted);
	font-family: var(--adj-font);
	font-size: 12px;
	font-weight: 650;
	letter-spacing: 0;
	line-height: 1.35;
	margin: 10px 2px 0;
}

.adj-proof-redesign {
	margin-top: clamp(34px, 4.2vw, 50px) !important;
}

@media (max-width: 1180px) and (min-width: 981px) {
	.adj-proof-redesign-head .et_pb_text_inner {
		grid-template-columns: minmax(0, 0.98fr) minmax(300px, 0.78fr);
	}
}

@media (max-width: 980px) {
	.adj-proof-redesign-head .et_pb_text_inner {
		display: block !important;
	}

	.adj-proof-photo {
		margin-top: 34px !important;
	}

	.adj-proof-photo img {
		aspect-ratio: 16 / 10;
		object-position: 35% center;
	}
}

@media (max-width: 720px) {
	.adj-proof-photo img {
		aspect-ratio: 4 / 3;
	}
}

/* Codex final cascade: visible price, promise, timeline and footer polish, July 2026. */
.adj-price-line {
	align-items: center !important;
	color: var(--adj-ink) !important;
	display: flex !important;
	flex-wrap: wrap !important;
	font-family: var(--adj-font) !important;
	font-size: clamp(18px, 1.45vw, 22px) !important;
	font-weight: 780 !important;
	gap: 8px !important;
	letter-spacing: 0 !important;
	line-height: 1.25 !important;
	margin: 22px 0 20px !important;
}

.adj-price-line .adj-price {
	align-items: center !important;
	background: rgba(221, 98, 68, 0.1) !important;
	border: 1px solid rgba(221, 98, 68, 0.24) !important;
	border-radius: 999px !important;
	color: var(--adj-coral) !important;
	display: inline-flex !important;
	font-weight: 850 !important;
	min-height: 40px !important;
	padding: 0 14px !important;
}

.adj-proof-photo img {
	object-position: 72% center !important;
}

.adj-proof-note {
	background: rgba(255, 253, 248, 0.9) !important;
	padding: 34px 30px !important;
}

.adj-proof-note strong {
	font-size: clamp(20px, 1.55vw, 24px) !important;
	font-weight: 790 !important;
	line-height: 1.1 !important;
}

.adj-proof-note p {
	color: var(--adj-soft-ink) !important;
	font-size: 16px !important;
	line-height: 1.55 !important;
	margin-top: 12px !important;
}

.adj-promise-strip {
	align-items: center !important;
	background: var(--adj-charcoal) !important;
	border: 1px solid rgba(255, 250, 242, 0.12) !important;
	border-radius: 12px !important;
	box-shadow: 0 26px 70px rgba(23, 18, 15, 0.16) !important;
	color: #fffaf2 !important;
	display: grid !important;
	gap: clamp(18px, 3vw, 36px) !important;
	grid-template-columns: 0.42fr 1fr !important;
	margin: clamp(22px, 3vw, 34px) 0 clamp(28px, 4vw, 46px) !important;
	padding: clamp(26px, 3.8vw, 42px) !important;
}

.adj-promise-strip strong {
	color: #fffaf2 !important;
	font-family: var(--adj-display) !important;
	font-size: clamp(32px, 4.4vw, 58px) !important;
	font-weight: 760 !important;
	letter-spacing: 0 !important;
	line-height: 0.98 !important;
}

.adj-promise-strip p {
	border-left: 1px solid rgba(255, 250, 242, 0.16) !important;
	color: rgba(255, 250, 242, 0.78) !important;
	font-family: var(--adj-font) !important;
	font-size: clamp(17px, 1.35vw, 20px) !important;
	font-weight: 650 !important;
	letter-spacing: 0 !important;
	line-height: 1.5 !important;
	margin: 0 !important;
	padding-left: clamp(18px, 3vw, 34px) !important;
}

.adj-testimonial-context {
	align-items: end !important;
	border-bottom: 1px solid rgba(23, 18, 15, 0.1) !important;
	display: flex !important;
	gap: 18px !important;
	justify-content: space-between !important;
	margin-bottom: clamp(24px, 3vw, 34px) !important;
	padding-bottom: 20px !important;
}

.adj-testimonial-context p {
	margin: 0 !important;
	max-width: 560px !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__lead blockquote {
	font-size: clamp(22px, 2vw, 28px) !important;
	font-weight: 650 !important;
	line-height: 1.18 !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__card blockquote {
	font-size: clamp(16px, 1.3vw, 19px) !important;
	font-weight: 610 !important;
}

.adj-process-redesign-section {
	background: #fffdf8 !important;
}

.adj-process-line {
	background: transparent !important;
	border: 0 !important;
	display: grid !important;
	gap: 0 !important;
	grid-template-columns: 1fr !important;
	margin-top: 4px !important;
	position: relative !important;
}

.adj-process-line::before {
	background: linear-gradient(180deg, var(--adj-coral), var(--adj-gold), var(--adj-teal)) !important;
	border-radius: 999px !important;
	bottom: 28px !important;
	content: "" !important;
	left: 26px !important;
	position: absolute !important;
	top: 28px !important;
	width: 3px !important;
}

.adj-process-line li {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	display: grid !important;
	gap: 10px 24px !important;
	grid-template-columns: 56px 1fr !important;
	padding: 0 0 clamp(30px, 3.2vw, 42px) !important;
	position: relative !important;
}

.adj-process-line li:last-child {
	padding-bottom: 0 !important;
}

.adj-process-line span {
	align-items: center !important;
	background: #fffdf8 !important;
	border: 1px solid rgba(23, 18, 15, 0.12) !important;
	border-radius: 999px !important;
	color: var(--adj-coral) !important;
	display: inline-flex !important;
	font-size: 12px !important;
	font-weight: 850 !important;
	height: 56px !important;
	justify-content: center !important;
	letter-spacing: 0.04em !important;
	position: relative !important;
	width: 56px !important;
	z-index: 1 !important;
}

.adj-process-line strong {
	align-self: end !important;
	font-size: clamp(22px, 2vw, 29px) !important;
	font-weight: 790 !important;
	line-height: 1.05 !important;
}

.adj-process-line p {
	color: var(--adj-soft-ink) !important;
	font-size: 16px !important;
	grid-column: 2 !important;
	line-height: 1.52 !important;
	margin: 0 !important;
	max-width: 620px !important;
}

.adj-footer-redesign {
	padding: clamp(56px, 6vw, 86px) 0 !important;
}

.adj-footer-grid {
	align-items: end !important;
	display: grid !important;
	gap: clamp(28px, 5vw, 70px) !important;
	grid-template-columns: minmax(260px, 1fr) auto minmax(230px, auto) !important;
	width: 100% !important;
}

.adj-footer-grid > div:first-child {
	max-width: 430px !important;
}

.adj-footer-grid strong {
	display: block !important;
	font-size: clamp(22px, 2vw, 30px) !important;
	line-height: 1 !important;
	margin-bottom: 14px !important;
}

.adj-footer-actions,
.adj-footer-contact {
	align-items: center !important;
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 12px !important;
	justify-content: flex-end !important;
}

.adj-footer-contact > span:first-child {
	color: rgba(255, 250, 242, 0.58) !important;
	font-size: 12px !important;
	font-weight: 780 !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
	width: 100% !important;
}

@media (max-width: 980px) {
	.adj-promise-strip,
	.adj-footer-grid {
		display: block !important;
	}

	.adj-promise-strip p {
		border-left: 0 !important;
		border-top: 1px solid rgba(255, 250, 242, 0.16) !important;
		margin-top: 20px !important;
		padding-left: 0 !important;
		padding-top: 20px !important;
	}

	.adj-testimonial-context {
		display: block !important;
	}

	.adj-testimonial-context p:not(.adj-label) {
		margin-top: 10px !important;
	}

	.adj-footer-actions,
	.adj-footer-contact {
		justify-content: flex-start !important;
		margin-top: 24px !important;
	}
}

@media (max-width: 720px) {
	.adj-price-line {
		display: block !important;
	}

	.adj-price-line .adj-price {
		margin-top: 10px !important;
	}

	.adj-promise-strip {
		padding: 26px 22px !important;
	}

	.adj-process-line::before {
		left: 22px !important;
	}

	.adj-process-line li {
		grid-template-columns: 48px 1fr !important;
	}

	.adj-process-line span {
		height: 48px !important;
		width: 48px !important;
	}
}

/* Codex absolute EOF override: dark footer contrast, July 2026. */
.adj-footer-redesign,
.adj-footer-redesign .et_pb_row,
.adj-footer-redesign .et_pb_text_inner,
.adj-footer-redesign .adj-footer-copy,
.adj-footer-redesign .adj-footer-copy * {
	color: rgba(255, 250, 242, 0.78) !important;
}

.adj-footer-redesign .adj-footer-copy strong,
.adj-footer-redesign .adj-footer-copy a {
	color: #fffaf2 !important;
}

.adj-footer-redesign .adj-footer-copy a {
	border-bottom: 1px solid rgba(255, 250, 242, 0.28) !important;
	text-decoration: none !important;
}

.adj-footer-redesign .adj-footer-copy a:hover,
.adj-footer-redesign .adj-footer-copy a:focus {
	border-bottom-color: #dd6244 !important;
	color: #ffffff !important;
}

.adj-footer-redesign .adj-region-phone,
.adj-footer-redesign .adj-region-phone a {
	align-items: center;
	background: rgba(255, 250, 242, 0.08) !important;
	border: 1px solid rgba(255, 250, 242, 0.2) !important;
	border-radius: 999px !important;
	color: #fffaf2 !important;
	display: inline-flex !important;
	min-height: 34px;
	padding: 0 12px;
}

/* Codex true EOF simplification override: final cascade winner, July 2026. */
.adj-home-hero .adj-hero-proof {
	align-items: center !important;
	color: rgba(24, 19, 16, 0.68) !important;
	display: flex !important;
	flex-wrap: wrap !important;
	font-size: 14px !important;
	gap: 0 !important;
	line-height: 1.55 !important;
	margin-top: clamp(22px, 3vw, 34px) !important;
}

.adj-home-hero .adj-hero-proof span {
	background: transparent !important;
	border: 0 !important;
	color: inherit !important;
	display: inline !important;
	font-size: inherit !important;
	font-weight: 620 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.adj-home-hero .adj-hero-proof span::before {
	background: #d8aa4c !important;
	border-radius: 999px !important;
	content: "" !important;
	display: inline-block !important;
	height: 5px !important;
	margin: 0 10px 2px !important;
	width: 5px !important;
}

.adj-home-hero .adj-hero-proof span:first-child::before {
	display: none !important;
}

.adj-craft-cards {
	display: grid !important;
	gap: 14px !important;
	grid-template-columns: 1fr !important;
	margin-top: clamp(30px, 4vw, 48px) !important;
	max-width: 620px !important;
}

.adj-craft-cards span {
	background: #fffdf8 !important;
	border: 1px solid rgba(24, 19, 16, 0.1) !important;
	border-radius: 18px !important;
	box-shadow: none !important;
	display: block !important;
	padding: 22px 24px !important;
}

.adj-craft-cards strong {
	color: #181310 !important;
	display: block !important;
	font-size: 18px !important;
	font-weight: 760 !important;
	line-height: 1.18 !important;
	margin-bottom: 8px !important;
}

.adj-craft-cards em {
	color: rgba(24, 19, 16, 0.64) !important;
	display: block !important;
	font-size: 15px !important;
	font-style: normal !important;
	font-weight: 520 !important;
	line-height: 1.48 !important;
}

.adj-order-card {
	background: rgba(255, 253, 248, 0.92) !important;
	border: 1px solid rgba(24, 19, 16, 0.1) !important;
	border-radius: 24px !important;
	box-shadow: none !important;
	display: grid !important;
	gap: clamp(28px, 4vw, 56px) !important;
	grid-template-columns: minmax(260px, 0.88fr) minmax(320px, 1.3fr) !important;
	padding: clamp(30px, 5vw, 62px) !important;
}

.adj-order-main > span {
	color: #008579 !important;
	display: block !important;
	font-size: 12px !important;
	font-weight: 820 !important;
	letter-spacing: 0.08em !important;
	margin-bottom: 16px !important;
	text-transform: uppercase !important;
}

.adj-order-main strong {
	color: #181310 !important;
	display: block !important;
	font-size: clamp(38px, 4.6vw, 76px) !important;
	font-weight: 760 !important;
	line-height: 0.98 !important;
}

.adj-order-main strong .adj-price {
	display: inline !important;
}

.adj-order-main p {
	color: rgba(24, 19, 16, 0.64) !important;
	font-size: clamp(17px, 1.4vw, 21px) !important;
	line-height: 1.5 !important;
	margin: 22px 0 0 !important;
	max-width: 430px !important;
}

.adj-order-card dl {
	display: grid !important;
	margin: 0 !important;
}

.adj-order-card dl > div {
	border-top: 1px solid rgba(24, 19, 16, 0.1) !important;
	display: grid !important;
	gap: 20px !important;
	grid-template-columns: minmax(120px, 0.34fr) 1fr !important;
	padding: 20px 0 !important;
}

.adj-order-card dl > div:first-child {
	border-top: 0 !important;
	padding-top: 0 !important;
}

.adj-order-card dl > div:last-child {
	padding-bottom: 0 !important;
}

.adj-order-card dt {
	color: #181310 !important;
	font-size: 15px !important;
	font-weight: 780 !important;
}

.adj-order-card dd {
	color: rgba(24, 19, 16, 0.65) !important;
	font-size: 16px !important;
	font-weight: 520 !important;
	line-height: 1.52 !important;
	margin: 0 !important;
}

.adj-proof-cta-row-simple {
	align-items: center !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	display: flex !important;
	justify-content: space-between !important;
	margin-top: 26px !important;
	padding: 0 !important;
}

.adj-proof-cta-row-simple p {
	color: rgba(24, 19, 16, 0.58) !important;
	font-size: 15px !important;
	font-weight: 620 !important;
	margin: 0 !important;
}

.adj-testimonial-editorial {
	margin-top: clamp(70px, 8vw, 112px) !important;
}

.adj-process-line {
	gap: 18px !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.adj-process-line::before {
	display: none !important;
}

.adj-process-line li {
	background: #fffdf8 !important;
	border: 1px solid rgba(24, 19, 16, 0.1) !important;
	border-radius: 20px !important;
	display: block !important;
	padding: 24px !important;
}

.adj-process-line span {
	background: transparent !important;
	border: 0 !important;
	color: #dd6244 !important;
	display: block !important;
	font-size: 13px !important;
	height: auto !important;
	margin-bottom: 30px !important;
	width: auto !important;
}

.adj-process-line strong {
	display: block !important;
	font-size: clamp(20px, 1.7vw, 25px) !important;
	font-weight: 760 !important;
	line-height: 1.12 !important;
	margin-bottom: 12px !important;
}

.adj-process-line p {
	color: rgba(24, 19, 16, 0.62) !important;
	font-size: 15px !important;
	grid-column: auto !important;
	line-height: 1.48 !important;
}

.adj-form-shell-redesign h2 {
	font-size: clamp(34px, 4vw, 58px) !important;
}

.adj-form-shell-redesign .adj-form-note {
	color: rgba(24, 19, 16, 0.58) !important;
	font-size: 17px !important;
	line-height: 1.5 !important;
}

@media (max-width: 980px) {
	.adj-order-card,
	.adj-process-line {
		grid-template-columns: 1fr !important;
	}

	.adj-proof-cta-row-simple {
		align-items: flex-start !important;
		display: grid !important;
		gap: 18px !important;
	}
}

@media (max-width: 720px) {
	.adj-home-hero .adj-hero-proof {
		display: grid !important;
		gap: 9px !important;
	}

	.adj-home-hero .adj-hero-proof span::before {
		display: none !important;
	}

	.adj-order-card {
		padding: 24px !important;
	}

	.adj-order-card dl > div {
		display: block !important;
	}

	.adj-order-card dd {
		margin-top: 8px !important;
	}
}

/* Codex hero demo reveal: shared player loads 6, AdJingles initially presents 3. */
.adj-owned-player-hero:not(.adj-show-all-demos) .audio-album-cell:nth-of-type(n+4),
.adj-owned-player-hero:not(.adj-show-all-demos) .lfm-demo-card:nth-of-type(n+4) {
	display: none !important;
}

.adj-demo-more-row {
	align-items: center !important;
	border-top: 1px solid rgba(24, 19, 16, 0.1) !important;
	display: flex !important;
	justify-content: center !important;
	margin-top: 14px !important;
	padding-top: 18px !important;
}

.adj-demo-more-button {
	appearance: none !important;
	background: transparent !important;
	border: 1px solid rgba(24, 19, 16, 0.18) !important;
	border-radius: 999px !important;
	color: #181310 !important;
	cursor: pointer !important;
	font-family: inherit !important;
	font-size: 14px !important;
	font-weight: 760 !important;
	line-height: 1 !important;
	min-height: 42px !important;
	padding: 0 20px !important;
}

.adj-demo-more-button:hover,
.adj-demo-more-button:focus {
	background: #181310 !important;
	border-color: #181310 !important;
	color: #fffaf2 !important;
}

/* Codex reviewer fixes: remove proof media gap, separate notes, strengthen mobile brand. */
.adj-proof-redesign-head-simple {
	display: block !important;
	margin-bottom: clamp(34px, 5vw, 58px) !important;
	max-width: 760px !important;
}

.adj-proof-redesign-head-simple .et_pb_text_inner,
.adj-proof-redesign-head-simple .adj-proof-copy {
	display: block !important;
	max-width: 760px !important;
}

.adj-proof-redesign-head-simple::after,
.adj-proof-redesign-head-simple .adj-proof-photo {
	display: none !important;
}

.adj-proof-redesign-head-simple h2 {
	max-width: 720px !important;
}

.adj-proof-redesign-head-simple p:not(.adj-label) {
	max-width: 680px !important;
}

.adj-testimonial-editorial {
	margin-top: clamp(92px, 10vw, 150px) !important;
	padding-top: clamp(44px, 5vw, 70px) !important;
}

.adj-testimonial-editorial::before {
	background: rgba(24, 19, 16, 0.08) !important;
	content: "" !important;
	display: block !important;
	height: 1px !important;
	margin-bottom: clamp(34px, 4vw, 54px) !important;
	width: 100% !important;
}

@media (max-width: 720px) {
	.adj-site-header,
	.adj-header,
	header .adj-header-inner {
		min-height: 66px !important;
	}

	.adj-header-logo {
		display: inline-flex !important;
		margin-left: 2px !important;
		padding: 2px 0 4px !important;
	}

	.adj-header-logo-img {
		height: auto !important;
		max-width: none !important;
		width: 148px !important;
	}

	.adj-testimonial-editorial {
		margin-top: 72px !important;
		padding-top: 38px !important;
	}
}

/* Codex rhythm polish: less rushed mobile, calmer proof-to-client transition. */
.adj-proof-redesign-section {
	padding-bottom: clamp(74px, 7vw, 108px) !important;
}

.adj-order-card {
	padding: clamp(28px, 4vw, 52px) !important;
}

.adj-testimonial-editorial {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	margin-top: clamp(58px, 6vw, 86px) !important;
	padding: clamp(34px, 4vw, 56px) 0 0 !important;
}

.adj-testimonial-editorial::before {
	margin-bottom: clamp(28px, 3vw, 42px) !important;
}

.adj-testimonial-editorial .lfm-testimonials-light,
.adj-testimonial-editorial .lfm-testimonials-light__wrap,
.adj-testimonial-editorial .lfm-testimonials-light__grid {
	background: transparent !important;
}

.adj-home-hero .adj-action-row {
	margin-top: clamp(28px, 3.2vw, 42px) !important;
}

.adj-home-hero .adj-hero-trust {
	margin-top: clamp(22px, 2vw, 30px) !important;
}

#main-glass-player.lfm-player-v2 a[href="#brief"],
#main-glass-player.lfm-player-v2 button:not([aria-label]):not(.player-close):not(.player-share) {
	font-size: 13px !important;
	min-height: 34px !important;
	padding-left: 12px !important;
	padding-right: 12px !important;
}

@media (max-width: 720px) {
	.adj-site-header,
	.adj-header,
	header .adj-header-inner {
		min-height: 76px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}

	.adj-header-logo-img {
		width: 152px !important;
	}

	.adj-home-hero {
		padding-top: clamp(52px, 15vw, 72px) !important;
	}

	.adj-home-hero .adj-hero-copy p:not(.adj-label):not(.adj-price-line):not(.adj-regional-note):not(.adj-hero-trust) {
		margin-top: 22px !important;
	}

	.adj-home-hero .adj-action-row {
		margin-top: 30px !important;
	}

	.adj-home-hero .adj-hero-proof {
		margin-top: 24px !important;
	}

	.adj-owned-player-hero {
		margin-top: 32px !important;
	}

	.adj-craft-photo {
		aspect-ratio: 4 / 3 !important;
		background: transparent !important;
		min-height: 0 !important;
		overflow: hidden !important;
	}

	.adj-craft-photo img {
		display: block !important;
		height: 100% !important;
		opacity: 1 !important;
		object-fit: cover !important;
		width: 100% !important;
	}

	.adj-proof-redesign-section {
		padding-bottom: 70px !important;
	}

	.adj-order-card {
		padding: 22px !important;
	}

	.adj-proof-cta-row-simple {
		margin-top: 22px !important;
	}

	.adj-testimonial-editorial {
		margin-top: 52px !important;
		padding-top: 30px !important;
	}

	.adj-testimonial-editorial .lfm-testimonials-light__card,
	.adj-testimonial-editorial .lfm-testimonials-light__lead {
		padding: 24px 22px !important;
	}

	.adj-process-line {
		gap: 12px !important;
	}

	.adj-process-line li {
		padding: 18px !important;
	}

	.adj-process-line span {
		margin-bottom: 18px !important;
	}
}

/* Codex regional pricing space pass, July 2026. */
.adj-proof-redesign-section {
	background: #fffaf4 !important;
	padding-bottom: clamp(108px, 11vw, 176px) !important;
	padding-top: clamp(118px, 12vw, 190px) !important;
}

.adj-proof-redesign-head-simple {
	margin-bottom: clamp(54px, 7vw, 92px) !important;
}

.adj-proof-redesign-head-simple h2 {
	font-size: clamp(48px, 5.8vw, 86px) !important;
	font-weight: 760 !important;
	letter-spacing: 0 !important;
	line-height: 0.98 !important;
	max-width: 820px !important;
}

.adj-proof-redesign-head-simple p:not(.adj-label) {
	color: rgba(24, 19, 16, 0.58) !important;
	font-size: clamp(19px, 1.55vw, 25px) !important;
	line-height: 1.52 !important;
	max-width: 760px !important;
}

.adj-order-card-spacious {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	display: grid !important;
	gap: clamp(42px, 7vw, 92px) !important;
	grid-template-columns: minmax(280px, 0.82fr) minmax(420px, 1.18fr) !important;
	padding: 0 !important;
}

.adj-order-card-spacious .adj-order-main {
	align-self: start !important;
	padding-top: 4px !important;
}

.adj-order-card-spacious .adj-order-main strong {
	font-size: clamp(36px, 3.7vw, 58px) !important;
	font-weight: 760 !important;
	letter-spacing: 0 !important;
	line-height: 1.02 !important;
	max-width: 520px !important;
}

.adj-order-card-spacious .adj-order-main p {
	color: rgba(24, 19, 16, 0.58) !important;
	font-size: clamp(18px, 1.35vw, 21px) !important;
	line-height: 1.56 !important;
	max-width: 520px !important;
}

.adj-market-price-list {
	display: grid !important;
	gap: 14px !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.adj-market-price-list a,
.adj-region-price-grid a {
	background: rgba(255, 253, 248, 0.88) !important;
	border: 1px solid rgba(24, 19, 16, 0.1) !important;
	border-radius: 18px !important;
	box-shadow: none !important;
	color: #181310 !important;
	display: grid !important;
	gap: 7px !important;
	min-height: 118px !important;
	padding: 22px 24px !important;
	text-decoration: none !important;
	transition: border-color 160ms ease, transform 160ms ease, background-color 160ms ease !important;
}

.adj-market-price-list a:hover,
.adj-market-price-list a:focus,
.adj-region-price-grid a:hover,
.adj-region-price-grid a:focus {
	background: #fffdf8 !important;
	border-color: rgba(221, 98, 68, 0.48) !important;
	transform: translateY(-1px) !important;
}

.adj-market-price-list em,
.adj-region-price-grid em {
	color: #008579 !important;
	font-size: 12px !important;
	font-style: normal !important;
	font-weight: 850 !important;
	letter-spacing: 0.08em !important;
	line-height: 1 !important;
	text-transform: uppercase !important;
}

.adj-market-price-list b,
.adj-region-price-grid b {
	color: #181310 !important;
	font-size: clamp(20px, 1.6vw, 26px) !important;
	font-weight: 780 !important;
	letter-spacing: 0 !important;
	line-height: 1.08 !important;
}

.adj-market-price-list small,
.adj-region-price-grid small {
	color: rgba(24, 19, 16, 0.58) !important;
	font-size: 14px !important;
	font-weight: 680 !important;
	line-height: 1.25 !important;
}

.adj-market-price-list small::before,
.adj-region-price-grid small::before {
	content: "Call " !important;
	font-weight: 680 !important;
}

.adj-order-card-spacious .adj-order-steps {
	border-top: 1px solid rgba(24, 19, 16, 0.1) !important;
	grid-column: 1 / -1 !important;
	margin-top: clamp(6px, 2vw, 18px) !important;
}

.adj-order-card-spacious .adj-order-steps > div {
	gap: clamp(22px, 5vw, 74px) !important;
	grid-template-columns: minmax(130px, 0.26fr) minmax(0, 1fr) !important;
	padding: 28px 0 !important;
}

.adj-proof-cta-row-simple {
	margin-top: clamp(30px, 4vw, 52px) !important;
}

.adj-brief-redesign-section {
	padding-bottom: clamp(118px, 13vw, 190px) !important;
	padding-top: clamp(118px, 13vw, 190px) !important;
}

.adj-brief-proof,
.adj-brief-phone {
	display: none !important;
}

.adj-brief-region-card {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	margin-top: clamp(54px, 6vw, 88px) !important;
	max-width: 680px !important;
	padding: 0 !important;
}

.adj-brief-region-card > span {
	color: #008579 !important;
	display: block !important;
	font-size: 12px !important;
	font-weight: 850 !important;
	letter-spacing: 0.08em !important;
	margin-bottom: 18px !important;
	text-transform: uppercase !important;
}

.adj-brief-region-card strong {
	color: #181310 !important;
	display: block !important;
	font-size: clamp(28px, 2.4vw, 40px) !important;
	font-weight: 760 !important;
	letter-spacing: 0 !important;
	line-height: 1.05 !important;
	margin-bottom: 14px !important;
}

.adj-brief-region-card p {
	color: rgba(24, 19, 16, 0.58) !important;
	font-size: 17px !important;
	line-height: 1.56 !important;
	margin: 0 0 28px !important;
	max-width: 560px !important;
}

.adj-region-price-grid {
	display: grid !important;
	gap: 12px !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.adj-region-price-grid a {
	min-height: 104px !important;
	padding: 18px 20px !important;
}

.adj-region-price-grid b {
	font-size: 20px !important;
}

@media (max-width: 980px) {
	.adj-proof-redesign-section,
	.adj-brief-redesign-section {
		padding-bottom: 92px !important;
		padding-top: 92px !important;
	}

	.adj-order-card-spacious {
		display: block !important;
	}

	.adj-market-price-list {
		margin-top: 40px !important;
	}

	.adj-order-card-spacious .adj-order-steps {
		margin-top: 42px !important;
	}

	.adj-order-card-spacious .adj-order-steps > div {
		display: block !important;
		padding: 24px 0 !important;
	}

	.adj-order-card-spacious .adj-order-steps dt {
		margin-bottom: 8px !important;
	}
}

@media (max-width: 720px) {
	.adj-proof-redesign-head-simple h2 {
		font-size: clamp(38px, 12vw, 52px) !important;
		line-height: 1 !important;
	}

	.adj-proof-redesign-head-simple p:not(.adj-label),
	.adj-brief-redesign-copy p {
		font-size: 18px !important;
		line-height: 1.52 !important;
	}

	.adj-market-price-list,
	.adj-market-price-list {
		grid-template-columns: 1fr !important;
	}

	.adj-market-price-list a {
		min-height: 0 !important;
		padding: 18px !important;
	}

	.adj-region-price-grid {
		gap: 10px !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.adj-region-price-grid a {
		border-radius: 14px !important;
		gap: 5px !important;
		min-height: 0 !important;
		padding: 14px !important;
	}

	.adj-region-price-grid em {
		font-size: 11px !important;
	}

	.adj-region-price-grid b {
		font-size: 16px !important;
		line-height: 1.1 !important;
	}

	.adj-region-price-grid small {
		font-size: 12px !important;
		line-height: 1.25 !important;
	}

	.adj-proof-cta-row-simple {
		align-items: stretch !important;
		display: grid !important;
		gap: 18px !important;
	}

	.adj-proof-cta-row-simple > div {
		justify-content: flex-start !important;
	}

	.adj-brief-region-card {
		margin-top: 42px !important;
	}
}

/* Codex footer redesign, July 2026. */
.adj-footer-redesign {
	background: #15110f !important;
	border-top: 0 !important;
	color: #fffaf2 !important;
	padding: clamp(88px, 10vw, 150px) 0 clamp(46px, 5vw, 72px) !important;
}

.adj-footer-redesign .et_pb_row {
	display: block !important;
	max-width: 1180px !important;
	overflow: visible !important;
	width: calc(100% - 56px) !important;
}

.adj-footer-redesign .et_pb_column {
	display: block !important;
	float: none !important;
	margin: 0 !important;
	width: 100% !important;
}

.adj-footer-copy,
.adj-footer-copy .et_pb_text_inner {
	color: #fffaf2 !important;
	display: block !important;
	font-family: var(--adj-font) !important;
	height: auto !important;
	min-height: 1px !important;
	overflow: visible !important;
	width: 100% !important;
}

.adj-footer-copy p,
.adj-footer-copy span,
.adj-footer-copy strong,
.adj-footer-copy a,
.adj-footer-copy em {
	float: none !important;
	height: auto !important;
	min-height: 0 !important;
}

.adj-footer-redesign-inner {
	display: grid !important;
	gap: clamp(44px, 7vw, 92px) !important;
	grid-template-columns: minmax(280px, 1.08fr) minmax(150px, 0.34fr) minmax(340px, 0.78fr) !important;
}

.adj-footer-brand-block {
	max-width: 530px !important;
}

.adj-footer-logo {
	display: inline-flex !important;
	margin-bottom: 28px !important;
	width: min(230px, 72vw) !important;
}

.adj-footer-logo img {
	display: block !important;
	filter: brightness(0) invert(1) sepia(0.1) saturate(0.5) opacity(0.96) !important;
	height: auto !important;
	width: 100% !important;
}

.adj-footer-brand-block p {
	color: rgba(255, 250, 242, 0.68) !important;
	display: block !important;
	font-size: clamp(18px, 1.35vw, 22px) !important;
	font-weight: 520 !important;
	line-height: 1.55 !important;
	margin: 0 !important;
	max-width: 520px !important;
	padding: 0 !important;
}

.adj-footer-nav,
.adj-footer-studios {
	align-self: start !important;
	display: grid !important;
	gap: 14px !important;
}

.adj-footer-nav > span,
.adj-footer-studios > span {
	color: rgba(255, 250, 242, 0.48) !important;
	font-size: 12px !important;
	font-weight: 850 !important;
	letter-spacing: 0.1em !important;
	line-height: 1 !important;
	text-transform: uppercase !important;
}

.adj-footer-nav a {
	color: #fffaf2 !important;
	display: inline-flex !important;
	font-size: 17px !important;
	font-weight: 760 !important;
	line-height: 1.2 !important;
	text-decoration: none !important;
	width: max-content !important;
}

.adj-footer-nav a:hover,
.adj-footer-nav a:focus,
.adj-footer-phone-grid a:hover,
.adj-footer-phone-grid a:focus {
	color: #f26a4b !important;
}

.adj-footer-studios p {
	color: rgba(255, 250, 242, 0.62) !important;
	display: block !important;
	font-size: 16px !important;
	line-height: 1.5 !important;
	margin: 0 0 8px !important;
	max-width: 360px !important;
	padding: 0 !important;
}

.adj-footer-phone-grid {
	display: grid !important;
	gap: 1px !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.adj-footer-phone-grid a {
	background: rgba(255, 250, 242, 0.055) !important;
	border: 1px solid rgba(255, 250, 242, 0.08) !important;
	color: #fffaf2 !important;
	display: grid !important;
	gap: 7px !important;
	min-height: 86px !important;
	padding: 16px !important;
	text-decoration: none !important;
}

.adj-footer-phone-grid a:first-child {
	border-top-left-radius: 18px !important;
}

.adj-footer-phone-grid a:nth-child(2) {
	border-top-right-radius: 18px !important;
}

.adj-footer-phone-grid a:nth-child(3) {
	border-bottom-left-radius: 18px !important;
}

.adj-footer-phone-grid a:last-child {
	border-bottom-right-radius: 18px !important;
}

.adj-footer-phone-grid em {
	color: rgba(255, 250, 242, 0.46) !important;
	font-size: 11px !important;
	font-style: normal !important;
	font-weight: 850 !important;
	letter-spacing: 0.1em !important;
	line-height: 1 !important;
}

.adj-footer-phone-grid strong {
	color: inherit !important;
	font-size: 15px !important;
	font-weight: 760 !important;
	line-height: 1.2 !important;
}

.adj-footer-bottom {
	border-top: 1px solid rgba(255, 250, 242, 0.1) !important;
	color: rgba(255, 250, 242, 0.46) !important;
	display: flex !important;
	flex-wrap: wrap !important;
	font-size: 13px !important;
	font-weight: 680 !important;
	gap: 14px 28px !important;
	justify-content: space-between !important;
	letter-spacing: 0 !important;
	line-height: 1.4 !important;
	margin-top: clamp(58px, 8vw, 104px) !important;
	padding-top: 28px !important;
}

@media (max-width: 980px) {
	.adj-footer-redesign-inner {
		grid-template-columns: 1fr !important;
	}

	.adj-footer-brand-block,
	.adj-footer-studios p {
		max-width: 640px !important;
	}

	.adj-footer-phone-grid {
		max-width: 540px !important;
	}
}

@media (max-width: 720px) {
	.adj-footer-redesign {
		padding-bottom: 46px !important;
		padding-top: 78px !important;
	}

	.adj-footer-redesign .et_pb_row {
		width: calc(100vw - 32px) !important;
	}

	.adj-footer-logo {
		margin-bottom: 22px !important;
		width: 168px !important;
	}

	.adj-footer-redesign-inner {
		gap: 44px !important;
	}

	.adj-footer-brand-block p {
		font-size: 18px !important;
		line-height: 1.48 !important;
	}

	.adj-footer-nav,
	.adj-footer-studios {
		gap: 12px !important;
	}

	.adj-footer-nav a {
		font-size: 23px !important;
		line-height: 1.12 !important;
	}

	.adj-footer-studios p {
		font-size: 18px !important;
		line-height: 1.44 !important;
		margin-bottom: 4px !important;
	}

	.adj-footer-phone-grid {
		grid-template-columns: 1fr !important;
		gap: 10px !important;
	}

	.adj-footer-phone-grid a,
	.adj-footer-phone-grid a:first-child,
	.adj-footer-phone-grid a:nth-child(2),
	.adj-footer-phone-grid a:nth-child(3),
	.adj-footer-phone-grid a:last-child {
		border-radius: 16px !important;
		min-height: 0 !important;
		padding: 18px 20px !important;
	}

	.adj-footer-phone-grid strong {
		font-size: 21px !important;
	}

	.adj-footer-bottom {
		display: grid !important;
		justify-content: start !important;
	}
}

/* Codex regional visibility correction, July 2026.
   These lists use LFM Regional Content for Divi; visitors should see one local option, not every market. */
.adj-region-single-list,
.adj-market-price-list.adj-region-single-list,
.adj-region-price-grid.adj-region-single-list,
.adj-footer-phone-grid.adj-region-single-list {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) !important;
}

.adj-market-price-list.adj-region-single-list {
	max-width: 520px !important;
}

.adj-region-price-grid.adj-region-single-list {
	max-width: 360px !important;
}

.adj-footer-phone-grid.adj-region-single-list {
	max-width: 300px !important;
}

.adj-market-region-option,
.adj-brief-region-option,
.adj-footer-phone-option {
	display: block !important;
	min-width: 0 !important;
}

.adj-market-region-option:not([data-lfm-region-matched="yes"]),
.adj-brief-region-option:not([data-lfm-region-matched="yes"]),
.adj-footer-phone-option:not([data-lfm-region-matched="yes"]) {
	display: none !important;
}

.adj-market-region-option > a,
.adj-brief-region-option > a,
.adj-footer-phone-option > a {
	width: 100% !important;
}

@media (max-width: 720px) {
	.adj-region-price-grid.adj-region-single-list {
		grid-template-columns: 1fr !important;
		max-width: 240px !important;
	}

	.adj-footer-phone-grid.adj-region-single-list {
		max-width: 100% !important;
	}
}

/* Codex reviewer refinement: lighter mobile type, warmer proof, stronger process, calmer footer. */
.adj-testimonial-editorial {
	position: relative !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__lead,
.adj-testimonial-editorial .lfm-testimonials-light__card,
.adj-testimonial-editorial figure {
	background: linear-gradient(180deg, rgba(255, 253, 249, 0.86), rgba(255, 250, 242, 0.72)) !important;
	border: 1px solid rgba(24, 19, 16, 0.08) !important;
	border-radius: 18px !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__lead blockquote,
.adj-testimonial-editorial .lfm-testimonials-light__card blockquote {
	font-weight: 610 !important;
	line-height: 1.2 !important;
}

.adj-testimonial-editorial .lfm-testimonials-light figcaption,
.adj-testimonial-editorial .lfm-testimonials-light__author,
.adj-testimonial-editorial .lfm-testimonials-light__meta {
	color: rgba(24, 19, 16, 0.62) !important;
}

.adj-process-line {
	background: rgba(255, 253, 249, 0.68) !important;
	border: 1px solid rgba(24, 19, 16, 0.09) !important;
	border-radius: 24px !important;
	margin-top: clamp(46px, 5vw, 72px) !important;
	padding: clamp(18px, 2vw, 28px) !important;
}

.adj-process-line li {
	padding: 20px 28px 4px 0 !important;
}

.adj-process-line li + li {
	border-left-color: rgba(24, 19, 16, 0.08) !important;
	padding-left: 28px !important;
}

.adj-process-line strong {
	font-weight: 720 !important;
}

.adj-process-line p {
	color: rgba(24, 19, 16, 0.62) !important;
}

.adj-footer-bottom {
	margin-top: clamp(66px, 8vw, 118px) !important;
}

@media (max-width: 720px) {
	.adj-proof-redesign-head-simple h2,
	.adj-process-redesign-copy h2,
	.adj-brief-redesign-copy h2,
	.adj-testimonial-context h2 {
		font-weight: 660 !important;
		line-height: 1.08 !important;
	}

	.adj-testimonial-context h2 {
		font-size: clamp(27px, 7.4vw, 34px) !important;
	}

	.adj-testimonial-editorial .lfm-testimonials-light__lead blockquote,
	.adj-testimonial-editorial .lfm-testimonials-light__card blockquote {
		font-size: clamp(20px, 6.1vw, 26px) !important;
		font-weight: 600 !important;
		line-height: 1.22 !important;
	}

	.adj-process-line {
		border-radius: 20px !important;
		margin-top: 34px !important;
		padding: 8px 20px 22px !important;
	}

	.adj-process-line li,
	.adj-process-line li + li,
	.adj-process-line li:nth-child(3) {
		padding-top: 22px !important;
	}

	.adj-process-line strong {
		font-weight: 680 !important;
	}

	.adj-footer-redesign {
		padding-top: 86px !important;
		padding-bottom: 58px !important;
	}

	.adj-footer-redesign-inner {
		gap: 48px !important;
	}

	.adj-footer-brand-block p {
		font-size: 17px !important;
		line-height: 1.56 !important;
	}

	.adj-footer-nav {
		gap: 16px !important;
	}

	.adj-footer-studios {
		gap: 14px !important;
	}

	.adj-footer-bottom {
		gap: 18px !important;
		margin-top: 58px !important;
		padding-top: 28px !important;
	}
}

/* Codex local proof/pricing refinement, July 2026.
   Keep the visitor-facing section in-market: one visible studio price, one phone number, no comparison-grid language. */
.adj-proof-redesign-section {
	padding-bottom: clamp(128px, 12vw, 210px) !important;
	padding-top: clamp(136px, 13vw, 220px) !important;
}

.adj-proof-redesign-head-simple {
	margin-bottom: clamp(66px, 7.5vw, 118px) !important;
}

.adj-proof-redesign-head-simple h2 {
	font-size: clamp(52px, 5vw, 76px) !important;
	font-weight: 740 !important;
	line-height: 1.01 !important;
	max-width: 940px !important;
}

.adj-proof-redesign-head-simple p:not(.adj-label) {
	color: rgba(24, 19, 16, 0.64) !important;
	font-size: clamp(20px, 1.45vw, 24px) !important;
	line-height: 1.58 !important;
	max-width: 740px !important;
}

.adj-order-card-spacious.adj-order-card-local {
	align-items: start !important;
	border-top: 1px solid rgba(24, 19, 16, 0.1) !important;
	column-gap: clamp(64px, 9vw, 150px) !important;
	grid-template-columns: minmax(360px, 0.9fr) minmax(320px, 0.58fr) !important;
	padding-top: clamp(58px, 6.5vw, 96px) !important;
	row-gap: clamp(54px, 6vw, 86px) !important;
}

.adj-order-card-local .adj-order-main span {
	color: #008579 !important;
	display: block !important;
	font-size: 13px !important;
	font-weight: 850 !important;
	letter-spacing: 0.1em !important;
	margin-bottom: 22px !important;
	text-transform: uppercase !important;
}

.adj-order-card-spacious.adj-order-card-local .adj-order-main strong {
	font-size: clamp(40px, 3.5vw, 58px) !important;
	font-weight: 740 !important;
	line-height: 1.04 !important;
	max-width: 600px !important;
}

.adj-order-card-spacious.adj-order-card-local .adj-order-main p {
	color: rgba(24, 19, 16, 0.62) !important;
	font-size: clamp(18px, 1.25vw, 21px) !important;
	line-height: 1.62 !important;
	margin-top: 24px !important;
	max-width: 590px !important;
}

.adj-order-card-local .adj-local-market-list {
	align-self: start !important;
	justify-self: stretch !important;
	margin-top: 6px !important;
	max-width: 100% !important;
}

.adj-order-card-local .adj-market-region-option > a {
	background: #fffdf9 !important;
	border: 1px solid rgba(24, 19, 16, 0.12) !important;
	border-radius: 24px !important;
	box-shadow: 0 24px 70px rgba(67, 43, 24, 0.1) !important;
	gap: 12px !important;
	min-height: 0 !important;
	padding: clamp(30px, 3vw, 42px) !important;
}

.adj-order-card-local .adj-market-region-option em {
	color: #008579 !important;
	font-size: 13px !important;
	letter-spacing: 0.1em !important;
}

.adj-order-card-local .adj-market-region-option b {
	font-size: clamp(31px, 2.6vw, 42px) !important;
	font-weight: 760 !important;
	line-height: 1 !important;
}

.adj-order-card-local .adj-market-region-option small {
	color: rgba(24, 19, 16, 0.6) !important;
	font-size: 17px !important;
	font-weight: 720 !important;
}

.adj-order-card-local .adj-order-steps-local {
	border-bottom: 1px solid rgba(24, 19, 16, 0.1) !important;
	display: grid !important;
	gap: 0 !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	margin-top: clamp(2px, 1.5vw, 12px) !important;
}

.adj-order-card-local .adj-order-steps-local > div {
	border-top: 0 !important;
	display: block !important;
	padding: 0 30px 30px 0 !important;
}

.adj-order-card-local .adj-order-steps-local > div + div {
	border-left: 1px solid rgba(24, 19, 16, 0.1) !important;
	padding-left: 30px !important;
}

.adj-order-card-local .adj-order-steps-local dt {
	color: #181310 !important;
	font-size: 18px !important;
	font-weight: 780 !important;
	line-height: 1.2 !important;
	margin: 0 0 14px !important;
}

.adj-order-card-local .adj-order-steps-local dd {
	color: rgba(24, 19, 16, 0.62) !important;
	font-size: 16px !important;
	font-weight: 520 !important;
	line-height: 1.58 !important;
	margin: 0 !important;
	max-width: 28ch !important;
}

@media (max-width: 1180px) {
	.adj-order-card-spacious.adj-order-card-local {
		column-gap: clamp(42px, 6vw, 80px) !important;
		grid-template-columns: minmax(0, 1fr) minmax(310px, 0.74fr) !important;
	}

	.adj-order-card-local .adj-order-steps-local {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		row-gap: 34px !important;
	}

	.adj-order-card-local .adj-order-steps-local > div {
		padding: 0 30px 24px 0 !important;
	}

	.adj-order-card-local .adj-order-steps-local > div:nth-child(3) {
		border-left: 0 !important;
		padding-left: 0 !important;
	}
}

@media (max-width: 980px) {
	.adj-proof-redesign-section {
		padding-bottom: 108px !important;
		padding-top: 108px !important;
	}

	.adj-order-card-spacious.adj-order-card-local {
		border-top: 1px solid rgba(24, 19, 16, 0.1) !important;
		display: grid !important;
		grid-template-columns: 1fr !important;
		padding-top: 50px !important;
	}

	.adj-order-card-local .adj-local-market-list {
		margin-top: 0 !important;
		max-width: 430px !important;
	}
}

@media (max-width: 720px) {
	.adj-proof-redesign-head-simple {
		margin-bottom: 54px !important;
	}

	.adj-proof-redesign-head-simple h2 {
		font-size: clamp(40px, 11vw, 54px) !important;
		max-width: 10ch !important;
	}

	.adj-order-card-spacious.adj-order-card-local .adj-order-main strong {
		font-size: clamp(34px, 9vw, 44px) !important;
	}

	.adj-order-card-local .adj-market-region-option > a {
		border-radius: 20px !important;
		padding: 26px !important;
	}

	.adj-order-card-local .adj-market-region-option b {
		font-size: clamp(28px, 8vw, 36px) !important;
	}

	.adj-order-card-local .adj-order-steps-local {
		grid-template-columns: 1fr !important;
		row-gap: 0 !important;
	}

	.adj-order-card-local .adj-order-steps-local > div,
	.adj-order-card-local .adj-order-steps-local > div + div,
	.adj-order-card-local .adj-order-steps-local > div:nth-child(3) {
		border-left: 0 !important;
		border-top: 1px solid rgba(24, 19, 16, 0.1) !important;
		padding: 24px 0 !important;
	}

	.adj-order-card-local .adj-order-steps-local > div:first-child {
		border-top: 0 !important;
		padding-top: 0 !important;
	}

	.adj-order-card-local .adj-order-steps-local dd {
		max-width: none !important;
	}
}

/* Codex local quote polish, July 2026.
   Hide the regional machinery in the experience: one local-feeling quote, one phone number, calmer proof. */
.adj-proof-redesign-section {
	background:
		linear-gradient(180deg, #fffaf0 0%, #fffaf2 46%, #f7ebda 100%) !important;
	padding-top: clamp(124px, 11vw, 190px) !important;
}

.adj-proof-redesign-head-simple {
	border-bottom: 1px solid rgba(24, 19, 16, 0.08) !important;
	margin-bottom: clamp(52px, 5.8vw, 86px) !important;
	padding-bottom: clamp(42px, 4.8vw, 72px) !important;
}

.adj-proof-redesign-head-simple .adj-label {
	color: #008579 !important;
	letter-spacing: 0.11em !important;
}

.adj-proof-redesign-head-simple h2 {
	font-size: clamp(50px, 4.65vw, 72px) !important;
	font-weight: 720 !important;
	letter-spacing: 0 !important;
	line-height: 1.02 !important;
	max-width: 860px !important;
}

.adj-proof-redesign-head-simple p:not(.adj-label) {
	color: rgba(24, 19, 16, 0.58) !important;
	font-weight: 430 !important;
	max-width: 670px !important;
}

.adj-order-card-spacious.adj-order-card-local {
	border-top: 0 !important;
	column-gap: clamp(54px, 8vw, 132px) !important;
	grid-template-columns: minmax(360px, 0.86fr) minmax(330px, 0.48fr) !important;
	padding-top: 0 !important;
}

.adj-order-card-spacious.adj-order-card-local .adj-order-main strong {
	font-size: clamp(36px, 3vw, 52px) !important;
	font-weight: 710 !important;
	letter-spacing: 0 !important;
}

.adj-order-card-spacious.adj-order-card-local .adj-order-main p {
	color: rgba(24, 19, 16, 0.58) !important;
	font-weight: 430 !important;
}

.adj-order-card-local .adj-market-region-option > a {
	background:
		linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(255, 250, 242, 0.94)) !important;
	border: 1px solid rgba(24, 19, 16, 0.1) !important;
	border-radius: 28px !important;
	box-shadow: 0 30px 82px rgba(67, 43, 24, 0.095) !important;
	padding: clamp(34px, 3.25vw, 48px) !important;
}

.adj-order-card-local .adj-market-region-option em,
.adj-region-price-grid em,
.adj-footer-phone-grid em {
	color: #008579 !important;
	font-size: 12px !important;
	font-weight: 820 !important;
	letter-spacing: 0.1em !important;
	text-transform: uppercase !important;
}

.adj-order-card-local .adj-market-region-option b {
	font-size: clamp(31px, 2.35vw, 40px) !important;
	font-weight: 735 !important;
	white-space: nowrap !important;
}

.adj-order-card-local .adj-market-region-option small {
	color: rgba(24, 19, 16, 0.55) !important;
	font-size: 16px !important;
	font-weight: 650 !important;
}

.adj-order-card-local .adj-order-steps-local {
	border-bottom: 0 !important;
	counter-reset: adj-proof-step !important;
	gap: clamp(18px, 2vw, 28px) !important;
	grid-column: 1 / -1 !important;
	margin-top: clamp(32px, 4.5vw, 72px) !important;
}

.adj-order-card-local .adj-order-steps-local > div,
.adj-order-card-local .adj-order-steps-local > div + div,
.adj-order-card-local .adj-order-steps-local > div:nth-child(3) {
	background: rgba(255, 253, 249, 0.7) !important;
	border: 1px solid rgba(24, 19, 16, 0.08) !important;
	border-left: 0 !important;
	border-radius: 22px !important;
	counter-increment: adj-proof-step !important;
	padding: clamp(24px, 2.5vw, 34px) !important;
}

.adj-order-card-local .adj-order-steps-local > div::before {
	color: #dd6244 !important;
	content: "0" counter(adj-proof-step) !important;
	display: block !important;
	font-size: 12px !important;
	font-weight: 780 !important;
	letter-spacing: 0.09em !important;
	line-height: 1 !important;
	margin-bottom: 18px !important;
}

.adj-order-card-local .adj-order-steps-local dt {
	font-size: 17px !important;
	font-weight: 700 !important;
	letter-spacing: 0 !important;
	line-height: 1.28 !important;
	margin-bottom: 10px !important;
}

.adj-order-card-local .adj-order-steps-local dd {
	color: rgba(24, 19, 16, 0.57) !important;
	font-size: 15px !important;
	font-weight: 410 !important;
	line-height: 1.62 !important;
	max-width: 30ch !important;
}

.adj-proof-cta-row-simple {
	margin-top: clamp(32px, 4.5vw, 70px) !important;
}

.adj-proof-cta-row-simple p,
.adj-testimonial-context p:not(.adj-label) {
	color: rgba(24, 19, 16, 0.56) !important;
	font-weight: 430 !important;
}

.adj-testimonial-editorial {
	margin-top: clamp(74px, 6.5vw, 110px) !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__lead,
.adj-testimonial-editorial .lfm-testimonials-light__card,
.adj-testimonial-editorial figure {
	border-color: rgba(221, 98, 68, 0.16) !important;
	box-shadow: 0 18px 54px rgba(67, 43, 24, 0.05) !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__lead blockquote,
.adj-testimonial-editorial .lfm-testimonials-light__card blockquote {
	font-weight: 620 !important;
	letter-spacing: 0 !important;
	line-height: 1.24 !important;
}

.adj-region-price-grid br,
.adj-market-price-list br,
.adj-footer-phone-grid br {
	display: none !important;
}

@media (max-width: 980px) {
	.adj-order-card-spacious.adj-order-card-local {
		grid-template-columns: 1fr !important;
	}

	.adj-order-card-local .adj-local-market-list {
		max-width: 460px !important;
	}
}

@media (max-width: 720px) {
	.adj-proof-redesign-section {
		padding-top: 96px !important;
	}

	.adj-proof-redesign-head-simple h2 {
		font-size: clamp(40px, 10vw, 52px) !important;
		max-width: 11ch !important;
	}

	.adj-proof-redesign-head-simple p:not(.adj-label) {
		font-size: 18px !important;
	}

	.adj-order-card-local .adj-market-region-option b {
		font-size: clamp(29px, 8vw, 34px) !important;
		white-space: nowrap !important;
	}

	.adj-order-card-local .adj-order-steps-local {
		margin-top: 42px !important;
	}

	.adj-order-card-local .adj-order-steps-local > div,
	.adj-order-card-local .adj-order-steps-local > div + div,
	.adj-order-card-local .adj-order-steps-local > div:nth-child(3) {
		padding: 24px !important;
	}

	.adj-order-card-local .adj-order-steps-local dd {
		max-width: none !important;
	}
}

/* Codex offer reassurance simplification, July 2026.
   The proof section sells the offer; the lower process section owns the step-by-step. */
.adj-order-card-local .adj-order-steps-local {
	display: none !important;
}

.adj-offer-reassurance {
	border-top: 1px solid rgba(24, 19, 16, 0.08) !important;
	display: grid !important;
	gap: clamp(24px, 3vw, 54px) !important;
	grid-column: 1 / -1 !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	margin-top: clamp(34px, 5vw, 78px) !important;
	padding-top: clamp(24px, 3vw, 42px) !important;
}

.adj-offer-reassurance span {
	display: block !important;
}

.adj-offer-reassurance b {
	color: #181310 !important;
	display: block !important;
	font-size: 16px !important;
	font-weight: 720 !important;
	letter-spacing: 0 !important;
	line-height: 1.26 !important;
	margin: 0 0 8px !important;
}

.adj-offer-reassurance em {
	color: rgba(24, 19, 16, 0.56) !important;
	display: block !important;
	font-size: 15px !important;
	font-style: normal !important;
	font-weight: 410 !important;
	line-height: 1.58 !important;
	max-width: 33ch !important;
}

.adj-proof-cta-row-simple {
	margin-top: clamp(30px, 3.8vw, 58px) !important;
}

@media (max-width: 720px) {
	.adj-offer-reassurance {
		grid-template-columns: 1fr !important;
		margin-top: 34px !important;
		padding-top: 26px !important;
		row-gap: 18px !important;
	}

	.adj-offer-reassurance em {
		max-width: none !important;
	}
}

/* Codex launch polish: calm post-hero page rhythm, regional substitution, and lighter buyer path. */
.adj-proof-redesign-section,
.adj-process-redesign-section,
.adj-brief-redesign-section {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.adj-proof-redesign-section {
	background: linear-gradient(180deg, #fffaf2 0%, #fff8ee 54%, #f6ead7 100%) !important;
	padding-top: clamp(104px, 9vw, 156px) !important;
	padding-bottom: clamp(104px, 9vw, 156px) !important;
}

.adj-process-redesign-section {
	background: #fffaf4 !important;
	padding-top: clamp(104px, 9vw, 150px) !important;
	padding-bottom: clamp(104px, 9vw, 150px) !important;
}

.adj-brief-redesign-section {
	background: linear-gradient(180deg, #fffaf4 0%, #fff8ef 100%) !important;
	padding-top: clamp(104px, 9vw, 160px) !important;
	padding-bottom: clamp(112px, 10vw, 172px) !important;
}

.adj-proof-redesign-section .et_pb_row,
.adj-process-redesign-section .et_pb_row,
.adj-brief-redesign-section .et_pb_row {
	max-width: 1180px !important;
	width: calc(100% - 64px) !important;
}

.adj-proof-redesign-head-simple {
	border-bottom: 0 !important;
	margin-bottom: clamp(46px, 5vw, 72px) !important;
	padding-bottom: 0 !important;
}

.adj-proof-redesign-head-simple h2,
.adj-process-redesign-copy h2,
.adj-brief-redesign-copy h2,
.adj-testimonial-context h2 {
	font-size: clamp(42px, 4.3vw, 66px) !important;
	font-weight: 700 !important;
	letter-spacing: 0 !important;
	line-height: 1.05 !important;
	text-wrap: balance !important;
}

.adj-proof-redesign-head-simple h2 {
	max-width: 760px !important;
}

.adj-proof-redesign-head-simple p:not(.adj-label),
.adj-process-redesign-copy p,
.adj-brief-redesign-copy p,
.adj-testimonial-context p:not(.adj-label) {
	color: rgba(24, 19, 16, 0.6) !important;
	font-size: clamp(18px, 1.35vw, 22px) !important;
	font-weight: 430 !important;
	line-height: 1.58 !important;
	max-width: 690px !important;
}

.adj-order-card-spacious.adj-order-card-local {
	align-items: center !important;
	column-gap: clamp(54px, 7vw, 118px) !important;
	grid-template-columns: minmax(0, 1fr) minmax(320px, 390px) !important;
	row-gap: clamp(42px, 5vw, 70px) !important;
}

.adj-order-card-spacious.adj-order-card-local .adj-order-main strong {
	font-size: clamp(34px, 3vw, 48px) !important;
	font-weight: 690 !important;
	line-height: 1.08 !important;
	max-width: 560px !important;
}

.adj-order-card-spacious.adj-order-card-local .adj-order-main p {
	font-size: clamp(17px, 1.2vw, 20px) !important;
	line-height: 1.62 !important;
	margin-top: 20px !important;
	max-width: 600px !important;
}

.adj-order-card-local .adj-market-region-option > a {
	background: #fffdf9 !important;
	border: 1px solid rgba(24, 19, 16, 0.1) !important;
	border-radius: 22px !important;
	box-shadow: 0 22px 64px rgba(67, 43, 24, 0.08) !important;
	padding: clamp(28px, 2.8vw, 38px) !important;
}

.adj-order-card-local .adj-market-region-option b {
	font-size: clamp(29px, 2.25vw, 38px) !important;
	font-weight: 720 !important;
}

.adj-order-card-local .adj-market-region-option small {
	font-size: 16px !important;
	font-weight: 620 !important;
}

.adj-offer-reassurance {
	border-top: 1px solid rgba(24, 19, 16, 0.09) !important;
	gap: clamp(28px, 4vw, 64px) !important;
	margin-top: clamp(44px, 5vw, 76px) !important;
	padding-top: clamp(28px, 3vw, 42px) !important;
}

.adj-offer-reassurance b {
	font-size: 16px !important;
	font-weight: 690 !important;
}

.adj-offer-reassurance em {
	color: rgba(24, 19, 16, 0.56) !important;
	font-size: 15px !important;
	font-weight: 410 !important;
	line-height: 1.6 !important;
}

.adj-proof-cta-row-simple {
	align-items: center !important;
	border-top: 1px solid rgba(24, 19, 16, 0.08) !important;
	margin-top: clamp(40px, 5vw, 72px) !important;
	padding-top: 24px !important;
}

.adj-testimonial-editorial {
	margin-top: clamp(78px, 7vw, 118px) !important;
	padding-top: clamp(40px, 4vw, 58px) !important;
}

.adj-testimonial-context {
	display: grid !important;
	gap: 14px !important;
	grid-template-columns: minmax(180px, 0.28fr) minmax(0, 0.72fr) !important;
	margin-bottom: clamp(26px, 3vw, 44px) !important;
}

.adj-testimonial-context .adj-label {
	grid-row: span 2 !important;
}

.adj-testimonial-context h2 {
	font-size: clamp(30px, 3vw, 46px) !important;
	max-width: 720px !important;
}

.adj-testimonial-context p:not(.adj-label) {
	font-size: clamp(16px, 1.2vw, 19px) !important;
	margin: 0 !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__lead,
.adj-testimonial-editorial .lfm-testimonials-light__card,
.adj-testimonial-editorial figure {
	background: rgba(255, 253, 249, 0.72) !important;
	border-color: rgba(24, 19, 16, 0.09) !important;
	box-shadow: none !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__stars {
	color: #dca64d !important;
	font-size: 15px !important;
	letter-spacing: 0.03em !important;
}

.adj-testimonial-editorial .lfm-testimonials-light__lead blockquote,
.adj-testimonial-editorial .lfm-testimonials-light__card blockquote {
	font-size: clamp(22px, 2vw, 34px) !important;
	font-weight: 650 !important;
	line-height: 1.18 !important;
	text-wrap: balance !important;
}

.adj-process-redesign-section .et_pb_row:first-child {
	align-items: end !important;
	display: grid !important;
	gap: clamp(36px, 5vw, 76px) !important;
	grid-template-columns: minmax(260px, 0.44fr) minmax(0, 0.56fr) !important;
}

.adj-process-redesign-copy h2 {
	max-width: 430px !important;
}

.adj-process-redesign-copy p {
	max-width: 560px !important;
}

.adj-process-line {
	border-top: 1px solid rgba(24, 19, 16, 0.12) !important;
	display: grid !important;
	gap: 0 !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	list-style: none !important;
	margin: clamp(52px, 5vw, 76px) 0 0 !important;
	padding: 0 !important;
}

.adj-process-line li {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 30px 28px 0 0 !important;
}

.adj-process-line li + li {
	border-left: 1px solid rgba(24, 19, 16, 0.09) !important;
	padding-left: 28px !important;
}

.adj-process-line span {
	color: #dd6244 !important;
	font-size: 12px !important;
	font-weight: 760 !important;
	letter-spacing: 0.1em !important;
	margin-bottom: 26px !important;
}

.adj-process-line strong {
	font-size: clamp(18px, 1.5vw, 23px) !important;
	font-weight: 690 !important;
	line-height: 1.16 !important;
	margin-bottom: 10px !important;
}

.adj-process-line p {
	color: rgba(24, 19, 16, 0.58) !important;
	font-size: 15px !important;
	font-weight: 410 !important;
	line-height: 1.58 !important;
}

.adj-brief-redesign-section .et_pb_row {
	align-items: start !important;
	display: grid !important;
	gap: clamp(54px, 7vw, 112px) !important;
	grid-template-columns: minmax(0, 0.9fr) minmax(360px, 0.72fr) !important;
}

.adj-brief-redesign-copy h2 {
	max-width: 600px !important;
}

.adj-brief-redesign-copy p {
	max-width: 610px !important;
}

.adj-brief-region-card {
	border-top: 1px solid rgba(24, 19, 16, 0.1) !important;
	margin-top: clamp(46px, 5vw, 70px) !important;
	max-width: 560px !important;
	padding-top: clamp(32px, 3vw, 42px) !important;
}

.adj-brief-region-card strong {
	font-size: clamp(25px, 2vw, 34px) !important;
	font-weight: 690 !important;
}

.adj-brief-region-card p {
	color: rgba(24, 19, 16, 0.58) !important;
	font-size: 16px !important;
	line-height: 1.58 !important;
}

.adj-region-price-grid.adj-region-single-list {
	max-width: 340px !important;
}

.adj-region-price-grid a {
	background: rgba(255, 253, 249, 0.86) !important;
	border-radius: 18px !important;
	box-shadow: none !important;
	min-height: 0 !important;
	padding: 20px 22px !important;
}

.adj-form-card-redesign {
	margin: 0 !important;
}

.adj-form-shell-redesign {
	background: rgba(255, 253, 249, 0.94) !important;
	border: 1px solid rgba(24, 19, 16, 0.09) !important;
	border-radius: 22px !important;
	box-shadow: 0 26px 90px rgba(67, 43, 24, 0.08) !important;
	padding: clamp(34px, 4vw, 54px) !important;
}

.adj-form-shell-redesign h2 {
	font-size: clamp(36px, 3.2vw, 52px) !important;
	font-weight: 700 !important;
	line-height: 1.04 !important;
}

.adj-form-shell-redesign .adj-form-note {
	font-size: 16px !important;
	line-height: 1.56 !important;
}

.adj-footer-redesign {
	background: #15110f !important;
	padding-top: clamp(96px, 10vw, 150px) !important;
}

.adj-footer-redesign .et_pb_row {
	max-width: 1180px !important;
	width: calc(100% - 64px) !important;
}

.adj-footer-redesign-inner {
	align-items: start !important;
	gap: clamp(48px, 6vw, 86px) !important;
	grid-template-columns: minmax(300px, 1fr) minmax(150px, 0.35fr) minmax(310px, 0.62fr) !important;
}

.adj-footer-brand-block p {
	color: rgba(255, 250, 242, 0.66) !important;
	font-size: clamp(17px, 1.2vw, 21px) !important;
	max-width: 500px !important;
}

.adj-footer-phone-grid.adj-region-single-list {
	max-width: 340px !important;
}

.adj-footer-phone-grid a,
.adj-footer-phone-grid a:first-child,
.adj-footer-phone-grid a:nth-child(2),
.adj-footer-phone-grid a:nth-child(3),
.adj-footer-phone-grid a:last-child {
	background: rgba(255, 250, 242, 0.065) !important;
	border: 1px solid rgba(255, 250, 242, 0.11) !important;
	border-radius: 18px !important;
	min-height: 0 !important;
	padding: 20px 22px !important;
}

.adj-footer-phone-grid strong {
	font-size: 20px !important;
}

@media (max-width: 980px) {
	.adj-proof-redesign-section .et_pb_row,
	.adj-process-redesign-section .et_pb_row,
	.adj-brief-redesign-section .et_pb_row,
	.adj-footer-redesign .et_pb_row {
		width: calc(100% - 44px) !important;
	}

	.adj-order-card-spacious.adj-order-card-local,
	.adj-process-redesign-section .et_pb_row:first-child,
	.adj-brief-redesign-section .et_pb_row,
	.adj-footer-redesign-inner {
		grid-template-columns: 1fr !important;
	}

	.adj-order-card-local .adj-local-market-list,
	.adj-region-price-grid.adj-region-single-list {
		max-width: 420px !important;
	}

	.adj-testimonial-context {
		grid-template-columns: 1fr !important;
	}

	.adj-testimonial-context .adj-label {
		grid-row: auto !important;
	}

	.adj-process-line {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.adj-process-line li:nth-child(3) {
		border-left: 0 !important;
		padding-left: 0 !important;
	}
}

@media (max-width: 720px) {
	.adj-proof-redesign-section,
	.adj-process-redesign-section,
	.adj-brief-redesign-section {
		padding-top: 76px !important;
		padding-bottom: 82px !important;
	}

	.adj-proof-redesign-section .et_pb_row,
	.adj-process-redesign-section .et_pb_row,
	.adj-brief-redesign-section .et_pb_row,
	.adj-footer-redesign .et_pb_row {
		width: calc(100vw - 32px) !important;
	}

	.adj-proof-redesign-head-simple h2,
	.adj-process-redesign-copy h2,
	.adj-brief-redesign-copy h2 {
		font-size: clamp(34px, 9.6vw, 44px) !important;
		max-width: none !important;
	}

	.adj-proof-redesign-head-simple p:not(.adj-label),
	.adj-process-redesign-copy p,
	.adj-brief-redesign-copy p {
		font-size: 17px !important;
	}

	.adj-order-card-spacious.adj-order-card-local {
		row-gap: 30px !important;
	}

	.adj-order-card-local .adj-market-region-option > a {
		border-radius: 18px !important;
		padding: 24px !important;
	}

	.adj-offer-reassurance {
		gap: 18px !important;
		grid-template-columns: 1fr !important;
		margin-top: 32px !important;
		padding-top: 24px !important;
	}

	.adj-proof-cta-row-simple {
		align-items: stretch !important;
		display: grid !important;
		margin-top: 30px !important;
	}

	.adj-proof-cta-row-simple > div {
		display: grid !important;
		gap: 10px !important;
		grid-template-columns: 1fr !important;
	}

	.adj-proof-cta-row-simple .adj-button {
		justify-content: center !important;
		width: 100% !important;
	}

	.adj-testimonial-editorial {
		margin-top: 58px !important;
		padding-top: 32px !important;
	}

	.adj-testimonial-context h2 {
		font-size: clamp(28px, 8vw, 36px) !important;
	}

	.adj-testimonial-editorial .lfm-testimonials-light__lead blockquote,
	.adj-testimonial-editorial .lfm-testimonials-light__card blockquote {
		font-size: clamp(22px, 7vw, 30px) !important;
	}

	.adj-process-line {
		grid-template-columns: 1fr !important;
		margin-top: 38px !important;
	}

	.adj-process-line li,
	.adj-process-line li + li,
	.adj-process-line li:nth-child(3) {
		border-left: 0 !important;
		border-top: 1px solid rgba(24, 19, 16, 0.1) !important;
		padding: 24px 0 0 !important;
	}

	.adj-process-line span {
		margin-bottom: 16px !important;
	}

	.adj-brief-region-card {
		margin-top: 34px !important;
		padding-top: 28px !important;
	}

	.adj-region-price-grid.adj-region-single-list {
		max-width: 100% !important;
	}

	.adj-form-shell-redesign {
		border-radius: 20px !important;
		padding: 26px 22px !important;
	}

	.adj-footer-redesign {
		padding-top: 72px !important;
	}

	.adj-footer-nav a {
		font-size: 20px !important;
	}

	.adj-footer-phone-grid.adj-region-single-list {
		max-width: 100% !important;
	}
}

/* Codex launch QA: keep the sticky demo player from covering the footer/form. */
body.lfm-audio-player-active #page-container {
	padding-bottom: max(150px, calc(118px + env(safe-area-inset-bottom))) !important;
}

body.lfm-audio-player-active .adj-footer-redesign,
body.lfm-audio-player-active .adj-footer-section {
	padding-bottom: max(150px, calc(112px + env(safe-area-inset-bottom))) !important;
}

#main-glass-player.lfm-player-v2 {
	z-index: 99998 !important;
}

@media (max-width: 720px) {
	body.lfm-audio-player-active #page-container {
		padding-bottom: max(178px, calc(148px + env(safe-area-inset-bottom))) !important;
	}

	body.lfm-audio-player-active .adj-footer-redesign,
	body.lfm-audio-player-active .adj-footer-section {
		padding-bottom: max(186px, calc(156px + env(safe-area-inset-bottom))) !important;
	}

	#main-glass-player.lfm-player-v2 {
		bottom: calc(12px + env(safe-area-inset-bottom)) !important;
	}
}

/* Codex launch QA: keep form validation calm and premium. */
.adj-form-shell-redesign #gform_wrapper_1.gform_validation_error .gform_validation_errors,
.adj-form-shell-redesign #gform_wrapper_1 .gform_validation_errors {
	background: rgba(221, 98, 68, 0.08) !important;
	border: 1px solid rgba(221, 98, 68, 0.42) !important;
	border-radius: 14px !important;
	box-shadow: none !important;
	margin: 24px 0 22px !important;
	padding: 18px 18px 16px !important;
}

.adj-form-shell-redesign #gform_wrapper_1 .gform_validation_errors h2,
.adj-form-shell-redesign #gform_wrapper_1 .gform_submission_error {
	color: #b73a25 !important;
	font-family: var(--adj-font) !important;
	font-size: 17px !important;
	font-weight: 760 !important;
	letter-spacing: 0 !important;
	line-height: 1.28 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.adj-form-shell-redesign #gform_wrapper_1 .gform_validation_errors .gform-icon {
	color: #b73a25 !important;
	display: none !important;
}

.adj-form-shell-redesign #gform_wrapper_1 .gfield_error input,
.adj-form-shell-redesign #gform_wrapper_1 .gfield_error textarea {
	background: #fffdf8 !important;
	border-color: rgba(183, 58, 37, 0.54) !important;
	box-shadow: 0 0 0 3px rgba(221, 98, 68, 0.08) !important;
}

.adj-form-shell-redesign #gform_wrapper_1 .gfield_validation_message,
.adj-form-shell-redesign #gform_wrapper_1 .validation_message {
	background: rgba(221, 98, 68, 0.07) !important;
	border: 1px solid rgba(221, 98, 68, 0.24) !important;
	border-radius: 10px !important;
	color: #b73a25 !important;
	font-family: var(--adj-font) !important;
	font-size: 13px !important;
	font-weight: 650 !important;
	line-height: 1.38 !important;
	margin-top: 9px !important;
	padding: 10px 12px !important;
}

@media (max-width: 720px) {
	.adj-form-shell-redesign #gform_wrapper_1 .gform_validation_errors h2,
	.adj-form-shell-redesign #gform_wrapper_1 .gform_submission_error {
		font-size: 15px !important;
	}
}

/* Codex visual rhythm pass: studio proof for lower-page sections, July 2026. */
.adj-proof-redesign-section,
.adj-process-redesign-section,
.adj-brief-redesign-section,
.adj-footer-redesign {
	isolation: isolate !important;
	overflow: hidden !important;
	position: relative !important;
}

.adj-proof-redesign-section > .et_pb_row,
.adj-process-redesign-section > .et_pb_row,
.adj-brief-redesign-section > .et_pb_row,
.adj-footer-redesign > .et_pb_row {
	position: relative !important;
	z-index: 1 !important;
}

.adj-testimonial-context {
	align-items: end !important;
	display: grid !important;
	gap: clamp(28px, 5vw, 72px) !important;
	grid-template-columns: minmax(0, 0.68fr) minmax(280px, 0.32fr) !important;
}

.adj-testimonial-context .adj-label,
.adj-testimonial-context h2,
.adj-testimonial-context p:not(.adj-label) {
	grid-column: 1 !important;
}

.adj-testimonial-context::after {
	background:
		linear-gradient(180deg, rgba(18, 14, 13, 0.08), rgba(18, 14, 13, 0.2)),
		url("/wp-content/uploads/2026/06/adj-studio-side.jpg") center 53% / cover no-repeat !important;
	border: 1px solid rgba(24, 19, 16, 0.08) !important;
	border-radius: 24px !important;
	box-shadow: 0 34px 90px rgba(78, 55, 35, 0.13) !important;
	content: "" !important;
	display: block !important;
	grid-column: 2 !important;
	grid-row: 1 / span 3 !important;
	min-height: clamp(230px, 25vw, 340px) !important;
	width: 100% !important;
}

.adj-process-redesign-section {
	background:
		linear-gradient(180deg, #fffdf8 0%, #fffaf2 42%, #f6ead8 100%) !important;
	padding-bottom: clamp(104px, 10vw, 164px) !important;
	padding-top: clamp(108px, 10vw, 168px) !important;
}

.adj-process-redesign-section .et_pb_row:first-child {
	display: block !important;
}

.adj-process-redesign-section .et_pb_row:first-child > .et_pb_column {
	margin-right: 0 !important;
	width: 100% !important;
}

.adj-process-redesign-copy .et_pb_text_inner {
	align-items: end !important;
	display: grid !important;
	gap: clamp(28px, 5vw, 74px) !important;
	grid-template-columns: minmax(0, 0.62fr) minmax(320px, 0.38fr) !important;
}

.adj-process-redesign-copy .adj-label,
.adj-process-redesign-copy h2,
.adj-process-redesign-copy p:not(.adj-label) {
	grid-column: 1 !important;
}

.adj-process-redesign-copy .et_pb_text_inner::after {
	background:
		linear-gradient(180deg, rgba(18, 14, 13, 0.02), rgba(18, 14, 13, 0.18)),
		url("/wp-content/uploads/2026/06/adj-studio-side.jpg") center 52% / cover no-repeat !important;
	border: 1px solid rgba(24, 19, 16, 0.08) !important;
	border-radius: 24px !important;
	box-shadow: 0 34px 90px rgba(78, 55, 35, 0.14) !important;
	content: "" !important;
	display: block !important;
	grid-column: 2 !important;
	grid-row: 1 / span 3 !important;
	min-height: clamp(250px, 28vw, 390px) !important;
	width: 100% !important;
}

.adj-process-redesign-module {
	margin-top: clamp(40px, 5vw, 74px) !important;
}

.adj-process-line {
	display: grid !important;
	gap: clamp(16px, 2vw, 24px) !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	margin-top: 0 !important;
}

.adj-process-line::before {
	display: none !important;
}

.adj-process-line li,
.adj-process-line li + li,
.adj-process-line li:nth-child(3) {
	background: rgba(255, 253, 248, 0.82) !important;
	border: 1px solid rgba(24, 19, 16, 0.1) !important;
	border-radius: 24px !important;
	box-shadow: 0 24px 64px rgba(78, 55, 35, 0.08) !important;
	display: flex !important;
	flex-direction: column !important;
	min-height: clamp(370px, 30vw, 430px) !important;
	padding: 16px 16px 26px !important;
}

.adj-process-line li::before {
	background: linear-gradient(135deg, rgba(255, 250, 242, 0.92), rgba(232, 166, 69, 0.16)) !important;
	border-radius: 18px !important;
	content: "" !important;
	display: block !important;
	flex: 0 0 auto !important;
	margin-bottom: 22px !important;
	min-height: 132px !important;
	width: 100% !important;
}

.adj-process-line li:nth-child(1)::before {
	background:
		linear-gradient(180deg, rgba(18, 14, 13, 0.02), rgba(18, 14, 13, 0.22)),
		url("/wp-content/uploads/2026/06/adj-studio-side.jpg") 16% 78% / 178% auto no-repeat,
		linear-gradient(90deg, rgba(255, 250, 242, 0.86), rgba(255, 250, 242, 0.34)),
		linear-gradient(135deg, rgba(221, 98, 68, 0.18), rgba(232, 166, 69, 0.12)) !important;
}

.adj-process-line li:nth-child(2)::before {
	background:
		url("/wp-content/uploads/2026/06/adjingles-logo-warm.png") center / 58% auto no-repeat,
		radial-gradient(circle at 28% 28%, rgba(232, 166, 69, 0.18), transparent 34%),
		linear-gradient(135deg, #fffaf2, #f2e5d4) !important;
}

.adj-process-line li:nth-child(3)::before {
	background:
		linear-gradient(180deg, rgba(18, 14, 13, 0.02), rgba(18, 14, 13, 0.18)),
		url("/wp-content/uploads/2026/06/adj-studio-vocal-session.jpg") center 48% / cover no-repeat !important;
}

.adj-process-line li:nth-child(4)::before {
	background:
		url("/wp-content/uploads/2024/07/LoveMoto-300x300.png") 19% center / 28% auto no-repeat,
		url("/wp-content/uploads/2026/07/adj-demo-cover-wilcox-v2.png") 50% center / 28% auto no-repeat,
		url("/wp-content/uploads/2026/07/adj-demo-cover-pgs-v2.png") 81% center / 28% auto no-repeat,
		radial-gradient(circle at 50% 50%, rgba(221, 98, 68, 0.12), transparent 48%),
		linear-gradient(135deg, #fffdf8, #f2e5d4) !important;
}

.adj-process-line span {
	background: transparent !important;
	border: 0 !important;
	color: var(--adj-coral) !important;
	display: block !important;
	font-size: 12px !important;
	height: auto !important;
	justify-content: flex-start !important;
	margin-bottom: 18px !important;
	width: auto !important;
}

.adj-process-line strong {
	align-self: auto !important;
	display: block !important;
	font-size: clamp(22px, 1.75vw, 28px) !important;
	margin-bottom: 12px !important;
}

.adj-process-line p {
	display: block !important;
	grid-column: auto !important;
	margin: 0 !important;
	max-width: none !important;
}

.adj-brief-redesign-section {
	background:
		linear-gradient(180deg, #f6ead8 0%, #fffaf2 34%, #fffdf8 100%) !important;
	padding-bottom: clamp(116px, 11vw, 178px) !important;
	padding-top: clamp(116px, 11vw, 178px) !important;
}

.adj-brief-region-card {
	background: rgba(255, 253, 248, 0.84) !important;
	border: 1px solid rgba(24, 19, 16, 0.1) !important;
	border-radius: 24px !important;
	box-shadow: 0 26px 72px rgba(78, 55, 35, 0.09) !important;
	margin-top: clamp(40px, 5vw, 68px) !important;
	padding: clamp(18px, 2.5vw, 26px) !important;
}

.adj-brief-region-card::before {
	background:
		linear-gradient(180deg, rgba(18, 14, 13, 0.04), rgba(18, 14, 13, 0.2)),
		url("/wp-content/uploads/2026/06/adj-studio-vocal-session.jpg") center 52% / cover no-repeat !important;
	border-radius: 18px !important;
	content: "" !important;
	display: block !important;
	margin-bottom: clamp(22px, 3vw, 30px) !important;
	min-height: clamp(190px, 22vw, 280px) !important;
	width: 100% !important;
}

.adj-region-price-grid.adj-region-single-list {
	margin-top: 24px !important;
}

.adj-footer-redesign {
	background-color: #120e0d !important;
	background-image:
		linear-gradient(90deg, #120e0d 0%, rgba(18, 14, 13, 0.96) 42%, rgba(18, 14, 13, 0.82) 100%),
		url("/wp-content/uploads/2026/06/adj-studio-side.jpg") !important;
	background-position: center, right center !important;
	background-repeat: no-repeat, no-repeat !important;
	background-size: auto, min(760px, 58vw) auto !important;
	padding-bottom: clamp(84px, 8vw, 118px) !important;
	padding-top: clamp(84px, 8vw, 118px) !important;
}

@media (max-width: 1100px) {
	.adj-process-line {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 980px) {
	.adj-testimonial-context,
	.adj-process-redesign-copy .et_pb_text_inner {
		display: block !important;
	}

	.adj-testimonial-context::after,
	.adj-process-redesign-copy .et_pb_text_inner::after {
		margin-top: 30px !important;
		min-height: 260px !important;
	}

	.adj-process-line li,
	.adj-process-line li + li,
	.adj-process-line li:nth-child(3) {
		min-height: 0 !important;
	}
}

@media (max-width: 720px) {
	.adj-process-redesign-section,
	.adj-brief-redesign-section {
		padding-bottom: 92px !important;
		padding-top: 90px !important;
	}

	.adj-testimonial-context::after,
	.adj-process-redesign-copy .et_pb_text_inner::after,
	.adj-brief-region-card::before {
		border-radius: 18px !important;
		min-height: 210px !important;
	}

	.adj-process-line {
		grid-template-columns: 1fr !important;
		margin-top: 34px !important;
	}

	.adj-process-line li,
	.adj-process-line li + li,
	.adj-process-line li:nth-child(3) {
		padding: 14px 14px 24px !important;
	}

	.adj-process-line li,
	.adj-process-line li + li,
	.adj-process-line li:nth-child(3) {
		background: transparent !important;
		border: 0 !important;
		border-radius: 0 !important;
		box-shadow: none !important;
		padding: 0 0 40px !important;
	}

	.adj-process-line li + li {
		border-top: 1px solid rgba(24, 19, 16, 0.1) !important;
		padding-top: 32px !important;
	}

	.adj-process-line li::before {
		margin-bottom: 20px !important;
		min-height: 148px !important;
	}

	.adj-footer-redesign {
		background-image:
			linear-gradient(180deg, rgba(18, 14, 13, 0.9), #120e0d 52%),
			url("/wp-content/uploads/2026/06/adj-studio-side.jpg") !important;
		background-position: center top, center top !important;
		background-size: auto, cover !important;
	}
}

/* Codex reviewer polish: reduce lower-page repetition and dead proof space. */
.adj-testimonial-editorial {
	margin-top: clamp(34px, 4vw, 58px) !important;
	padding-top: clamp(22px, 2.5vw, 34px) !important;
}

.adj-testimonial-editorial::before {
	margin-bottom: clamp(20px, 2vw, 30px) !important;
}

.adj-process-line li:nth-child(4)::before {
	background:
		url("/wp-content/uploads/2024/07/LoveMoto-300x300.png") 19% center / 28% auto no-repeat,
		url("/wp-content/uploads/2026/07/adj-demo-cover-wilcox-v2.png") 50% center / 28% auto no-repeat,
		url("/wp-content/uploads/2026/07/adj-demo-cover-pgs-v2.png") 81% center / 28% auto no-repeat,
		radial-gradient(circle at 50% 50%, rgba(221, 98, 68, 0.12), transparent 48%),
		linear-gradient(135deg, #fffdf8, #f2e5d4) !important;
}

@media (max-width: 720px) {
	.adj-testimonial-editorial {
		margin-top: 38px !important;
		padding-top: 26px !important;
	}

	.adj-testimonial-editorial::before {
		margin-bottom: 24px !important;
	}

	.adj-process-line li,
	.adj-process-line li + li,
	.adj-process-line li:nth-child(3) {
		background: transparent !important;
		border: 0 !important;
		border-radius: 0 !important;
		box-shadow: none !important;
		padding: 0 0 40px !important;
	}

	.adj-process-line li + li {
		border-top: 1px solid rgba(24, 19, 16, 0.1) !important;
		padding-top: 32px !important;
	}

	.adj-process-line li:last-child {
		padding-bottom: 0 !important;
	}

	.adj-process-line li::before {
		box-shadow: 0 22px 56px rgba(78, 55, 35, 0.1) !important;
	}
}

/* Codex human-studio structural redesign, July 2026. */
body.page-id-11 .adj-home-hero .adj-owned-player-shell {
  border: 1px solid rgba(28, 22, 18, 0.1) !important;
  box-shadow: 0 24px 64px rgba(83, 57, 34, 0.08) !important;
}

body.page-id-11 .adj-home-hero .adj-owned-player-intro {
  padding-bottom: 22px !important;
}

body.page-id-11 .adj-hero-trust {
  color: #1d8178 !important;
  font-weight: 700 !important;
}

body.page-id-11 .adj-craft-copy h2 {
  max-width: 630px !important;
}

body.page-id-11 .adj-craft-editorial-list {
  border-top: 1px solid rgba(24, 19, 16, 0.12) !important;
  display: grid !important;
  gap: 0 !important;
  margin-top: 38px !important;
}

body.page-id-11 .adj-craft-editorial-list span {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(24, 19, 16, 0.1) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  display: grid !important;
  gap: 8px !important;
  grid-template-columns: minmax(150px, 0.75fr) minmax(0, 1.25fr) !important;
  padding: 18px 0 !important;
}

body.page-id-11 .adj-craft-editorial-list strong,
body.page-id-11 .adj-craft-editorial-list em {
  margin: 0 !important;
}

body.page-id-11 .adj-craft-editorial-list em {
  color: rgba(24, 19, 16, 0.62) !important;
  font-size: 15px !important;
  font-style: normal !important;
  line-height: 1.5 !important;
}

body.page-id-11 .adj-craft-photo img,
body.page-id-11 .adj-client-proof-photo img,
body.page-id-11 .adj-process-photo img,
body.page-id-11 .adj-brief-studio img {
  display: block !important;
  object-fit: cover !important;
  width: 100% !important;
}

body.page-id-11 .adj-craft-photo img {
  aspect-ratio: 1.2 / 1 !important;
  object-position: 72% center !important;
}

body.page-id-11 .adj-craft-photo figcaption,
body.page-id-11 .adj-client-proof-photo figcaption,
body.page-id-11 .adj-process-photo figcaption,
body.page-id-11 .adj-brief-studio figcaption {
  color: rgba(24, 19, 16, 0.58) !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  margin-top: 10px !important;
}

body.page-id-11 .adj-proof-redesign-section {
  background: #fbf5ed !important;
  padding-bottom: clamp(118px, 11vw, 170px) !important;
  padding-top: clamp(118px, 11vw, 170px) !important;
}

body.page-id-11 .adj-proof-redesign-head-simple {
  display: block !important;
  margin-bottom: clamp(54px, 6vw, 88px) !important;
}

body.page-id-11 .adj-proof-redesign-head::after {
  content: none !important;
  display: none !important;
}

body.page-id-11 .adj-proof-redesign-head-simple h2 {
  font-size: clamp(42px, 4.6vw, 70px) !important;
  max-width: 730px !important;
}

body.page-id-11 .adj-offer-editorial {
  align-items: start !important;
  border-bottom: 1px solid rgba(24, 19, 16, 0.13) !important;
  border-top: 1px solid rgba(24, 19, 16, 0.13) !important;
  display: grid !important;
  gap: clamp(42px, 7vw, 108px) !important;
  grid-template-columns: minmax(0, 1.05fr) minmax(320px, 0.75fr) !important;
  padding: clamp(38px, 4vw, 60px) 0 !important;
}

body.page-id-11 .adj-offer-intro h3 {
  font-size: clamp(31px, 3vw, 46px) !important;
  font-weight: 720 !important;
  line-height: 1.08 !important;
  margin: 12px 0 18px !important;
  max-width: 560px !important;
}

body.page-id-11 .adj-offer-intro > p:not(.adj-label) {
  color: rgba(24, 19, 16, 0.64) !important;
  font-size: 18px !important;
  line-height: 1.58 !important;
  margin: 0 !important;
  max-width: 560px !important;
}

body.page-id-11 .adj-offer-price {
  align-self: stretch !important;
  display: grid !important;
}

body.page-id-11 .adj-offer-price .adj-market-region-option {
  display: block !important;
}

body.page-id-11 .adj-offer-price .adj-market-region-option a {
  align-items: flex-start !important;
  background: #fffdf9 !important;
  border: 1px solid rgba(24, 19, 16, 0.12) !important;
  border-radius: 8px !important;
  box-shadow: 0 18px 44px rgba(78, 55, 35, 0.07) !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  height: 100% !important;
  justify-content: center !important;
  min-height: 194px !important;
  padding: clamp(28px, 3vw, 42px) !important;
  text-decoration: none !important;
}

body.page-id-11 .adj-offer-price em {
  color: #1d8178 !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 760 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}

body.page-id-11 .adj-offer-price b {
  color: #181310 !important;
  font-size: clamp(30px, 3vw, 45px) !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
}

body.page-id-11 .adj-offer-price small {
  color: rgba(24, 19, 16, 0.6) !important;
  font-size: 15px !important;
}

body.page-id-11 .adj-offer-inclusions {
  display: grid !important;
  gap: clamp(24px, 4vw, 62px) !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  padding: clamp(34px, 4vw, 54px) 0 !important;
}

body.page-id-11 .adj-offer-inclusions span {
  display: grid !important;
  gap: 9px !important;
}

body.page-id-11 .adj-offer-inclusions b {
  color: #181310 !important;
  font-size: 18px !important;
  font-weight: 740 !important;
}

body.page-id-11 .adj-offer-inclusions em {
  color: rgba(24, 19, 16, 0.62) !important;
  font-size: 15px !important;
  font-style: normal !important;
  line-height: 1.5 !important;
}

body.page-id-11 .adj-approval-line {
  align-items: center !important;
  border-top: 1px solid rgba(24, 19, 16, 0.1) !important;
  display: grid !important;
  gap: 32px !important;
  grid-template-columns: minmax(0, 620px) auto !important;
  padding-top: 28px !important;
}

/* The owned testimonial slider becomes one calm piece of proof at a time. */
body.page-id-11 .adj-client-proof .lfm-testimonials {
  background: transparent !important;
  overflow: visible !important;
  padding: 0 !important;
}

body.page-id-11 .adj-client-proof .lfm-testimonials__slider {
  gap: 18px !important;
}

body.page-id-11 .adj-client-proof .lfm-testimonials__viewport {
  margin: 0 !important;
  padding: 0 !important;
}

body.page-id-11 .adj-client-proof .lfm-testimonials__track {
  gap: 0 !important;
}

body.page-id-11 .adj-client-proof .lfm-testimonials__card,
body.page-id-11 .adj-client-proof .lfm-testimonials__card.is-featured {
  background: #fffdf9 !important;
  border: 1px solid rgba(24, 19, 16, 0.12) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  color: #181310 !important;
  flex: 0 0 100% !important;
  min-height: 280px !important;
  padding: clamp(28px, 3vw, 42px) !important;
}

body.page-id-11 .adj-client-proof .lfm-testimonials__card::before,
body.page-id-11 .adj-client-proof .lfm-testimonials__card.is-featured::before {
  background: #df6447 !important;
  opacity: 1 !important;
}

body.page-id-11 .adj-client-proof .lfm-testimonials__card blockquote,
body.page-id-11 .adj-client-proof .lfm-testimonials__card.is-featured blockquote {
  color: #181310 !important;
  font-size: clamp(23px, 2.1vw, 32px) !important;
  font-weight: 680 !important;
  line-height: 1.2 !important;
}

body.page-id-11 .adj-client-proof .lfm-testimonials__card figcaption,
body.page-id-11 .adj-client-proof .lfm-testimonials__card.is-featured figcaption {
  color: #181310 !important;
  font-size: 15px !important;
}

body.page-id-11 .adj-client-proof .lfm-testimonials__card figcaption span,
body.page-id-11 .adj-client-proof .lfm-testimonials__card.is-featured figcaption span {
  color: rgba(24, 19, 16, 0.58) !important;
}

body.page-id-11 .adj-client-proof .lfm-testimonials__stars {
  color: #d79d3f !important;
}

body.page-id-11 .adj-client-proof .lfm-testimonials__dot,
body.page-id-11 .adj-client-proof .lfm-testimonials__dot.is-active {
  background: #df6447 !important;
  box-shadow: none !important;
}

body.page-id-11 .adj-client-proof .lfm-testimonials__arrow {
  background: #fffdf9 !important;
  border: 1px solid rgba(24, 19, 16, 0.16) !important;
  box-shadow: none !important;
}

body.page-id-11 .adj-approval-line span {
  display: grid !important;
  gap: 6px !important;
}

body.page-id-11 .adj-approval-line b {
  color: #181310 !important;
  font-size: 16px !important;
}

body.page-id-11 .adj-approval-line em {
  color: rgba(24, 19, 16, 0.58) !important;
  font-size: 15px !important;
  font-style: normal !important;
}

body.page-id-11 .adj-text-link {
  color: #181310 !important;
  font-size: 16px !important;
  font-weight: 720 !important;
  text-decoration: underline !important;
  text-decoration-color: #df6447 !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 6px !important;
}

body.page-id-11 .adj-client-proof {
  align-items: start !important;
  display: grid !important;
  gap: clamp(46px, 7vw, 100px) !important;
  grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr) !important;
  margin-top: clamp(88px, 10vw, 146px) !important;
}

body.page-id-11 .adj-client-proof-photo {
  margin: 0 !important;
}

body.page-id-11 .adj-client-proof-photo img {
  aspect-ratio: 0.92 / 1 !important;
  border-radius: 8px !important;
  object-position: 64% center !important;
}

body.page-id-11 .adj-client-proof-copy {
  padding-top: clamp(8px, 2vw, 24px) !important;
}

body.page-id-11 .adj-client-proof-copy h2 {
  font-size: clamp(36px, 3.6vw, 56px) !important;
  font-weight: 720 !important;
  letter-spacing: 0 !important;
  line-height: 1.04 !important;
  margin: 12px 0 18px !important;
  max-width: 630px !important;
}

body.page-id-11 .adj-client-proof-copy > p:not(.adj-label) {
  color: rgba(24, 19, 16, 0.62) !important;
  font-size: 18px !important;
  line-height: 1.55 !important;
  margin: 0 0 30px !important;
}

body.page-id-11 .adj-client-proof .lfm-testimonials-light,
body.page-id-11 .adj-client-proof .lfm-testimonials {
  gap: 16px !important;
}

body.page-id-11 .adj-client-proof .lfm-testimonials-light__lead,
body.page-id-11 .adj-client-proof .lfm-testimonials-light__card {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 26px 0 !important;
}

body.page-id-11 .adj-client-proof .lfm-testimonials-light__lead + *,
body.page-id-11 .adj-client-proof .lfm-testimonials-light__card + * {
  border-top: 1px solid rgba(24, 19, 16, 0.12) !important;
}

body.page-id-11 .adj-client-proof .lfm-testimonials-light__stars {
  color: #d79d3f !important;
}

body.page-id-11 .adj-client-proof .lfm-testimonials-light__lead blockquote,
body.page-id-11 .adj-client-proof .lfm-testimonials-light__card blockquote {
  font-size: clamp(21px, 2vw, 31px) !important;
  font-weight: 650 !important;
  line-height: 1.18 !important;
}

body.page-id-11 .adj-process-redesign-section {
  background: #fffdf9 !important;
  padding-bottom: clamp(120px, 11vw, 172px) !important;
  padding-top: clamp(118px, 11vw, 168px) !important;
}

body.page-id-11 .adj-process-redesign-copy .et_pb_text_inner::after {
  content: none !important;
  display: none !important;
}

body.page-id-11 .adj-process-redesign-copy .et_pb_text_inner {
  display: block !important;
}

body.page-id-11 .adj-process-redesign-copy h2 {
  max-width: 660px !important;
}

body.page-id-11 .adj-process-redesign-module {
  margin-top: clamp(52px, 6vw, 90px) !important;
}

body.page-id-11 .adj-process-story {
  align-items: start !important;
  display: grid !important;
  gap: clamp(44px, 7vw, 102px) !important;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr) !important;
}

body.page-id-11 .adj-process-photo {
  margin: 0 !important;
}

body.page-id-11 .adj-process-photo img {
  aspect-ratio: 1.05 / 1 !important;
  border-radius: 8px !important;
  object-position: center !important;
}

body.page-id-11 .adj-process-editorial {
  border-bottom: 1px solid rgba(24, 19, 16, 0.12) !important;
  border-top: 1px solid rgba(24, 19, 16, 0.12) !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-id-11 .adj-process-editorial li {
  align-items: start !important;
  display: grid !important;
  gap: 24px !important;
  grid-template-columns: 46px 1fr !important;
  padding: clamp(25px, 3vw, 38px) 0 !important;
}

body.page-id-11 .adj-process-editorial li + li {
  border-top: 1px solid rgba(24, 19, 16, 0.1) !important;
}

body.page-id-11 .adj-process-editorial span {
  color: #df6447 !important;
  font-size: 13px !important;
  font-weight: 760 !important;
  letter-spacing: 0.1em !important;
}

body.page-id-11 .adj-process-editorial li > div {
  display: grid !important;
  gap: 8px !important;
}

body.page-id-11 .adj-process-editorial strong {
  color: #181310 !important;
  font-size: clamp(20px, 2vw, 28px) !important;
  font-weight: 720 !important;
  line-height: 1.12 !important;
}

body.page-id-11 .adj-process-editorial p {
  color: rgba(24, 19, 16, 0.62) !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
  margin: 0 !important;
}

body.page-id-11 .adj-brief-redesign-section {
  background: #f4e7d7 !important;
  padding-bottom: clamp(120px, 11vw, 174px) !important;
  padding-top: clamp(118px, 11vw, 168px) !important;
}

body.page-id-11 .adj-brief-redesign-copy h2 {
  max-width: 570px !important;
}

body.page-id-11 .adj-brief-studio {
  margin: clamp(34px, 4vw, 54px) 0 0 !important;
  max-width: 480px !important;
}

body.page-id-11 .adj-brief-studio img {
  aspect-ratio: 0.83 / 1 !important;
  border-radius: 8px !important;
  object-position: center 46% !important;
}

body.page-id-11 .adj-brief-contact {
  border-top: 1px solid rgba(24, 19, 16, 0.14) !important;
  display: grid !important;
  gap: 8px !important;
  margin-top: clamp(36px, 5vw, 62px) !important;
  padding-top: 24px !important;
}

body.page-id-11 .adj-brief-contact strong {
  color: #181310 !important;
  font-size: 20px !important;
  font-weight: 730 !important;
}

body.page-id-11 .adj-brief-contact p {
  color: rgba(24, 19, 16, 0.62) !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  margin: 0 !important;
}

body.page-id-11 .adj-brief-phone {
  display: block !important;
  margin-top: 8px !important;
}

body.page-id-11 .adj-brief-phone .adj-brief-region-option {
  display: inline !important;
}

body.page-id-11 .adj-brief-phone a {
  color: #181310 !important;
  font-size: 18px !important;
  font-weight: 740 !important;
  text-decoration: underline !important;
  text-decoration-color: #df6447 !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 6px !important;
}

body.page-id-11 .adj-form-shell-redesign {
  background: #fffdf9 !important;
  border: 1px solid rgba(24, 19, 16, 0.1) !important;
  border-radius: 8px !important;
  box-shadow: 0 24px 60px rgba(78, 55, 35, 0.08) !important;
  padding: clamp(34px, 4vw, 58px) !important;
}

body.page-id-11 .adj-form-shell-redesign h2 {
  font-size: clamp(34px, 3.4vw, 52px) !important;
  font-weight: 720 !important;
  letter-spacing: 0 !important;
}

body.page-id-11 .adj-footer-redesign {
  background-color: #15110f !important;
  background-image: none !important;
}

body.page-id-11 .adj-footer-redesign::before,
body.page-id-11 .adj-footer-redesign::after {
  background-image: none !important;
}

@media (max-width: 980px) {
  body.page-id-11 .adj-offer-editorial,
  body.page-id-11 .adj-client-proof,
  body.page-id-11 .adj-process-story {
    grid-template-columns: 1fr !important;
  }

  body.page-id-11 .adj-client-proof-photo img {
    aspect-ratio: 1.35 / 1 !important;
    object-position: center 46% !important;
  }

  body.page-id-11 .adj-client-proof-copy {
    padding-top: 0 !important;
  }

  body.page-id-11 .adj-process-photo img {
    aspect-ratio: 1.45 / 1 !important;
  }
}

@media (max-width: 720px) {
  body.page-id-11 .adj-craft-editorial-list span {
    gap: 6px !important;
    grid-template-columns: 1fr !important;
  }

  body.page-id-11 .adj-proof-redesign-section,
  body.page-id-11 .adj-process-redesign-section,
  body.page-id-11 .adj-brief-redesign-section {
    padding-bottom: 92px !important;
    padding-top: 92px !important;
  }

  body.page-id-11 .adj-proof-redesign-head-simple h2,
  body.page-id-11 .adj-process-redesign-copy h2,
  body.page-id-11 .adj-brief-redesign-copy h2 {
    font-size: clamp(35px, 10.2vw, 44px) !important;
    line-height: 1.04 !important;
  }

  body.page-id-11 .adj-offer-editorial {
    gap: 28px !important;
    padding: 30px 0 !important;
  }

  body.page-id-11 .adj-offer-price .adj-market-region-option a {
    min-height: 160px !important;
    padding: 26px !important;
  }

  body.page-id-11 .adj-offer-inclusions {
    gap: 0 !important;
    grid-template-columns: 1fr !important;
    padding: 22px 0 !important;
  }

  body.page-id-11 .adj-offer-inclusions span {
    border-bottom: 1px solid rgba(24, 19, 16, 0.1) !important;
    padding: 18px 0 !important;
  }

  body.page-id-11 .adj-offer-inclusions span:last-child {
    border-bottom: 0 !important;
  }

  body.page-id-11 .adj-approval-line {
    align-items: start !important;
    gap: 20px !important;
    grid-template-columns: 1fr !important;
  }

  body.page-id-11 .adj-client-proof .lfm-testimonials__card,
  body.page-id-11 .adj-client-proof .lfm-testimonials__card.is-featured {
    min-height: 250px !important;
  }

  body.page-id-11 .adj-client-proof {
    gap: 32px !important;
    margin-top: 72px !important;
  }

  body.page-id-11 .adj-client-proof-copy h2 {
    font-size: clamp(32px, 9vw, 40px) !important;
  }

  body.page-id-11 .adj-client-proof .lfm-testimonials-light__lead blockquote,
  body.page-id-11 .adj-client-proof .lfm-testimonials-light__card blockquote {
    font-size: clamp(21px, 6.8vw, 28px) !important;
  }

  body.page-id-11 .adj-process-redesign-module {
    margin-top: 40px !important;
  }

  body.page-id-11 .adj-process-story {
    gap: 30px !important;
  }

  body.page-id-11 .adj-process-editorial li {
    gap: 16px !important;
    grid-template-columns: 34px 1fr !important;
    padding: 25px 0 !important;
  }

  body.page-id-11 .adj-brief-studio {
    max-width: none !important;
  }

  body.page-id-11 .adj-brief-studio img {
    aspect-ratio: 1.12 / 1 !important;
    object-position: center 42% !important;
  }

  body.page-id-11 .adj-form-shell-redesign {
    border-radius: 6px !important;
    padding: 28px 22px !important;
  }
}

/* AdJingles Monograph Reset - 2026-07-11 */
:root { --adj-paper:#fbf8f2; --adj-ink:#1a1513; --adj-muted:#71665e; --adj-coral:#db6146; --adj-rule:#dfd8cf; }
body.home { background:var(--adj-paper); color:var(--adj-ink); }
body.home .adj-v5 { font-family:Inter,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif; }
body.home .adj-v5 h1, body.home .adj-v5 h2, body.home .adj-v5 h3 { color:var(--adj-ink); font-family:Georgia,"Times New Roman",serif; font-weight:600; letter-spacing:0; }
body.home .adj-v5 p, body.home .adj-v5 strong, body.home .adj-v5 b { color:var(--adj-ink); }
body.home .adj-v5 .adj-label { margin:0 0 18px; color:#0a847d; font-size:11px; font-weight:800; letter-spacing:.11em; line-height:1.2; text-transform:uppercase; }
body.home .adj-v5 .et_pb_row { width:min(100% - 72px,1200px); max-width:1200px; }
body.home .adj-home-hero { padding:100px 0 72px!important; background:var(--adj-paper)!important; }
body.home .adj-home-hero .et_pb_row { display:block!important; }
body.home .adj-home-hero .et_pb_column { width:100%!important; margin:0!important; }
body.home .adj-hero-copy { max-width:760px; }
body.home .adj-hero-copy h1 { max-width:740px; margin:0 0 24px!important; font-size:clamp(56px,6.5vw,102px)!important; line-height:.96!important; }
body.home .adj-hero-copy > p:not(.adj-label) { max-width:610px; margin:0!important; color:#524841!important; font-size:20px!important; line-height:1.55!important; }
body.home .adj-action-row { display:flex; flex-wrap:wrap; gap:12px; margin-top:34px; }
body.home .adj-button { display:inline-flex; align-items:center; justify-content:center; min-height:48px; border-radius:4px; padding:0 21px; font-size:15px; font-weight:750; line-height:1; text-decoration:none!important; transition:background .18s ease,color .18s ease,border-color .18s ease; }
body.home .adj-button-primary { background:var(--adj-ink); border:1px solid var(--adj-ink); color:#fff!important; }
body.home .adj-button-primary:hover { background:var(--adj-coral); border-color:var(--adj-coral); }
body.home .adj-button-secondary { background:transparent; border:1px solid var(--adj-rule); color:var(--adj-ink)!important; }
body.home .adj-button-secondary:hover { border-color:var(--adj-ink); }
body.home .adj-player-module { margin-top:86px!important; }
body.home .adj-owned-player-shell { max-width:940px; }
body.home .adj-owned-player-intro { display:flex; align-items:end; justify-content:space-between; gap:40px; padding-bottom:26px; border-bottom:1px solid var(--adj-rule); }
body.home .adj-owned-player-intro h2 { margin:0!important; font-size:36px!important; line-height:1.06!important; }
body.home .adj-owned-player-intro p:not(.adj-label) { max-width:370px; margin:0!important; color:var(--adj-muted)!important; font-size:15px!important; line-height:1.5!important; }
body.home .adj-owned-player-shell #audio-grid-vue { margin-top:6px!important; }
body.home .adj-owned-player-shell .audio-grid-vue-root, body.home .adj-owned-player-shell .lfm-audio-player-v2 { background:transparent!important; box-shadow:none!important; }
body.home .adj-owned-player-shell .audio-grid-vue-root * { border-radius:0!important; box-shadow:none!important; }
body.home .adj-owned-player-shell .audio-grid-vue-root .audio-item, body.home .adj-owned-player-shell .audio-grid-vue-root .lfm-audio-card { border-bottom:1px solid var(--adj-rule)!important; }
body.home .adj-owned-player-shell .audio-grid-vue-root .audio-item:hover, body.home .adj-owned-player-shell .audio-grid-vue-root .lfm-audio-card:hover { background:#f3eee7!important; }
body.home .adj-craft-section { padding:108px 0!important; background:#211b18!important; }
body.home .adj-craft-section .et_pb_row { display:flex!important; align-items:center!important; gap:8.5%; }
body.home .adj-craft-section .et_pb_column { margin:0!important; }
body.home .adj-craft-section .et_pb_column:first-child { width:39%!important; }
body.home .adj-craft-section .et_pb_column:last-child { width:52.5%!important; }
body.home .adj-craft-section h2, body.home .adj-craft-section p, body.home .adj-craft-section figcaption { color:#fbf8f2!important; }
body.home .adj-craft-section .adj-label { color:#f1a54d!important; }
body.home .adj-craft-copy h2 { margin:0 0 22px!important; font-size:48px!important; line-height:1.02!important; }
body.home .adj-craft-copy > p:not(.adj-label) { font-size:18px!important; line-height:1.6!important; }
body.home .adj-craft-photo { margin:0!important; }
body.home .adj-craft-photo img { display:block; width:100%; aspect-ratio:3/2; object-fit:cover; border-radius:2px; }
body.home .adj-craft-photo figcaption { margin-top:11px; color:#bfb5ab!important; font-size:12px; }
body.home .adj-proof-redesign-section { padding:112px 0!important; background:var(--adj-paper)!important; }
body.home .adj-proof-copy { max-width:700px; }
body.home .adj-proof-copy h2 { margin:0 0 18px!important; font-size:56px!important; line-height:1!important; }
body.home .adj-proof-copy > p { max-width:610px; margin:0!important; color:#524841!important; font-size:19px!important; line-height:1.55!important; }
body.home .adj-offer-editorial { display:grid; grid-template-columns:minmax(0,1fr) minmax(250px,380px); gap:10%; align-items:start; margin-top:64px; padding:32px 0; border-top:1px solid var(--adj-rule); border-bottom:1px solid var(--adj-rule); }
body.home .adj-offer-intro h3 { margin:0 0 14px!important; font-size:33px!important; line-height:1.08!important; }
body.home .adj-offer-intro > p { margin:0!important; color:var(--adj-muted)!important; font-size:16px!important; line-height:1.55!important; }
body.home .adj-offer-price { min-height:0!important; padding:0!important; border:0!important; background:transparent!important; }
body.home .adj-offer-price .adj-market-region-option { display:block!important; }
body.home .adj-offer-price a { display:block; color:var(--adj-ink)!important; text-decoration:none!important; }
body.home .adj-offer-price em, body.home .adj-offer-price small { display:block; font-style:normal; }
body.home .adj-offer-price em { margin-bottom:9px; color:#0a847d!important; font-size:11px; font-weight:800; letter-spacing:.11em; text-transform:uppercase; }
body.home .adj-offer-price b { display:block; white-space:nowrap; font-size:41px; font-weight:780; letter-spacing:-.03em; line-height:1; }
body.home .adj-offer-price small { margin-top:14px; color:var(--adj-muted)!important; font-size:14px; }
body.home .adj-offer-inclusions { display:grid; grid-template-columns:repeat(3,1fr); border-bottom:1px solid var(--adj-rule); }
body.home .adj-offer-inclusions span { display:block; min-height:146px; padding:26px 28px 28px 0; }
body.home .adj-offer-inclusions span + span { padding-left:28px; border-left:1px solid var(--adj-rule); }
body.home .adj-offer-inclusions b, body.home .adj-offer-inclusions em { display:block; }
body.home .adj-offer-inclusions b { margin-bottom:10px; font-size:16px; }
body.home .adj-offer-inclusions em { color:var(--adj-muted)!important; font-size:14px; font-style:normal; line-height:1.52; }
body.home .adj-approval-line { display:flex; align-items:center; justify-content:space-between; gap:30px; padding:30px 0 76px; }
body.home .adj-approval-line b, body.home .adj-approval-line em { display:block; }
body.home .adj-approval-line b { margin-bottom:6px; font-size:16px; }
body.home .adj-approval-line em { color:var(--adj-muted)!important; font-size:14px; font-style:normal; }
body.home .adj-text-link { color:var(--adj-ink)!important; font-weight:800; text-decoration:underline!important; text-underline-offset:5px; white-space:nowrap; }
body.home .adj-client-proof { max-width:780px; padding:32px 0 0; border-top:1px solid var(--adj-rule); }
body.home .adj-client-proof .adj-label { margin-bottom:12px; }
body.home .adj-client-proof-copy { max-width:720px; }
body.home .adj-client-proof figure, body.home .adj-client-proof .lfm-testimonials__card { background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; }
body.home .adj-process-retired { display:none!important; }
body.home .adj-brief-redesign-section { padding:112px 0!important; background:#f0e8dc!important; }
body.home .adj-brief-redesign-section .et_pb_row { display:flex!important; align-items:start!important; gap:10%; }
body.home .adj-brief-redesign-section .et_pb_column { margin:0!important; }
body.home .adj-brief-redesign-section .et_pb_column:first-child { width:39%!important; }
body.home .adj-brief-redesign-section .et_pb_column:last-child { width:51%!important; }
body.home .adj-brief-redesign-copy h2 { margin:0 0 20px!important; font-size:48px!important; line-height:1.02!important; }
body.home .adj-brief-redesign-copy > p:not(.adj-label) { margin:0!important; color:#524841!important; font-size:18px!important; line-height:1.58!important; }
body.home .adj-brief-contact { margin-top:54px; padding-top:24px; border-top:1px solid #d4c8b9; }
body.home .adj-brief-contact strong { font-size:17px; }
body.home .adj-brief-contact p { margin:7px 0 14px!important; color:var(--adj-muted)!important; font-size:15px!important; }
body.home .adj-brief-phone a { color:var(--adj-ink)!important; font-size:22px; font-weight:800; text-decoration:none!important; }
body.home .adj-form-shell { padding:0!important; border:0!important; background:transparent!important; box-shadow:none!important; }
body.home .adj-form-shell h2 { margin:0 0 12px!important; font-size:32px!important; line-height:1.08!important; }
body.home .adj-form-note { margin:0 0 30px!important; color:var(--adj-muted)!important; }
body.home .adj-form-shell input, body.home .adj-form-shell textarea, body.home .adj-form-shell select { border:0!important; border-bottom:1px solid #bfb4a7!important; border-radius:0!important; background:transparent!important; box-shadow:none!important; }
body.home .adj-form-shell input:focus, body.home .adj-form-shell textarea:focus, body.home .adj-form-shell select:focus { border-bottom-color:var(--adj-coral)!important; outline:0!important; }
body.home .adj-form-shell .gform_button { min-height:48px!important; border:1px solid var(--adj-ink)!important; border-radius:4px!important; background:var(--adj-ink)!important; color:#fff!important; font-weight:800!important; }
body.home .adj-footer-section { padding:74px 0 26px!important; background:#1a1513!important; }
body.home .adj-footer-redesign-inner { display:grid; grid-template-columns:1.5fr 1fr 1fr; gap:56px; }
body.home .adj-footer-logo { display:inline-block; width:156px; }
body.home .adj-footer-logo img { display:block; width:100%; height:auto; }
body.home .adj-footer-section p, body.home .adj-footer-section a, body.home .adj-footer-section span { color:#f5eee5!important; }
body.home .adj-footer-brand-block p { max-width:330px; margin:18px 0 0!important; color:#c7bbb0!important; font-size:14px!important; line-height:1.55!important; }
body.home .adj-footer-nav { display:flex; flex-direction:column; align-items:flex-start; gap:13px; }
body.home .adj-footer-nav a { font-size:15px; font-weight:700; text-decoration:none!important; }
body.home .adj-footer-studios > span { color:#f1a54d!important; font-size:11px; font-weight:800; letter-spacing:.11em; text-transform:uppercase; }
body.home .adj-footer-phone-grid { margin-top:16px; }
body.home .adj-footer-phone-grid a { font-size:22px; font-weight:800; text-decoration:none!important; }
body.home .adj-footer-bottom { display:flex; justify-content:space-between; gap:20px; margin-top:58px; padding-top:20px; border-top:1px solid #51453d; }
body.home .adj-footer-bottom span { color:#b9aea5!important; font-size:12px; }
@media (max-width:980px) { body.home .adj-v5 .et_pb_row { width:min(100% - 44px,1200px); } body.home .adj-home-hero { padding:76px 0 58px!important; } body.home .adj-hero-copy h1 { font-size:clamp(50px,10vw,78px)!important; } body.home .adj-craft-section .et_pb_row, body.home .adj-brief-redesign-section .et_pb_row { display:block!important; } body.home .adj-craft-section .et_pb_column, body.home .adj-brief-redesign-section .et_pb_column, body.home .adj-brief-redesign-section .et_pb_column:first-child, body.home .adj-brief-redesign-section .et_pb_column:last-child { width:100%!important; } body.home .adj-craft-section .et_pb_column:last-child { width:100%!important; margin-top:46px!important; } body.home .adj-proof-copy h2 { font-size:48px!important; } body.home .adj-offer-editorial { gap:44px; } body.home .adj-footer-redesign-inner { grid-template-columns:1fr 1fr; } }
@media (max-width:640px) { body.home .adj-v5 .et_pb_row { width:calc(100% - 40px); } body.home .adj-home-hero { padding:58px 0 48px!important; } body.home .adj-hero-copy h1 { font-size:52px!important; line-height:.98!important; } body.home .adj-hero-copy > p:not(.adj-label) { font-size:17px!important; } body.home .adj-action-row { margin-top:28px; } body.home .adj-button { min-height:46px; padding:0 16px; } body.home .adj-player-module { margin-top:62px!important; } body.home .adj-owned-player-intro { display:block; padding-bottom:20px; } body.home .adj-owned-player-intro h2 { font-size:31px!important; } body.home .adj-owned-player-intro p:not(.adj-label) { margin-top:13px!important; } body.home .adj-craft-section, body.home .adj-proof-redesign-section, body.home .adj-brief-redesign-section { padding:72px 0!important; } body.home .adj-craft-copy h2, body.home .adj-brief-redesign-copy h2 { font-size:39px!important; } body.home .adj-craft-section .et_pb_column:last-child { margin-top:36px!important; } body.home .adj-proof-copy h2 { font-size:42px!important; } body.home .adj-proof-copy > p { font-size:17px!important; } body.home .adj-offer-editorial { display:block; margin-top:44px; padding:26px 0; } body.home .adj-offer-price { margin-top:30px!important; } body.home .adj-offer-price b { font-size:37px; } body.home .adj-offer-inclusions { display:block; } body.home .adj-offer-inclusions span, body.home .adj-offer-inclusions span + span { min-height:0; padding:20px 0; border-left:0; border-bottom:1px solid var(--adj-rule); } body.home .adj-offer-inclusions span:last-child { border-bottom:0; } body.home .adj-approval-line { display:block; padding:26px 0 54px; } body.home .adj-text-link { display:inline-block; margin-top:18px; } body.home .adj-client-proof { padding-top:25px; } body.home .adj-brief-contact { margin-top:38px; } body.home .adj-brief-redesign-section .et_pb_column:last-child { margin-top:52px!important; } body.home .adj-form-shell h2 { font-size:30px!important; } body.home .adj-footer-redesign-inner { grid-template-columns:1fr; gap:36px; } body.home .adj-footer-bottom { display:block; margin-top:42px; } body.home .adj-footer-bottom span { display:block; } body.home .adj-footer-bottom span + span { margin-top:7px; } }

/* Shared footer for secondary pages. */
.adj-shared-footer {
	background:#15110f!important;
	color:#fffaf2!important;
	padding:88px 0 38px!important;
}

.adj-shared-footer .et_pb_row,
.adj-shared-footer > .adj-shared-footer-inner {
	width:min(100% - 64px,1180px)!important;
	max-width:1180px!important;
	margin:0 auto!important;
}

.adj-shared-footer .et_pb_column {
	width:100%!important;
	margin:0!important;
}

.adj-shared-footer-inner {
	display:grid;
	grid-template-columns:minmax(280px,1.3fr) minmax(160px,.65fr) minmax(240px,.8fr);
	gap:64px;
}

.adj-shared-footer-brand strong {
	display:block;
	color:#fffaf2!important;
	font-size:28px;
	line-height:1.1;
}

.adj-shared-footer-brand p,
.adj-shared-footer-contact p,
.adj-shared-footer-bottom {
	color:#bfb4aa!important;
	font-size:14px!important;
	line-height:1.6!important;
}

.adj-shared-footer-location {
	display:block;
	margin-top:12px;
	color:#d6cbc1!important;
}

.adj-shared-footer-nav {
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:5px;
}

.adj-shared-footer-nav a,
.adj-shared-footer-contact a {
	display:inline-flex;
	align-items:center;
	min-height:44px;
	color:#fffaf2!important;
	font-size:15px;
	font-weight:700;
	text-decoration:none!important;
}

.adj-shared-footer-nav a:hover,
.adj-shared-footer-nav a:focus-visible,
.adj-shared-footer-contact a:hover,
.adj-shared-footer-contact a:focus-visible {
	color:#f07a5f!important;
}

.adj-shared-footer-contact > p:first-child {
	margin:0 0 10px!important;
	color:#e7a33d!important;
	font-size:12px!important;
	font-weight:800!important;
	letter-spacing:.1em;
	text-transform:uppercase;
}

.adj-shared-footer-contact .lfm-regional-content-item {
	display:block;
}

.adj-shared-footer-contact a {
	font-size:21px;
}

.adj-shared-footer-bottom {
	grid-column:1 / -1;
	margin:8px 0 0!important;
	padding-top:24px;
	border-top:1px solid #3d3430;
}

@media (max-width:900px) {
	.adj-shared-footer-inner { grid-template-columns:1fr 1fr; }
	.adj-shared-footer-contact { grid-column:1 / -1; }
}

@media (max-width:640px) {
	.adj-shared-footer { padding:68px 0 32px!important; }
	.adj-shared-footer .et_pb_row,
	.adj-shared-footer > .adj-shared-footer-inner { width:calc(100% - 40px)!important; }
	.adj-shared-footer-inner { grid-template-columns:1fr; gap:34px; }
	.adj-shared-footer-contact { grid-column:auto; }
}

/* Keep the owned player as a calm studio reel, not a marketplace card grid. */
body.home .adj-owned-player-shell .lfm-audio-album-shell,
body.home .adj-owned-player-shell .audio-album-grid,
body.home .adj-owned-player-shell .lfm-album-grid-v2 { padding:0!important; margin:0!important; background:transparent!important; border:0!important; }
body.home .adj-owned-player-shell .audio-album-cell { width:100%!important; margin:0!important; }
body.home .adj-owned-player-shell .card-after.card-album { display:grid!important; grid-template-columns:56px minmax(0,1fr) 44px!important; grid-template-rows:auto auto!important; column-gap:16px!important; align-items:center!important; min-height:80px!important; padding:12px 0!important; background:transparent!important; border:0!important; border-bottom:1px solid var(--adj-rule)!important; border-radius:0!important; }
body.home .adj-owned-player-shell .card-after-image { grid-row:1 / span 2!important; grid-column:1!important; width:56px!important; height:56px!important; min-width:56px!important; margin:0!important; border:1px solid #e3ddd4!important; border-radius:6px!important; background:#f3eee7!important; }
body.home .adj-owned-player-shell .card-after-image img { object-fit:contain!important; }
body.home .adj-owned-player-shell .lfm-demo-badges { display:none!important; }
body.home .adj-owned-player-shell .card-after-overlay { display:contents!important; }
body.home .adj-owned-player-shell .card-after-title { grid-column:2!important; grid-row:1!important; overflow:hidden!important; color:var(--adj-ink)!important; font-size:16px!important; font-weight:750!important; line-height:1.2!important; text-overflow:ellipsis!important; white-space:nowrap!important; }
body.home .adj-owned-player-shell .adj-demo-meta { grid-column:2!important; grid-row:2!important; display:block!important; overflow:hidden!important; color:var(--adj-muted)!important; font-size:12px!important; line-height:1.35!important; text-overflow:ellipsis!important; white-space:nowrap!important; }
body.home .adj-owned-player-shell .card-after-cta { grid-column:3!important; grid-row:1 / span 2!important; display:flex!important; align-items:center!important; justify-content:center!important; width:44px!important; height:44px!important; min-width:44px!important; margin:0!important; border:0!important; border-radius:50%!important; background:var(--adj-ink)!important; color:transparent!important; font-size:0!important; cursor:pointer!important; }
body.home .adj-owned-player-shell .card-after-cta::after { width:0!important; height:0!important; margin-left:3px!important; border-top:6px solid transparent!important; border-bottom:6px solid transparent!important; border-left:9px solid #fff!important; content:""!important; }
body.home .adj-owned-player-shell .card-after-cta:hover,
body.home .adj-owned-player-shell .card-after-cta:focus { background:var(--adj-coral)!important; outline:0!important; }
body.home .adj-owned-player-shell .card-after-cta:focus-visible { outline:2px solid var(--adj-coral)!important; outline-offset:3px!important; }
body.home .adj-offer-price { box-shadow:none!important; }
body.home .adj-offer-price .adj-market-region-option { padding:0!important; border:0!important; border-radius:0!important; background:transparent!important; box-shadow:none!important; }
body.home .adj-client-proof .lfm-testimonials__layout,
body.home .adj-client-proof .lfm-testimonials__slider,
body.home .adj-client-proof .lfm-testimonials__viewport { width:100%!important; overflow:visible!important; }
body.home .adj-client-proof .lfm-testimonials__track { display:flex!important; width:100%!important; }
body.home .adj-client-proof .lfm-testimonials__card { flex:0 0 100%!important; width:100%!important; min-width:100%!important; margin:0!important; padding:0 0 20px!important; border-left:3px solid var(--adj-coral)!important; }
body.home .adj-client-proof .lfm-testimonials__card + .lfm-testimonials__card { display:grid!important; }
body.home .adj-client-proof .lfm-testimonials__controls { margin-top:16px!important; }
body.home .adj-client-proof .lfm-testimonials__arrows { display:none!important; }
body.home .adj-brief-phone a,
body.home .adj-footer-phone-grid a { border:0!important; border-radius:0!important; background:transparent!important; box-shadow:none!important; }
@media (max-width:640px) { body.home .adj-owned-player-shell .card-after.card-album { grid-template-columns:56px minmax(0,1fr) 44px!important; column-gap:12px!important; min-height:82px!important; } body.home .adj-owned-player-shell .card-after-title { white-space:normal!important; display:-webkit-box!important; -webkit-box-orient:vertical!important; -webkit-line-clamp:2!important; } body.home .adj-owned-player-shell .adj-demo-meta { max-width:100%!important; } body.home .adj-client-proof .lfm-testimonials__card { padding-right:4px!important; } body.home .adj-brief-redesign-section .et_pb_column:last-child { padding-top:18px!important; border-top:1px solid #d4c8b9!important; } }
