/**
 * Neli Arabi Platform exact-Light audited surface parity.
 *
 * Scope is intentionally restricted to the exact-Light route and a positive
 * list of audited Elementor surfaces. Equal Dark canvas and raised-surface
 * groups each map to one Light token. Existing Hero and avatar gradients retain
 * their direction, stops and opacity; only their colours are normalised. The
 * approved lobby/contact imagery and subtle brown-gold marble veins remain.
 * Content, typography, layout, original assets and other plugins are untouched.
 */

html.na-platform-exact-light-root:root {
	--na-parity-canvas: #f8f4eb;
	--na-parity-canvas-rgb: 248, 244, 235;
	--na-parity-surface: #fcfaf3;
	--na-parity-surface-deep: #e5d7c3;
}

html.na-platform-exact-light-root:root,
html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115,
html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115 #outer-wrap,
html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115 #wrap,
html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115 #main,
html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115 #masthead,
html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115 .elementor-13,
html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115 .elementor-2115,
html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115 .elementor-67,
html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	.elementor-2115
	.elementor-element.elementor-element-ea14331,
html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	.elementor-2115
	.elementor-element.elementor-element-9180bbe,
html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	.elementor-2115
	.elementor-element.elementor-element-0f9923a,
html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	.elementor-2115
	.elementor-element.elementor-element-5fb64fb,
html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	.elementor-2115
	.elementor-element.elementor-element-0a2fc3c,
html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	.elementor-2115
	.elementor-element.elementor-element-8ad0fa3,
html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	.elementor-2115
	.elementor-element.elementor-element-43f6122,
html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	.elementor-2115
	.elementor-element.elementor-element-e26792d,
html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	.elementor-2115
	.elementor-element.elementor-element-d857739,
html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	.elementor-2115
	.elementor-element.elementor-element-da072a8,
html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	.elementor-2115
	.elementor-element.elementor-element-32f7d0a,
html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	.elementor-2115
	.elementor-element.elementor-element-bfd868b,
html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	.elementor-67
	.elementor-element.elementor-element-3497ea8 {
	background-color: var(--na-parity-canvas) !important;
}

html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	:is(
		.elementor-2115 .hero-wrapper,
		.elementor-2115 .hero-right,
		.elementor-2115 .elementor-element.elementor-element-fb15d51 .erp-features,
		.elementor-2115 .elementor-element.elementor-element-6319996,
		.elementor-2115 .elementor-element.elementor-element-75ac07f,
		.elementor-67 .note-footer
	) {
	background-color: var(--na-parity-canvas) !important;
}

html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	.elementor-2115
	:is(
		.elementor-element-084f118,
		.elementor-element-b5f34d7,
		.elementor-element-c1389c0,
		.elementor-element-20fdd4a,
		.elementor-element-166962c,
		.elementor-element-6048c83,
		.elementor-element-97ff97d,
		.elementor-element-d47960e,
		.elementor-element-e7870c8,
		.elementor-element-5adae2c,
		.elementor-element-b10f3b2,
		.elementor-element-7b2a0fd,
		.elementor-element-bfcded4,
		.elementor-element-3294ae7,
		.elementor-element-d6fa040,
		.elementor-element-91ccb7c,
		.elementor-element-49d9678,
		.elementor-element-81cc084,
		.elementor-element-bc813af,
		.elementor-element-8888bf0,
		.elementor-element-2ed7acc,
		.elementor-element-adea3f0,
		.elementor-element-be02c5b,
		.elementor-element-67eb720,
		.elementor-element-75ac07f
	) > .elementor-widget-wrap.elementor-element-populated,
html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	.elementor-2115
	:is(
		.elementor-element-e0d0677,
		.elementor-element-06ba6b1
	) .elementor-background-overlay,
html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	.elementor-2115
	.elementor-element.elementor-element-fb15d51
	.erp-card,
html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	.elementor-2115
	.elementor-element.elementor-element-5a031f5
	.flow {
	background-color: var(--na-parity-surface) !important;
}

html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	.elementor-2115
	.elementor-element.elementor-element-5a031f5
	:is(.avatar, .avatar img) {
	background-image: radial-gradient(
		circle at 32% 28%,
		var(--na-parity-surface),
		var(--na-parity-surface-deep) 70%
	) !important;
}

html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	.elementor-2115
	.elementor-element.elementor-element-0f9923a {
	background-image:
		linear-gradient(135deg, #302720 0%, #584638 58%, #715946 100%),
		linear-gradient(135deg, #46382c 0%, #715946 100%),
		url('https://neliarabi.tech/wp-content/uploads/2026/07/ChatGPT-Image-Jul-8-2026-05_36_38-AM.png') !important;
	background-blend-mode: soft-light, color, normal !important;
}

html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	.elementor-2115
	.elementor-element.elementor-element-5fb64fb,
html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	.elementor-2115
	.elementor-element.elementor-element-43f6122 {
	position: relative;
	isolation: isolate;
	background-image: none !important;
	background-blend-mode: normal !important;
}

html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	.elementor-2115
	.elementor-element.elementor-element-5fb64fb::before,
html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	.elementor-2115
	.elementor-element.elementor-element-43f6122::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	pointer-events: none;
	background-image: url('https://neliarabi.tech/wp-content/uploads/2026/07/locator.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	filter: grayscale(1) sepia(.28) hue-rotate(-8deg) saturate(.65) contrast(1.06);
	mix-blend-mode: multiply;
	opacity: .3;
}

html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	.elementor-2115
	.elementor-element.elementor-element-5fb64fb::before {
	background-position: -5px -88px;
}

html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	.elementor-2115
	.elementor-element.elementor-element-43f6122::before {
	background-position: 100% 100%;
}

html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	.elementor-2115
	.elementor-element.elementor-element-5fb64fb img.overviewimage {
	mix-blend-mode: darken;
}

html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	.elementor-2115
	.elementor-element.elementor-element-98c51e0 > .elementor-background-overlay {
	background-color: var(--na-parity-canvas) !important;
	background-image: none !important;
	opacity: 1 !important;
}

html.na-platform-exact-light-root
	body.na-platform-exact-light-version.elementor-page-2115
	.elementor-2115
	.elementor-element.elementor-element-db6a9d9 {
	--na-hero-fade-rgb: var(--na-parity-canvas-rgb) !important;
}

@media (max-width: 767px) {
	html.na-platform-exact-light-root
		body.na-platform-exact-light-version.elementor-page-2115
		.elementor-2115
		.elementor-element.elementor-element-5fb64fb::before {
		background-position: 0 0;
	}
}

/* BEGIN NELI-REFERENCE-TYPOGRAPHY-20261021 */
/* Neli Arabi Tech: exact reference typography, 2026-10-21. */
/* Reversible: remove this single Additional CSS block; content/theme unchanged. */
/* Homepage root uses the reference viewport basis so vw font sizes match exactly. */

/* Reference viewport basis for responsive fonts */
html:has(> body.page-id-2115) {
  overflow-y: auto !important;
  scrollbar-gutter: auto !important;
}

/* Reference body */
html body.page-id-2115 #wrap #main,
html body.page-id-2115 #wrap #main .elementor-widget-text-editor,
html body.page-id-2115 #wrap #main p,
html body.page-id-2115 #wrap #main li,
html body.page-id-2115 #wrap #main a,
html body.page-id-2115 #wrap #main label,
html body.page-id-2115 #wrap #main button,
html body.page-id-2115 #wrap #main input,
html body.page-id-2115 #wrap #main select,
html body.page-id-2115 #wrap #main textarea,
html body.page-id-2115 #wrap #main figcaption,
html body.page-id-2115 #wrap #main summary,
html body.page-id-2115 #wrap #main .elementor-icon-list-text,
html body.page-id-2115 #wrap #main .label,
html body.page-id-2115 #wrap #main .badge {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Heading 1 */
html body.page-id-2115 #wrap #main h1 {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(36px, 3.55vw, 63px) !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.16 !important;
  letter-spacing: -0.035em !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Heading 2 */
html body.page-id-2115 #wrap #main h2 {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(29px, 2.7vw, 44px) !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.16 !important;
  letter-spacing: -0.025em !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Heading 3 */
html body.page-id-2115 #wrap #main h3 {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.25 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Hero eyebrow */
html body.page-id-2115 #wrap #main .hero-right-label {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: 0.19em !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Hero lead */
html body.page-id-2115 #wrap #main .hero-right-subheadline {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.8 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Hero primary button */
html body.page-id-2115 #wrap #main .hero-right-btn.primary {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.5 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Hero secondary link */
html body.page-id-2115 #wrap #main .hero-right-btn.secondary {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Additional hero review links */
html body.page-id-2115 #wrap #main .na-audit-links a {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* ORVELYNT hero entry */
html body.page-id-2115 #wrap #main .na-orvelynt-entry,
html body.page-id-2115 #wrap #main .na-orvelynt-entry a {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: 0.12em !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* ORVELYNT hero description */
html body.page-id-2115 #wrap #main .na-orvelynt-entry a {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: 0px !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* ORVELYNT hero brand */
html body.page-id-2115 #wrap #main .na-orvelynt-entry > span:first-child {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: 0.12em !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Capability labels */
html body.page-id-2115 #wrap #main .capability h3,
html body.page-id-2115 #wrap #main .capability h3 span {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.5 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Intro heading */
html body.page-id-2115 #wrap #main .introsec h2 {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 32px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.16 !important;
  letter-spacing: -0.025em !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Intro paragraph */
html body.page-id-2115 #wrap #main .introsec p {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Intro lists */
html body.page-id-2115 #wrap #main .introsec li {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.65 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Overview paragraphs */
html body.page-id-2115 #wrap #main .elementor-element-5fb64fb p {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* ORVELYNT brand */
html body.page-id-2115 #wrap #main .na-orvelynt-brand {
  font-family: Georgia !important;
  font-size: 33px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1 !important;
  letter-spacing: 0.12em !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* ORVELYNT heading */
html body.page-id-2115 #wrap #main .na-orvelynt h2 {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(34px, 3.3vw, 54px) !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.16 !important;
  letter-spacing: -0.025em !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* ORVELYNT paragraphs */
html body.page-id-2115 #wrap #main .na-orvelynt p {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* ORVELYNT eyebrow */
html body.page-id-2115 #wrap #main .na-orvelynt p.na-orvelynt-eyebrow {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: 0.13em !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* ORVELYNT actions */
html body.page-id-2115 #wrap #main .na-orvelynt-actions a {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* ORVELYNT example title */
html body.page-id-2115 #wrap #main .na-orvelynt-example h3 {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 30px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.25 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* ORVELYNT example label */
html body.page-id-2115 #wrap #main .na-orvelynt-example > figcaption:first-child,
html body.page-id-2115 #wrap #main .na-orvelynt-example > figcaption:first-child span {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* ORVELYNT counts */
html body.page-id-2115 #wrap #main .na-orvelynt-counts strong {
  font-family: Georgia !important;
  font-size: 38px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: normal !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* ORVELYNT count labels */
html body.page-id-2115 #wrap #main .na-orvelynt-counts span {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.5 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* ORVELYNT conversion labels */
html body.page-id-2115 #wrap #main .na-orvelynt-conversion > span:not(:nth-child(2)) {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* ORVELYNT conversion arrow */
html body.page-id-2115 #wrap #main .na-orvelynt-conversion > span:nth-child(2) {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* ORVELYNT weights */
html body.page-id-2115 #wrap #main .na-orvelynt-conversion strong {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* ORVELYNT disclaimer */
html body.page-id-2115 #wrap #main .na-orvelynt p.na-orvelynt-caption {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Core cards headings */
html body.page-id-2115 #wrap #main #platform-scope h3 {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.25 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Core cards paragraphs */
html body.page-id-2115 #wrap #main #platform-scope p {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Core card ORVELYNT link */
html body.page-id-2115 #wrap #main #platform-scope p.na-orvelynt-card-link,
html body.page-id-2115 #wrap #main #platform-scope p.na-orvelynt-card-link a {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Checklist heading */
html body.page-id-2115 #wrap #main .elementor-element-8ad0fa3 h2 {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(29px, 2.7vw, 44px) !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.16 !important;
  letter-spacing: -0.025em !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Checklist paragraph */
html body.page-id-2115 #wrap #main .elementor-element-8ad0fa3 p {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Checklist subheadings */
html body.page-id-2115 #wrap #main .elementor-element-8ad0fa3 h3 {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.4 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Checklist entries */
html body.page-id-2115 #wrap #main .elementor-element-8ad0fa3 li,
html body.page-id-2115 #wrap #main .elementor-element-8ad0fa3 .elementor-icon-list-text {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Responsibility headings */
html body.page-id-2115 #wrap #main .elementor-element-43f6122 h2 {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 38px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.16 !important;
  letter-spacing: -0.025em !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Responsibility paragraphs */
html body.page-id-2115 #wrap #main .elementor-element-43f6122 p {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Responsibility lists */
html body.page-id-2115 #wrap #main .elementor-element-43f6122 li,
html body.page-id-2115 #wrap #main .elementor-element-43f6122 .elementor-icon-list-text {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.65 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Industry headings */
html body.page-id-2115 #wrap #main .elementor-element-e26792d h3 {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 23px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.25 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Industry card paragraphs */
html body.page-id-2115 #wrap #main .elementor-element-e26792d .elementor-widget-text-editor p {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Industry introduction */
html body.page-id-2115 #wrap #main .elementor-element-e26792d .elementor-element-fc37f1d p {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Principle labels */
html body.page-id-2115 #wrap #main .features .feature h3 {
  font-family: Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.6 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* License card headings */
html body.page-id-2115 #wrap #main .erp-card h3 {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 25px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.25 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* License card paragraphs */
html body.page-id-2115 #wrap #main .erp-card p {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* License fine print */
html body.page-id-2115 #wrap #main .elementor-element-adaeb7f p {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Process paragraphs */
html body.page-id-2115 #wrap #main .elementor-element-da072a8 p {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Process step labels */
html body.page-id-2115 #wrap #main .flow .label {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Process step numbers */
html body.page-id-2115 #wrap #main .flow .badge {
  font-family: Georgia !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  font-style: italic !important;
  line-height: normal !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Form title */
html body.page-id-2115 #wrap #main .form-wrap .form-title {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 38px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.16 !important;
  letter-spacing: -0.025em !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Form introduction */
html body.page-id-2115 #wrap #main .form-wrap .form-subtitle {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Form labels */
html body.page-id-2115 #wrap #main .form-wrap label {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.6 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Form fields */
html body.page-id-2115 #wrap #main .form-wrap input,
html body.page-id-2115 #wrap #main .form-wrap select,
html body.page-id-2115 #wrap #main .form-wrap textarea {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Form submit */
html body.page-id-2115 #wrap #main .form-wrap .submit-btn,
html body.page-id-2115 #wrap #main .form-wrap .submit-btn .btn-label {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Form footnote */
html body.page-id-2115 #wrap #main .form-wrap .footnote {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Form additional helper text */
html body.page-id-2115 #wrap #main .form-wrap .input-box p {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Form field errors */
html body.page-id-2115 #wrap #main .form-wrap .current-field-error {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Form general error */
html body.page-id-2115 #wrap #main .form-wrap #formError {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Form confirmation heading */
html body.page-id-2115 #wrap #main .form-wrap #confirmation h2 {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 33px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.16 !important;
  letter-spacing: -0.025em !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Form confirmation paragraph */
html body.page-id-2115 #wrap #main .form-wrap #confirmation p {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Form confirmation email */
html body.page-id-2115 #wrap #main .form-wrap #confirmation a {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Form confirmation note */
html body.page-id-2115 #wrap #main .form-wrap #confirmation span {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Header wordmark */
html[data-current-appearance] body #wrap #masthead .elementor-element-e2864c4.elementor-widget-html .nav-container .brand-text {
  font-family: Georgia, serif !important;
  font-size: 32px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1 !important;
  letter-spacing: -0.04em !important;
  word-spacing: normal !important;
  text-transform: none !important;
  color: #805c26 !important;
  -webkit-text-fill-color: #805c26 !important;
}

/* Header subtitle */
html[data-current-appearance] body #wrap #masthead .elementor-element-e2864c4.elementor-widget-html .nav-container .brand-text > .na-platform-brand-subtitle {
  font-family: Arial, sans-serif !important;
  font-size: 8px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.5 !important;
  letter-spacing: 0.21em !important;
  word-spacing: normal !important;
  text-transform: none !important;
  display: block !important;
  margin-top: 10px !important;
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

/* Header subtitle fallback */
html[data-current-appearance] body #wrap #masthead .elementor-element-e2864c4.elementor-widget-html .nav-container .brand-text:not(:has(.na-platform-brand-subtitle))::after {
  font-family: Arial, sans-serif !important;
  font-size: 8px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.5 !important;
  letter-spacing: 0.21em !important;
  word-spacing: normal !important;
  text-transform: none !important;
  content: "PRIVATE ENTERPRISE PLATFORM" !important;
  display: block !important;
  margin-top: 10px !important;
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

/* Header navigation button */
html[data-current-appearance] body #wrap #masthead .elementor-element-e2864c4.elementor-widget-html .nav-container #navButton {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Header language control */
html[data-current-appearance] body #wrap #masthead .elementor-element-e2864c4.elementor-widget-html .nav-container .na-language-preview summary,
html[data-current-appearance] body #wrap #masthead .elementor-element-e2864c4.elementor-widget-html .nav-container .na-language-preview summary span {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Header language menu */
html[data-current-appearance] body #wrap #masthead .elementor-element-e2864c4.elementor-widget-html .nav-container .na-language-preview a {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Footer wordmark */
html body.page-id-2115 #wrap #siteFooterNA79245 .brand-name {
  font-family: Georgia, serif !important;
  font-size: 27px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1 !important;
  letter-spacing: -0.04em !important;
  word-spacing: normal !important;
  text-transform: lowercase !important;
  color: #805c26 !important;
  -webkit-text-fill-color: #805c26 !important;
}

/* Footer body copy */
html body.page-id-2115 #wrap #siteFooterNA79245 .brand-text {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Footer legal links */
html body.page-id-2115 #wrap #siteFooterNA79245 .note-legal-link {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-transform: none !important;
}

/* Intro heading */
@media (max-width: 1200px) {
html body.page-id-2115 #wrap #main .introsec h2 {
  font-size: 28px !important;
}
}

/* Responsibility heading */
@media (max-width: 1200px) {
html body.page-id-2115 #wrap #main .elementor-element-43f6122 h2 {
  font-size: 33px !important;
}
}

/* Intro heading */
@media (max-width: 850px) {
html body.page-id-2115 #wrap #main .introsec h2 {
  font-size: 32px !important;
}
}

/* Intro body */
@media (max-width: 850px) {
html body.page-id-2115 #wrap #main .introsec p,
html body.page-id-2115 #wrap #main .introsec li {
  font-size: 15px !important;
}
}

/* Hero heading */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main .hero-right-headline {
  font-size: 36px !important;
  line-height: 1.18 !important;
}
}

/* Hero eyebrow */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main .hero-right-label {
  font-size: 8px !important;
  letter-spacing: 0.16em !important;
}
}

/* Hero lead */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main .hero-right-subheadline {
  font-size: 15px !important;
}
}

/* Hero primary */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main a.hero-right-btn.primary {
  font-size: 12px !important;
}
}

/* Hero secondary */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main a.hero-right-btn.secondary {
  font-size: 12px !important;
}
}

/* Additional hero links */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main .na-audit-links a {
  font-size: 12px !important;
}
}

/* ORVELYNT entry */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main .na-orvelynt-entry,
html body.page-id-2115 #wrap #main .na-orvelynt-entry > span:first-child {
  font-size: 11px !important;
}
}

/* ORVELYNT entry description */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main .na-orvelynt-entry a {
  font-size: 10px !important;
}
}

/* Capability labels */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main .capability h3,
html body.page-id-2115 #wrap #main .capability h3 span {
  font-size: 10px !important;
}
}

/* Overview heading */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main .elementor-element-5fb64fb h2 {
  font-size: 33px !important;
}
}

/* Overview paragraphs */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main .elementor-element-5fb64fb p {
  font-size: 15px !important;
}
}

/* ORVELYNT heading */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main .na-orvelynt h2 {
  font-size: 37px !important;
}
}

/* ORVELYNT counts */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main .na-orvelynt-counts strong {
  font-size: 34px !important;
}
}

/* ORVELYNT example title */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main .na-orvelynt-example h3 {
  font-size: 28px !important;
}
}

/* ORVELYNT weights */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main .na-orvelynt-conversion strong {
  font-size: 19px !important;
}
}

/* Core section title */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main #platform-scope h2 {
  font-size: 34px !important;
}
}

/* Core card heading */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main #platform-scope h3 {
  font-size: 27px !important;
}
}

/* Core card paragraphs */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main #platform-scope p {
  font-size: 15px !important;
}
}

/* Core ORVELYNT link */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main #platform-scope p.na-orvelynt-card-link,
html body.page-id-2115 #wrap #main #platform-scope p.na-orvelynt-card-link a {
  font-size: 12px !important;
}
}

/* Checklist title */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main .elementor-element-8ad0fa3 h2 {
  font-size: 32px !important;
}
}

/* Checklist entries */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main .elementor-element-8ad0fa3 li,
html body.page-id-2115 #wrap #main .elementor-element-8ad0fa3 .elementor-icon-list-text {
  font-size: 15px !important;
}
}

/* Responsibility heading */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main .elementor-element-43f6122 h2 {
  font-size: 32px !important;
}
}

/* Responsibility lists */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main .elementor-element-43f6122 li,
html body.page-id-2115 #wrap #main .elementor-element-43f6122 .elementor-icon-list-text {
  font-size: 15px !important;
}
}

/* Industry section title */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main .elementor-element-e26792d h2 {
  font-size: 34px !important;
}
}

/* Industry card headings */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main .elementor-element-e26792d h3 {
  font-size: 26px !important;
}
}

/* Industry card paragraphs */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main .elementor-element-e26792d .elementor-widget-text-editor p {
  font-size: 15px !important;
}
}

/* Industry introduction */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main .elementor-element-e26792d .elementor-element-fc37f1d p {
  font-size: 16px !important;
}
}

/* Principle labels */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main .features .feature h3 {
  font-size: 12px !important;
}
}

/* License headings */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main .erp-card h3 {
  font-size: 26px !important;
}
}

/* License copy */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main .erp-card p {
  font-size: 15px !important;
}
}

/* Process heading */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main .elementor-element-da072a8 h2 {
  font-size: 33px !important;
}
}

/* Form heading */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main .form-wrap .form-title {
  font-size: 34px !important;
}
}

/* Form footnote */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #main .form-wrap .footnote {
  font-size: 12px !important;
}
}

/* Responsive header wordmark */
@media (max-width: 1200px) {
html[data-current-appearance] body #wrap #masthead .elementor-element-e2864c4.elementor-widget-html .nav-container .brand-text {
  font-size: 29px !important;
}
}

/* Responsive header wordmark */
@media (max-width: 600px) {
html[data-current-appearance] body #wrap #masthead .elementor-element-e2864c4.elementor-widget-html .nav-container .brand-text {
  font-size: 27px !important;
}
}

/* Responsive subtitle */
@media (max-width: 600px) {
html[data-current-appearance] body #wrap #masthead .elementor-element-e2864c4.elementor-widget-html .nav-container .brand-text > .na-platform-brand-subtitle {
  font-size: 7px !important;
  letter-spacing: 0.12em !important;
}
}

/* Responsive subtitle fallback */
@media (max-width: 600px) {
html[data-current-appearance] body #wrap #masthead .elementor-element-e2864c4.elementor-widget-html .nav-container .brand-text:not(:has(.na-platform-brand-subtitle))::after {
  font-size: 7px !important;
  letter-spacing: 0.12em !important;
}
}

/* Responsive header nav */
@media (max-width: 1200px) {
html[data-current-appearance] body #wrap #masthead .elementor-element-e2864c4.elementor-widget-html .nav-container #navButton {
  font-size: 12px !important;
}
}

/* Responsive header nav */
@media (max-width: 600px) {
html[data-current-appearance] body #wrap #masthead .elementor-element-e2864c4.elementor-widget-html .nav-container #navButton {
  font-size: 11px !important;
}
}

/* Responsive language control */
@media (max-width: 600px) {
html[data-current-appearance] body #wrap #masthead .elementor-element-e2864c4.elementor-widget-html .nav-container .na-language-preview summary,
html[data-current-appearance] body #wrap #masthead .elementor-element-e2864c4.elementor-widget-html .nav-container .na-language-preview summary span {
  font-size: 11px !important;
}
}

/* Responsive footer legal links */
@media (max-width: 600px) {
html body.page-id-2115 #wrap #siteFooterNA79245 .note-legal-link {
  font-size: 12px !important;
}
}

/* CJK headline */
html:lang(ja) body.page-id-2115 #wrap #main#main .hero-right-headline {
  font-size: clamp(32px, 3.2vw, 53px) !important;
}

/* CJK heading line height */
html:lang(ja) body.page-id-2115 #wrap #main#main h2 {
  line-height: 1.4 !important;
}

/* Mobile CJK headline */
@media (max-width: 600px) {
html:lang(ja) body.page-id-2115 #wrap #main#main .hero-right-headline {
  font-size: 30px !important;
}
}

/* CJK headline */
html:lang(zh) body.page-id-2115 #wrap #main#main .hero-right-headline {
  font-size: clamp(32px, 3.2vw, 53px) !important;
}

/* CJK heading line height */
html:lang(zh) body.page-id-2115 #wrap #main#main h2 {
  line-height: 1.4 !important;
}

/* Mobile CJK headline */
@media (max-width: 600px) {
html:lang(zh) body.page-id-2115 #wrap #main#main .hero-right-headline {
  font-size: 30px !important;
}
}

/* Mobile Arabic headline */
@media (max-width: 600px) {
html:lang(ar) body.page-id-2115 #wrap #main#main .hero-right-headline {
  font-size: 36px !important;
}
}

/* Dark logo color */
html[data-current-appearance="dark"] body #wrap #masthead .elementor-element-e2864c4.elementor-widget-html .nav-container .brand-text {
  color: #d3b77e !important;
  -webkit-text-fill-color: #d3b77e !important;
}

/* Dark logo color */
html[data-current-appearance="dark"] body.page-id-2115 #wrap #siteFooterNA79245 .brand-name {
  color: #d3b77e !important;
  -webkit-text-fill-color: #d3b77e !important;
}

/* END NELI-REFERENCE-TYPOGRAPHY-20261021 */


/* BEGIN WPCOLOR-CLEAN-20261022: colors and existing decorative texture removal only. */
/* Exact 48609-byte typography/logo baseline is preserved before this append. */

html[data-current-appearance="light"][data-current-appearance]:has(> body.page-id-2115) {
  --na-ref-bg: #f8f3e8 !important;
  --na-ref-panel: #fffaf0 !important;
  --na-ref-section: #eee7d8 !important;
  --na-ref-ink: #302a20 !important;
  --na-ref-muted: #655d50 !important;
  --na-ref-gold: #805c26 !important;
  --na-ref-line: #d8c8a8 !important;
  --na-ref-button: #82622e !important;
  --na-ref-onbutton: #fffaf0 !important;
  --na-ref-bg-rgb: 248, 243, 232 !important;
}

html[data-current-appearance="light"][data-current-appearance]:has(> body.page-id-2115) {
  background-color: var(--na-ref-bg) !important;
  background-image: none !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 {
  background-color: var(--na-ref-bg) !important;
  background-image: none !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap {
  background-color: var(--na-ref-bg) !important;
  background-image: none !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap .elementor-2115,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap .elementor-67,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap .elementor-element-3497ea8,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #siteFooterNA79245 {
  background-color: var(--na-ref-bg) !important;
  background-image: none !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #masthead,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #masthead .elementor-13,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #masthead .modern-nav-section,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #masthead .navbar,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #masthead .nav-container {
  background-color: var(--na-ref-bg) !important;
  background-image: none !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #masthead #navButton,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #masthead .na-language-preview summary,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #masthead .na-language-preview summary span {
  color: var(--na-ref-ink) !important;
  -webkit-text-fill-color: var(--na-ref-ink) !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-9180bbe,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-bfd868b,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-ea14331,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-0a2fc3c,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-8ad0fa3,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-e26792d,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-da072a8 {
  background-color: var(--na-ref-bg) !important;
  background-image: none !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-5fb64fb,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-43f6122,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 {
  background-color: var(--na-ref-section) !important;
  background-image: none !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .hero-wrapper,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .hero-right {
  background-color: var(--na-ref-bg) !important;
  background-image: none !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap .elementor-2115 .elementor-element-db6a9d9 {
  --na-hero-fade-rgb: var(--na-ref-bg-rgb) !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-5fb64fb::before,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-43f6122::before,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739::before {
  background-color: transparent !important;
  background-image: none !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-43f6122 .elementor-element-98c51e0 > .elementor-background-overlay {
  background-color: transparent !important;
  background-image: none !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main #platform-scope .na-equal-card,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-8ad0fa3 .na-equal-card,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-e26792d .na-equal-card,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .erp-card,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .erp-features {
  background-color: transparent !important;
  background-image: none !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-e0d0677 .elementor-background-overlay,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-06ba6b1 .elementor-background-overlay {
  background-color: transparent !important;
  background-image: none !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-e0d0677 > .elementor-widget-wrap,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-06ba6b1 > .elementor-widget-wrap {
  background-color: transparent !important;
  background-image: none !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-6319996 {
  background-color: transparent !important;
  background-image: none !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .flow {
  background-color: var(--na-ref-bg) !important;
  background-image: none !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .flow .avatar,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .flow .avatar img,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .flow .badge {
  background-color: transparent !important;
  background-image: none !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .flow .badge {
  color: var(--na-ref-gold) !important;
  -webkit-text-fill-color: var(--na-ref-gold) !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-32f7d0a {
  background-color: var(--na-ref-bg) !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-75ac07f,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-75ac07f > .elementor-widget-wrap,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .form-wrap {
  background-color: var(--na-ref-bg) !important;
  background-image: none !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .form-wrap .input-box input,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .form-wrap .input-box select,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .form-wrap .textarea-box textarea {
  background-color: var(--na-ref-panel) !important;
  background-image: none !important;
  border-color: var(--na-ref-line) !important;
  color: var(--na-ref-ink) !important;
  -webkit-text-fill-color: var(--na-ref-ink) !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .form-wrap .input-box input::placeholder,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .form-wrap .textarea-box textarea::placeholder {
  color: var(--na-ref-muted) !important;
  -webkit-text-fill-color: var(--na-ref-muted) !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .form-wrap #confirmation {
  background-color: var(--na-ref-section) !important;
  background-image: none !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .hero-right-btn.primary,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .form-wrap .submit-btn {
  background-color: var(--na-ref-button) !important;
  background-image: none !important;
  border-color: var(--na-ref-button) !important;
  color: var(--na-ref-onbutton) !important;
  -webkit-text-fill-color: var(--na-ref-onbutton) !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .form-wrap .submit-btn .btn-label {
  color: var(--na-ref-onbutton) !important;
  -webkit-text-fill-color: var(--na-ref-onbutton) !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #siteFooterNA79245 .na-orvelynt-footer {
  background-color: transparent !important;
  background-image: none !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-5fb64fb .overviewimage-wrapper {
  background-color: var(--na-ref-section) !important;
}

html[data-current-appearance][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-5fb64fb,
html[data-current-appearance][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-43f6122,
html[data-current-appearance][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739,
html[data-current-appearance][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-5fb64fb::before,
html[data-current-appearance][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-43f6122::before,
html[data-current-appearance][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739::before,
html[data-current-appearance][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-e0d0677 > .elementor-widget-wrap,
html[data-current-appearance][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-06ba6b1 > .elementor-widget-wrap {
  background-image: none !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .flow .label {
  color: var(--na-ref-ink) !important;
  -webkit-text-fill-color: var(--na-ref-ink) !important;
}

html[data-current-appearance="dark"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .flow {
  background-color: transparent !important;
  background-image: none !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .erp-card {
  background-color: #fcfaf3 !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .erp-features {
  background-color: #f8f4eb !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-e0d0677 .elementor-background-overlay,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-06ba6b1 .elementor-background-overlay {
  background-color: rgba(248, 244, 235, 0.7) !important;
}
/* END WPCOLOR-CLEAN-20261022 */


/* BEGIN WPSECTION-KEEP-SCREENSHOT-20261022: explicitly requested d857739 appearance. */
/* Source screenshot is pixel-identical to the saved 68844-byte reference view. */
/* Every new selector is confined to section d857739. Other sections retain the 62790-byte base. */

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 {
  background-color: var(--na-ref-section) !important;
  background-image: none !important;
  background-blend-mode: normal !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739::before {
  background-color: transparent !important;
  background-image: none !important;
  background-blend-mode: normal !important;
  box-shadow: none !important;
  filter: none !important;
  mix-blend-mode: normal !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .erp-card,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .erp-features {
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .elementor-element-e0d0677 .elementor-background-overlay,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .elementor-element-06ba6b1 .elementor-background-overlay {
  background-color: transparent !important;
  background-image: none !important;
  background-blend-mode: normal !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .elementor-element-e0d0677 > .elementor-widget-wrap,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .elementor-element-06ba6b1 > .elementor-widget-wrap {
  background-color: transparent !important;
  background-image: none !important;
  background-blend-mode: normal !important;
  box-shadow: none !important;
}

html[data-current-appearance][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739,
html[data-current-appearance][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739::before,
html[data-current-appearance][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .elementor-element-e0d0677 > .elementor-widget-wrap,
html[data-current-appearance][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .elementor-element-06ba6b1 > .elementor-widget-wrap {
  background-image: none !important;
}

@media (min-width: 601px) {
  html body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .erp-card h3 {
    font-size: 15px !important;
  }
}

html body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .elementor-element-f658e10 .features .feature h3 {
  font-family: "Open Sans", sans-serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
}

html body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 {
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px !important;
  line-height: 1.8 !important;
}

html body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 h2 {
  font-family: Montserrat, sans-serif !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  line-height: 25px !important;
  letter-spacing: normal !important;
}

html body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .elementor-widget-text-editor,
html body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .elementor-widget-text-editor p {
  font-family: Poppins, sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
}

html body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .erp-card h3 {
  font-family: "Cormorant Garamond", serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
}

html body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .erp-card p {
  font-family: "Open Sans", sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
}

html body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .elementor-element-adaeb7f,
html body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .elementor-element-adaeb7f p {
  font-family: Poppins, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
}

@media (max-width: 1024px) {
  html body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 h2 {
    line-height: 1.2 !important;
  }
}

@media (max-width: 768px) {
  html body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .elementor-widget-text-editor,
  html body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .elementor-widget-text-editor p,
  html body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .elementor-element-adaeb7f,
  html body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .elementor-element-adaeb7f p {
    font-size: 16px !important;
    line-height: 1.65 !important;
  }
}

@media (max-width: 767px) {
  html body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 h2 {
    font-size: 18px !important;
  }
}

@media (max-width: 600px) {
  html body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .erp-card p {
    font-size: 12.5px !important;
  }
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .erp-card {
  background-color: #fcfaf3 !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .erp-features {
  background-color: #f8f4eb !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .elementor-element-e0d0677 > .elementor-widget-wrap,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .elementor-element-06ba6b1 > .elementor-widget-wrap {
  box-shadow: rgba(128, 101, 54, 0.18) 0 0 0 1px inset !important;
}

html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .elementor-element-e0d0677 .elementor-background-overlay,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .elementor-element-06ba6b1 .elementor-background-overlay {
  background-color: rgba(248, 244, 235, 0.7) !important;
}

@media (max-width: 600px) {
  html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #main .elementor-element-d857739 .erp-features {
    box-shadow: #000 0 2px 8px !important;
  }
}
/* END WPSECTION-KEEP-SCREENSHOT-20261022 */


/* BEGIN WPLIGHT-HEADER-GLASS-20261022: restore original alpha; keep existing blur and geometry. */
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #masthead {
  background-color: rgba(248, 243, 232, 0.3) !important;
}
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #masthead .elementor-13,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #masthead .modern-nav-section,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #masthead .navbar,
html[data-current-appearance="light"][data-current-appearance] body.page-id-2115 #outer-wrap #wrap #masthead .nav-container {
  background-color: transparent !important;
}
/* END WPLIGHT-HEADER-GLASS-20261022 */
