/* Homepage mobile ? breakpoint max 767px, Figma 1868:84/85 hero scale. */
@media (max-width: 767px) {
	@keyframes nexoura-pill-halo-flicker {
		0%,
		100% {
			opacity: 0.42;
		}

		50% {
			opacity: 1;
		}
	}
	body.nexoura-home {
		--nx-s: min(1, 100vw / 750);
		--nx-max: 100%;
		--nx-m-gutter: calc(30px * min(100vw / 750, 1));
		--nx-m-pad: calc(20px * min(100vw / 750, 1));
		--nx-m-content: calc(690px * min(100vw / 750, 1));
		width: 100% !important;
		max-width: 100vw !important;
		min-width: 0;
		margin: 0 !important;
		zoom: 1 !important;
		transform: none !important;
		overflow-x: clip;
	}

	html:has(body.nexoura-home) {
		width: 100%;
		overflow-x: clip;
	}

	body.nexoura-home #page,
	body.nexoura-home .nexoura-homepage {
		width: 100%;
		overflow-x: clip;
	}

	/* Hero ? Figma 1868:84 Main / 1868:85 Section @ 750 */
	body.nexoura-home .nexoura-hero {
		min-height: 0 !important;
		height: auto !important;
		padding-top: var(--nx-nav-total-h) !important;
		overflow-x: clip;
		overflow-y: visible;
		isolation: isolate;
	}

	body.nexoura-home .nexoura-hero__gradient {
		height: auto;
		min-height: 100%;
	}

	body.nexoura-home .nexoura-hero__texture {
		display: none;
	}

	/* nexoura-hero__content ? Figma 1868:85 Section: 750?1508, pad 20/30, gap 40, content 690 */
	body.nexoura-home .nexoura-hero__content {
		--hero-section-gap: clamp(24px, 5.333vw, 40px);
		--hero-card-stack-top: auto;
		--hero-card-h: auto;
		--hero-main-h: auto;
		--hero-main-w: auto;
		--hero-card-w-rumble: auto;
		--hero-card-w-phone: auto;
		--hero-visual-bottom: 0;
		position: relative !important;
		box-sizing: border-box;
		display: flex !important;
		flex-direction: column !important;
		align-items: stretch !important;
		gap: var(--hero-section-gap) !important;
		width: 100% !important;
		max-width: 100% !important;
		min-height: 0 !important;
		height: auto !important;
		padding: 81px 15px 15px !important;
		overflow: visible !important;
	}

	body.nexoura-home .nexoura-hero__headline {
		display: flex !important;
		flex-direction: column !important;
		align-items: stretch !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		gap: var(--hero-section-gap) !important;
		overflow: visible;
	}

	/* HorizontalBorder 690?204 ? title 78/102 per line */
	body.nexoura-home .nexoura-hero__title {
		display: block !important;
		flex: 0 0 auto !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		margin: 0 !important;
		font-size: 39px;
		line-height: 51px;
		font-weight: 700;
		position: relative !important;
		z-index: 3;
	}

	body.nexoura-home .nexoura-hero__title-line {
		display: block;
		white-space: normal;
	}

	body.nexoura-home .nexoura-hero__title-line--indent {
		padding-left: 78px;
	}

	/* Subtitle ? Frame 64/65/66: each row 690?46, gap 10; rows spaced tighter */
	body.nexoura-home .nexoura-hero__subtitle {
		display: flex !important;
		flex-direction: column !important;
		align-items: stretch !important;
		gap: clamp(10px, 2.133vw, 16px) !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: visible !important;
		font-weight: 500;
		position: relative !important;
		z-index: 3;
	}

	body.nexoura-home .nexoura-hero__subtitle-row {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap;
		align-items: center !important;
		gap: 2px !important;
		position: relative;
		width: 100% !important;
		min-height: clamp(32px, 5.333vw, 40px);
		overflow: visible;
		padding-bottom: clamp(12px, 3.2vw, 24px);
		margin-bottom: clamp(-12px, -3.2vw, -24px);
	}

	body.nexoura-home .nexoura-hero__subtitle-row:nth-child(1) {
		z-index: 1;
	}

	body.nexoura-home .nexoura-hero__subtitle-row:nth-child(2) {
		z-index: 2;
	}

	body.nexoura-home .nexoura-hero__subtitle-row:nth-child(3) {
		z-index: 3;
	}

	body.nexoura-home .nexoura-hero__subtitle-text,
	body.nexoura-home .nexoura-hero__subtitle-dot {
		flex: 0 0 auto;
		padding: 0;
		font-size: clamp(14px, 3.467vw, 26px);
		line-height: clamp(14px, 3.467vw, 26px);
		white-space: nowrap;
		align-self: center;
	}

	body.nexoura-home .nexoura-hero__subtitle-dot {
		align-self: center;
		padding-top: clamp(10px, 2.133vw, 16px);
		padding-bottom: clamp(10px, 2.133vw, 16px);
	}

	/* Pill ? same halo flicker + label roll as PC */
	body.nexoura-home .nexoura-hero__pill {
		position: relative;
		display: inline-flex;
		flex: 0 0 auto;
		min-width: min-content;
		max-width: none;
		overflow: visible;
		vertical-align: bottom;
		border-radius: clamp(4px, 1.067vw, 8px);
	}

	body.nexoura-home .nexoura-hero__pill-halo {
		display: block;
		position: absolute;
		left: 50%;
		bottom: 0;
		z-index: 2;
		width: clamp(114px, 30.4vw, 228px);
		height: auto;
		max-width: none;
		pointer-events: none;
		transform: translate(-50%, 50%);
		object-fit: contain;
		mix-blend-mode: screen;
		animation: nexoura-pill-halo-flicker 2.6s ease-in-out infinite !important;
	}

	body.nexoura-home .nexoura-hero__subtitle-row:nth-child(1) .nexoura-hero__pill-halo {
		animation-delay: 0s;
	}

	body.nexoura-home .nexoura-hero__subtitle-row:nth-child(2) .nexoura-hero__pill-halo {
		width: clamp(110px, 29.333vw, 220px);
		animation-delay: 0.85s;
	}

	body.nexoura-home .nexoura-hero__subtitle-row:nth-child(3) .nexoura-hero__pill-halo {
		width: clamp(75px, 20vw, 150px);
		animation-delay: 1.7s;
	}

	body.nexoura-home .nexoura-hero__pill-inner {
		position: relative;
		z-index: 1;
		display: inline-flex;
		align-items: center;
		max-width: none;
		overflow: visible;
		padding: clamp(4px, 1.067vw, 6px) clamp(8px, 1.6vw, 12px);
		border-radius: clamp(4px, 1.067vw, 8px);
		border: 2px solid transparent;
		backdrop-filter: blur(12px) saturate(160%);
		-webkit-backdrop-filter: blur(12px) saturate(160%);
		box-shadow: 0 1px 0 rgba(255, 255, 255, 0.08) inset;
	}

	body.nexoura-home .nexoura-hero__pill--light .nexoura-hero__pill-inner {
		background: linear-gradient(90deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.02) 100%);
	}

	body.nexoura-home .nexoura-hero__pill--dark .nexoura-hero__pill-inner {
		background: linear-gradient(90deg, rgba(0, 0, 0, 0.22) 0%, rgba(255, 255, 255, 0.02) 100%);
	}

	body.nexoura-home .nexoura-hero__pill-track {
		position: relative;
		z-index: 2;
		display: inline-block;
		width: auto;
		max-width: none;
		min-width: auto;
		height: clamp(14px, 3.467vw, 26px);
		overflow: hidden !important;
		vertical-align: bottom;
		box-sizing: content-box;
		padding: 0 2px;
	}

	body.nexoura-home .nexoura-hero__pill-roller {
		display: flex;
		flex-direction: column;
		transition: transform 0.55s cubic-bezier(0.22, 1, 0.36, 1) !important;
		will-change: transform;
	}

	body.nexoura-home .nexoura-hero__pill-label {
		display: block;
		height: clamp(14px, 3.467vw, 26px);
		line-height: clamp(14px, 3.467vw, 26px);
		font-size: clamp(14px, 3.467vw, 26px);
		font-weight: 500;
		white-space: nowrap;
		flex-shrink: 0;
		padding: 0 1px;
		box-sizing: border-box;
		background: linear-gradient(180deg, #ffffff 0.156%, #b26eff 100.16%);
		-webkit-background-clip: text;
		background-clip: text;
		color: transparent;
		filter: drop-shadow(0 calc(2px * min(100vw / 750, 1)) calc(17px * min(100vw / 750, 1)) rgba(172, 7, 255, 0.35));
	}

	body.nexoura-home .nexoura-hero .nexoura-hero__visual,
	body.nexoura-home .nexoura-hero .nexoura-hero__visual--main,
	body.nexoura-home .nexoura-hero .nexoura-hero__visual--rumble,
	body.nexoura-home .nexoura-hero .nexoura-hero__visual--phone {
		position: relative !important;
		float: none !important;
		top: auto !important;
		right: auto !important;
		bottom: auto !important;
		left: auto !important;
		max-width: none !important;
		max-height: none !important;
		margin: 0 !important;
	}

	/* Group 94 ? 690?959: main 670 + row 269 (266+404, gap 20) */
	body.nexoura-home .nexoura-hero__visuals {
		position: relative !important;
		inset: auto !important;
		top: auto !important;
		right: auto !important;
		bottom: auto !important;
		left: auto !important;
		z-index: 1;
		align-self: stretch !important;
		display: grid !important;
		grid-template-columns: minmax(0, 266fr) minmax(0, 404fr);
		grid-template-rows: auto auto;
		grid-template-areas:
			"hero-main hero-main"
			"hero-rumble hero-phone";
		column-gap: clamp(10px, 2.667vw, 20px);
		row-gap: clamp(10px, 2.667vw, 20px);
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		height: auto !important;
		margin: 0 !important;
		padding: 0;
		pointer-events: none;
		overflow: hidden;
		isolation: isolate;
	}

	body.nexoura-home .nexoura-hero__visual--main {
		grid-area: hero-main !important;
		grid-column: 1 / -1 !important;
		grid-row: 1 !important;
		width: 100% !important;
		height: clamp(360px, 89.333vw, 670px) !important;
	}

	body.nexoura-home .nexoura-hero__visual--rumble {
		grid-area: hero-rumble !important;
		grid-column: 1 !important;
		grid-row: 2 !important;
		width: 100% !important;
		height: clamp(145px, 35.867vw, 269px) !important;
	}

	body.nexoura-home .nexoura-hero__visual--phone {
		grid-area: hero-phone !important;
		grid-column: 2 !important;
		grid-row: 2 !important;
		width: 100% !important;
		height: clamp(145px, 35.867vw, 269px) !important;
	}

	body.nexoura-home .nexoura-hero__visual img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
		transform: none !important;
		animation: none !important;
	}

	body.nexoura-home .nexoura-hero__title-line,
	body.nexoura-home .nexoura-hero__visual,
	body.nexoura-home .nexoura-hero--ready .nexoura-hero__visual,
	body.nexoura-home .nexoura-hero--ready .nexoura-hero__visual--main,
	body.nexoura-home .nexoura-hero--ready .nexoura-hero__visual--rumble,
	body.nexoura-home .nexoura-hero--ready .nexoura-hero__visual--phone {
		opacity: 1 !important;
		transform: none !important;
		animation: none !important;
		clip-path: none !important;
	}

	body.nexoura-home .nexoura-hero--ready .nexoura-hero__visual img {
		transform: none !important;
		animation: none !important;
	}

	body.nexoura-home .nexoura-hero__subtitle {
		opacity: 1 !important;
		animation: none !important;
	}

	body.nexoura-home .nexoura-intro__quote,
	body.nexoura-home .nexoura-intro__cta,
	body.nexoura-home .nexoura-intro__divider,
	body.nexoura-home .nexoura-intro__col,
	body.nexoura-home .nexoura-stat {
		opacity: 1 !important;
		transform: none !important;
		animation: none !important;
		clip-path: none !important;
	}

	/* Intro */
	body.nexoura-home .nexoura-intro,
	body.nexoura-home .nexoura-intro.nexoura-intro--ready {
		padding: 35px 15px;
	}

	body.nexoura-home .nexoura-intro__inner {
		flex-direction: column !important;
		align-items: stretch !important;
		gap: 20px;
		width: 100% !important;
		max-width: none !important;
	}

	body.nexoura-home .nexoura-intro__left {
		flex: 0 0 auto !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		gap: 20px;
	}

	body.nexoura-home .nexoura-intro__quote {
		font-size: 18px;
		line-height: 24px;
		font-style: italic;
	}

	body.nexoura-home .nexoura-intro__cta {
		gap: calc(24px * min(100vw / 750, 1));
	}

	body.nexoura-home .nexoura-intro__cta-icon {
		width: calc(48px * min(100vw / 750, 1));
		height: calc(48px * min(100vw / 750, 1));
	}

	body.nexoura-home .nexoura-intro__cta-icon img {
		width: calc(20px * min(100vw / 750, 1));
		height: calc(20px * min(100vw / 750, 1));
	}

	body.nexoura-home .nexoura-intro__cta-text {
		font-size: calc(22px * min(100vw / 750, 1));
		line-height: calc(22px * min(100vw / 750, 1));
		letter-spacing: calc(3.6px * min(100vw / 750, 1));
	}

	body.nexoura-home .nexoura-intro__divider {
		flex: none !important;
		width: 100% !important;
		height: 1px !important;
		min-height: 1px !important;
		align-self: stretch;
		background: #e4e4e7;
		transform: none !important;
	}

	body.nexoura-home .nexoura-intro__right {
		flex: 0 0 auto !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		gap: calc(24px * min(100vw / 750, 1));
	}

	body.nexoura-home .nexoura-intro {
		position: relative;
		z-index: 2;
	}

	body.nexoura-home .nexoura-intro__columns {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: calc(24px * min(100vw / 750, 1));
	}

	body.nexoura-home .nexoura-intro__col {
		margin: 0;
		padding: 0;
	}

	body.nexoura-home .nexoura-intro__label {
		font-size: calc(20px * min(100vw / 750, 1));
		line-height: 10px;
		letter-spacing: calc(3px * min(100vw / 750, 1));
		margin-bottom: calc(15px * min(100vw / 750, 1));
	}

	body.nexoura-home .nexoura-intro__col p {
		font-size: 10px;
		line-height: 16px;
		color: #71717b;
		max-width: none;
	}

	body.nexoura-home .nexoura-intro__stats {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: calc(24px * min(100vw / 750, 1));
		margin: 0;
		padding: 0;
	}

	body.nexoura-home .nexoura-stat {
		display: flex;
		flex-direction: column;
		gap: calc(12px * min(100vw / 750, 1));
		padding: calc(24px * min(100vw / 750, 1));
		border-color: #f4f4f5;
	}

	body.nexoura-home .nexoura-stat__value {
		font-size: calc(32px * min(100vw / 750, 1));
		line-height: calc(36px * min(100vw / 750, 1));
	}

	body.nexoura-home .nexoura-stat__label {
		font-size: calc(20px * min(100vw / 750, 1));
		line-height: calc(20px * min(100vw / 750, 1));
		letter-spacing: calc(0.9px * min(100vw / 750, 1));
		color: #9f9fa9;
	}

	/* Services */
	body.nexoura-home .nexoura-services {
		padding: 15px;
		gap: 50px;
	}

	body.nexoura-home .nexoura-services__header {
		gap: 20px;
	}

	body.nexoura-home .nexoura-services__title {
		font-size: 46px;
		line-height: 51px;
	}

	body.nexoura-home .nexoura-services__title-line {
		display: block;
	}

	body.nexoura-home .nexoura-services__title-line + .nexoura-services__title-line::before {
		content: none;
	}

	body.nexoura-home .nexoura-services__subtitle {
		font-size: 14px;
		line-height: 21px;
	}

	body.nexoura-home .nexoura-services__grid {
		grid-template-columns: 1fr;
		gap: calc(30px * min(100vw / 750, 1));
		border: 1px solid rgba(255, 255, 255, 0.1);
		padding: 1px;
		background: rgba(255, 255, 255, 0.1);
	}

	body.nexoura-home .nexoura-service-card {
		height: 440px;
		min-height: 440px;
		cursor: pointer;
		-webkit-tap-highlight-color: transparent;
	}

	body.nexoura-home .nexoura-service-card__content {
		position: relative;
		padding: 20px;
	}

	body.nexoura-home .nexoura-service-card__meta {
		margin-bottom: 0;
	}

	body.nexoura-home .nexoura-service-card__type {
		font-size: calc(22px * min(100vw / 750, 1));
		line-height: calc(22px * min(100vw / 750, 1));
		letter-spacing: calc(1px * min(100vw / 750, 1));
		padding-bottom: calc(8px * min(100vw / 750, 1));
	}

	body.nexoura-home .nexoura-service-card__category {
		font-size: calc(24px * min(100vw / 750, 1));
		line-height: calc(24px * min(100vw / 750, 1));
		letter-spacing: calc(3px * min(100vw / 750, 1));
	}

	body.nexoura-home .nexoura-service-card__arrow {
		width: calc(24px * min(100vw / 750, 1));
		height: calc(24px * min(100vw / 750, 1));
	}

	body.nexoura-home .nexoura-service-card__title-frame {
		display: block !important;
		align-self: stretch !important;
		width: 100% !important;
		max-width: 100% !important;
		margin-top: 36px;
		box-sizing: border-box;
		position: relative;
	}

	body.nexoura-home .nexoura-service-card__title {
		font-size: 34px;
		line-height: 42px;
		letter-spacing: -1.2px;
	}

	body.nexoura-home .nexoura-service-card__title-inner,
	body.nexoura-home .nexoura-service-card--is-hovered .nexoura-service-card__title-inner {
		font-size: 34px;
		line-height: 42px;
		letter-spacing: -1.2px;
	}

	body.nexoura-home .nexoura-service-card--is-hovered .nexoura-service-card__title-frame {
		display: block !important;
		align-self: stretch !important;
		width: 100% !important;
		max-width: 100% !important;
		position: static !important;
	}

	body.nexoura-home .nexoura-service-card__title-glass {
		left: auto !important;
		right: auto !important;
		width: auto !important;
		max-width: none !important;
		transform: none !important;
	}

	body.nexoura-home .nexoura-service-card--is-hovered .nexoura-service-card__title-glass {
		position: absolute !important;
		left: 10px !important;
		right: 10px !important;
		width: auto !important;
		max-width: none !important;
		transform: none !important;
	}

	body.nexoura-home .nexoura-service-card__desc {
		font-size: 13px;
		line-height: 21px;
		font-style: italic;
		max-width: none;
	}

	body.nexoura-home .nexoura-service-card--is-hovered .nexoura-service-card__copy {
		gap: 16px;
	}

	body.nexoura-home .nexoura-service-card--is-hovered .nexoura-service-card__desc {
		transform: none;
	}

	body.nexoura-home .nexoura-service-card--is-hovered .nexoura-service-card__expand {
		transform: none;
	}

	body.nexoura-home .nexoura-service-card--is-hovered .nexoura-service-card__expand,
	body.nexoura-home .nexoura-service-card--is-hovered .nexoura-service-card__expand p {
		font-size: 11px;
		line-height: 16px;
		max-width: none;
	}

	/* Work */
	body.nexoura-home .nexoura-work {
		padding: 0;
		margin-bottom: 40px;
	}

	body.nexoura-home .nexoura-work__inner {
		max-width: none;
		padding: 30px 15px;
	}

	body.nexoura-home .nexoura-work__header {
		flex-direction: column;
		align-items: flex-start;
		gap: 32px;
		padding-bottom: 24px;
		margin-bottom: 40px;
		border-bottom: 1px solid #000000;
	}

	body.nexoura-home .nexoura-work__title {
		font-size: 46px;
		line-height: 51px;
	}

	body.nexoura-home .nexoura-work__filters {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		gap: 24px;
		width: 100%;
		max-width: 100%;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
	}

	body.nexoura-home .nexoura-work__filters::-webkit-scrollbar {
		display: none;
	}

	body.nexoura-home .nexoura-work__filters a {
		flex: 0 0 auto;
		font-size: 12px;
		line-height: 12px;
		letter-spacing: calc(1.2px * min(100vw / 750, 1));
		padding-right: 0;
		padding-bottom: calc(6px * min(100vw / 750, 1));
	}

	body.nexoura-home .nexoura-work__filters a::after {
		right: 0;
	}

	body.nexoura-home .nexoura-work__grid {
		position: relative;
		min-height: 0;
		display: grid;
		grid-template-columns: repeat(2, calc((100% - 10px) / 2));
		grid-template-areas:
			"work-left work-right"
			"work-wide work-wide";
		column-gap: 10px;
		row-gap: 30px;
		width: 100%;
		margin: 0;
	}

	body.nexoura-home .nexoura-project {
		position: relative !important;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		width: 100% !important;
		padding-top: 0 !important;
	}

	body.nexoura-home .nexoura-project--left {
		grid-area: work-left;
	}

	body.nexoura-home .nexoura-project--right {
		grid-area: work-right;
		padding-top: 27px !important;
		align-self: start;
	}

	body.nexoura-home .nexoura-project--wide {
		grid-area: work-wide;
		width: 100% !important;
		max-width: 100%;
	}

	body.nexoura-home .nexoura-project--wide .nexoura-project__link {
		width: 100%;
	}

	body.nexoura-home .nexoura-project__link {
		display: flex;
		flex-direction: column;
		gap: 12px;
	}

	body.nexoura-home .nexoura-project__media {
		background: #f3f4f6;
	}

	body.nexoura-home .nexoura-project--left .nexoura-project__media,
	body.nexoura-home .nexoura-project--right .nexoura-project__media {
		width: 100%;
		height: 130px;
	}

	body.nexoura-home .nexoura-project--wide .nexoura-project__media {
		width: 100%;
		height: auto;
		aspect-ratio: 345 / 225;
	}

	body.nexoura-home .nexoura-project__footer {
		padding-top: 12px;
		margin-top: 0;
		border-top: 0.333333px solid #000000;
	}

	body.nexoura-home .nexoura-project__footer > div {
		display: flex;
		flex-direction: column;
		gap: 4px;
	}

	body.nexoura-home .nexoura-project__name {
		margin: 0;
		font-size: 15px;
		line-height: 18px;
	}

	body.nexoura-home .nexoura-project__type {
		margin: 0;
		font-size: 8px;
		line-height: 10px;
		color: rgba(0, 0, 0, 0.5);
		letter-spacing: 0.7px;
	}

	body.nexoura-home .nexoura-project__btn {
		width: 24px;
		height: 24px;
		border-width: 0.5px;
	}

	body.nexoura-home .nexoura-project__btn img {
		width: 12px;
		height: 12px;
	}

	/* Marquee */
	body.nexoura-home .nexoura-marquee {
		min-height: 55px;
		padding: 0;
		overflow: hidden;
		border-bottom: 0.5px solid rgba(255, 255, 255, 0.4);
		background: #080808;
	}

	body.nexoura-home .nexoura-marquee__viewport {
		height: 55px;
		display: flex;
		align-items: center;
	}

	body.nexoura-home .nexoura-marquee__text {
		font-size: 25px;
		line-height: 46px;
		white-space: nowrap;
	}

	body.nexoura-home .nexoura-marquee__highlight {
		color: #ffffff;
	}

	/* Footer */
	body.nexoura-home .nexoura-footer {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		padding: 40px 15px;
		background: #080808;
		isolation: isolate;
		overflow: hidden;
	}

	body.nexoura-home .nexoura-footer__texture {
		inset: 0;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: auto;
		height: auto;
		opacity: 0.13;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		transform: rotate(90deg) scale(1.35);
		transform-origin: center center;
	}

	body.nexoura-home .nexoura-footer__inner {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		gap: 25px;
		width: 100%;
		max-width: 900px;
	}

	body.nexoura-home .nexoura-footer__top {
		flex-direction: column;
		align-items: flex-start;
		gap: 24px;
		margin-bottom: 0;
	}

	body.nexoura-home .nexoura-footer__top > .nexoura-footer__col:not(.nexoura-footer__col--office) {
		display: none;
	}

	body.nexoura-home .nexoura-footer__brand {
		position: relative;
		flex: none;
		width: 132.36px;
		min-height: 87.73px;
	}

	body.nexoura-home .nexoura-footer__mark {
		width: 56px;
		height: 57px;
	}

	body.nexoura-home .nexoura-footer__wordmark {
		top: 72px;
		width: 132.36px;
		height: 16px;
	}

	body.nexoura-home .nexoura-footer__col--office {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		flex: none;
		width: 100%;
		gap: 16px;
	}

	body.nexoura-home .nexoura-footer__heading {
		margin: 0;
		font-family: "Space Grotesk", var(--nx-font-display);
		font-size: 11px;
		line-height: 17px;
	}

	body.nexoura-home .nexoura-footer__address {
		margin: 0;
		font-size: 11px;
		line-height: 17px;
	}

	body.nexoura-home .nexoura-footer__social {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: stretch;
		margin-top: 0;
		gap: 8px;
	}

	body.nexoura-home .nexoura-footer__social a {
		display: flex;
		align-items: center;
		justify-content: center;
		box-sizing: border-box;
		height: 20px;
		padding: 5px 10px;
		font-size: 10px;
		line-height: 10px;
		letter-spacing: 0.5px;
	}

	body.nexoura-home .nexoura-footer__bottom {
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		gap: 16px;
		padding-top: 24px;
		border-top: none;
	}

	body.nexoura-home .nexoura-footer__legal {
		display: flex;
		gap: 16px;
	}

	body.nexoura-home .nexoura-footer__copy,
	body.nexoura-home .nexoura-footer__legal a {
		font-size: 10px;
		line-height: 10px;
		letter-spacing: 0.5px;
	}

	body.nexoura-home .nexoura-footer__legal a {
		letter-spacing: 0.6px;
	}
}
