:root {
	--ltx-ivory: #f7f3eb;
	--ltx-paper: #fffdf8;
	--ltx-sand: #e8dfcf;
	--ltx-forest: #17372c;
	--ltx-forest-soft: #24493d;
	--ltx-ink: #1d241f;
	--ltx-muted: #6e746f;
	--ltx-gold: #b08b4f;
	--ltx-gold-soft: #d7c49d;
	--ltx-line: rgba(23, 55, 44, .14);
	--ltx-shadow: 0 30px 80px rgba(33, 43, 37, .12);
}

body.laetiora-luxury {
	margin: 0;
	background:
		radial-gradient(circle at 12% 7%, rgba(176,139,79,.08), transparent 24%),
		linear-gradient(180deg, #fbf8f2 0%, var(--ltx-ivory) 100%);
	color: var(--ltx-ink);
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body.laetiora-luxury * {
	box-sizing: border-box;
}

body.laetiora-luxury a {
	color: inherit;
}

.laetiora-luxury .ltx-choice-ctas {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 14px;
	margin-top: 28px;
}

.laetiora-luxury .ltx-choice-ctas .ltx-primary-cta {
	margin-top: 0;
}

.laetiora-luxury .ltx-secondary-cta {
	font-size: 14px;
	font-weight: 600;
	text-decoration: underline;
	text-decoration-color: rgba(23,55,44,.28);
	text-underline-offset: 5px;
}

.laetiora-luxury .ltx-launch-perk,
.laetiora-luxury .ltx-launch-note {
	max-width: 540px;
	margin: 0 auto;
	color: var(--ltx-muted);
	font-size: 13px;
	line-height: 1.55;
}

.laetiora-luxury .ltx-launch-form {
	width: min(760px, 100%);
	margin: 28px auto 14px;
}

.laetiora-luxury .ltx-launch-fields {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin-bottom: 16px;
	text-align: left;
}

.laetiora-luxury .ltx-privacy-note {
	margin: 16px 0 12px;
	color: var(--ltx-muted);
	font-size: 13px;
	line-height: 1.55;
}

.laetiora-luxury .ltx-privacy-note a,
.laetiora-luxury .ltx-consent a {
	text-decoration: underline;
	text-underline-offset: 3px;
}

.laetiora-luxury .ltx-consent {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	margin: 12px 0;
	color: #5f675f;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.5;
	text-align: left;
}

.laetiora-luxury .ltx-consent input {
	flex: 0 0 auto;
	width: 17px;
	height: 17px;
	margin: 2px 0 0;
	accent-color: var(--ltx-forest);
}

.laetiora-luxury .ltx-consent-light {
	max-width: 680px;
	margin: 0 auto 18px;
}

.laetiora-luxury .ltx-launch-submit {
	margin-top: 0;
	border: 0;
	cursor: pointer;
}

.laetiora-luxury .ltx-next:disabled,
.laetiora-luxury .ltx-launch-submit:disabled {
	opacity: .62;
	cursor: wait;
}

.laetiora-luxury .ltx-form-status {
	min-height: 20px;
	margin-top: 12px;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.5;
}

.laetiora-luxury .ltx-form-status.is-error {
	color: #8f3f32;
}

.laetiora-luxury .ltx-form-status.is-success {
	color: var(--ltx-forest);
}

.laetiora-luxury .ltx-launch-form.is-success .ltx-launch-fields,
.laetiora-luxury .ltx-launch-form.is-success .ltx-consent,
.laetiora-luxury .ltx-launch-form.is-success .ltx-launch-submit {
	display: none;
}

.laetiora-luxury .ltx-launch-form.is-success .ltx-form-status {
	max-width: 620px;
	margin: 20px auto 0;
	font-size: 16px;
}

.laetiora-luxury .ltx-honeypot {
	position: absolute !important;
	left: -10000px !important;
	width: 1px !important;
	height: 1px !important;
	opacity: 0 !important;
	pointer-events: none !important;
}

@media (max-width: 620px) {
	.laetiora-luxury .ltx-launch-fields {
		grid-template-columns: 1fr;
	}
}

.laetiora-luxury .ltx-page {
	min-height: 100vh;
	overflow: hidden;
}

.laetiora-luxury .ltx-shell {
	width: min(1180px, calc(100% - 48px));
	margin-inline: auto;
}

.laetiora-luxury .ltx-narrow {
	width: min(820px, calc(100% - 48px));
	margin-inline: auto;
}

.laetiora-luxury .ltx-header {
	display: none;
	padding: 18px 0;
	display: none;
	border-bottom: 1px solid rgba(23,55,44,.08);
	background: rgba(255,253,248,.72);
	backdrop-filter: blur(18px);
}

.laetiora-luxury .ltx-header-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
}

.laetiora-luxury .ltx-brand {
	display: block;
	width: min(540px, 58vw);
}

.laetiora-luxury .ltx-brand img {
	display: block;
	width: 100%;
	height: auto;
}

.laetiora-luxury .ltx-header-note {
	color: #6a6d69;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .14em;
	text-transform: uppercase;
}

.laetiora-luxury .ltx-hero {
	position: relative;
	padding: 88px 0 38px;
	text-align: center;
}

.laetiora-luxury .ltx-hero::before {
	content: "";
	position: absolute;
	width: 480px;
	height: 480px;
	left: 50%;
	top: -230px;
	transform: translateX(-50%);
	border: 1px solid rgba(176,139,79,.15);
	border-radius: 50%;
	pointer-events: none;
}

.laetiora-luxury .ltx-kicker,
.laetiora-luxury .ltx-section-label,
.laetiora-luxury .ltx-step-eyebrow {
	color: var(--ltx-gold);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .18em;
	text-transform: uppercase;
}

.laetiora-luxury .ltx-hero h1 {
	max-width: 1040px;
	margin: 20px auto 24px;
	color: var(--ltx-forest);
	font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
	font-size: clamp(52px, 7vw, 96px);
	font-weight: 400;
	letter-spacing: -.055em;
	line-height: .98;
}

.laetiora-luxury .ltx-hero h1 em {
	color: var(--ltx-gold);
	font-style: italic;
	font-weight: 400;
}

.laetiora-luxury .ltx-subhead {
	max-width: 760px;
	margin: 0 auto;
	color: #4d5852;
	font-family: "Iowan Old Style", "Palatino Linotype", Georgia, serif;
	font-size: clamp(20px, 2.15vw, 28px);
	line-height: 1.48;
}

.laetiora-luxury .ltx-hero-meta {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 28px;
}

.laetiora-luxury .ltx-hero-meta span,
.laetiora-luxury .ltx-final-price {
	padding: 9px 13px;
	border: 1px solid rgba(23,55,44,.14);
	border-radius: 999px;
	background: rgba(255,255,255,.55);
	color: var(--ltx-forest);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .03em;
}

.laetiora-luxury .ltx-video-section {
	padding: 24px 0 82px;
}

.laetiora-luxury .ltx-video-frame {
	position: relative;
	overflow: hidden;
	border: 1px solid rgba(23,55,44,.13);
	border-radius: 28px;
	background: #0e1713;
	box-shadow: var(--ltx-shadow);
}

.laetiora-luxury .ltx-video-frame::after {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.14);
	border-radius: inherit;
}

.laetiora-luxury .ltx-video-frame video {
	display: block;
	width: 100%;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	background: #0e1713;
}

.laetiora-luxury .ltx-sound-toggle {
	position: absolute;
	right: 18px;
	bottom: 18px;
	z-index: 2;
	padding: 11px 15px;
	border: 1px solid rgba(255,255,255,.42);
	border-radius: 999px;
	background: rgba(11,27,22,.72);
	color: #fff;
	font: 700 12px/1 "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: .04em;
	cursor: pointer;
	backdrop-filter: blur(12px);
	transition: transform .2s ease, background .2s ease;
}

.laetiora-luxury .ltx-sound-toggle:hover {
	transform: translateY(-1px);
	background: rgba(11,27,22,.9);
}

.laetiora-luxury .ltx-video-caption {
	display: grid;
	grid-template-columns: auto 28px auto 28px auto 28px auto;
	align-items: center;
	justify-content: center;
	gap: 12px;
	margin: 18px auto 0;
	color: #6a706c;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .04em;
	text-transform: uppercase;
}

.laetiora-luxury .ltx-video-caption span {
	color: var(--ltx-gold);
}

.laetiora-luxury .ltx-problem {
	padding: 86px 0 94px;
	border-top: 1px solid var(--ltx-line);
	background:
		linear-gradient(180deg, rgba(255,255,255,.62), rgba(255,255,255,.88)),
		radial-gradient(circle at 85% 0%, rgba(176,139,79,.12), transparent 35%);
}

.laetiora-luxury .ltx-problem h2,
.laetiora-luxury .ltx-audit-intro h2,
.laetiora-luxury .ltx-final h2 {
	margin: 14px 0 26px;
	color: var(--ltx-forest);
	font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
	font-size: clamp(40px, 5vw, 64px);
	font-weight: 400;
	letter-spacing: -.045em;
	line-height: 1.02;
}

.laetiora-luxury .ltx-problem h2 em {
	color: var(--ltx-gold);
	font-style: italic;
}

.laetiora-luxury .ltx-problem p,
.laetiora-luxury .ltx-final p {
	color: #4f5853;
	font-family: "Iowan Old Style", "Palatino Linotype", Georgia, serif;
	font-size: 21px;
	line-height: 1.65;
}

.laetiora-luxury .ltx-primary-cta {
	display: inline-flex;
	align-items: center;
	gap: 14px;
	margin-top: 18px;
	padding: 16px 22px;
	border-radius: 999px;
	background: var(--ltx-forest);
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	font-weight: 800;
	letter-spacing: .04em;
	transition: transform .2s ease, background .2s ease;
}

.laetiora-luxury .ltx-primary-cta:hover {
	transform: translateY(-1px);
	background: var(--ltx-forest-soft);
}

.laetiora-luxury .ltx-primary-cta span {
	color: var(--ltx-gold-soft);
	font-size: 18px;
}

.laetiora-luxury .ltx-audit-section {
	padding: 100px 0 112px;
	background: var(--ltx-forest);
	color: #fff;
}

.laetiora-luxury .ltx-audit-intro {
	max-width: 830px;
	margin: 0 auto 38px;
	text-align: center;
}

.laetiora-luxury .ltx-audit-intro h2 {
	color: #fff;
	margin-bottom: 18px;
}

.laetiora-luxury .ltx-audit-intro p {
	max-width: 700px;
	margin: 0 auto;
	color: rgba(255,255,255,.68);
	font-family: "Iowan Old Style", "Palatino Linotype", Georgia, serif;
	font-size: 20px;
	line-height: 1.55;
}

.laetiora-luxury .ltx-audit-card {
	max-width: 920px;
	margin: 0 auto;
	padding: 28px;
	border: 1px solid rgba(255,255,255,.1);
	border-radius: 26px;
	background: var(--ltx-paper);
	color: var(--ltx-ink);
	box-shadow: 0 35px 90px rgba(0,0,0,.22);
}

.laetiora-luxury .ltx-progress {
	margin-bottom: 28px;
}

.laetiora-luxury .ltx-progress-top {
	display: flex;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 9px;
	color: #787e79;
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.laetiora-luxury .ltx-progress-track {
	height: 4px;
	overflow: hidden;
	border-radius: 999px;
	background: #e8e2d6;
}

.laetiora-luxury .ltx-progress-track span {
	display: block;
	width: 25%;
	height: 100%;
	border-radius: inherit;
	background: linear-gradient(90deg, var(--ltx-gold), #d1b77f);
	transition: width .3s ease;
}

.laetiora-luxury .ltx-audit-step {
	display: none;
	animation: ltxFade .28s ease;
}

.laetiora-luxury .ltx-audit-step.is-active {
	display: block;
}

@keyframes ltxFade {
	from { opacity: 0; transform: translateY(8px); }
	to { opacity: 1; transform: translateY(0); }
}

.laetiora-luxury .ltx-audit-step h3 {
	margin: 9px 0 24px;
	color: var(--ltx-forest);
	font-family: "Iowan Old Style", "Palatino Linotype", Georgia, serif;
	font-size: clamp(30px, 4vw, 46px);
	font-weight: 400;
	letter-spacing: -.03em;
	line-height: 1.08;
}

.laetiora-luxury .ltx-step-copy {
	margin: -10px 0 24px;
	color: #727873;
	font-size: 16px;
	line-height: 1.55;
}

.laetiora-luxury .ltx-fields,
.laetiora-luxury .ltx-launch-fields {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px;
}

.laetiora-luxury .ltx-fields-one {
	grid-template-columns: 1fr;
}

.laetiora-luxury .ltx-fields label,
.laetiora-luxury .ltx-launch-fields label,
.laetiora-luxury .ltx-select-label {
	display: flex;
	flex-direction: column;
	gap: 8px;
	color: #525a55;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .05em;
	text-transform: uppercase;
}

.laetiora-luxury .ltx-fields input,
.laetiora-luxury .ltx-fields select,
.laetiora-luxury .ltx-launch-fields input,
.laetiora-luxury .ltx-select-label select {
	width: 100%;
	height: 52px;
	padding: 0 14px;
	border: 1px solid #d8d1c5;
	border-radius: 12px;
	outline: none;
	background: #fff;
	color: var(--ltx-ink);
	font: 500 16px/1 "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: none;
	transition: border-color .2s ease, box-shadow .2s ease;
}

.laetiora-luxury .ltx-fields input:focus,
.laetiora-luxury .ltx-fields select:focus,
.laetiora-luxury .ltx-launch-fields input:focus,
.laetiora-luxury .ltx-select-label select:focus {
	border-color: var(--ltx-gold);
	box-shadow: 0 0 0 3px rgba(176,139,79,.1);
}

.laetiora-luxury .ltx-input-suffix {
	display: grid;
	grid-template-columns: 1fr 48px;
	align-items: center;
	overflow: hidden;
	border: 1px solid #d8d1c5;
	border-radius: 12px;
	background: #fff;
}

.laetiora-luxury .ltx-input-suffix input {
	border: 0;
	border-radius: 0;
}

.laetiora-luxury .ltx-input-suffix span {
	display: grid;
	place-items: center;
	height: 100%;
	border-left: 1px solid #e1dbcf;
	color: var(--ltx-gold);
	font-size: 14px;
	font-weight: 800;
}

.laetiora-luxury .ltx-choice-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 12px;
	margin-bottom: 20px;
}

.laetiora-luxury .ltx-choice input {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

.laetiora-luxury .ltx-choice span {
	display: flex;
	align-items: center;
	min-height: 58px;
	padding: 12px 14px;
	border: 1px solid #d8d1c5;
	border-radius: 12px;
	background: #fff;
	color: #4a514d;
	font-size: 14px;
	font-weight: 700;
	cursor: pointer;
	transition: border-color .2s ease, background .2s ease, color .2s ease;
}

.laetiora-luxury .ltx-choice input:checked + span {
	border-color: var(--ltx-gold);
	background: #f8f0de;
	color: var(--ltx-forest);
}

.laetiora-luxury .ltx-step-actions {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
	margin-top: 26px;
}

.laetiora-luxury .ltx-next,
.laetiora-luxury .ltx-back {
	min-height: 48px;
	padding: 0 20px;
	border-radius: 999px;
	font: 800 13px/1 "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: .04em;
	cursor: pointer;
}

.laetiora-luxury .ltx-next {
	border: 1px solid var(--ltx-forest);
	background: var(--ltx-forest);
	color: #fff;
}

.laetiora-luxury .ltx-back {
	border: 1px solid #d9d3c8;
	background: transparent;
	color: #656c68;
}

.laetiora-luxury .ltx-unlock {
	background: var(--ltx-gold);
	border-color: var(--ltx-gold);
	color: #fff;
}

.laetiora-luxury .ltx-consent-preview {
	margin-top: 14px;
	padding: 11px 13px;
	border-radius: 10px;
	background: #f3efe6;
	color: #7a807c;
	font-size: 12px;
	line-height: 1.45;
}

.laetiora-luxury .ltx-results {
	animation: ltxFade .32s ease;
}

.laetiora-luxury .ltx-result-hero {
	display: grid;
	grid-template-columns: 1fr 180px;
	gap: 30px;
	align-items: center;
	padding: 14px 0 28px;
	border-bottom: 1px solid #e5dfd3;
}

.laetiora-luxury .ltx-result-range {
	margin-top: 8px;
	color: var(--ltx-forest);
	font-family: "Iowan Old Style", "Palatino Linotype", Georgia, serif;
	font-size: clamp(42px, 6vw, 70px);
	letter-spacing: -.045em;
	line-height: 1;
}

.laetiora-luxury .ltx-result-hero p {
	max-width: 620px;
	margin: 14px 0 0;
	color: #6f7671;
	font-size: 14px;
	line-height: 1.55;
}

.laetiora-luxury .ltx-score {
	display: grid;
	place-items: center;
	min-height: 170px;
	border: 1px solid #dfd7c8;
	border-radius: 50%;
	background: radial-gradient(circle, #fff 0%, #f8f1e5 100%);
	color: var(--ltx-forest);
	text-align: center;
}

.laetiora-luxury .ltx-score > span {
	align-self: end;
	font-family: "Iowan Old Style", "Palatino Linotype", Georgia, serif;
	font-size: 54px;
	line-height: 1;
}

.laetiora-luxury .ltx-score small {
	position: absolute;
	opacity: 0;
}

.laetiora-luxury .ltx-score div {
	align-self: start;
	max-width: 110px;
	color: #777c78;
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.laetiora-luxury .ltx-result-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 12px;
	margin: 24px 0;
}

.laetiora-luxury .ltx-result-box {
	padding: 17px;
	border: 1px solid #e1dacd;
	border-radius: 14px;
	background: #fff;
}

.laetiora-luxury .ltx-result-box span {
	display: block;
	margin-bottom: 8px;
	color: #777d79;
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.laetiora-luxury .ltx-result-box strong {
	color: var(--ltx-forest);
	font-family: "Iowan Old Style", "Palatino Linotype", Georgia, serif;
	font-size: 28px;
	font-weight: 400;
}

.laetiora-luxury .ltx-leaks {
	padding: 22px;
	border-radius: 16px;
	background: #f4f0e7;
}

.laetiora-luxury .ltx-leaks h4 {
	margin: 0 0 12px;
	color: var(--ltx-forest);
	font-family: "Iowan Old Style", "Palatino Linotype", Georgia, serif;
	font-size: 24px;
	font-weight: 400;
}

.laetiora-luxury .ltx-leaks ul {
	margin: 0;
	padding-left: 20px;
	color: #555d58;
	line-height: 1.6;
}

.laetiora-luxury .ltx-result-cta {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	margin-top: 22px;
	padding: 20px;
	border-radius: 16px;
	background: var(--ltx-forest);
	color: #fff;
}

.laetiora-luxury .ltx-result-cta span,
.laetiora-luxury .ltx-result-cta strong {
	display: block;
}

.laetiora-luxury .ltx-result-cta span {
	margin-bottom: 4px;
	color: rgba(255,255,255,.72);
	font-size: 13px;
}

.laetiora-luxury .ltx-result-cta a {
	flex: 0 0 auto;
	padding: 12px 16px;
	border: 1px solid rgba(255,255,255,.22);
	border-radius: 999px;
	background: #fff;
	color: var(--ltx-forest);
	text-decoration: none;
	font-size: 12px;
	font-weight: 800;
}

.laetiora-luxury .ltx-final {
	padding: 92px 0;
	background:
		radial-gradient(circle at 50% 100%, rgba(176,139,79,.1), transparent 38%),
		var(--ltx-ivory);
	text-align: center;
}

.laetiora-luxury .ltx-final p {
	max-width: 690px;
	margin-inline: auto;
}

.laetiora-luxury .ltx-final-price {
	display: inline-block;
	margin-top: 12px;
}

.laetiora-luxury .ltx-footer {
	padding: 24px 0;
	background: #10251e;
	color: rgba(255,255,255,.62);
	font-size: 12px;
}

.laetiora-luxury .ltx-footer .ltx-shell {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}

.laetiora-luxury .ltx-footer-brand {
	display: flex;
	align-items: center;
	gap: 18px;
}

.laetiora-luxury .ltx-footer-brand span {
	color: rgba(255,255,255,.68);
	font-size: 12px;
	letter-spacing: .02em;
}

.laetiora-luxury .ltx-legal-links {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: 8px 18px;
}

.laetiora-luxury .ltx-legal-links a {
	color: rgba(255,255,255,.78);
	font-size: 12px;
	text-decoration: none;
	transition: color .2s ease;
}

.laetiora-luxury .ltx-legal-links a:hover,
.laetiora-luxury .ltx-legal-links a:focus-visible {
	color: #fff;
}

.laetiora-luxury .ltx-footer-logo {
	display: block;
	width: 210px;
	height: auto;
	filter: brightness(1.08);
}

@media (max-width: 820px) {
	.laetiora-luxury .ltx-header-note {
		display: none;
	}
	.laetiora-luxury .ltx-header-inner {
		justify-content: center;
	}
	.laetiora-luxury .ltx-brand {
		width: min(440px, 78vw);
	}
	.laetiora-luxury .ltx-hero {
		padding-top: 62px;
	}
	.laetiora-luxury .ltx-video-caption {
		grid-template-columns: 1fr 18px 1fr;
		row-gap: 8px;
	}
	.laetiora-luxury .ltx-video-caption div:nth-of-type(3),
	.laetiora-luxury .ltx-video-caption div:nth-of-type(4),
	.laetiora-luxury .ltx-video-caption span:nth-of-type(3) {
		display: none;
	}
	.laetiora-luxury .ltx-choice-grid {
		grid-template-columns: 1fr 1fr;
	}
	.laetiora-luxury .ltx-result-hero {
		grid-template-columns: 1fr;
	}
	.laetiora-luxury .ltx-score {
		width: 170px;
		margin-inline: auto;
	}
}

@media (max-width: 620px) {
	.laetiora-luxury .ltx-shell,
	.laetiora-luxury .ltx-narrow {
		width: min(100% - 26px, 1180px);
	}
	.laetiora-luxury .ltx-header {
		padding: 12px 0;
	}
	.laetiora-luxury .ltx-brand {
		width: min(330px, 88vw);
	}
	.laetiora-luxury .ltx-hero {
		padding: 46px 0 24px;
	}
	.laetiora-luxury .ltx-hero h1 {
		max-width: 560px;
		margin: 16px auto 20px;
		font-size: clamp(39px, 11.2vw, 54px);
		line-height: 1.01;
		letter-spacing: -.045em;
	}
	.laetiora-luxury .ltx-kicker {
		font-size: 10px;
		letter-spacing: .15em;
	}
	.laetiora-luxury .ltx-subhead {
		max-width: 520px;
		font-size: 18px;
		line-height: 1.5;
	}
	.laetiora-luxury .ltx-hero-meta {
		gap: 7px;
	}
	.laetiora-luxury .ltx-video-section {
		padding-bottom: 58px;
	}
	.laetiora-luxury .ltx-video-frame {
		border-radius: 17px;
	}
	.laetiora-luxury .ltx-sound-toggle {
		right: 10px;
		bottom: 10px;
		padding: 9px 12px;
	}
	.laetiora-luxury .ltx-video-caption {
		display: none;
	}
	.laetiora-luxury .ltx-problem {
		padding: 64px 0 70px;
	}
	.laetiora-luxury .ltx-problem p,
	.laetiora-luxury .ltx-final p {
		font-size: 18px;
	}
	.laetiora-luxury .ltx-audit-section {
		padding: 74px 0 82px;
	}
	.laetiora-luxury .ltx-audit-card {
		padding: 18px;
		border-radius: 18px;
	}
	.laetiora-luxury .ltx-fields,
	.laetiora-luxury .ltx-choice-grid,
	.laetiora-luxury .ltx-result-grid {
		grid-template-columns: 1fr;
	}
	.laetiora-luxury .ltx-step-actions {
		justify-content: space-between;
	}
	.laetiora-luxury .ltx-next,
	.laetiora-luxury .ltx-back {
		padding-inline: 16px;
	}
	.laetiora-luxury .ltx-result-range {
		font-size: 42px;
	}
	.laetiora-luxury .ltx-result-cta {
		align-items: flex-start;
		flex-direction: column;
	}
	.laetiora-luxury .ltx-footer .ltx-shell {
		flex-direction: column;
		text-align: center;
	}
}