html.lenis,
html.lenis body {
	height: auto;
}

/* Exact fixes requested: no featured borders, no duplicate standard label, corrected solution staging. */
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card *,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-link,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual--product,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-copy,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-plate {
	border: 0 !important;
	outline: 0 !important;
	box-shadow: none !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-link::before,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-link::after,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual::before,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual::after {
	display: none !important;
	content: none !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-link,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual--product {
	border-radius: 0 !important;
	background: transparent !important;
	clip-path: none !important;
}

#bz-smoothscroll-root .home-module__Zqh6fG__rethink .home-module__Zqh6fG__cards::before {
	display: none !important;
	content: none !important;
}

#bz-smoothscroll-root {
	--bz-band-fill: #b9d7ea;
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__inner {
	--progress2: 0;
	--solution-enter-scale: 0;
	--solution-enter-opacity: 0;
	--solution-first-y: 0vh;
	--solution-second-y: 0vh;
	--solution-texts-opacity: 1;
	overflow: hidden;
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__zoom {
	display: grid;
	grid-template-rows: minmax(0, 1fr) auto minmax(0, 1fr);
	align-items: center;
	height: 100%;
	width: 100%;
	position: relative;
	z-index: 1;
	padding-block: max(8.75rem, 22vh) max(7rem, 18vh);
	transform: none !important;
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__first {
	position: relative;
	z-index: 2;
	align-self: start;
	width: 100%;
	margin: 0;
	padding-inline: clamp(1.25rem, 5vw, 5rem);
	text-align: right;
	line-height: 1.22;
	opacity: var(--solution-texts-opacity, 1);
	transform: translate3d(0, var(--solution-first-y, 0vh), 0);
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__second {
	position: relative;
	z-index: 2;
	align-self: end;
	width: 100%;
	margin: 0;
	padding-inline: clamp(1.25rem, 5vw, 5rem);
	text-align: left;
	line-height: 1.22;
	opacity: var(--solution-texts-opacity, 1);
	transform: translate3d(0, var(--solution-second-y, 0vh), 0);
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__enter {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	bottom: auto !important;
	inset: auto !important;
	z-index: 3;
	align-self: center;
	justify-self: center;
	width: max-content;
	max-width: min(92vw, 18ch);
	margin: 0;
	padding: 0.08em 0.12em;
	text-align: center;
	font-size: clamp(2.6rem, 9vw, 7rem) !important;
	font-weight: 900;
	line-height: 1.05;
	transform-origin: center center;
	transform: scale3d(var(--solution-enter-scale, 0), var(--solution-enter-scale, 0), 1) !important;
	opacity: var(--solution-enter-opacity, 0) !important;
	-webkit-text-fill-color: transparent;
	pointer-events: none;
}

/* Vertical zoom only: full-width plane grows on Y from the center */
#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__inner::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	background: var(--bz-band-fill, #b9d7ea) !important;
	box-shadow: none !important;
	transform: scaleX(var(--progress2, 0)) !important;
	transform-origin: center center !important;
	pointer-events: none;
	opacity: 1;
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring {
	--band-opacity: 0;
	--intro-fade: 1;
	--cards-stage-opacity: 0;
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring::before {
	display: block !important;
	content: "";
	position: sticky;
	top: 0 !important;
	z-index: 0;
	width: 100%;
	height: 100vh !important;
	height: 100dvh !important;
	margin-top: -100vh !important;
	margin-top: -100dvh !important;
	opacity: var(--band-opacity, 0);
	background: var(--bz-band-fill, #b9d7ea) !important;
	box-shadow: none !important;
	filter: none !important;
	pointer-events: none;
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .home-module__Zqh6fG__inner {
	position: relative;
	z-index: 1;
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .home-module__Zqh6fG__intro {
	position: relative;
	min-height: 140vh;
	padding: clamp(6rem, 16vh, 10rem) clamp(1.25rem, 5vw, 3rem) clamp(3rem, 10vh, 6rem);
	opacity: var(--intro-fade, 1);
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .home-module__Zqh6fG__intro .p-l {
	--reveal: 0;
	position: sticky;
	top: max(32vh, 8.5rem);
	width: min(40rem, 92vw);
	max-width: 40rem !important;
	margin-inline: auto;
	padding-top: 0.35em;
	font-size: clamp(2.025rem, 5.4vw, 3.525rem) !important;
	font-weight: 500;
	line-height: 1.85 !important;
	text-align: right !important;
	text-align-last: right !important;
	text-justify: auto !important;
	hyphens: none !important;
	color: #14181f !important;
	background: none !important;
	-webkit-background-clip: border-box !important;
	background-clip: border-box !important;
	-webkit-text-fill-color: currentColor !important;
	animation: none !important;
	opacity: 1 !important;
	filter: none !important;
	transform: none !important;
	transition: none !important;
}

/* Real paragraph flow ? opacity only, no blur/translate */
#bz-smoothscroll-root .home-module__Zqh6fG__featuring .bz-scroll-word {
	display: inline;
	margin: 0;
	padding: 0;
	color: inherit;
	filter: none !important;
	transform: none !important;
	transition: none !important;
	will-change: auto !important;
	opacity: calc(0.14 + 0.86 * max(0, min(1, (var(--reveal, 0) - (var(--i, 0) * 0.034)) / 0.11)));
}

@media (max-width: 799.98px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__solution {
		height: 380vh;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__zoom {
		padding-block: max(7rem, 18vh) max(5rem, 14vh);
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__first,
	#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__second {
		padding-inline: 1rem;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__enter {
		font-size: clamp(2.4rem, 12vw, 4.5rem) !important;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__featuring .home-module__Zqh6fG__intro {
		min-height: 120vh;
		padding-inline: 1.15rem;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__featuring .home-module__Zqh6fG__intro .p-l {
		top: max(28vh, 7rem);
		width: min(92vw, 30rem);
		font-size: clamp(1.8rem, 7.8vw, 2.475rem) !important;
		line-height: 1.9 !important;
	}
}

.lenis.lenis-smooth {
	scroll-behavior: auto;
}

.lenis.lenis-autoToggle {
	transition-property: overflow;
	transition-duration: 1ms;
	transition-behavior: allow-discrete;
}

/* Keep the page scrollable even if Lenis reports a "stopped" state */
html.lenis-stopped:has(body.bz-smoothscroll-page) {
	overflow: visible !important;
}

/* Engine side-effects confined to the showcase embed only */
.bz-smoothscroll-embed [data-lenis-prevent],
.bz-smoothscroll-embed [data-lenis-prevent-wheel],
.bz-smoothscroll-embed [data-lenis-prevent-touch],
.bz-smoothscroll-embed [data-lenis-prevent-vertical],
.bz-smoothscroll-embed [data-lenis-prevent-horizontal] {
	overscroll-behavior: contain;
}

.lenis.lenis-smooth .bz-smoothscroll-embed iframe,
.lenis.lenis-scrolling .bz-smoothscroll-embed iframe {
	pointer-events: none;
}

/* ============================================================
   main1.scoped.css
   Design system: layout grid, typography, base reset, theme tokens
   ============================================================ */
#bz-smoothscroll-root .dr-layout-grid {
	width: calc(100% - 2 * var(--safe));
	grid-template-columns: repeat(var(--columns), 1fr);
	grid-column-gap: var(--gap);
	-moz-column-gap: var(--gap);
	column-gap: var(--gap);
	grid-row-gap: var(--gap);
	row-gap: var(--gap);
	margin-inline: auto;
	display: grid;
}

#bz-smoothscroll-root .dr-layout-block {
	width: calc(100% - 2 * var(--safe));
	margin-inline: auto;
}

#bz-smoothscroll-root .dr-layout-grid-inner {
	grid-template-columns: repeat(var(--columns), 1fr);
	grid-column-gap: var(--gap);
	-moz-column-gap: var(--gap);
	column-gap: var(--gap);
	grid-row-gap: var(--gap);
	row-gap: var(--gap);
	padding-inline: var(--safe);
	width: 100%;
	display: grid;
}

#bz-smoothscroll-root .dr-layout-block-inner {
	padding-inline: var(--safe);
	width: 100%;
}

@media (max-width: 799.98px) {
	#bz-smoothscroll-root .desktop-only {
		display: none !important;
	}
}

@media (min-width: 800px) {
	#bz-smoothscroll-root .mobile-only {
		display: none !important;
	}
}

#bz-smoothscroll-root .h2 {
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
}

@media (min-width: 800px) {
	#bz-smoothscroll-root .h2 {
		line-height: 90%;
	}
}

#bz-smoothscroll-root .h2 {
	letter-spacing: 0;
	text-transform: uppercase;
	font-size: calc(((56 * 100) / var(--device-width)) * 1vw);
}

@media (min-width: 800px) {
	#bz-smoothscroll-root .h2 {
		font-size: calc(((96 * 100) / var(--device-width)) * 1vw);
	}
}

#bz-smoothscroll-root .p-s {
	font-style: normal;
	font-weight: 900;
	line-height: 100%;
}

@media (min-width: 800px) {
	#bz-smoothscroll-root .p-s {
		line-height: 114%;
	}
}

#bz-smoothscroll-root .p-s {
	letter-spacing: 0;
	text-transform: uppercase;
	font-size: calc(((14 * 100) / var(--device-width)) * 1vw);
}

@media (min-width: 800px) {
	#bz-smoothscroll-root .p-s {
		font-size: calc(((14 * 100) / var(--device-width)) * 1vw);
	}
}

#bz-smoothscroll-root .p-xs {
	font-style: normal;
	font-weight: 900;
	line-height: 100%;
}

@media (min-width: 800px) {
	#bz-smoothscroll-root .p-xs {
		line-height: 113%;
	}
}

#bz-smoothscroll-root .p-xs {
	letter-spacing: 0;
	text-transform: uppercase;
	font-size: calc(((12 * 100) / var(--device-width)) * 1vw);
}

@media (min-width: 800px) {
	#bz-smoothscroll-root .p-xs {
		font-size: calc(((12 * 100) / var(--device-width)) * 1vw);
	}
}

#bz-smoothscroll-root .h1 {
	letter-spacing: 0;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 400;
	line-height: 95%;
	font-size: calc(((56 * 100) / var(--device-width)) * 1vw);
}

@media (min-width: 800px) {
	#bz-smoothscroll-root .h1 {
		font-size: calc(((160 * 100) / var(--device-width)) * 1vw);
	}
}

#bz-smoothscroll-root .h3 {
	letter-spacing: 0;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 700;
	line-height: 90%;
	font-size: calc(((20 * 100) / var(--device-width)) * 1vw);
}

@media (min-width: 800px) {
	#bz-smoothscroll-root .h3 {
		font-size: calc(((52 * 100) / var(--device-width)) * 1vw);
	}
}

#bz-smoothscroll-root .h4 {
	letter-spacing: 0;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	font-size: calc(((20 * 100) / var(--device-width)) * 1vw);
}

@media (min-width: 800px) {
	#bz-smoothscroll-root .h4 {
		font-size: calc(((28 * 100) / var(--device-width)) * 1vw);
	}
}

#bz-smoothscroll-root .p {
	font-style: normal;
	font-weight: 500;
	line-height: 125%;
}

@media (min-width: 800px) {
	#bz-smoothscroll-root .p {
		line-height: 133%;
	}
}

#bz-smoothscroll-root .p {
	letter-spacing: 0;
	font-size: calc(((16 * 100) / var(--device-width)) * 1vw);
}

@media (min-width: 800px) {
	#bz-smoothscroll-root .p {
		font-size: calc(((18 * 100) / var(--device-width)) * 1vw);
	}
}

#bz-smoothscroll-root .p-l {
	letter-spacing: 0;
	font-style: normal;
	font-weight: 500;
	line-height: 100%;
	font-size: calc(((32 * 100) / var(--device-width)) * 1vw);
}

@media (min-width: 800px) {
	#bz-smoothscroll-root .p-l {
		font-size: calc(((64 * 100) / var(--device-width)) * 1vw);
	}
}

#bz-smoothscroll-root .vh.h1 {
	font-size: calc(((56 * 100) / var(--device-height)) * 1vh);
}

@media (min-width: 800px) {
	#bz-smoothscroll-root .vh.h1 {
		font-size: calc(((160 * 100) / var(--device-height)) * 1vh);
	}
}

#bz-smoothscroll-root .vh.h3 {
	font-size: calc(((20 * 100) / var(--device-height)) * 1vh);
}

@media (min-width: 800px) {
	#bz-smoothscroll-root .vh.h3 {
		font-size: calc(((52 * 100) / var(--device-height)) * 1vh);
	}
}

#bz-smoothscroll-root *,
#bz-smoothscroll-root :before,
#bz-smoothscroll-root :after {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

#bz-smoothscroll-root {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

#bz-smoothscroll-root img,
#bz-smoothscroll-root picture,
#bz-smoothscroll-root video,
#bz-smoothscroll-root canvas,
#bz-smoothscroll-root svg {
	max-width: 100%;
	display: block;
}

#bz-smoothscroll-root input,
#bz-smoothscroll-root button,
#bz-smoothscroll-root textarea,
#bz-smoothscroll-root select {
	font: inherit;
}

#bz-smoothscroll-root p,
#bz-smoothscroll-root h1,
#bz-smoothscroll-root h2,
#bz-smoothscroll-root h3,
#bz-smoothscroll-root h4,
#bz-smoothscroll-root h5,
#bz-smoothscroll-root h6 {
	overflow-wrap: break-word;
}

#bz-smoothscroll-root a {
	color: inherit;
	text-decoration: none;
}

#bz-smoothscroll-root button {
	cursor: pointer;
	background: 0 0;
	border: none;
}

#bz-smoothscroll-root ul,
#bz-smoothscroll-root ol {
	list-style: none;
}

#bz-smoothscroll-root {
	--color-primary: #efefef;
	--color-secondary: #000;
	--color-contrast: #ff98a2;
	--color-black: #000;
	--color-white: #efefef;
	--color-grey: #b0b0b0;
	--color-pink: #ff98a2;
	--color-pink-transparent: #ff98a200;
	--ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);
	--ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

#bz-smoothscroll-root [data-theme="light"] {
	--color-primary: #efefef;
	--color-secondary: #000;
	--color-contrast: #ff98a2;
	--theme-primary: #efefef;
	--theme-secondary: #000;
	--theme-contrast: #ff98a2;
	--theme-primary-transparent: #efefef00;
	background-color: var(--color-primary);
	color: var(--color-secondary);
}

#bz-smoothscroll-root [data-theme="dark"] {
	--color-primary: #000;
	--color-secondary: #efefef;
	--color-contrast: #ff98a2;
	--theme-primary: #000;
	--theme-secondary: #efefef;
	--theme-contrast: #ff98a2;
	--theme-primary-transparent: #0000;
	background-color: var(--color-primary);
	color: var(--color-secondary);
}

#bz-smoothscroll-root [data-theme="contrast"] {
	--color-primary: #ff98a2;
	--color-secondary: #000;
	--color-contrast: #efefef;
	--theme-primary: #ff98a2;
	--theme-secondary: #000;
	--theme-contrast: #efefef;
	--theme-primary-transparent: #ff98a200;
	background-color: var(--color-primary);
	color: var(--color-secondary);
}

#bz-smoothscroll-root {
	--device-width: 375;
	--device-height: 650;
	--columns: 6;
	--gap: calc(((24 * 100) / var(--device-width)) * 1vw);
	--safe: calc(((16 * 100) / var(--device-width)) * 1vw);
	--layout-width: calc(100vw - (2 * var(--safe)));
	--column-width: calc((var(--layout-width) - (var(--columns) - 1) * var(--gap)) / var(--columns));
	--layout-columns-count: var(--columns);
	--layout-columns-gap: var(--gap);
	--layout-margin: var(--safe);
	--layout-column-width: calc((var(--layout-width) - ((var(--layout-columns-count) - 1) * var(--layout-columns-gap))) / var(--layout-columns-count));
	--ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);
	--ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	--color-black: #000;
	--color-white: #efefef;
	--color-grey: #b0b0b0;
	--color-pink: #ff98a2;
	--color-pink-transparent: #ff98a200;
}

@media (min-width: 800px) {
	#bz-smoothscroll-root {
		--device-width: 1440;
		--device-height: 816;
		--columns: 12;
		--gap: calc(((24 * 100) / var(--device-width)) * 1vw);
		--safe: calc(((40 * 100) / var(--device-width)) * 1vw);
	}
}

#bz-smoothscroll-root {
	scrollbar-width: thin;
}

#bz-smoothscroll-root {
	min-height: 100dvh;
}

#bz-smoothscroll-root a,
#bz-smoothscroll-root button,
#bz-smoothscroll-root input,
#bz-smoothscroll-root label,
#bz-smoothscroll-root textarea,
#bz-smoothscroll-root select {
	color: inherit;
	cursor: pointer;
}

#bz-smoothscroll-root ::selection {
	background-color: var(--color-contrast);
	color: var(--color-primary);
}

#bz-smoothscroll-root svg.icon path[fill],
#bz-smoothscroll-root svg.icon rect[fill],
#bz-smoothscroll-root svg.icon circle[fill] {
	fill: currentColor;
}

#bz-smoothscroll-root svg.icon path[stroke],
#bz-smoothscroll-root svg.icon rect[stroke],
#bz-smoothscroll-root svg.icon circle[stroke] {
	stroke: currentColor;
}

#bz-smoothscroll-root .contrast {
	color: var(--color-contrast);
}

#bz-smoothscroll-root .grey {
	color: var(--color-grey);
}

/* ============================================================
   main2.scoped.css
   Component module styles (home/cards/footer/etc.)
   ============================================================ */
#bz-smoothscroll-root .appear-title-module__UCYHHq__title .appear-title-module__UCYHHq__line {
	width: 100%;
	display: inline-block;
	overflow: hidden
}

#bz-smoothscroll-root .appear-title-module__UCYHHq__title .appear-title-module__UCYHHq__line>* {
	display: inline-block
}

#bz-smoothscroll-root .appear-title-module__UCYHHq__title.appear-title-module__UCYHHq__visible .appear-title-module__UCYHHq__line>* {
	transition: 1.2s var(--ease-out-expo)transform;
	transition-delay: calc(.2s*var(--i))
}

#bz-smoothscroll-root .appear-title-module__UCYHHq__title:not(.appear-title-module__UCYHHq__visible) .appear-title-module__UCYHHq__line>* {
	transform: translateY(100%)
}

#bz-smoothscroll-root .button-module__h0EWEW__button {
	grid-template-columns: calc(((48*100)/var(--device-width))*1vw)1fr;
	-webkit-user-select: none;
	user-select: none;
	color: var(--color-black);
	text-align: center;
	justify-content: space-between;
	align-items: center;
	display: flex;
	position: relative;
	overflow: hidden
}

#bz-smoothscroll-root .button-module__h0EWEW__button .button-module__h0EWEW__text {
	z-index: 10;
	flex-grow: 1;
	position: relative
}

#bz-smoothscroll-root :is(.button-module__h0EWEW__button .button-module__h0EWEW__text) .button-module__h0EWEW__visible,
#bz-smoothscroll-root :is(.button-module__h0EWEW__button .button-module__h0EWEW__text) .button-module__h0EWEW__hidden {
	justify-content: center;
	align-items: center;
	height: 100%;
	display: flex
}

@media (min-width:800px) {

	#bz-smoothscroll-root :is(.button-module__h0EWEW__button .button-module__h0EWEW__text) .button-module__h0EWEW__visible,
	#bz-smoothscroll-root :is(.button-module__h0EWEW__button .button-module__h0EWEW__text) .button-module__h0EWEW__hidden {
		padding: 0 1.66667vw
	}
}

#bz-smoothscroll-root :is(.button-module__h0EWEW__button .button-module__h0EWEW__text) .button-module__h0EWEW__visible {
	transition: transform .6s var(--ease-out-expo), opacity .6s var(--ease-out-expo);
	transform-origin: bottom;
	position: relative;
	transform: scaleY(1)
}

#bz-smoothscroll-root :is(.button-module__h0EWEW__button .button-module__h0EWEW__text) .button-module__h0EWEW__hidden {
	transform-origin: top;
	opacity: 0;
	width: 100%;
	transition: transform .6s var(--ease-out-expo), opacity .4s var(--ease-out-expo);
	position: absolute;
	top: 0;
	left: 0;
	transform: scaleY(0)
}

#bz-smoothscroll-root :is(:is(.button-module__h0EWEW__button .button-module__h0EWEW__text) .button-module__h0EWEW__hidden) .button-module__h0EWEW__arrow {
	transform: translate(-50%, 50%)
}

#bz-smoothscroll-root .button-module__h0EWEW__button:after,
#bz-smoothscroll-root .button-module__h0EWEW__button:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

#bz-smoothscroll-root .button-module__h0EWEW__button:before {
	background-color: var(--theme-contrast)
}

#bz-smoothscroll-root .button-module__h0EWEW__button:after {
	background-color: var(--theme-secondary);
	z-index: 0;
	transition: transform .6s var(--ease-out-expo);
	transform-origin: top;
	transform: scaleY(0)
}

#bz-smoothscroll-root .button-module__h0EWEW__button .button-module__h0EWEW__icon {
	aspect-ratio: 1;
	transition: border-color .6s var(--ease-out-expo);
	width: calc(((48*100)/var(--device-width))*1vw);
	z-index: 10;
	padding: calc(((12*100)/var(--device-width))*1vw);
	background-color: var(--theme-primary);
	border: 1px solid var(--color-pink);
	display: flex
}

@media (min-width:800px) {
	#bz-smoothscroll-root .button-module__h0EWEW__button .button-module__h0EWEW__icon {
		width: calc(((48*100)/var(--device-width))*1vw);
		padding: calc(((12*100)/var(--device-width))*1vw)
	}
}

#bz-smoothscroll-root :is(.button-module__h0EWEW__button .button-module__h0EWEW__icon) svg {
	color: var(--theme-secondary);
	transition: color .6s var(--ease-out-expo);
	background-color: var(--theme-primary);
	width: calc(((24*100)/var(--device-width))*1vw);
	height: calc(((24*100)/var(--device-width))*1vw);
	margin: auto
}

@media (min-width:800px) {
	#bz-smoothscroll-root :is(.button-module__h0EWEW__button .button-module__h0EWEW__icon) svg {
		width: calc(((24*100)/var(--device-width))*1vw);
		height: calc(((24*100)/var(--device-width))*1vw)
	}
}

#bz-smoothscroll-root .button-module__h0EWEW__button .button-module__h0EWEW__arrow {
	z-index: 10;
	aspect-ratio: 1;
	width: calc(((10*100)/var(--device-width))*1vw);
	margin-left: calc(((16*100)/var(--device-width))*1vw);
	transition: transform .6s var(--ease-out-expo);
	position: relative
}

@media (min-width:800px) {
	#bz-smoothscroll-root .button-module__h0EWEW__button .button-module__h0EWEW__arrow {
		width: calc(((10*100)/var(--device-width))*1vw);
		margin-left: calc(((16*100)/var(--device-width))*1vw)
	}
}

@media (hover:hover) {
	#bz-smoothscroll-root .button-module__h0EWEW__button:hover {
		color: var(--theme-primary)
	}

	#bz-smoothscroll-root .button-module__h0EWEW__button:hover:after {
		transform-origin: bottom;
		transform: scaleY(1)
	}

	#bz-smoothscroll-root :is(.button-module__h0EWEW__button:hover .button-module__h0EWEW__text) .button-module__h0EWEW__visible {
		opacity: 0;
		transform-origin: top;
		transform: scaleY(0)
	}

	#bz-smoothscroll-root :is(:is(.button-module__h0EWEW__button:hover .button-module__h0EWEW__text) .button-module__h0EWEW__visible) .button-module__h0EWEW__arrow {
		transform: translate(50%, -50%)
	}

	#bz-smoothscroll-root :is(.button-module__h0EWEW__button:hover .button-module__h0EWEW__text) .button-module__h0EWEW__hidden {
		transform-origin: bottom;
		opacity: 1;
		transform: scaleY(1)
	}

	#bz-smoothscroll-root :is(:is(.button-module__h0EWEW__button:hover .button-module__h0EWEW__text) .button-module__h0EWEW__hidden) .button-module__h0EWEW__arrow {
		transform: translate(0)
	}

	#bz-smoothscroll-root .button-module__h0EWEW__button:hover .button-module__h0EWEW__icon {
		border: 1px solid var(--theme-secondary)
	}
}

#bz-smoothscroll-root .card-module__M36EKa__wrapper {
	color: var(--theme-secondary);
	aspect-ratio: 1;
	padding: calc(((24*100)/var(--device-width))*1vw);
	width: calc(((343*100)/var(--device-width))*1vw);
	background-color: var(--background);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	border: 1px solid;
	flex-direction: column;
	justify-content: space-between;
	display: flex
}

#bz-smoothscroll-root .card-module__M36EKa__wrapper.card-module__M36EKa__inverted {
	color: var(--theme-primary);
	background-color: var(--theme-secondary)
}

@media (min-width:800px) {
	#bz-smoothscroll-root .card-module__M36EKa__wrapper {
		width: calc((4*var(--column-width)) + ((4 - 1)*var(--gap)));
		padding: calc(((24*100)/var(--device-width))*1vw)
	}
}

#bz-smoothscroll-root .card-module__M36EKa__wrapper .card-module__M36EKa__number {
	color: var(--theme-contrast)
}

#bz-smoothscroll-root :is(.card-module__M36EKa__wrapper .card-module__M36EKa__text) span {
	font-weight: 600;
	font-stretch: 100%
}

#bz-smoothscroll-root .feature-cards-module__ckiSfG__features {
	height: 1600vh
}

@media (min-width:800px) {
	#bz-smoothscroll-root .feature-cards-module__ckiSfG__features {
		min-height: calc(((1310*100)/var(--device-width))*1vw)
	}
}

#bz-smoothscroll-root .feature-cards-module__ckiSfG__features .feature-cards-module__ckiSfG__card {
	--d: 100vh;
	will-change: transform;
	transition-property: opacity, transform;
	transition-duration: 1.2s;
	transition-timing-function: var(--ease-out-expo);
	position: absolute
}

@media (max-width:799.98px) {
	#bz-smoothscroll-root :is(.feature-cards-module__ckiSfG__features .feature-cards-module__ckiSfG__card):first-child {
		top: calc((((100*var(--vh, 1vh)) - calc(((440*100)/var(--device-width))*1vw) - (var(--layout-margin)))/8)*0)
	}

	#bz-smoothscroll-root :is(.feature-cards-module__ckiSfG__features .feature-cards-module__ckiSfG__card):nth-child(2) {
		top: calc((((100*var(--vh, 1vh)) - calc(((440*100)/var(--device-width))*1vw) - (var(--layout-margin)))/8)*1)
	}

	#bz-smoothscroll-root :is(.feature-cards-module__ckiSfG__features .feature-cards-module__ckiSfG__card):nth-child(3) {
		top: calc((((100*var(--vh, 1vh)) - calc(((440*100)/var(--device-width))*1vw) - (var(--layout-margin)))/8)*2)
	}

	#bz-smoothscroll-root :is(.feature-cards-module__ckiSfG__features .feature-cards-module__ckiSfG__card):nth-child(4) {
		top: calc((((100*var(--vh, 1vh)) - calc(((440*100)/var(--device-width))*1vw) - (var(--layout-margin)))/8)*3)
	}

	#bz-smoothscroll-root :is(.feature-cards-module__ckiSfG__features .feature-cards-module__ckiSfG__card):nth-child(5) {
		top: calc((((100*var(--vh, 1vh)) - calc(((440*100)/var(--device-width))*1vw) - (var(--layout-margin)))/8)*4)
	}

	#bz-smoothscroll-root :is(.feature-cards-module__ckiSfG__features .feature-cards-module__ckiSfG__card):nth-child(6) {
		top: calc((((100*var(--vh, 1vh)) - calc(((440*100)/var(--device-width))*1vw) - (var(--layout-margin)))/8)*5)
	}

	#bz-smoothscroll-root :is(.feature-cards-module__ckiSfG__features .feature-cards-module__ckiSfG__card):nth-child(7) {
		top: calc((((100*var(--vh, 1vh)) - calc(((440*100)/var(--device-width))*1vw) - (var(--layout-margin)))/8)*6)
	}

	#bz-smoothscroll-root :is(.feature-cards-module__ckiSfG__features .feature-cards-module__ckiSfG__card):nth-child(8) {
		top: calc((((100*var(--vh, 1vh)) - calc(((440*100)/var(--device-width))*1vw) - (var(--layout-margin)))/8)*7)
	}

	#bz-smoothscroll-root :is(.feature-cards-module__ckiSfG__features .feature-cards-module__ckiSfG__card):nth-child(9) {
		top: calc((((100*var(--vh, 1vh)) - calc(((440*100)/var(--device-width))*1vw) - (var(--layout-margin)))/8)*8)
	}
}

@media (min-width:800px) {
	#bz-smoothscroll-root :is(.feature-cards-module__ckiSfG__features .feature-cards-module__ckiSfG__card):first-child {
		top: calc(((var(--d) - calc(((440*100)/var(--device-width))*1vw) - (2*var(--layout-margin)))/8)*0);
		left: calc(((100vw - calc(((440*100)/var(--device-width))*1vw) - (2*var(--layout-margin)))/8)*0)
	}

	#bz-smoothscroll-root :is(.feature-cards-module__ckiSfG__features .feature-cards-module__ckiSfG__card):nth-child(2) {
		top: calc(((var(--d) - calc(((440*100)/var(--device-width))*1vw) - (2*var(--layout-margin)))/8)*1);
		left: calc(((100vw - calc(((440*100)/var(--device-width))*1vw) - (2*var(--layout-margin)))/8)*1)
	}

	#bz-smoothscroll-root :is(.feature-cards-module__ckiSfG__features .feature-cards-module__ckiSfG__card):nth-child(3) {
		top: calc(((var(--d) - calc(((440*100)/var(--device-width))*1vw) - (2*var(--layout-margin)))/8)*2);
		left: calc(((100vw - calc(((440*100)/var(--device-width))*1vw) - (2*var(--layout-margin)))/8)*2)
	}

	#bz-smoothscroll-root :is(.feature-cards-module__ckiSfG__features .feature-cards-module__ckiSfG__card):nth-child(4) {
		top: calc(((var(--d) - calc(((440*100)/var(--device-width))*1vw) - (2*var(--layout-margin)))/8)*3);
		left: calc(((100vw - calc(((440*100)/var(--device-width))*1vw) - (2*var(--layout-margin)))/8)*3)
	}

	#bz-smoothscroll-root :is(.feature-cards-module__ckiSfG__features .feature-cards-module__ckiSfG__card):nth-child(5) {
		top: calc(((var(--d) - calc(((440*100)/var(--device-width))*1vw) - (2*var(--layout-margin)))/8)*4);
		left: calc(((100vw - calc(((440*100)/var(--device-width))*1vw) - (2*var(--layout-margin)))/8)*4)
	}

	#bz-smoothscroll-root :is(.feature-cards-module__ckiSfG__features .feature-cards-module__ckiSfG__card):nth-child(6) {
		top: calc(((var(--d) - calc(((440*100)/var(--device-width))*1vw) - (2*var(--layout-margin)))/8)*5);
		left: calc(((100vw - calc(((440*100)/var(--device-width))*1vw) - (2*var(--layout-margin)))/8)*5)
	}

	#bz-smoothscroll-root :is(.feature-cards-module__ckiSfG__features .feature-cards-module__ckiSfG__card):nth-child(7) {
		top: calc(((var(--d) - calc(((440*100)/var(--device-width))*1vw) - (2*var(--layout-margin)))/8)*6);
		left: calc(((100vw - calc(((440*100)/var(--device-width))*1vw) - (2*var(--layout-margin)))/8)*6)
	}

	#bz-smoothscroll-root :is(.feature-cards-module__ckiSfG__features .feature-cards-module__ckiSfG__card):nth-child(8) {
		top: calc(((var(--d) - calc(((440*100)/var(--device-width))*1vw) - (2*var(--layout-margin)))/8)*7);
		left: calc(((100vw - calc(((440*100)/var(--device-width))*1vw) - (2*var(--layout-margin)))/8)*7)
	}

	#bz-smoothscroll-root :is(.feature-cards-module__ckiSfG__features .feature-cards-module__ckiSfG__card):nth-child(9) {
		top: calc(((var(--d) - calc(((440*100)/var(--device-width))*1vw) - (2*var(--layout-margin)))/8)*8);
		left: calc(((100vw - calc(((440*100)/var(--device-width))*1vw) - (2*var(--layout-margin)))/8)*8)
	}
}

#bz-smoothscroll-root :is(.feature-cards-module__ckiSfG__features .feature-cards-module__ckiSfG__card):not(.feature-cards-module__ckiSfG__seen) {
	opacity: 0;
	pointer-events: none;
	transform: translate(100%, 100%);
}

#bz-smoothscroll-root :is(.feature-cards-module__ckiSfG__features .feature-cards-module__ckiSfG__card).feature-cards-module__ckiSfG__seen:not(.feature-cards-module__ckiSfG__current) {
	opacity: 0.28;
	transform: none;
	pointer-events: none;
}

#bz-smoothscroll-root .feature-cards-module__ckiSfG__features .feature-cards-module__ckiSfG__title {
	text-align: end;
	padding-bottom: var(--layout-margin)
}

@media (min-width:800px) {
	#bz-smoothscroll-root .feature-cards-module__ckiSfG__features .feature-cards-module__ckiSfG__title {
		right: var(--layout-margin);
		padding: 0;
		position: absolute
	}
}

#bz-smoothscroll-root .feature-cards-module__ckiSfG__sticky {
	height: 100vh;
	padding: var(--layout-margin);
	position: sticky;
	top: 0;
	overflow: hidden
}

#bz-smoothscroll-root .feature-cards-module__ckiSfG__sticky>* {
	position: relative
}

#bz-smoothscroll-root .footer-module__Vmx-gq__footer {
	color: var(--theme-secondary);
	background-color: #0000;
	flex-direction: column;
	justify-content: space-between;
	height: 100vh;
	padding: 5.33333vw 0;
	display: flex;
	position: relative
}

@media (min-width:800px) {
	#bz-smoothscroll-root .footer-module__Vmx-gq__footer {
		height: 100vh;
		padding: 2.77778vw 0
	}
}

#bz-smoothscroll-root .footer-module__Vmx-gq__footer .footer-module__Vmx-gq__top {
	height: 100%;
	padding-bottom: 5.33333vw;
	position: relative
}

@media (max-width:799.98px) {
	#bz-smoothscroll-root .footer-module__Vmx-gq__footer .footer-module__Vmx-gq__top {
		flex-direction: column;
		display: flex
	}
}

@media (min-width:800px) {
	#bz-smoothscroll-root .footer-module__Vmx-gq__footer .footer-module__Vmx-gq__top {
		padding-bottom: 2.77778vw
	}
}

#bz-smoothscroll-root :is(.footer-module__Vmx-gq__footer .footer-module__Vmx-gq__top) .footer-module__Vmx-gq__first-line {
	margin-bottom: auto
}

@media (min-width:800px) {
	#bz-smoothscroll-root :is(.footer-module__Vmx-gq__footer .footer-module__Vmx-gq__top) .footer-module__Vmx-gq__first-line {
		grid-column: 1/-1;
		align-self: start;
		margin: 0
	}
}

#bz-smoothscroll-root :is(.footer-module__Vmx-gq__footer .footer-module__Vmx-gq__top) .footer-module__Vmx-gq__shameless-plug {
	flex-direction: column;
	align-self: start;
	display: flex
}

@media (min-width:800px) {
	#bz-smoothscroll-root :is(.footer-module__Vmx-gq__footer .footer-module__Vmx-gq__top) .footer-module__Vmx-gq__shameless-plug {
		text-align: end;
		grid-column: 9/span 4
	}
}

#bz-smoothscroll-root :is(:is(.footer-module__Vmx-gq__footer .footer-module__Vmx-gq__top) .footer-module__Vmx-gq__shameless-plug) p:first-child {
	margin-bottom: 2.13333vw
}

@media (min-width:800px) {
	#bz-smoothscroll-root :is(:is(.footer-module__Vmx-gq__footer .footer-module__Vmx-gq__top) .footer-module__Vmx-gq__shameless-plug) p:first-child {
		margin-bottom: .555556vw
	}
}

@media (max-width:799.98px) {
	#bz-smoothscroll-root :is(.footer-module__Vmx-gq__footer .footer-module__Vmx-gq__top) .footer-module__Vmx-gq__cta {
		margin-top: var(--layout-columns-gap)
	}
}

@media (min-width:800px) {
	#bz-smoothscroll-root :is(.footer-module__Vmx-gq__footer .footer-module__Vmx-gq__top) .footer-module__Vmx-gq__cta {
		position: absolute;
		bottom: 2.77778vw;
		left: 0
	}
}

#bz-smoothscroll-root :is(.footer-module__Vmx-gq__footer .footer-module__Vmx-gq__top) .footer-module__Vmx-gq__last-line {
	text-align: end;
	grid-column: 1/-1;
	align-self: end
}

#bz-smoothscroll-root .footer-module__Vmx-gq__footer .footer-module__Vmx-gq__bottom {
	width: var(--layout-width);
	margin: 0 auto
}

@media (min-width:800px) {
	#bz-smoothscroll-root .footer-module__Vmx-gq__footer .footer-module__Vmx-gq__bottom {
		justify-content: space-between;
		align-items: center;
		display: flex
	}

	#bz-smoothscroll-root :is(:is(.footer-module__Vmx-gq__footer .footer-module__Vmx-gq__bottom) .footer-module__Vmx-gq__links) .footer-module__Vmx-gq__link:not(:first-child) {
		margin: 0 0 0 2.22222vw
	}
}

@media (max-width:799.98px) {
	#bz-smoothscroll-root :is(.footer-module__Vmx-gq__footer .footer-module__Vmx-gq__bottom) .footer-module__Vmx-gq__links {
		justify-content: space-between;
		display: flex
	}

	#bz-smoothscroll-root :is(:is(.footer-module__Vmx-gq__footer .footer-module__Vmx-gq__bottom) .footer-module__Vmx-gq__links) .footer-module__Vmx-gq__link:not(:last-child) {
		margin-bottom: 4.26667vw;
		display: block
	}

	#bz-smoothscroll-root :is(.footer-module__Vmx-gq__footer .footer-module__Vmx-gq__bottom) .footer-module__Vmx-gq__tm {
		text-align: end;
		align-self: end
	}
}

#bz-smoothscroll-root :is(:is(.footer-module__Vmx-gq__footer .footer-module__Vmx-gq__bottom) .footer-module__Vmx-gq__tm) span {
	vertical-align: text-top
}

#bz-smoothscroll-root .horizontal-slides-module__J3koEG__wrapper .horizontal-slides-module__J3koEG__inner {
	display: flex;
	overflow: hidden
}

#bz-smoothscroll-root :is(.horizontal-slides-module__J3koEG__wrapper .horizontal-slides-module__J3koEG__inner) .horizontal-slides-module__J3koEG__overflow {
	display: flex
}

#bz-smoothscroll-root :is(:is(.horizontal-slides-module__J3koEG__wrapper .horizontal-slides-module__J3koEG__inner) .horizontal-slides-module__J3koEG__overflow)>* {
	flex-shrink: 0
}

@media (max-width:799.98px) {
	#bz-smoothscroll-root .horizontal-slides-module__J3koEG__wrapper .horizontal-slides-module__J3koEG__inner {
		width: calc(((375*100)/var(--device-width))*1vw)
	}
}

@media (min-width:800px) {
	#bz-smoothscroll-root .horizontal-slides-module__J3koEG__wrapper .horizontal-slides-module__J3koEG__inner {
		--height: calc(((440*100)/var(--device-width))*1vw);
		top: calc((100vh - var(--height))/2);
		position: sticky
	}
}

@media (max-width:799.98px) {
	#bz-smoothscroll-root :is(.horizontal-slides-module__J3koEG__wrapper .horizontal-slides-module__J3koEG__inner) .horizontal-slides-module__J3koEG__cards {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 100%;
		display: flex
	}

	#bz-smoothscroll-root :is(:is(.horizontal-slides-module__J3koEG__wrapper .horizontal-slides-module__J3koEG__inner) .horizontal-slides-module__J3koEG__cards)>* {
		margin-bottom: calc(((32*100)/var(--device-width))*1vw)
	}
}

#bz-smoothscroll-root .intro-module__RufAIq__wrapper {
	background-color: var(--color-pink);
	z-index: 1000;
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden
}

@media (max-width:799.98px) {
	#bz-smoothscroll-root .intro-module__RufAIq__wrapper {
		display: none
	}
}

#bz-smoothscroll-root .intro-module__RufAIq__wrapper.intro-module__RufAIq__out {
	transition: transform 1.5s var(--ease-out-expo);
	transition-delay: 1.5s;
	transform: translateY(-100%)
}

#bz-smoothscroll-root .intro-module__RufAIq__wrapper .intro-module__RufAIq__start {
	transform: translate3d(0, calc(var(--index)*5% + 100%), 0)
}

#bz-smoothscroll-root .intro-module__RufAIq__wrapper .intro-module__RufAIq__relative {
	padding: calc(((30*100)/var(--device-width))*1vw)calc(((32.5*100)/var(--device-width))*1vw);
	transition: transform 1.5s var(--ease-out-expo);
	transform: translate3d(0, calc(((850*100)/var(--device-height))*1vh), 0);
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	transition-delay: 1.5s;
	display: flex
}

#bz-smoothscroll-root .intro-module__RufAIq__wrapper .intro-module__RufAIq__show {
	transition: transform 1.5s var(--ease-out-expo);
	transition-delay: calc(var(--index)*75ms);
	transform: translate(0, 0)
}

@media (min-width:800px) {
	#bz-smoothscroll-root .intro-module__RufAIq__translate {
		transition: transform 1.5s var(--ease-out-expo);
		transform: translateY(-100%)
	}
}

@media (max-width:799.98px) {
	#bz-smoothscroll-root .intro-module__RufAIq__mobile {
		transform: translateY(-105%)
	}
}

#bz-smoothscroll-root .showcase-module__sLctoW__canvas {
	background-color: var(--theme-primary);
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	right: 0
}

#bz-smoothscroll-root .showcase-module__sLctoW__canvas:after {
	content: "";
	background: radial-gradient(var(--color-pink), var(--color-pink-transparent)70%);
	opacity: .5;
	width: 200vw;
	height: 100vw;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%)translateY(50vh)
}

#bz-smoothscroll-root .showcase-module__sLctoW__canvas,
#bz-smoothscroll-root .showcase-module__sLctoW__canvas * {
	pointer-events: none
}

#bz-smoothscroll-root .showcase-module__sLctoW__page {
	background-color: var(--theme-primary);
	min-height: 100svh
}

#bz-smoothscroll-root .showcase-module__sLctoW__page .showcase-module__sLctoW__logo {
	width: calc(((40*100)/var(--device-width))*1vw);
	background-color: var(--theme-contrast);
	padding: calc(((6*100)/var(--device-width))*1vw);
	border-radius: calc(((4*100)/var(--device-width))*1vw);
	aspect-ratio: 1
}

#bz-smoothscroll-root .showcase-module__sLctoW__page .showcase-module__sLctoW__logo svg {
	width: 100%;
	height: auto;
	display: block
}

#bz-smoothscroll-root .showcase-module__sLctoW__page .showcase-module__sLctoW__logo svg path {
	fill: var(--theme-primary)
}

#bz-smoothscroll-root .showcase-module__sLctoW__page .showcase-module__sLctoW__hero {
	text-align: center;
	min-height: 65vh;
	color: var(--theme-secondary);
	padding-block: calc(((64*100)/var(--device-width))*1vw);
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 3.33333vw;
	display: flex
}

@media (max-width:799.98px) {
	#bz-smoothscroll-root .showcase-module__sLctoW__page .showcase-module__sLctoW__hero {
		justify-content: space-between;
		gap: 12.8vw;
		margin-bottom: 17.0667vw;
		padding-top: 17.0667vw
	}
}

#bz-smoothscroll-root .showcase-module__sLctoW__page .showcase-module__sLctoW__hero .showcase-module__sLctoW__tagline {
	flex-direction: column;
	gap: .833333vw;
	display: flex
}

@media (max-width:799.98px) {
	#bz-smoothscroll-root .showcase-module__sLctoW__page .showcase-module__sLctoW__hero .showcase-module__sLctoW__tagline {
		gap: 3.2vw
	}

	#bz-smoothscroll-root .showcase-module__sLctoW__page .showcase-module__sLctoW__hero .showcase-module__sLctoW__tagline .showcase-module__sLctoW__title {
		font-size: 16vw
	}

	#bz-smoothscroll-root .showcase-module__sLctoW__page .showcase-module__sLctoW__hero .showcase-module__sLctoW__tagline .showcase-module__sLctoW__subtitle {
		font-size: 4.26667vw
	}

	#bz-smoothscroll-root .showcase-module__sLctoW__page .showcase-module__sLctoW__hero .showcase-module__sLctoW__buttons {
		flex-direction: column;
		gap: 2.93333vw;
		width: 100%
	}
}

@media (min-width:800px) {
	#bz-smoothscroll-root .showcase-module__sLctoW__page .showcase-module__sLctoW__hero .showcase-module__sLctoW__buttons>* {
		flex-shrink: 0
	}
}

#bz-smoothscroll-root .showcase-module__sLctoW__page .showcase-module__sLctoW__filters {
	margin-bottom: var(--layout-columns-gap);
	position: relative
}

#bz-smoothscroll-root .showcase-module__sLctoW__page .showcase-module__sLctoW__grid {
	align-items: flex-start;
	row-gap: var(--layout-columns-gap);
	min-height: 100svh
}

#bz-smoothscroll-root .showcase-module__sLctoW__page .showcase-module__sLctoW__grid .showcase-module__sLctoW__card {
	grid-column: span 3
}

@media (max-width:799.98px) {
	#bz-smoothscroll-root .showcase-module__sLctoW__page .showcase-module__sLctoW__grid .showcase-module__sLctoW__card {
		grid-column: 1/-1
	}
}

#bz-smoothscroll-root .showcase-module__sLctoW__page .showcase-module__sLctoW__grid:not(.showcase-module__sLctoW__isFiltered) {
	align-content: flex-start
}

#bz-smoothscroll-root .showcase-module__sLctoW__page .showcase-module__sLctoW__grid:not(.showcase-module__sLctoW__isFiltered) .showcase-module__sLctoW__card:first-child,
#bz-smoothscroll-root .showcase-module__sLctoW__page .showcase-module__sLctoW__grid:not(.showcase-module__sLctoW__isFiltered) .showcase-module__sLctoW__card:nth-child(2) {
	grid-column: span 6
}

#bz-smoothscroll-root .showcase-module__sLctoW__page .showcase-module__sLctoW__grid:not(.showcase-module__sLctoW__isFiltered) .showcase-module__sLctoW__card:nth-child(3),
#bz-smoothscroll-root .showcase-module__sLctoW__page .showcase-module__sLctoW__grid:not(.showcase-module__sLctoW__isFiltered) .showcase-module__sLctoW__card:nth-child(4),
#bz-smoothscroll-root .showcase-module__sLctoW__page .showcase-module__sLctoW__grid:not(.showcase-module__sLctoW__isFiltered) .showcase-module__sLctoW__card:nth-child(5) {
	grid-column: span 4
}

#bz-smoothscroll-root .showcase-module__sLctoW__page .showcase-module__sLctoW__grid .showcase-module__sLctoW__noResults {
	text-align: center;
	color: var(--theme-secondary);
	align-self: center;
	align-items: center;
	gap: var(--layout-columns-gap);
	flex-direction: column;
	grid-column: 1/-1;
	font-size: 1.66667vw;
	font-weight: 500;
	display: flex
}

#bz-smoothscroll-root .showcase-module__sLctoW__page .showcase-module__sLctoW__grid .showcase-module__sLctoW__noResults .showcase-module__sLctoW__button {
	width: 100%
}

@media (min-width:800px) {
	#bz-smoothscroll-root .showcase-module__sLctoW__page .showcase-module__sLctoW__grid .showcase-module__sLctoW__noResults .showcase-module__sLctoW__button {
		width: calc((3*var(--layout-column-width)) + ((3 - 1)*var(--layout-columns-gap)))
	}
}

#bz-smoothscroll-root .showcase-module__sLctoW__skeleton {
	min-height: 100svh;
	padding: var(--layout-margin);
	flex-direction: column;
	align-items: center;
	gap: 4.44444vw;
	padding-top: 30vh;
	display: flex
}

#bz-smoothscroll-root .showcase-module__sLctoW__skeletonTitle {
	background: linear-gradient(90deg, var(--theme-secondary-10)25%, var(--theme-secondary-20)50%, var(--theme-secondary-10)75%);
	background-size: 200% 100%;
	border-radius: 4px;
	width: 40%;
	height: 3.33333vw;
	animation: 1.5s infinite showcase-module__sLctoW__shimmer
}

#bz-smoothscroll-root .showcase-module__sLctoW__skeletonGrid {
	grid-gap: var(--layout-columns-gap);
	gap: var(--layout-columns-gap);
	width: 100%;
	max-width: calc(100% - 2*var(--layout-margin));
	grid-template-columns: repeat(4, 1fr);
	display: grid
}

@media (max-width:799.98px) {
	#bz-smoothscroll-root .showcase-module__sLctoW__skeletonGrid {
		grid-template-columns: 1fr
	}
}

#bz-smoothscroll-root .showcase-module__sLctoW__skeletonCard {
	aspect-ratio: 4/3;
	background: linear-gradient(90deg, var(--theme-secondary-10)25%, var(--theme-secondary-20)50%, var(--theme-secondary-10)75%);
	background-size: 200% 100%;
	border-radius: 8px;
	animation: 1.5s infinite showcase-module__sLctoW__shimmer
}

@keyframes showcase-module__sLctoW__shimmer {
	0% {
		background-position: 200% 0
	}

	to {
		background-position: -200% 0
	}
}

#bz-smoothscroll-root .list-item-module__c9sv8G__item {
	position: relative
}

#bz-smoothscroll-root .list-item-module__c9sv8G__item .list-item-module__c9sv8G__inner {
	padding: calc(((16*100)/var(--device-width))*1vw)0;
	flex-direction: column;
	justify-content: space-between;
	display: flex;
	overflow: hidden
}

@media (min-width:800px) {
	#bz-smoothscroll-root .list-item-module__c9sv8G__item .list-item-module__c9sv8G__inner {
		padding: calc(((16*100)/var(--device-width))*1vw)0;
		flex-direction: row;
		align-items: center
	}
}

#bz-smoothscroll-root .list-item-module__c9sv8G__item:after {
	content: "";
	height: calc(((1*100)/var(--device-width))*1vw);
	background-color: var(--color-grey);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

#bz-smoothscroll-root .list-item-module__c9sv8G__item:before {
	content: "";
	background-color: var(--theme-contrast);
	transform-origin: top;
	width: 100%;
	height: 100%;
	transition: transform .6s var(--ease-out-expo);
	position: absolute;
	top: 0;
	left: 0;
	transform: scaleY(0)
}

@media (max-width:799.98px) {
	#bz-smoothscroll-root .list-item-module__c9sv8G__item {
		flex-direction: column
	}

	#bz-smoothscroll-root .list-item-module__c9sv8G__item:before {
		content: none
	}
}

#bz-smoothscroll-root .list-item-module__c9sv8G__item .list-item-module__c9sv8G__title {
	transition: transform .6s var(--ease-out-expo);
	flex-shrink: 0;
	align-items: center;
	display: flex;
	overflow: hidden
}

@media (max-width:799.98px) {
	#bz-smoothscroll-root :is(.list-item-module__c9sv8G__item .list-item-module__c9sv8G__title) .list-item-module__c9sv8G__text {
		max-width: 70%;
		margin-bottom: calc(((8*100)/var(--device-width))*1vw)
	}
}

#bz-smoothscroll-root :is(.list-item-module__c9sv8G__item .list-item-module__c9sv8G__title) .list-item-module__c9sv8G__arrow {
	aspect-ratio: 1;
	width: calc(((19*100)/var(--device-width))*1vw);
	margin-left: auto
}

@media (max-width:799.98px) {
	#bz-smoothscroll-root :is(.list-item-module__c9sv8G__item .list-item-module__c9sv8G__title) .list-item-module__c9sv8G__arrow {
		flex-shrink: 0
	}
}

@media (min-width:800px) {
	#bz-smoothscroll-root :is(.list-item-module__c9sv8G__item .list-item-module__c9sv8G__title) .list-item-module__c9sv8G__arrow {
		opacity: 0;
		margin-left: calc(((24*100)/var(--device-width))*1vw);
		width: calc(((19*100)/var(--device-width))*1vw);
		transform: translate(-20%, 20%)
	}
}

#bz-smoothscroll-root .list-item-module__c9sv8G__item .list-item-module__c9sv8G__source {
	transition: transform .6s var(--ease-out-expo);
	will-change: transform;
	font-weight: 900
}

@media (min-width:800px) {
	#bz-smoothscroll-root .list-item-module__c9sv8G__item .list-item-module__c9sv8G__source {
		text-align: end
	}
}

@media (hover:hover) {
	#bz-smoothscroll-root .list-item-module__c9sv8G__item:hover:before {
		transform-origin: bottom;
		transform: scaleY(1)
	}

	#bz-smoothscroll-root .list-item-module__c9sv8G__item:hover .list-item-module__c9sv8G__title {
		transform: translateX(calc(((16*100)/var(--device-width))*1vw))
	}

	#bz-smoothscroll-root :is(.list-item-module__c9sv8G__item:hover .list-item-module__c9sv8G__title) .list-item-module__c9sv8G__arrow {
		transition: opacity .6s var(--ease-out-expo), transform .6s var(--ease-out-expo);
		opacity: 1;
		transition-delay: .1s;
		transform: translate(0)
	}

	#bz-smoothscroll-root .list-item-module__c9sv8G__item:hover .list-item-module__c9sv8G__source {
		transform: translateX(calc(((-16*100)/var(--device-width))*1vw))
	}
}

@media (min-width:800px) {
	#bz-smoothscroll-root .list-item-module__c9sv8G__item {
		width: 100%;
		transition: transform 1.2s var(--ease-out-expo);
		transition-delay: calc(.1s*var(--i));
		display: inline-block
	}

	#bz-smoothscroll-root .list-item-module__c9sv8G__item:after {
		transition: transform 1.2s var(--ease-out-expo);
		transform-origin: 100%;
		transition-delay: calc(.1s*var(--i))
	}

	#bz-smoothscroll-root .list-item-module__c9sv8G__item .list-item-module__c9sv8G__source {
		overflow: hidden
	}

	#bz-smoothscroll-root .list-item-module__c9sv8G__item .list-item-module__c9sv8G__text,
	#bz-smoothscroll-root .list-item-module__c9sv8G__item .list-item-module__c9sv8G__source>* {
		transition: transform 1.2s var(--ease-out-expo);
		transition-delay: calc(.1s*var(--i));
		display: block
	}

	#bz-smoothscroll-root .list-item-module__c9sv8G__item:not(.list-item-module__c9sv8G__visible) {
		transform: translateY(100%)
	}

	#bz-smoothscroll-root .list-item-module__c9sv8G__item:not(.list-item-module__c9sv8G__visible):after {
		transform: scaleX(0)
	}

	#bz-smoothscroll-root .list-item-module__c9sv8G__item:not(.list-item-module__c9sv8G__visible) .list-item-module__c9sv8G__text,
	#bz-smoothscroll-root .list-item-module__c9sv8G__item:not(.list-item-module__c9sv8G__visible) .list-item-module__c9sv8G__source>* {
		transform: translateY(100%)
	}
}

#bz-smoothscroll-root .image-module___v4zoa__image {
	display: block
}

#bz-smoothscroll-root .scrollbar-module__c0JzOq__scrollbar {
	z-index: 100;
	width: 100%;
	padding: 0;
	position: fixed;
	top: 0;
	left: 0
}

@media (hover:none) {
	#bz-smoothscroll-root .scrollbar-module__c0JzOq__scrollbar {
		display: none
	}
}

#bz-smoothscroll-root .scrollbar-module__c0JzOq__scrollbar .scrollbar-module__c0JzOq__inner {
	width: 100%;
	height: calc(((4*100)/var(--device-width))*1vw);
	background-color: var(--color-pink);
	transform-origin: 0;
	position: relative;
	transform: scaleX(0)
}

#bz-smoothscroll-root .newsletter-module__KcbgoW__newsletter {
	color: var(--color-secondary);
	align-items: center;
	display: flex;
	position: relative;
	overflow: hidden
}

#bz-smoothscroll-root .newsletter-module__KcbgoW__newsletter:before {
	content: "";
	border: 1px solid var(--theme-contrast);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

#bz-smoothscroll-root .newsletter-module__KcbgoW__newsletter .newsletter-module__KcbgoW__input {
	min-width: 0;
	height: 100%;
	font: inherit;
	text-transform: inherit;
	color: inherit;
	padding: 0 calc(((24*100)/var(--device-width))*1vw);
	background: 0 0;
	border: none;
	outline: none;
	flex: 1;
	position: relative
}

#bz-smoothscroll-root :is(.newsletter-module__KcbgoW__newsletter .newsletter-module__KcbgoW__input)::-moz-placeholder {
	color: inherit;
	opacity: .5
}

#bz-smoothscroll-root :is(.newsletter-module__KcbgoW__newsletter .newsletter-module__KcbgoW__input)::placeholder {
	color: inherit;
	opacity: .5
}

#bz-smoothscroll-root :is(.newsletter-module__KcbgoW__newsletter .newsletter-module__KcbgoW__input):disabled {
	opacity: .5
}

#bz-smoothscroll-root .newsletter-module__KcbgoW__newsletter .newsletter-module__KcbgoW__submit {
	height: 100%;
	color: var(--color-primary);
	cursor: pointer;
	padding: 0 calc(((24*100)/var(--device-width))*1vw);
	background: 0 0;
	background-color: var(--theme-contrast);
	border: none;
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
	overflow: hidden
}

#bz-smoothscroll-root :is(.newsletter-module__KcbgoW__newsletter .newsletter-module__KcbgoW__submit):disabled {
	cursor: not-allowed;
	opacity: .5
}

#bz-smoothscroll-root :is(.newsletter-module__KcbgoW__newsletter .newsletter-module__KcbgoW__submit):after {
	content: "";
	background-color: var(--theme-secondary);
	z-index: 0;
	transform-origin: top;
	width: 100%;
	height: 100%;
	transition: transform .6s var(--ease-out-expo);
	position: absolute;
	top: 0;
	left: 0;
	transform: scaleY(0)
}

#bz-smoothscroll-root :is(.newsletter-module__KcbgoW__newsletter .newsletter-module__KcbgoW__submit) .newsletter-module__KcbgoW__visible,
#bz-smoothscroll-root :is(.newsletter-module__KcbgoW__newsletter .newsletter-module__KcbgoW__submit) .newsletter-module__KcbgoW__hidden {
	justify-content: center;
	align-items: center;
	height: 100%;
	display: flex
}

#bz-smoothscroll-root :is(.newsletter-module__KcbgoW__newsletter .newsletter-module__KcbgoW__submit) .newsletter-module__KcbgoW__visible {
	z-index: 1;
	transition: transform .6s var(--ease-out-expo), opacity .6s var(--ease-out-expo);
	transform-origin: bottom;
	position: relative;
	transform: scaleY(1)
}

#bz-smoothscroll-root :is(.newsletter-module__KcbgoW__newsletter .newsletter-module__KcbgoW__submit) .newsletter-module__KcbgoW__hidden {
	z-index: 1;
	transform-origin: top;
	opacity: 0;
	width: 100%;
	transition: transform .6s var(--ease-out-expo), opacity .4s var(--ease-out-expo);
	position: absolute;
	top: 0;
	left: 0;
	transform: scaleY(0)
}

@media (hover:hover) {
	#bz-smoothscroll-root :is(.newsletter-module__KcbgoW__newsletter .newsletter-module__KcbgoW__submit):hover:not(:disabled) {
		color: var(--theme-primary)
	}

	#bz-smoothscroll-root :is(.newsletter-module__KcbgoW__newsletter .newsletter-module__KcbgoW__submit):hover:not(:disabled):after {
		transform-origin: bottom;
		transform: scaleY(1)
	}

	#bz-smoothscroll-root :is(.newsletter-module__KcbgoW__newsletter .newsletter-module__KcbgoW__submit):hover:not(:disabled) .newsletter-module__KcbgoW__visible {
		opacity: 0;
		transform-origin: top;
		transform: scaleY(0)
	}

	#bz-smoothscroll-root :is(.newsletter-module__KcbgoW__newsletter .newsletter-module__KcbgoW__submit):hover:not(:disabled) .newsletter-module__KcbgoW__hidden {
		transform-origin: bottom;
		opacity: 1;
		transform: scaleY(1)
	}
}

#bz-smoothscroll-root .newsletter-module__KcbgoW__newsletter .newsletter-module__KcbgoW__icon {
	aspect-ratio: 1;
	z-index: 1;
	height: 100%;
	padding: calc(((12*100)/var(--device-width))*1vw);
	background-color: var(--theme-primary);
	border: 1px solid var(--color-secondary);
	transition: border-color .6s var(--ease-out-expo);
	display: flex
}

#bz-smoothscroll-root :is(.newsletter-module__KcbgoW__newsletter .newsletter-module__KcbgoW__icon) svg {
	color: var(--theme-secondary);
	transition: color .6s var(--ease-out-expo);
	background-color: var(--theme-primary);
	width: calc(((24*100)/var(--device-width))*1vw);
	height: calc(((24*100)/var(--device-width))*1vw);
	margin: auto
}

#bz-smoothscroll-root .newsletter-module__KcbgoW__newsletter .newsletter-module__KcbgoW__success {
	z-index: 1;
	text-align: center;
	width: 100%;
	padding: 0 calc(((24*100)/var(--device-width))*1vw);
	position: relative
}

#bz-smoothscroll-root .newsletter-module__KcbgoW__newsletter .newsletter-module__KcbgoW__error {
	bottom: calc(((-20*100)/var(--device-width))*1vw);
	left: calc(((16*100)/var(--device-width))*1vw);
	font-size: calc(((12*100)/var(--device-width))*1vw);
	color: #f44;
	z-index: 1;
	font-weight: 400;
	position: absolute
}

@media (min-width:800px) {
	#bz-smoothscroll-root .newsletter-module__KcbgoW__newsletter .newsletter-module__KcbgoW__error {
		bottom: calc(((-24*100)/var(--device-width))*1vw);
		left: calc(((20*100)/var(--device-width))*1vw)
	}
}

#bz-smoothscroll-root .layout-module__2zlrQG__layout {
	color: var(--theme-secondary);
	background-color: #0000;
	flex-direction: column;
	min-height: 100vh;
	display: flex
}

#bz-smoothscroll-root .layout-module__2zlrQG__layout .layout-module__2zlrQG__main {
	flex-grow: 1
}

#bz-smoothscroll-root .subscribe-module__jlKKQG__canvas {
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	right: 0
}

#bz-smoothscroll-root .subscribe-module__jlKKQG__canvas:after {
	content: "";
	background: radial-gradient(var(--color-pink), var(--color-pink-transparent)70%);
	opacity: .5;
	width: 200vw;
	height: 100vw;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%)translateY(50vh)
}

#bz-smoothscroll-root .subscribe-module__jlKKQG__canvas,
#bz-smoothscroll-root .subscribe-module__jlKKQG__canvas * {
	pointer-events: none
}

#bz-smoothscroll-root .home-module__Zqh6fG__home main>:not(.home-module__Zqh6fG__canvas) {
	position: relative
}

#bz-smoothscroll-root .home-module__Zqh6fG__home main>[data-theme] {
	background-color: #0000
}

#bz-smoothscroll-root .home-module__Zqh6fG__canvas {
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	right: 0
}

#bz-smoothscroll-root .home-module__Zqh6fG__canvas:after {
	content: "";
	background: radial-gradient(var(--color-pink), var(--color-pink-transparent)70%);
	opacity: .5;
	width: 200vw;
	height: 100vw;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%)translateY(50vh)
}

#bz-smoothscroll-root .home-module__Zqh6fG__hide-text {
	overflow: hidden
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__hide-text>* {
		transform: translateY(200%)
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__show-text>* {
		transition: transform 2.05s var(--ease-out-expo);
		transition-delay: .45s;
		transform: translate(0, 0)
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__hero {
	flex-direction: column;
	justify-content: space-between;
	height: 100svh;
	margin-bottom: 42.6667vw;
	display: flex;
	position: relative
}

@media (max-width:799.98px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__hero {
		padding-bottom: 4.26667vw
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__hero>div {
		grid-gap: 2.93333vw
	}
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__hero {
		height: 100vh;
		margin-bottom: 22.2222vw
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__hero .home-module__Zqh6fG__title {
	width: var(--layout-width);
	grid-column: 1/-1;
	margin-top: 8vw
}

@media (max-width:799.98px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__hero .home-module__Zqh6fG__title {
		height: 22.6667vw
	}
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__hero .home-module__Zqh6fG__title {
		top: 0;
		left: var(--layout-margin);
		margin-top: 2.08333vw;
		position: absolute
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__hero .home-module__Zqh6fG__icon {
	width: 11.7333vw;
	height: 10.4vw
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__hero .home-module__Zqh6fG__icon {
		opacity: 0;
		width: 3.05556vw;
		height: 2.70833vw;
		position: relative;
		top: 27.4306vw;
		transform: translateY(100%)
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__hero .home-module__Zqh6fG__icon.home-module__Zqh6fG__show {
		transition: transform 2.05s var(--ease-out-expo), opacity 2.05s var(--ease-out-expo);
		opacity: 1;
		transition-delay: .45s;
		transform: translate(0, 0)
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__hero .home-module__Zqh6fG__sub {
	text-align: end;
	flex-direction: column;
	grid-column: 2/-1;
	display: flex
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__hero .home-module__Zqh6fG__sub {
		grid-column: 6/span 7;
		position: relative;
		top: 27.4306vw
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__hero .home-module__Zqh6fG__sub .home-module__Zqh6fG__subtitle {
	margin-bottom: 2.13333vw
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__hero .home-module__Zqh6fG__sub .home-module__Zqh6fG__subtitle {
		margin-bottom: .833333vw
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__hero .home-module__Zqh6fG__sub .home-module__Zqh6fG__tm {
	color: var(--color-grey)
}

#bz-smoothscroll-root .home-module__Zqh6fG__hero .home-module__Zqh6fG__sub .home-module__Zqh6fG__tm span {
	vertical-align: text-top
}

#bz-smoothscroll-root .home-module__Zqh6fG__hero .home-module__Zqh6fG__bottom {
	overflow: hidden
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__hero .home-module__Zqh6fG__bottom {
		padding-bottom: 2.77778vw
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__hero .home-module__Zqh6fG__bottom .home-module__Zqh6fG__scroll-hint {
	transition: opacity .6s var(--ease-in-out-quad), transform .6s var(--ease-in-out-quad);
	grid-column: 1/span 2;
	position: relative
}

#bz-smoothscroll-root .home-module__Zqh6fG__hero .home-module__Zqh6fG__bottom .home-module__Zqh6fG__scroll-hint .home-module__Zqh6fG__text {
	text-transform: uppercase;
	line-height: 100%
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__hero .home-module__Zqh6fG__bottom .home-module__Zqh6fG__scroll-hint .home-module__Zqh6fG__text {
		padding-left: 1.11111vw;
		font-size: 1.66667vw
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__hero .home-module__Zqh6fG__bottom .home-module__Zqh6fG__scroll-hint:before {
	content: "";
	background-color: var(--color-pink);
	transform-origin: 50% 0;
	width: .138889vw;
	height: 100%;
	animation: 4s infinite paused home-module__Zqh6fG__scale;
	position: absolute;
	top: 0;
	left: 0;
	transform: scale(0)
}

@keyframes home-module__Zqh6fG__scale {
	50% {
		transform: scaleY(1.5)
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__hero .home-module__Zqh6fG__bottom .home-module__Zqh6fG__scroll-hint.home-module__Zqh6fG__show:before {
	animation-play-state: running
}

#bz-smoothscroll-root .home-module__Zqh6fG__hero .home-module__Zqh6fG__bottom .home-module__Zqh6fG__scroll-hint.home-module__Zqh6fG__hide {
	opacity: 0;
	transform: translateY(20%)
}

#bz-smoothscroll-root .home-module__Zqh6fG__hero .home-module__Zqh6fG__bottom .home-module__Zqh6fG__scroll-hint.home-module__Zqh6fG__hide:before {
	animation-play-state: paused
}

#bz-smoothscroll-root .home-module__Zqh6fG__hero .home-module__Zqh6fG__bottom .home-module__Zqh6fG__description {
	grid-column: 1/-1
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__hero .home-module__Zqh6fG__bottom .home-module__Zqh6fG__description {
		grid-column: 3/span 3
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__hero .home-module__Zqh6fG__bottom .home-module__Zqh6fG__cta {
	text-align: end;
	grid-column: 1/-1
}

#bz-smoothscroll-root .home-module__Zqh6fG__hero .home-module__Zqh6fG__bottom .home-module__Zqh6fG__cta.home-module__Zqh6fG__in {
	opacity: 1;
	transform: translate(0, 0)
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__hero .home-module__Zqh6fG__bottom .home-module__Zqh6fG__cta {
		transition: transform 1.85s var(--ease-out-expo), opacity 2.05s var(--ease-out-expo);
		opacity: .5;
		transform: translateY(100%)
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__hero .home-module__Zqh6fG__bottom .home-module__Zqh6fG__cta.home-module__Zqh6fG__documentation {
		grid-column: 7/10
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__hero .home-module__Zqh6fG__bottom .home-module__Zqh6fG__cta.home-module__Zqh6fG__sponsor {
		grid-column: 10/-1
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__why {
	margin-bottom: 42.6667vw
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__why {
		margin-bottom: 44.4444vw
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__sticky {
	grid-column: 1/-1
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__sticky {
		border-left: 4px solid var(--theme-contrast);
		grid-column: 3/span 4;
		align-self: start;
		padding: 1.66667vw 2.22222vw;
		position: sticky;
		top: 33%
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__features {
	grid-column: 1/-1
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__features {
		grid-column: 7/-1;
		margin-top: 17.7778vw
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__feature:not(:first-child) {
	margin-top: 32vw
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__feature {
		width: calc((4*var(--layout-column-width)) + ((4 - 1)*var(--layout-columns-gap)))
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__feature:not(:first-child) {
		margin-top: 27.7778vw
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__feature .home-module__Zqh6fG__title {
	color: var(--theme-contrast);
	margin-bottom: 4.26667vw
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__feature .home-module__Zqh6fG__title {
		margin-bottom: 1.66667vw
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__rethink .home-module__Zqh6fG__pre {
	margin-bottom: 42.6667vw
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__rethink .home-module__Zqh6fG__pre {
		margin-bottom: 16.6667vw
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__rethink .home-module__Zqh6fG__pre .home-module__Zqh6fG__highlight {
	grid-column: 1/-1;
	margin-bottom: 8.53333vw
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__rethink .home-module__Zqh6fG__pre .home-module__Zqh6fG__highlight {
		border-left: 4px solid var(--theme-contrast);
		grid-column: 1/span 5;
		margin-bottom: 0;
		padding: 1.66667vw 0 1.66667vw 2.22222vw;
		right:9vw;
		bottom: 5vh
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__rethink .home-module__Zqh6fG__pre .home-module__Zqh6fG__comparison {
	grid-column: 1/-1
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__rethink .home-module__Zqh6fG__pre .home-module__Zqh6fG__comparison {
		grid-column: 7/span 4;
		margin-top: 17.7778vw
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__rethink .home-module__Zqh6fG__cards {
	margin-bottom: 42.6667vw
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__rethink .home-module__Zqh6fG__cards {
		margin-bottom: 27.7778vw
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__rethink .home-module__Zqh6fG__cards .home-module__Zqh6fG__card:first-child {
		margin-left: calc(calc((6*var(--layout-column-width)) + ((6 - 1)*var(--layout-columns-gap))) + var(--layout-margin) + var(--layout-columns-gap))
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__rethink .home-module__Zqh6fG__cards .home-module__Zqh6fG__card:not(:last-child) {
		margin-right: calc(var(--layout-columns-gap)*2 + var(--layout-column-width))
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__rethink .home-module__Zqh6fG__cards .home-module__Zqh6fG__card:last-child {
		margin-right: calc(calc((2*var(--layout-column-width)) + ((2 - 1)*var(--layout-columns-gap))) + var(--layout-margin) + var(--layout-columns-gap))
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution {
	color: var(--color-white);
	height: 500vh;
	position: relative
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__solution {
		height: 1000vh
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__inner {
	height: calc(100*var(--vh, 1vh));
	margin: 0 auto;
	position: sticky;
	top: 0;
	overflow: hidden
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__inner:after {
	content: "";
	width: 100%;
	height: 100%;
	transform: scaleX(var(--progress2, 0)); transform-origin: center center;
	background-color: currentColor;
	position: absolute;
	top: 0;
	left: 50%
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__inner {
		height: 100vh
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__inner .home-module__Zqh6fG__zoom {
	height: 100%;
	transform: none;
	flex-direction: column;
	justify-content: space-between;
	align-self: start;
	padding: 2.46154vh;
	display: flex
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__inner .home-module__Zqh6fG__zoom {
		padding: calc(((40*100)/816)*1vh)var(--layout-margin)
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__first {
	transform: translateY(calc(var(--progress1)*-100%))
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__second {
	text-align: end
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__enter {
	/* Legacy absolute+scale(0) removed ? brand uses grid + --solution-enter-* */
	position: relative;
	top: auto;
	left: auto;
	text-align: center;
	transform-origin: center center;
	transform: scale(var(--solution-enter-scale, 0.78));
	opacity: var(--solution-enter-opacity, 0.42);
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__enter {
		transform: scale(var(--solution-enter-scale, 0.78));
		transform-origin: center center;
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring {
	color: var(--theme-secondary);
	padding-bottom: 42.6667vw;
	position: relative
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring:before {
	content: "";
	background: linear-gradient(to bottom, var(--theme-primary), var(--theme-primary-transparent));
	width: 100%;
	height: 40vw;
	position: absolute;
	top: 0;
	left: 0
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__featuring:before {
		height: 10.4167vw
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__featuring {
		padding: 2.77778vw 0 22.2222vw
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .home-module__Zqh6fG__inner {
	position: relative
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .home-module__Zqh6fG__intro {
	padding-bottom: 42.6667vw
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__featuring .home-module__Zqh6fG__intro {
		padding-bottom: 30.5556vw
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__in-use {
	color: var(--theme-secondary);
	padding-bottom: 42.6667vw
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__in-use {
		padding-bottom: 27.7778vw
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__in-use .home-module__Zqh6fG__title {
	grid-column: 1/-1
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__in-use .home-module__Zqh6fG__title {
		grid-column: 1/span 5
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__in-use .home-module__Zqh6fG__list {
	grid-column: 1/-1
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__in-use .home-module__Zqh6fG__list {
		grid-column: 6/span 7
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__in-use .home-module__Zqh6fG__showcaseCta {
	grid-column: 1/-1
}

@media (min-width:800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__in-use .home-module__Zqh6fG__showcaseCta {
		grid-column: 6/span 7
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__temp {
	opacity: .95;
	align-items: center;
	height: 100vh;
	display: flex
}

#bz-smoothscroll-root .card-module__BTsL7W__card {
	justify-content: space-between;
	align-items: space-between;
	transition: background-color .6s var(--ease-out-expo);
	flex-direction: column;
	display: flex
}

#bz-smoothscroll-root .card-module__BTsL7W__card .card-module__BTsL7W__image {
	border-radius: calc(((8*100)/var(--device-width))*1vw);
	padding-bottom: 0;
	position: relative;
	overflow: hidden
}

@media (max-width:799.98px) {
	#bz-smoothscroll-root .card-module__BTsL7W__card .card-module__BTsL7W__image {
		border-radius: calc(((8*100)/var(--device-width))*1vw)
	}
}

#bz-smoothscroll-root :is(.card-module__BTsL7W__card .card-module__BTsL7W__image):after {
	content: "";
	background-color: var(--theme-contrast);
	opacity: 0;
	width: 100%;
	height: 100%;
	transition: opacity .6s var(--ease-out-expo);
	position: absolute;
	bottom: 0;
	left: 0
}

#bz-smoothscroll-root :is(.card-module__BTsL7W__card .card-module__BTsL7W__image) .card-module__BTsL7W__sponsor {
	bottom: calc(((16*100)/var(--device-width))*1vw);
	left: calc(((16*100)/var(--device-width))*1vw);
	background-color: var(--theme-contrast);
	padding: calc(((4*100)/var(--device-width))*1vw)calc(((8*100)/var(--device-width))*1vw);
	border-radius: calc(((4*100)/var(--device-width))*1vw);
	text-transform: uppercase;
	color: var(--theme-primary);
	z-index: 1;
	font-weight: 400;
	position: absolute
}

#bz-smoothscroll-root :is(.card-module__BTsL7W__card .card-module__BTsL7W__image) .card-module__BTsL7W__arrow {
	aspect-ratio: 1;
	bottom: calc(((16*100)/var(--device-width))*1vw);
	right: calc(((16*100)/var(--device-width))*1vw);
	background-color: var(--theme-contrast);
	width: calc(((32*100)/var(--device-width))*1vw);
	transition: opacity .6s var(--ease-out-expo);
	z-index: 1;
	opacity: 0;
	color: var(--theme-primary);
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	display: flex;
	position: absolute
}

@media (max-width:799.98px) {
	#bz-smoothscroll-root :is(.card-module__BTsL7W__card .card-module__BTsL7W__image) .card-module__BTsL7W__arrow {
		width: calc(((32*100)/var(--device-width))*1vw);
		bottom: calc(((16*100)/var(--device-width))*1vw);
		right: calc(((16*100)/var(--device-width))*1vw)
	}
}

#bz-smoothscroll-root :is(:is(.card-module__BTsL7W__card .card-module__BTsL7W__image) .card-module__BTsL7W__arrow) svg {
	width: 33%;
	transition: transform .6s var(--ease-out-expo);
	transform: scale(.33)
}

#bz-smoothscroll-root :is(.card-module__BTsL7W__card .card-module__BTsL7W__image) .card-module__BTsL7W__imageInner {
	aspect-ratio: 4/3;
	position: relative;
	overflow: hidden
}

#bz-smoothscroll-root .card-module__BTsL7W__card .card-module__BTsL7W__video {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	inset: 0
}

#bz-smoothscroll-root .card-module__BTsL7W__card .card-module__BTsL7W__poster {
	z-index: 1;
	position: absolute;
	inset: 0
}

#bz-smoothscroll-root .card-module__BTsL7W__card .card-module__BTsL7W__inner {
	padding: calc(((16*100)/var(--device-width))*1vw)0;
	border-top: 0;
	flex-direction: column;
	align-items: flex-start;
	display: flex
}

@media (max-width:799.98px) {
	#bz-smoothscroll-root .card-module__BTsL7W__card .card-module__BTsL7W__inner {
		padding: calc(((16*100)/var(--device-width))*1vw)0
	}
}

#bz-smoothscroll-root :is(.card-module__BTsL7W__card .card-module__BTsL7W__inner) .card-module__BTsL7W__title {
	color: var(--theme-secondary);
	white-space: nowrap;
	font-size: calc(((18*100)/var(--device-width))*1vw);
	transition: color .6s var(--ease-out-expo);
	text-overflow: ellipsis;
	max-width: 100%;
	display: inline-block;
	overflow: hidden
}

@media (max-width:799.98px) {
	#bz-smoothscroll-root :is(.card-module__BTsL7W__card .card-module__BTsL7W__inner) .card-module__BTsL7W__title {
		font-size: calc(((18*100)/var(--device-width))*1vw)
	}
}

#bz-smoothscroll-root :is(.card-module__BTsL7W__card .card-module__BTsL7W__inner) .card-module__BTsL7W__credits {
	color: #8c8c8c;
	flex-flow: wrap;
	display: flex
}

#bz-smoothscroll-root :is(:is(.card-module__BTsL7W__card .card-module__BTsL7W__inner) .card-module__BTsL7W__credits) * {
	white-space: nowrap;
	transition: color .6s var(--ease-out-expo);
	display: inline-block
}

#bz-smoothscroll-root [href]:is(:is(:is(.card-module__BTsL7W__card .card-module__BTsL7W__inner) .card-module__BTsL7W__credits) *):hover {
	color: var(--theme-contrast)
}

#bz-smoothscroll-root :is(.card-module__BTsL7W__card.card-module__BTsL7W__hover .card-module__BTsL7W__image):after {
	opacity: .33
}

#bz-smoothscroll-root :is(.card-module__BTsL7W__card.card-module__BTsL7W__hover .card-module__BTsL7W__image) .card-module__BTsL7W__arrow {
	opacity: 1
}

#bz-smoothscroll-root :is(:is(.card-module__BTsL7W__card.card-module__BTsL7W__hover .card-module__BTsL7W__image) .card-module__BTsL7W__arrow) svg {
	transform: scale(1)
}

#bz-smoothscroll-root .card-module__BTsL7W__card.card-module__BTsL7W__hover .card-module__BTsL7W__title {
	color: var(--theme-contrast)
}

@media (min-width:800px) {
	#bz-smoothscroll-root :is(.card-module__BTsL7W__card.card-module__BTsL7W__featured .card-module__BTsL7W__inner) .card-module__BTsL7W__title {
		font-size: 1.66667vw
	}

	#bz-smoothscroll-root :is(.card-module__BTsL7W__card.card-module__BTsL7W__featured .card-module__BTsL7W__inner) .card-module__BTsL7W__credits {
		font-size: 1.31944vw
	}
}

/* ============================================================
   overrides.scoped.css
   Page-specific overrides (RTL, locale, visibility tweaks)
   ============================================================ */
#bz-smoothscroll-root.intro {
	overflow: visible;
}

#bz-smoothscroll-root.intro body {
	overflow: visible;
}


#bz-smoothscroll-root .intro-module__RufAIq__wrapper,
#bz-smoothscroll-root .intro-module__RufAIq__start {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
}

#bz-smoothscroll-root #webgl-canvas canvas {
	display: block;
	width: 100%;
	height: 100%;
	pointer-events: auto;
	position: relative;
	z-index: 1;
}

#bz-smoothscroll-root .home-module__Zqh6fG__canvas {
	pointer-events: all;
}

#bz-smoothscroll-root .home-module__Zqh6fG__canvas canvas {
	pointer-events: auto !important;
}

#bz-smoothscroll-root .button-module__h0EWEW__icon::after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: currentColor;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat;
}

#bz-smoothscroll-root .list-item-module__c9sv8G__title::after {
	content: "";
	display: inline-block;
	width: 1.2em;
	height: 1.2em;
	margin-left: 0.5em;
	vertical-align: middle;
	opacity: 0;
	transform: translateX(-0.5em);
	transition: opacity 0.6s var(--ease-out-expo), transform 0.6s var(--ease-out-expo);
	background: currentColor;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat;
}

#bz-smoothscroll-root .list-item-module__c9sv8G__item:hover .list-item-module__c9sv8G__title::after,
#bz-smoothscroll-root .list-item-module__c9sv8G__item.list-item-module__c9sv8G__visible .list-item-module__c9sv8G__title::after {
	opacity: 1;
	transform: translateX(0);
}

#bz-smoothscroll-root .appear-title-module__UCYHHq__title .appear-title-module__UCYHHq__line {
	width: 100%;
	display: inline-block;
	overflow: hidden;
}

#bz-smoothscroll-root .appear-title-module__UCYHHq__title .appear-title-module__UCYHHq__line>* {
	display: inline-block;
}

#bz-smoothscroll-root .appear-title-module__UCYHHq__title:not(.appear-title-module__UCYHHq__visible) .appear-title-module__UCYHHq__line>* {
	transform: translateY(100%);
}

#bz-smoothscroll-root .appear-title-module__UCYHHq__title.appear-title-module__UCYHHq__visible .appear-title-module__UCYHHq__line>* {
	transition: transform 1.2s var(--ease-out-expo);
	transition-delay: calc(0.2s * var(--i));
	transform: translateY(0);
}


#bz-smoothscroll-root .home-module__Zqh6fG__featuring,
#bz-smoothscroll-root .home-module__Zqh6fG__in-use,
#bz-smoothscroll-root .footer-module__Vmx-gq__footer {
	background-color: #ffffff !important;
}


#bz-smoothscroll-root .home-module__Zqh6fG__featuring {
	position: relative;
	z-index: 2;
}




#bz-smoothscroll-root .button-module__h0EWEW__icon::after {
	transform: scaleX(-1);
}

#bz-smoothscroll-root .list-item-module__c9sv8G__title::after {
	margin-left: 0;
	margin-right: 0.5em;
	margin-inline-start: 0.5em;
	margin-inline-end: 0;
	transform: translateX(0.5em) scaleX(-1);
}

#bz-smoothscroll-root .list-item-module__c9sv8G__item:hover .list-item-module__c9sv8G__title::after,
#bz-smoothscroll-root .list-item-module__c9sv8G__item.list-item-module__c9sv8G__visible .list-item-module__c9sv8G__title::after {
	transform: translateX(0) scaleX(-1);
}


#bz-smoothscroll-root * {
	direction: rtl;
}


#bz-smoothscroll-root svg,
#bz-smoothscroll-root canvas,
#bz-smoothscroll-root .home-module__Zqh6fG__title svg {
	direction: ltr;
}


#bz-smoothscroll-root .dr-layout-grid,
#bz-smoothscroll-root .dr-layout-block,
#bz-smoothscroll-root .dr-layout-grid-inner,
#bz-smoothscroll-root .dr-layout-block-inner {
	direction: rtl;
	text-align: right;
}


#bz-smoothscroll-root h1,
#bz-smoothscroll-root h2,
#bz-smoothscroll-root h3,
#bz-smoothscroll-root h4,
#bz-smoothscroll-root h5,
#bz-smoothscroll-root h6,
#bz-smoothscroll-root p,
#bz-smoothscroll-root span,
#bz-smoothscroll-root a,
#bz-smoothscroll-root button,
#bz-smoothscroll-root .h1,
#bz-smoothscroll-root .h2,
#bz-smoothscroll-root .h3,
#bz-smoothscroll-root .h4,
#bz-smoothscroll-root .p,
#bz-smoothscroll-root .p-xs,
#bz-smoothscroll-root .p-s,
#bz-smoothscroll-root .p-m,
#bz-smoothscroll-root .p-l {
	text-align: right;
	direction: rtl;
}


#bz-smoothscroll-root .button-module__h0EWEW__button {
	direction: rtl;
}


#bz-smoothscroll-root .footer-module__Vmx-gq__links {
	direction: rtl;
}


#bz-smoothscroll-root .horizontal-slides-module__J3koEG__overflow,
#bz-smoothscroll-root .horizontal-slides-module__J3koEG__inner,
#bz-smoothscroll-root .feature-cards-module__ckiSfG__features {
	direction: rtl;
}


@media (prefers-reduced-motion: no-preference) {
	#bz-smoothscroll-root {
		scroll-behavior: auto;
	}
}


#bz-smoothscroll-root .card-module__M36EKa__number {
	font-variant-numeric: normal;
}


#bz-smoothscroll-root {
	line-height: 1.8;
}

#bz-smoothscroll-root h1,
#bz-smoothscroll-root h2,
#bz-smoothscroll-root h3,
#bz-smoothscroll-root h4,
#bz-smoothscroll-root h5,
#bz-smoothscroll-root h6,
#bz-smoothscroll-root .h1,
#bz-smoothscroll-root .h2,
#bz-smoothscroll-root .h3,
#bz-smoothscroll-root .h4 {
	line-height: 1.4;
}


@media (max-width: 768px) {

	#bz-smoothscroll-root,
	#bz-smoothscroll-root {
		text-align: right;
		direction: rtl;
	}
}


@media (max-width: 768px) and (prefers-reduced-motion: no-preference) {
	#bz-smoothscroll-root * {
		animation-duration: 0.5s !important;
	}
}




#bz-smoothscroll-root button,
#bz-smoothscroll-root .button-module__h0EWEW__button,
#bz-smoothscroll-root .cta,
#bz-smoothscroll-root a.button-module__h0EWEW__button {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
}


#bz-smoothscroll-root a.link,
#bz-smoothscroll-root a.list-item-module__c9sv8G__item,
#bz-smoothscroll-root .footer-module__Vmx-gq__link {
	pointer-events: none !important;
	cursor: default !important;
}


#bz-smoothscroll-root .list-item-module__c9sv8G__item,
#bz-smoothscroll-root .home-module__Zqh6fG__list a {
	display: none !important;
}


#bz-smoothscroll-root .button-module__h0EWEW__icon,
#bz-smoothscroll-root .button-module__h0EWEW__text,
#bz-smoothscroll-root .button-module__h0EWEW__visible,
#bz-smoothscroll-root .button-module__h0EWEW__hidden {
	display: none !important;
}


#bz-smoothscroll-root .footer-module__Vmx-gq__links {
	display: none !important;
}


#bz-smoothscroll-root .home-module__Zqh6fG__showcaseCta {
	display: none !important;
}


#bz-smoothscroll-root a:hover,
#bz-smoothscroll-root a:focus,
#bz-smoothscroll-root a:active {
	text-decoration: none !important;
	color: inherit !important;
}

/* ============================================================
   smoothscroll-embed.css
   Embed integration: ties the scoped section into the live page
   (site chrome, fixed WebGL canvas, progress bar, RTL fitting).
   Loaded AFTER the scoped styles above so it wins the cascade.
   ============================================================ */
/* Smoothscroll section ? scoped embed integration for Bazelium homepage */
/* (Lenis page mechanics live in the consolidated block at the top of this file.) */

/* Page-level guard: the showcase's fixed, full-bleed decorations (200vw glow
   gradients) would otherwise create a horizontal scrollbar. This only prevents
   sideways scroll ? it never restyles the navbar, hero, footer or any other
   section. All visual smoothscroll styling is confined to .bz-smoothscroll-embed
   / #bz-smoothscroll-root below. */
body.bz-smoothscroll-page {
	overflow-x: clip;
}

/* Keep the main homepage hero above the fixed WebGL layer during scroll transitions */
body.bz-smoothscroll-page .hero {
	position: relative;
	z-index: 2;
}

/* Trust strip ? transparent bridge between hero video and smoothscroll showcase */
body.bz-smoothscroll-page {
	--bz-edge-shadow-h: clamp(4rem, 8vh, 5.5rem);
	--bz-edge-shadow-gradient: linear-gradient(180deg,
			rgba(90, 63, 46, 0.92) 0%,
			rgba(74, 55, 42, 0.75) 15%,
			rgba(61, 47, 40, 0.55) 32%,
			rgba(47, 38, 34, 0.35) 48%,
			rgba(26, 24, 25, 0.18) 68%,
			rgba(14, 14, 14, 0.06) 85%,
			transparent 100%);
}

body.bz-smoothscroll-page .bz-trust-strip,
body.bz-smoothscroll-page .bz-trust-strip--dual-row {
	background: transparent !important;
	background-image: none !important;
	isolation: isolate;
}

body.bz-smoothscroll-page .bz-trust-strip::before,
body.bz-smoothscroll-page .bz-trust-strip::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	pointer-events: none;
	z-index: 0;
	transform: translateZ(0);
	backface-visibility: hidden;
	-webkit-font-smoothing: antialiased;
}

/* Top edge ? same shadow vocabulary as the showcase entry */
body.bz-smoothscroll-page .bz-trust-strip::before {
	top: 0;
	height: var(--bz-edge-shadow-h);
	background: var(--bz-edge-shadow-gradient);
}

/* Bottom edge ? hands off into the showcase below */
body.bz-smoothscroll-page .bz-trust-strip::after {
	display: none;
	content: none;
}

body.bz-smoothscroll-page .bz-smoothscroll-embed::before,
body.bz-smoothscroll-page .bz-smoothscroll-embed::after {
	display: none;
	content: none;
}

body.bz-smoothscroll-page .bz-trust-strip__frame {
	position: relative;
	z-index: 1;
	box-shadow:
		0 1px 0 rgba(255, 255, 255, 0.6) inset,
		0 14px 52px rgba(0, 0, 0, 0.2),
		0 4px 18px rgba(90, 63, 46, 0.1);
}

@media (max-width: 799.98px) {
	body.bz-smoothscroll-page {
		--bz-edge-shadow-h: clamp(3rem, 6vh, 4rem);
	}
}

@media (min-width: 800px) and (max-width: 1024px) {
	body.bz-smoothscroll-page {
		--bz-edge-shadow-h: clamp(3.5rem, 7vh, 5rem);
	}
}

/* ?? Embed root ?? */
.bz-smoothscroll-embed {
	position: relative;
	isolation: isolate;
	z-index: 1;
	width: 100%;
	overflow: clip;
	direction: rtl;
	text-align: right;
	color: #efefef;
	background: #000;
	/* NOTE: do NOT use `contain: layout/paint` or `transform`/`filter` here.
	   Any of those would make this element the containing block for the
	   `position: fixed` WebGL canvas, confining the 3D model to the first
	   screen of the section instead of staying fixed across the whole section. */
}

.bz-smoothscroll-embed *,
.bz-smoothscroll-embed *::before,
.bz-smoothscroll-embed *::after {
	box-sizing: border-box;
}

.bz-smoothscroll-embed .layout-module__2zlrQG__layout {
	min-height: auto;
}

.bz-smoothscroll-embed .layout-module__2zlrQG__main {
	position: relative;
	z-index: 1;
}

.bz-smoothscroll-embed .home-module__Zqh6fG__hero,
.bz-smoothscroll-embed .home-module__Zqh6fG__why,
.bz-smoothscroll-embed .home-module__Zqh6fG__rethink,
.bz-smoothscroll-embed .home-module__Zqh6fG__components,
.bz-smoothscroll-embed .home-module__Zqh6fG__solution,
.bz-smoothscroll-embed .home-module__Zqh6fG__featuring {
	position: relative;
	z-index: 1;
}

/* Ultra-smooth gradient transition - 2026 minimalist aesthetic */
.bz-smoothscroll-embed::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: var(--bz-edge-shadow-h, clamp(4rem, 8vh, 5.5rem));
	background: var(--bz-edge-shadow-gradient,
			linear-gradient(180deg,
				rgba(90, 63, 46, 0.92) 0%,
				rgba(74, 55, 42, 0.75) 15%,
				rgba(61, 47, 40, 0.55) 32%,
				rgba(47, 38, 34, 0.35) 48%,
				rgba(26, 24, 25, 0.18) 68%,
				rgba(14, 14, 14, 0.06) 85%,
				transparent 100%));
	pointer-events: none;
	z-index: 3;
	transform: translateZ(0);
	backface-visibility: hidden;
	-webkit-font-smoothing: antialiased;
}

/* Subtle depth layer - barely visible warmth */
.bz-smoothscroll-embed::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: clamp(3rem, 6vh, 4rem);
	background: radial-gradient(ellipse 80% 100% at 50% 0%,
			rgba(198, 167, 106, 0.045) 0%,
			rgba(126, 85, 59, 0.025) 38%,
			transparent 75%);
	pointer-events: none;
	z-index: 2;
	opacity: 0.85;
	mix-blend-mode: screen;
	transform: translateZ(0);
	backface-visibility: hidden;
}

/* Progress bar ? only while section is active */
.bz-smoothscroll-embed .scrollbar-module__c0JzOq__scrollbar {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 90;
	pointer-events: none;
	transition: opacity 0.35s ease, transform 0.35s ease;
}

body.bz-smoothscroll-page:not(.bz-smoothscroll-active) .bz-smoothscroll-embed .scrollbar-module__c0JzOq__scrollbar {
	visibility: hidden;
	opacity: 0;
	transform: translateY(-100%);
}

body.bz-smoothscroll-page.bz-smoothscroll-active .bz-smoothscroll-embed .scrollbar-module__c0JzOq__scrollbar {
	visibility: visible;
	opacity: 1;
	transform: none;
}

/* WebGL canvas ? fixed backdrop while smoothscroll section is in view */
.bz-smoothscroll-embed .home-module__Zqh6fG__canvas {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 100vh;
	height: 100svh;
	z-index: 0;
	pointer-events: all;
	transition: opacity 0.12s ease, visibility 0.12s ease;
	isolation: isolate;

	/* Simple subtle glow while loading */
	background: radial-gradient(ellipse 65% 50% at 50% 50%,
			rgba(198, 167, 106, 0.025) 0%,
			transparent 75%);
}

/* Keep decorative washes behind the live WebGL layer for a crisp model read */
.bz-smoothscroll-embed .home-module__Zqh6fG__canvas::before,
.bz-smoothscroll-embed .home-module__Zqh6fG__canvas::after {
	z-index: 0;
}

.bz-smoothscroll-embed #webgl-canvas canvas {
	position: relative;
	z-index: 1;
}

body.bz-smoothscroll-page:not(.bz-smoothscroll-active) .bz-smoothscroll-embed .home-module__Zqh6fG__canvas {
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
}

body.bz-smoothscroll-page.bz-smoothscroll-active .bz-smoothscroll-embed .home-module__Zqh6fG__canvas {
	visibility: visible;
	opacity: 1;
}

.bz-smoothscroll-embed #webgl-canvas,
.bz-smoothscroll-embed #webgl-canvas canvas {
	display: block;
	width: 100%;
	height: 100%;
	pointer-events: auto !important;
}

/* On phones, let finger gestures pass through to the page so the user can
   scroll normally. The 3D model is no longer draggable on touch devices. */
@media (max-width: 799.98px) {

	.bz-smoothscroll-embed .home-module__Zqh6fG__canvas,
	.bz-smoothscroll-embed #webgl-canvas,
	.bz-smoothscroll-embed #webgl-canvas canvas {
		pointer-events: none !important;
		touch-action: pan-y !important;
	}

	.bz-smoothscroll-embed .bz-hero,
	.bz-smoothscroll-embed .home-module__Zqh6fG__hero {
		touch-action: pan-y;
		-webkit-overflow-scrolling: touch;
	}

	body.is-scrolling .bz-smoothscroll-embed .home-module__Zqh6fG__canvas::before,
	body.is-scrolling .bz-smoothscroll-embed .home-module__Zqh6fG__canvas::after {
		opacity: 0 !important;
	}

	#bz-smoothscroll-root .card-module__M36EKa__wrapper {
		-webkit-backdrop-filter: none !important;
		backdrop-filter: none !important;
	}
}

/* Mobile optimization: shorter shadow for compact screens */
@media (max-width: 799.98px) {
	.bz-smoothscroll-embed::after {
		height: clamp(2.5rem, 5vh, 3.5rem);
		opacity: 0.7;
	}
}

/* Tablet optimization */
@media (min-width: 800px) and (max-width: 1024px) {
	.bz-smoothscroll-embed::after {
		height: clamp(3rem, 5.5vh, 3.75rem);
	}
}

/* Reduced motion: simpler transition */
@media (prefers-reduced-motion: reduce) {

	.bz-smoothscroll-embed::before,
	.bz-smoothscroll-embed::after {
		opacity: 0.5 !important;
	}
}

/* High contrast mode */
@media (prefers-contrast: high) {
	.bz-smoothscroll-embed::before {
		background: linear-gradient(to bottom,
				#000 0%,
				#111 35%,
				transparent 100%);
	}

	.bz-smoothscroll-embed::after {
		display: none;
	}

	.bz-smoothscroll-embed .home-module__Zqh6fG__canvas::before {
		border: 2px solid rgba(198, 167, 106, 0.5);
		background: none;
	}
}

/* Performance optimization: disable backdrop blur on slower devices */
@media (max-width: 799.98px) and (prefers-reduced-motion: reduce) {
	.bz-smoothscroll-embed::after {
		backdrop-filter: none !important;
		-webkit-backdrop-filter: none !important;
	}
}

/* Print styles */
@media print {

	.bz-smoothscroll-embed,
	.bz-smoothscroll-embed .home-module__Zqh6fG__canvas,
	.bz-smoothscroll-embed #webgl-canvas {
		display: none !important;
	}
}

.bz-smoothscroll-embed .intro-module__RufAIq__wrapper,
.bz-smoothscroll-embed .intro-module__RufAIq__start {
	display: none !important;
}

/* Appear titles */
.bz-smoothscroll-embed .appear-title-module__UCYHHq__title .appear-title-module__UCYHHq__line {
	width: 100%;
	display: inline-block;
	overflow: hidden;
}

.bz-smoothscroll-embed .appear-title-module__UCYHHq__title .appear-title-module__UCYHHq__line>* {
	display: inline-block;
}

.bz-smoothscroll-embed .appear-title-module__UCYHHq__title:not(.appear-title-module__UCYHHq__visible) .appear-title-module__UCYHHq__line>* {
	transform: translateY(100%);
}

.bz-smoothscroll-embed .appear-title-module__UCYHHq__title.appear-title-module__UCYHHq__visible .appear-title-module__UCYHHq__line>* {
	transition: transform 1.2s var(--ease-out-expo, cubic-bezier(0.16, 1, 0.3, 1));
	transition-delay: calc(0.2s * var(--i));
	transform: translateY(0);
}

/* Light section at end of scroll experience */
.bz-smoothscroll-embed .home-module__Zqh6fG__featuring {
	position: relative;
	z-index: 2;
	background-color: #fff !important;
}

/* RTL layout */
.bz-smoothscroll-embed svg,
.bz-smoothscroll-embed canvas,
.bz-smoothscroll-embed .home-module__Zqh6fG__title svg {
	direction: ltr;
}

.bz-smoothscroll-embed .dr-layout-grid,
.bz-smoothscroll-embed .dr-layout-block,
.bz-smoothscroll-embed .dr-layout-grid-inner,
.bz-smoothscroll-embed .dr-layout-block-inner {
	direction: rtl;
	text-align: right;
}

.bz-smoothscroll-embed h1,
.bz-smoothscroll-embed h2,
.bz-smoothscroll-embed h3,
.bz-smoothscroll-embed h4,
.bz-smoothscroll-embed h5,
.bz-smoothscroll-embed h6,
.bz-smoothscroll-embed p,
.bz-smoothscroll-embed span,
.bz-smoothscroll-embed .h1,
.bz-smoothscroll-embed .h2,
.bz-smoothscroll-embed .h3,
.bz-smoothscroll-embed .h4,
.bz-smoothscroll-embed .p,
.bz-smoothscroll-embed .p-xs,
.bz-smoothscroll-embed .p-s,
.bz-smoothscroll-embed .p-m,
.bz-smoothscroll-embed .p-l {
	text-align: right;
	direction: rtl;
}

/* Hide demo CTAs inside the embed */
.bz-smoothscroll-embed button,
.bz-smoothscroll-embed .button-module__h0EWEW__button,
.bz-smoothscroll-embed a.button-module__h0EWEW__button {
	display: none !important;
	pointer-events: none !important;
}

/* Trust strip + featured blocks use site styles from home.css */
.bz-smoothscroll-embed .bz-home-featured-root {
	position: relative;
	z-index: 2;
	width: 100%;
	isolation: isolate;
	--g-margin: clamp(1.15rem, 5vw, 2rem);
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured a,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured a:hover,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured a:focus {
	pointer-events: auto !important;
	cursor: pointer !important;
	display: revert;
	visibility: visible;
	opacity: 1;
}

/* Keep horizontal track in LTR geometry; cards themselves stay RTL text */
.bz-smoothscroll-embed .horizontal-slides-module__J3koEG__inner,
.bz-smoothscroll-embed .horizontal-slides-module__J3koEG__overflow {
	direction: ltr;
}

.bz-smoothscroll-embed .horizontal-slides-module__J3koEG__overflow .bz-slide-card__copy,
.bz-smoothscroll-embed .horizontal-slides-module__J3koEG__cards .bz-slide-card__copy,
.bz-smoothscroll-embed .horizontal-slides-module__J3koEG__overflow .bz-slide-card__text,
.bz-smoothscroll-embed .horizontal-slides-module__J3koEG__cards .bz-slide-card__text {
	direction: rtl;
	text-align: right;
}

/* ?? Rethink slide cards ? text left, image right, transparent ?? */
.bz-smoothscroll-embed .bz-slide-card {
	--bz-slide-accent: #c6a76a;
	--bz-slide-ink: rgba(243, 236, 223, 0.94);
	--bz-slide-ink-muted: rgba(243, 236, 223, 0.68);
	position: relative;
	width: clamp(20rem, 38vw, 34rem);
	min-height: clamp(11rem, 19vw, 16rem);
	padding: 0 !important;
	margin: 0;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	-webkit-backdrop-filter: none !important;
	backdrop-filter: none !important;
	color: var(--bz-slide-ink);
	flex-shrink: 0;
	isolation: isolate;
}

.bz-smoothscroll-embed .bz-slide-card__inner {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	gap: clamp(0.75rem, 1.35vw, 1.15rem);
	width: 100%;
	height: 100%;
	direction: ltr;
	padding: clamp(0.35rem, 0.65vw, 0.55rem) clamp(0.35rem, 0.65vw, 0.55rem);
}

.bz-smoothscroll-embed .bz-slide-card__copy {
	flex: 0 1 37%;
	max-width: 37%;
	min-width: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: clamp(0.4rem, 0.65vw, 0.55rem);
	padding-inline-end: clamp(0.1rem, 0.25vw, 0.2rem);
}

.bz-smoothscroll-embed .bz-slide-card__copy::before {
	content: "";
	display: block;
	width: clamp(1.75rem, 3.2vw, 2.35rem);
	height: 2px;
	margin-bottom: clamp(0.15rem, 0.35vw, 0.25rem);
	border-radius: 999px;
	background: linear-gradient(90deg,
			var(--bz-slide-accent) 0%,
			rgba(198, 167, 106, 0.15) 100%);
	opacity: 0.9;
}

.bz-smoothscroll-embed .bz-slide-card__visual {
	position: relative;
	flex: 0 0 clamp(13.5rem, 25.5vw, 20.25rem);
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 0;
	padding: 0;
	margin: 0;
	border: none;
	isolation: isolate;
}

/* Soft golden glow beneath the window ? not a card background */
.bz-smoothscroll-embed .bz-slide-card__visual::before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 4%;
	width: 72%;
	height: 22%;
	transform: translateX(-50%);
	background: radial-gradient(ellipse 100% 100% at 50% 50%,
			rgba(198, 167, 106, 0.38) 0%,
			rgba(198, 167, 106, 0.12) 42%,
			transparent 72%);
	filter: blur(14px);
	opacity: 0.85;
	pointer-events: none;
	z-index: 0;
}

.bz-smoothscroll-embed .bz-slide-card__img {
	position: relative;
	z-index: 1;
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	max-height: min(33vw, 20.25rem);
	object-fit: contain;
	object-position: center center;
	filter: drop-shadow(0 18px 28px rgba(0, 0, 0, 0.22));
	user-select: none;
	-webkit-user-drag: none;
}

.bz-smoothscroll-embed .bz-slide-card__text {
	margin: 0;
	padding: 0;
	font-size: clamp(0.76rem, 0.95vw, 0.88rem);
	font-weight: 400;
	line-height: 1.58;
	letter-spacing: -0.01em;
	color: var(--bz-slide-ink-muted);
}

.bz-smoothscroll-embed .bz-slide-card__text--lead {
	font-size: clamp(0.84rem, 1.05vw, 0.96rem);
	font-weight: 600;
	line-height: 1.5;
	color: var(--bz-slide-ink);
}

/* Desktop ? sticky stage height for landscape cards */
@media (min-width: 800px) {
	.bz-smoothscroll-embed .horizontal-slides-module__J3koEG__inner {
		--height: clamp(13rem, 22vw, 18rem);
		top: calc((100vh - var(--height)) / 2);
		position: sticky;
	}
}

/* Desktop ? generous rhythm + clear card boundaries */
@media (min-width: 800px) {
	.bz-smoothscroll-embed .horizontal-slides-module__J3koEG__overflow {
		--bz-slide-track-gap: clamp(9.5rem, 19vw, 17rem);
		--bz-slide-edge-inset: 20vw;
		gap: var(--bz-slide-track-gap);
		align-items: center;
		padding-inline-start: 0;
	}

	/* First card only ? ~20vw from viewport right (track flows RTL) */
	#bz-smoothscroll-root.bz-smoothscroll-embed .horizontal-slides-module__J3koEG__overflow>.bz-slide-card:first-child,
	.bz-smoothscroll-embed .horizontal-slides-module__J3koEG__overflow>.bz-slide-card:first-child,
	#bz-smoothscroll-root.bz-smoothscroll-embed .home-module__Zqh6fG__rethink .home-module__Zqh6fG__cards .home-module__Zqh6fG__card:first-child,
	.bz-smoothscroll-embed .home-module__Zqh6fG__rethink .home-module__Zqh6fG__cards .home-module__Zqh6fG__card:first-child {
		margin-left: 0 !important;
		margin-right: var(--bz-slide-edge-inset, 20vw) !important;
	}

	.bz-smoothscroll-embed .home-module__Zqh6fG__rethink .home-module__Zqh6fG__cards .home-module__Zqh6fG__card:not(:first-child):not(:last-child) {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	/* Last card ? same inset from viewport left (RTL track) */
	#bz-smoothscroll-root.bz-smoothscroll-embed .horizontal-slides-module__J3koEG__overflow>.bz-slide-card:last-child,
	.bz-smoothscroll-embed .horizontal-slides-module__J3koEG__overflow>.bz-slide-card:last-child,
	#bz-smoothscroll-root.bz-smoothscroll-embed .home-module__Zqh6fG__rethink .home-module__Zqh6fG__cards .home-module__Zqh6fG__card:last-child,
	.bz-smoothscroll-embed .home-module__Zqh6fG__rethink .home-module__Zqh6fG__cards .home-module__Zqh6fG__card:last-child {
		margin-right: 0 !important;
		margin-left: var(--bz-slide-edge-inset, 20vw) !important;
	}

	.bz-smoothscroll-embed .horizontal-slides-module__J3koEG__overflow .bz-slide-card__inner {
		gap: clamp(0.85rem, 1.45vw, 1.25rem);
		padding-inline: clamp(0.35rem, 0.65vw, 0.55rem);
		border-radius: 0.35rem;
		background: radial-gradient(ellipse 120% 85% at 72% 50%,
				rgba(198, 167, 106, 0.045) 0%,
				transparent 68%);
	}
}

/* Mobile ? horizontal carousel (enter from left, exit to right) */
@media (max-width: 799.98px) {
	.bz-smoothscroll-embed .home-module__Zqh6fG__rethink .home-module__Zqh6fG__cards {
		overflow: hidden;
	}

	.bz-smoothscroll-embed .horizontal-slides-module__J3koEG__wrapper {
		position: relative !important;
		width: 100%;
		overflow: visible;
	}

	.bz-smoothscroll-embed .horizontal-slides-module__J3koEG__inner {
		--bz-stack-card-w: min(94vw, 22.5rem);
		--bz-stack-card-h: min(62vw, 16rem);
		width: var(--bz-stack-card-w) !important;
		max-width: var(--bz-stack-card-w) !important;
		height: var(--bz-stack-card-h) !important;
		min-height: unset !important;
		aspect-ratio: unset;
		position: absolute;
		left: 50%;
		top: 0;
		margin: 0 !important;
		overflow: hidden !important;
		display: block !important;
		transform: translateX(-50%);
	}

	.bz-smoothscroll-embed .horizontal-slides-module__J3koEG__cards {
		position: relative;
		width: 100%;
		height: 100%;
		min-height: inherit;
		display: block !important;
		overflow: hidden;
	}

	.bz-smoothscroll-embed .horizontal-slides-module__J3koEG__cards>.bz-slide-card {
		position: absolute;
		inset: 0;
		width: 100% !important;
		height: 100% !important;
		min-height: unset !important;
		margin: 0 !important;
		padding: 0 !important;
		aspect-ratio: unset;
		border: none !important;
		box-shadow: none !important;
		background: transparent !important;
		transform-origin: center center;
		backface-visibility: hidden;
		will-change: transform, opacity;
	}

	.bz-smoothscroll-embed .horizontal-slides-module__J3koEG__cards>.bz-slide-card .bz-slide-card__inner {
		height: 100%;
	}

	.bz-smoothscroll-embed .horizontal-slides-module__J3koEG__cards>.bz-slide-card:not(:first-child) {
		opacity: 0;
		transform: translate3d(-102%, 0, 0);
	}

	.bz-smoothscroll-embed .horizontal-slides-module__J3koEG__cards .bz-slide-card__copy {
		flex: 0 1 37%;
		max-width: 37%;
	}

	.bz-smoothscroll-embed .horizontal-slides-module__J3koEG__cards .bz-slide-card__visual {
		flex-basis: clamp(10.875rem, 51vw, 14.25rem);
		padding: 0;
		border: none;
	}

	.bz-smoothscroll-embed .horizontal-slides-module__J3koEG__cards .bz-slide-card__img {
		max-height: min(57vw, 15.75rem);
	}

	.bz-smoothscroll-embed .horizontal-slides-module__J3koEG__cards .bz-slide-card__text {
		font-size: clamp(0.68rem, 2.85vw, 0.78rem) !important;
		line-height: 1.48;
	}

	.bz-smoothscroll-embed .horizontal-slides-module__J3koEG__cards .bz-slide-card__text--lead {
		font-size: clamp(0.74rem, 3.1vw, 0.84rem) !important;
		line-height: 1.45;
	}
}

@media (max-width: 768px) {
	.bz-smoothscroll-embed {
		text-align: right;
		direction: rtl;
	}
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--articles,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products {
	background: transparent !important;
}

/* Unify both blocks on the dark scene with a single light palette + roomy gap */
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--articles,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products {
	--bz-feat-accent: #d8b878;
	--bz-feat-ink: #f3ecdf;
	--bz-feat-muted: rgba(243, 236, 223, 0.6);
	--bz-feat-gap: clamp(1.15rem, 2.4vw, 1.85rem);
	color: var(--bz-feat-ink);
}

/* Strip all panel decoration ? keep the scene perfectly clean */
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__grain,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__glow {
	display: none !important;
}

/* Edge-to-edge: header and track share one inset and span the full width */
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__grid-wrap {
	max-width: none !important;
	margin-inline: 0 !important;
	padding-inline: 0 !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__inner {
	max-width: none !important;
	margin-inline: 0 !important;
	padding-inline: var(--g-margin) !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__grid {
	max-width: none !important;
	margin-inline: 0 !important;
	gap: var(--bz-feat-gap) !important;
	padding-block: 0.25rem 0.75rem;
}

/* Breathing room: push the two blocks apart and lift the header off the cards */
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured {
	padding-block: clamp(3.75rem, 9vh, 6.5rem) !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__head {
	margin-bottom: clamp(2.25rem, 5vw, 3.5rem) !important;
}

/* Headings readable over the dark scene */
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__eyebrow,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products .c-home-featured__eyebrow {
	color: var(--bz-feat-accent);
	opacity: 0.7;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__title {
	color: var(--bz-feat-ink) !important;
}

/* Remove the "????" / label badge entirely */
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-tag {
	display: none !important;
}

/* Flat cards ? no panel, no border, no shadow, no blur (override home.css panel + motion) */
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--articles .c-home-featured__card-link,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products .c-home-featured__card-link {
	color: var(--bz-feat-ink) !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	overflow: visible;
	transition: color 0.3s ease !important;
	-webkit-backdrop-filter: none !important;
	backdrop-filter: none !important;
}

/* Clean image plate with a crisp, architectural radius */
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual--product {
	border-radius: 6px;
	background: rgba(255, 255, 255, 0.04);
}

/* Text rides directly on the scene ? no plate, no fill (override home.css copy/plate padding) */
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-copy,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card--article .c-home-featured__card-copy,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-plate {
	background: transparent !important;
	padding: 0.65rem 0.1rem 0 !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-title,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products .c-home-featured__card-title {
	color: var(--bz-feat-ink) !important;
	transition: color 0.3s ease;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-excerpt,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products .c-home-featured__card-excerpt,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-views,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-en {
	color: var(--bz-feat-muted) !important;
}

/* Flat hover ? no lift, no shadow; just brighten the title + image */
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--articles .c-home-featured__card-link:hover,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products .c-home-featured__card-link:hover {
	transform: none !important;
	border-color: transparent !important;
	box-shadow: none !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-link:hover .c-home-featured__card-title {
	color: var(--bz-feat-accent) !important;
}

/* home.css scales images + lifts cards on hover ? keep flat scene treatment */
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual img {
	transition: none !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-link:hover .c-home-featured__card-visual img {
	transform: none !important;
}

/* "?????? ???" ? modern ghost pill with gold accent */
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__archive,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products .c-home-featured__archive {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	padding: 0.5rem 1.1rem !important;
	border: 1px solid rgba(216, 184, 120, 0.38);
	border-radius: 999px;
	background: rgba(216, 184, 120, 0.06);
	color: var(--bz-feat-accent) !important;
	font-size: 0.8125rem !important;
	font-weight: 600;
	letter-spacing: 0.01em;
	opacity: 1 !important;
	white-space: nowrap;
	transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__archive::after {
	content: "\2190";
	font-size: 0.95em;
	line-height: 1;
	transition: transform 0.3s ease;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__archive:hover {
	background: linear-gradient(135deg, #e6c47e 0%, #c6a76a 100%);
	border-color: transparent;
	color: #1a1819 !important;
	opacity: 1 !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__archive:hover::after {
	transform: translateX(-4px);
}

/* index2 static featured ? resolve home.css scroll / touch / layout conflicts */
.bz-smoothscroll-embed .bz-home-featured-root--static .c-home-featured--articles,
.bz-smoothscroll-embed .bz-home-featured-root--static .c-home-featured--products {
	--bz-feat-card-w: clamp(14.5rem, 42vw, 18.5rem);
}

.bz-smoothscroll-embed .bz-home-featured-root--static .c-home-featured__grid-wrap {
	width: 100vw;
	max-width: none !important;
	margin-inline: calc(50% - 50vw) !important;
	padding-inline: 0 !important;
	overflow: hidden;
}

.bz-smoothscroll-embed .bz-home-featured-root--static .c-home-featured__grid {
	display: flex !important;
	flex-wrap: nowrap;
	direction: ltr;
	overflow-x: auto !important;
	overflow-y: hidden !important;
	padding-inline: var(--g-margin);
	scroll-padding-inline: var(--g-margin);
	-webkit-overflow-scrolling: touch;
	overscroll-behavior-inline: contain;
	/* home.css sets pan-y ? blocks horizontal swipe on touch */
	touch-action: pan-x pan-y pinch-zoom !important;
	/* home.css sets user-select:none + grab ? no JS drag on index2 */
	user-select: auto;
	-webkit-user-select: auto;
	cursor: auto;
	scroll-snap-type: none;
}

.bz-smoothscroll-embed .bz-home-featured-root--static .c-home-featured__grid.bz-index2-featured-marquee {
	display: block !important;
	position: relative;
	width: 100vw;
	max-width: none !important;
	margin-inline: 0 !important;
	padding-inline: 0 !important;
	overflow: hidden !important;
	overflow-x: hidden !important;
	cursor: grab;
	touch-action: pan-y pinch-zoom !important;
}

.bz-smoothscroll-embed .bz-home-featured-root--static .c-home-featured__grid.bz-index2-featured-marquee .bz-index2-featured-runner {
	position: relative;
	display: block;
	gap: var(--bz-feat-gap);
	direction: ltr !important;
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 0;
}

.bz-smoothscroll-embed .bz-home-featured-root--static .c-home-featured__grid.bz-index2-featured-marquee [data-bz-index2-clone="1"] {
	pointer-events: none;
}

.bz-smoothscroll-embed .bz-home-featured-root--static .c-home-featured__grid.bz-index2-featured-marquee .bz-index2-featured-runner>.c-home-featured__card {
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: 0;
	width: var(--bz-feat-card-w);
	flex: 0 0 var(--bz-feat-card-w);
	will-change: transform;
	backface-visibility: hidden;
}

.bz-smoothscroll-embed .bz-home-featured-root--static .c-home-featured__card,
.bz-smoothscroll-embed .bz-home-featured-root--static .c-home-featured__card-link {
	direction: rtl;
}

.bz-smoothscroll-embed .bz-home-featured-root--static .c-home-featured__card-link {
	display: flex !important;
}

@media (max-width: 479px) {

	/* home.css hides excerpts on small screens ? keep readable copy on the scene */
	.bz-smoothscroll-embed .bz-home-featured-root--static .c-home-featured__card-excerpt,
	.bz-smoothscroll-embed .bz-home-featured-root--static .c-home-featured--products .c-home-featured__card-excerpt {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		line-clamp: 2;
	}
}

/* ============================================================
   Hero start ? UI/UX polish for the smoothscroll showcase
   Focal lighting on the 3D model + premium typography.
   ============================================================ */

/* Warm focal halo behind the model so it reads as the centerpiece */
#bz-smoothscroll-root .home-module__Zqh6fG__canvas::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 120vmin;
	height: 120vmin;
	transform: translate(-50%, -50%);
	background: radial-gradient(circle,
			rgba(255, 206, 138, 0.16) 0%,
			rgba(198, 167, 106, 0.08) 32%,
			rgba(126, 85, 59, 0.03) 55%,
			transparent 72%);
	mix-blend-mode: screen;
	pointer-events: none;
	opacity: 0.75;
	z-index: 0;
}

/* Cinematic vignette ? soft edge falloff, stays behind the WebGL canvas */
#bz-smoothscroll-root .home-module__Zqh6fG__canvas::before {
	content: "";
	position: absolute;
	inset: 0;
	background: radial-gradient(ellipse at center,
			transparent 58%,
			rgba(0, 0, 0, 0.1) 84%,
			rgba(0, 0, 0, 0.2) 100%);
	pointer-events: none;
	z-index: 0;
}

/* ============================================================
   Hero ? luxury redesign + cinematic entrance
   ============================================================ */
#bz-smoothscroll-root .bz-hero {
	position: relative;
	z-index: 3;
	isolation: isolate;
	min-height: 100svh;
	display: grid;
	grid-template-rows: 1fr auto;
	align-items: center;
	gap: clamp(1.5rem, 4vh, 3rem);
	padding: clamp(5.5rem, 13vh, 9rem) clamp(1.25rem, 5vw, 4.5rem) clamp(1.5rem, 4vh, 2.75rem);
	text-align: center;
	/* let the user drag/orbit the model behind the copy */
	pointer-events: none;

	/* Removed dark gradient for a cleaner, more modern look */
}

/* ?? Centerpiece copy ?? */
#bz-smoothscroll-root .bz-hero__stage {
	grid-row: 1;
	align-self: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: clamp(0.85rem, 2.2vh, 1.6rem);
}

#bz-smoothscroll-root .bz-hero__title {
	margin: 0;
	position: relative;
	z-index: 3;
	font-weight: 900;
	font-size: clamp(3.35rem, 9.5vw, 9.25rem);
	line-height: 1.22;
	letter-spacing: -0.04em;
	text-transform: uppercase;
	font-family: inherit;
	overflow: visible;
}

/* Title Container - Main wrapper with effects */
#bz-smoothscroll-root .bz-hero__title-container {
	position: relative;
	width: 100%;
	max-width: 1400px;
	margin-block: 0;
	margin-inline: clamp(1.5rem, 5vw, 4rem) auto;
	padding: 0 clamp(1rem, 3vw, 2rem) clamp(3rem, 8vh, 6rem);
	display: grid;
	place-items: center;
	perspective: 2000px;
	transform-style: preserve-3d;
}

/* Animated background layer */
#bz-smoothscroll-root .bz-hero__title-bg {
	position: absolute;
	inset: 0;
	background:
		radial-gradient(ellipse 80% 50% at 50% 50%, rgba(198, 167, 106, 0.08) 0%, transparent 60%),
		radial-gradient(circle at 30% 40%, rgba(255, 215, 0, 0.04) 0%, transparent 50%),
		radial-gradient(circle at 70% 60%, rgba(198, 167, 106, 0.06) 0%, transparent 50%);
	background-size: 100% 100%, 150% 150%, 120% 120%;
	background-position: center, 0% 0%, 100% 100%;
	filter: blur(60px);
	opacity: 0;
	animation: bgFadeIn 2s ease-out 0.5s forwards, bgMove 20s ease-in-out 3s infinite;
	pointer-events: none;
}

@keyframes bgFadeIn {
	to {
		opacity: 1;
	}
}

@keyframes bgMove {

	0%,
	100% {
		background-position: center, 0% 0%, 100% 100%;
	}

	25% {
		background-position: center, 20% 10%, 80% 90%;
	}

	50% {
		background-position: center, 10% 20%, 90% 80%;
	}

	75% {
		background-position: center, 30% 5%, 70% 95%;
	}
}

/* Word wrapper - positioning each word */
#bz-smoothscroll-root .bz-hero__word-wrapper {
	display: block;
	position: relative;
	transform-style: preserve-3d;
	overflow: visible;
	margin-block: 0.12em;
}

/* Staggered layout - create artistic composition */
#bz-smoothscroll-root .bz-hero__word-wrapper--1 {
	transform: translateX(-8%) translateZ(20px);
}

#bz-smoothscroll-root .bz-hero__word-wrapper--2 {
	transform: translateX(5%) translateZ(40px) scale(1.08);
	margin-block: 0.18em;
	position: relative;
	z-index: 2;
}

#bz-smoothscroll-root .bz-hero__word-wrapper--3 {
	transform: translateX(-3%) translateZ(20px) scale(0.95);
}

/* Add subtle shadow to enhance depth */
#bz-smoothscroll-root .bz-hero__word-wrapper--2::before {
	content: '';
	position: absolute;
	inset: -10%;
	background: radial-gradient(ellipse 60% 40% at 50% 50%,
			rgba(198, 167, 106, 0.12) 0%,
			transparent 70%);
	filter: blur(40px);
	opacity: 0;
	z-index: -1;
	pointer-events: none;
	animation: centerGlow 3s ease-in-out 2.5s infinite;
}

@keyframes centerGlow {

	0%,
	100% {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}
}

#bz-smoothscroll-root .bz-hero__line {
	display: block;
	overflow: visible;
	padding: 0;
}

/* Word - main container */
#bz-smoothscroll-root .bz-hero__word {
	display: inline-block;
	position: relative;
	transform-style: preserve-3d;
	transform: translateY(200%) rotateX(35deg);
	opacity: 0;
	filter: blur(12px);
	overflow: visible;
	line-height: 1.22;
	padding-block: 0.06em 0.14em;
}

/* Word inner - actual visible text with advanced gradient */
#bz-smoothscroll-root .bz-hero__word-inner {
	position: relative;
	z-index: 2;
	display: inline-block;
	line-height: 1.22;
	padding-block: 0.04em 0.12em;
	background: linear-gradient(165deg,
			#ffffff 0%,
			#ffffff 15%,
			#f9f3e8 30%,
			#f0e4ce 45%,
			#e4d2ab 60%,
			#d4b888 75%,
			#c6a76a 90%,
			#b8985a 100%);
	background-size: 200% 200%;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.25)) drop-shadow(0 16px 42px rgba(198, 167, 106, 0.28));
	animation: gradientShift 8s ease infinite;
	font-weight: 900;
	letter-spacing: -0.035em;
}

@keyframes gradientShift {

	0%,
	100% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}
}

/* Glow layer - creates luminous effect */
#bz-smoothscroll-root .bz-hero__word-glow {
	position: absolute;
	inset: 0;
	z-index: 1;
	background: linear-gradient(165deg,
			rgba(255, 255, 255, 0.8) 0%,
			rgba(249, 243, 232, 0.6) 30%,
			rgba(228, 210, 171, 0.4) 60%,
			rgba(198, 167, 106, 0.6) 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	filter: blur(20px);
	opacity: 0.7;
}

/* Reflection layer - adds depth */
#bz-smoothscroll-root .bz-hero__word-reflect {
	position: absolute;
	inset: 0;
	z-index: 0;
	background: linear-gradient(180deg,
			transparent 0%,
			transparent 50%,
			rgba(198, 167, 106, 0.15) 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	transform: translateY(2px);
	opacity: 0.5;
}

/* Particles system */
#bz-smoothscroll-root .bz-hero__particles {
	position: absolute;
	inset: 0;
	z-index: 1;
	overflow: hidden;
	pointer-events: none;
	opacity: 0;
	animation: particlesFadeIn 1s ease-out 1.5s forwards;
}

@keyframes particlesFadeIn {
	to {
		opacity: 1;
	}
}

#bz-smoothscroll-root .bz-hero__particle {
	position: absolute;
	width: 4px;
	height: 4px;
	background: radial-gradient(circle, #d4b888, transparent);
	border-radius: 50%;
	opacity: 0;
	will-change: transform, opacity;
}

/* Individual particle animations */
#bz-smoothscroll-root .bz-hero__particle:nth-child(1) {
	left: 20%;
	top: 30%;
	animation: particleFloat1 4s ease-in-out 2s infinite;
}

#bz-smoothscroll-root .bz-hero__particle:nth-child(2) {
	left: 80%;
	top: 40%;
	animation: particleFloat2 5s ease-in-out 2.2s infinite;
}

#bz-smoothscroll-root .bz-hero__particle:nth-child(3) {
	left: 45%;
	top: 20%;
	animation: particleFloat3 6s ease-in-out 2.4s infinite;
}

#bz-smoothscroll-root .bz-hero__particle:nth-child(4) {
	left: 65%;
	top: 70%;
	animation: particleFloat1 5.5s ease-in-out 2.6s infinite;
}

#bz-smoothscroll-root .bz-hero__particle:nth-child(5) {
	left: 15%;
	top: 60%;
	animation: particleFloat2 4.5s ease-in-out 2.8s infinite;
}

#bz-smoothscroll-root .bz-hero__particle:nth-child(6) {
	left: 85%;
	top: 25%;
	animation: particleFloat3 5s ease-in-out 3s infinite;
}

#bz-smoothscroll-root .bz-hero__particle:nth-child(7) {
	left: 35%;
	top: 75%;
	animation: particleFloat1 6s ease-in-out 3.2s infinite;
}

#bz-smoothscroll-root .bz-hero__particle:nth-child(8) {
	left: 55%;
	top: 15%;
	animation: particleFloat2 4.8s ease-in-out 3.4s infinite;
}

@keyframes particleFloat1 {

	0%,
	100% {
		transform: translate(0, 0) scale(1);
		opacity: 0;
	}

	10% {
		opacity: 0.8;
	}

	50% {
		transform: translate(30px, -40px) scale(1.5);
		opacity: 0.6;
	}

	90% {
		opacity: 0.3;
	}
}

@keyframes particleFloat2 {

	0%,
	100% {
		transform: translate(0, 0) scale(1);
		opacity: 0;
	}

	10% {
		opacity: 0.7;
	}

	50% {
		transform: translate(-35px, -50px) scale(1.8);
		opacity: 0.5;
	}

	90% {
		opacity: 0.2;
	}
}

@keyframes particleFloat3 {

	0%,
	100% {
		transform: translate(0, 0) scale(1);
		opacity: 0;
	}

	10% {
		opacity: 0.9;
	}

	50% {
		transform: translate(20px, -60px) scale(1.3);
		opacity: 0.7;
	}

	90% {
		opacity: 0.4;
	}
}

/* Hover effect for interactivity */
#bz-smoothscroll-root .bz-hero--in .bz-hero__word {
	cursor: pointer;
	transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}

#bz-smoothscroll-root .bz-hero--in .bz-hero__word:hover {
	transform: translateY(-12px) scale(1.03);
}

#bz-smoothscroll-root .bz-hero--in .bz-hero__word:hover .bz-hero__word-inner {
	filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.25)) drop-shadow(0 30px 100px rgba(198, 167, 106, 0.6)) drop-shadow(0 0 120px rgba(255, 215, 0, 0.2)) brightness(1.15);
	animation: gradientShift 2s ease infinite;
}

#bz-smoothscroll-root .bz-hero--in .bz-hero__word:hover .bz-hero__word-glow {
	filter: blur(30px);
	opacity: 1;
}

#bz-smoothscroll-root .bz-hero--in .bz-hero__word:active {
	transform: translateY(-8px) scale(1.01);
	transition: transform 0.15s ease;
}

#bz-smoothscroll-root .bz-hero__sub {
	margin: 0;
	font-size: clamp(0.82rem, 1.6vw, 1.05rem);
	color: #d8c39b;
	opacity: 0;
	transform: translateY(14px);
	filter: drop-shadow(0 2px 14px rgba(0, 0, 0, 0.6));
	transition: opacity 0.55s ease, transform 0.55s var(--ease-out-expo);
}

#bz-smoothscroll-root .bz-hero__c {
	color: #c6a76a;
}

/* ?? Footer row ?? */
#bz-smoothscroll-root .bz-hero__footer {
	grid-row: 2;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: clamp(1rem, 3vw, 2.5rem);
}

#bz-smoothscroll-root .bz-hero__desc {
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 0.15rem;
	font-weight: 500;
	font-size: clamp(0.85rem, 1.3vw, 1.05rem);
	line-height: 1.7;
	color: #ece4d8;
	text-align: right;
	filter: drop-shadow(0 2px 14px rgba(0, 0, 0, 0.6));
	opacity: 0;
	transform: translateY(20px);
	transition: opacity 0.6s ease, transform 0.6s var(--ease-out-expo);
}

/* ?? Entrance choreography ?? */
#bz-smoothscroll-root .bz-hero--in .bz-hero__sub {
	opacity: 0.94;
	transform: none;
	transition-delay: 2.5s;
}

#bz-smoothscroll-root .bz-hero--in .bz-hero__desc {
	opacity: 1;
	transform: none;
	transition-delay: 2.8s;
}

/* Model eases in quickly once the hero enters */
#bz-smoothscroll-root.bz-hero-entered #webgl-canvas canvas {
	animation: bzHeroModelIn 0.18s var(--ease-out-expo) both;
}

@keyframes bzHeroModelIn {
	0% {
		opacity: 0.88;
		transform: scale(1.02);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}

/* ?? Beautiful emerging animation for hero words ?? */
@keyframes emergeFromGround {
	0% {
		transform: translateY(200%) rotateX(35deg) scale(0.8);
		opacity: 0;
		filter: blur(12px);
	}

	40% {
		filter: blur(6px);
	}

	70% {
		transform: translateY(-8%) rotateX(-5deg) scale(1.03);
		filter: blur(0px);
	}

	85% {
		transform: translateY(2%) rotateX(2deg) scale(0.99);
	}

	100% {
		transform: translateY(0) rotateX(0deg) scale(1);
		opacity: 1;
		filter: blur(0px);
	}
}

/* Enhanced entrance with staggered 3D choreography */
#bz-smoothscroll-root .bz-hero--in .bz-hero__word--1 {
	animation: emergeFromGround 1.6s cubic-bezier(0.16, 1, 0.3, 1) 0.3s both;
}

#bz-smoothscroll-root .bz-hero--in .bz-hero__word--2 {
	animation: emergeFromGround 1.8s cubic-bezier(0.16, 1, 0.3, 1) 0.7s both;
}

#bz-smoothscroll-root .bz-hero--in .bz-hero__word--3 {
	animation: emergeFromGround 1.6s cubic-bezier(0.16, 1, 0.3, 1) 1.1s both;
}

/* Glow pulses after words appear */
#bz-smoothscroll-root .bz-hero--in .bz-hero__word-glow {
	animation: glowPulse 3s ease-in-out 2s infinite;
}

@keyframes glowPulse {

	0%,
	100% {
		opacity: 0.7;
		filter: blur(20px);
	}

	50% {
		opacity: 0.9;
		filter: blur(25px);
	}
}

/* Luxury shimmer effect */
#bz-smoothscroll-root .bz-hero__word-inner::after {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(120deg,
			transparent 0%,
			transparent 35%,
			rgba(255, 255, 255, 0.8) 45%,
			rgba(255, 255, 255, 0.9) 50%,
			rgba(255, 255, 255, 0.8) 55%,
			transparent 65%,
			transparent 100%);
	background-size: 200% 100%;
	-webkit-background-clip: text;
	background-clip: text;
	opacity: 0;
	pointer-events: none;
}

#bz-smoothscroll-root .bz-hero--in .bz-hero__word--1 .bz-hero__word-inner::after {
	animation: luxuryShimmer 2.5s ease-in-out 2.2s;
}

#bz-smoothscroll-root .bz-hero--in .bz-hero__word--2 .bz-hero__word-inner::after {
	animation: luxuryShimmer 2.5s ease-in-out 2.7s;
}

#bz-smoothscroll-root .bz-hero--in .bz-hero__word--3 .bz-hero__word-inner::after {
	animation: luxuryShimmer 2.5s ease-in-out 3.2s;
}

@keyframes luxuryShimmer {
	0% {
		opacity: 0;
		background-position: -200% 0;
	}

	20% {
		opacity: 1;
	}

	80% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		background-position: 200% 0;
	}
}

/* ?? Responsive - Ultra-Minimal Luxury Mobile Design ?? */
@media (max-width: 799.98px) {
	#bz-smoothscroll-root .bz-hero {
		padding: 0;
		gap: 0;
		min-height: 100svh;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		background: transparent;
		position: relative;
		overflow: visible;
		contain: layout style;
	}

	/* NO extra backgrounds - use the 3D space */
	#bz-smoothscroll-root .bz-hero::before,
	#bz-smoothscroll-root .bz-hero::after {
		display: none;
	}

	#bz-smoothscroll-root .bz-hero__stage {
		gap: 0;
		position: relative;
		z-index: 2;
		flex: 1;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding: clamp(2rem, 5vh, 4rem) clamp(1.25rem, 5vw, 2.25rem);
		overflow: visible;
	}

	/* NO card, NO background, NO borders - Pure minimal */
	#bz-smoothscroll-root .bz-hero__title-container {
		position: relative;
		margin: 0;
		padding: 0;
		background: none;
		backdrop-filter: none;
		-webkit-backdrop-filter: none;
		border-radius: 0;
		border: none;
		box-shadow: none;
		transform: none;
		opacity: 1;
		width: 100%;
		max-width: none;
		perspective: none;
		transform-style: flat;
		overflow: visible;
	}

	/* NO border glow */
	#bz-smoothscroll-root .bz-hero__title-container::before {
		display: none;
	}

	/* Cinematic title ? readable size + room for Persian descenders */
	#bz-smoothscroll-root .bz-hero__title {
		font-size: clamp(2.55rem, 8.6vw, 3.45rem);
		gap: 0;
		line-height: 1.28;
		letter-spacing: -0.02em;
		text-align: center;
		width: 100%;
		overflow: visible;
	}

	/* Staggered layout: first left, second right, third center */
	#bz-smoothscroll-root .bz-hero__word-wrapper {
		display: block;
		position: relative;
		width: 100%;
		text-align: center;
		transform: translateY(40px);
		opacity: 0;
		overflow: visible;
		margin-block: 0.22em;
		transform-style: flat;
	}

	/* First word ? slightly left */
	#bz-smoothscroll-root .bz-hero__word-wrapper--1 {
		text-align: left;
		padding-inline-start: clamp(0.35rem, 3vw, 1.1rem);
		padding-inline-end: clamp(1.6rem, 12vw, 3.5rem);
		margin-block: 0.18em 0.28em;
		transform: translateY(40px) translateX(-6%);
	}

	#bz-smoothscroll-root .bz-hero__word-wrapper--1 .bz-hero__word {
		transform: none;
	}

	/* Second word ? slightly right */
	#bz-smoothscroll-root .bz-hero__word-wrapper--2 {
		text-align: right;
		padding-inline-start: clamp(1.6rem, 12vw, 3.5rem);
		padding-inline-end: clamp(0.35rem, 3vw, 1.1rem);
		margin-block: 0.28em;
		transform: translateY(40px) translateX(6%);
	}

	#bz-smoothscroll-root .bz-hero__word-wrapper--2 .bz-hero__word {
		transform: none;
	}

	/* Third word ? centered */
	#bz-smoothscroll-root .bz-hero__word-wrapper--3 {
		text-align: center;
		padding-inline: 0;
		margin-block: 0.28em 0.18em;
		transform: translateY(40px);
	}

	#bz-smoothscroll-root .bz-hero__word-wrapper--3 .bz-hero__word {
		transform: none;
	}

	/* Lightweight entrance ? no blur, no scale thrashing */
	#bz-smoothscroll-root .bz-hero--in .bz-hero__word-wrapper--1 {
		animation: smoothFloatInLeft 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0.12s forwards;
	}

	#bz-smoothscroll-root .bz-hero--in .bz-hero__word-wrapper--2 {
		animation: smoothFloatInRight 0.75s cubic-bezier(0.22, 1, 0.36, 1) 0.28s forwards;
	}

	#bz-smoothscroll-root .bz-hero--in .bz-hero__word-wrapper--3 {
		animation: smoothFloatInCenter 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0.44s forwards;
	}

	@keyframes smoothFloatInLeft {
		0% {
			transform: translateY(36px) translateX(-6%);
			opacity: 0;
		}

		100% {
			transform: translateY(0) translateX(-6%);
			opacity: 1;
		}
	}

	@keyframes smoothFloatInRight {
		0% {
			transform: translateY(36px) translateX(6%);
			opacity: 0;
		}

		100% {
			transform: translateY(0) translateX(6%);
			opacity: 1;
		}
	}

	@keyframes smoothFloatInCenter {
		0% {
			transform: translateY(36px);
			opacity: 0;
		}

		100% {
			transform: translateY(0);
			opacity: 1;
		}
	}

	/* Pure text ? no 3D layers, no filters */
	#bz-smoothscroll-root .bz-hero__word {
		display: inline-block;
		position: relative;
		padding-block: 0.08em 0.16em;
		line-height: 1.28;
		background: none;
		border-radius: 0;
		border: none;
		box-shadow: none;
		cursor: default;
		filter: none !important;
		opacity: 1;
		transform: none !important;
		animation: none !important;
		transition: none;
		overflow: visible;
	}

	/* Solid gold text ? no animated gradient / drop-shadow (GPU killers) */
	#bz-smoothscroll-root .bz-hero__word-inner {
		background: none;
		-webkit-background-clip: border-box;
		background-clip: border-box;
		-webkit-text-fill-color: #e8d5b0;
		color: #e8d5b0;
		filter: none !important;
		animation: none !important;
		text-shadow: 0 2px 12px rgba(0, 0, 0, 0.45);
		font-weight: 900;
		line-height: 1.28;
		padding-block: 0.06em 0.14em;
		will-change: auto;
	}

	#bz-smoothscroll-root .bz-hero__word-inner::after {
		display: none !important;
		content: none !important;
		animation: none !important;
	}

	/* Remove heavy glow layer for performance */
	#bz-smoothscroll-root .bz-hero__word-glow {
		display: none;
	}

	/* Remove background layer */
	#bz-smoothscroll-root .bz-hero__title-bg {
		display: none;
	}

	/* Remove particles for performance */
	#bz-smoothscroll-root .bz-hero__particles {
		display: none;
	}

	#bz-smoothscroll-root .bz-hero__word-reflect {
		display: none;
	}

	#bz-smoothscroll-root .bz-hero__word-wrapper--2::before {
		display: none;
		animation: none;
	}

	/* Minimal subtitle - no box, light shadow */
	#bz-smoothscroll-root .bz-hero__sub {
		font-size: clamp(0.8rem, 2.5vw, 1rem);
		color: #e5d5c0;
		text-align: center;
		padding: 0;
		margin-top: clamp(1.75rem, 4.5vh, 3rem);
		background: none;
		border-radius: 0;
		border: none;
		backdrop-filter: none;
		-webkit-backdrop-filter: none;
		filter: none;
		transform: translateY(20px);
		opacity: 0;
	}

	#bz-smoothscroll-root .bz-hero--in .bz-hero__sub {
		animation: subtleFadeInUp 0.55s ease 0.85s forwards;
	}

	@keyframes subtleFadeInUp {
		to {
			transform: translateY(0);
			opacity: 0.9;
		}
	}

	/* Minimal footer */
	#bz-smoothscroll-root .bz-hero__footer {
		flex-direction: column;
		align-items: center;
		text-align: center;
		gap: clamp(1.2rem, 3vh, 2rem);
		position: relative;
		z-index: 2;
		padding: 0 clamp(1.5rem, 6vw, 2.5rem) clamp(2rem, 5vh, 3.5rem);
		margin-top: auto;
	}

	#bz-smoothscroll-root .bz-hero__desc {
		text-align: center;
		font-size: clamp(0.85rem, 3vw, 1.05rem);
		gap: clamp(0.2rem, 0.6vh, 0.35rem);
		color: #d8c39b;
		line-height: 1.6;
		padding: 0;
		background: none;
		border-radius: 0;
		border: none;
		backdrop-filter: none;
		-webkit-backdrop-filter: none;
		filter: none;
		transform: translateY(20px);
		opacity: 0;
		max-width: 90%;
	}

	#bz-smoothscroll-root .bz-hero--in .bz-hero__desc {
		animation: subtleFadeInUp 0.55s ease 1s forwards;
	}

	/* Smooth entrance */
	#bz-smoothscroll-root.bz-hero-entered #webgl-canvas canvas {
		animation: bzHeroModelIn 0.35s cubic-bezier(0.22, 1, 0.36, 1) both;
	}

	/* Simple touch interactions - lightweight */
	#bz-smoothscroll-root .bz-hero--in .bz-hero__word:active {
		transform: none !important;
		transition: none;
	}

	#bz-smoothscroll-root .bz-hero--in .bz-hero__word:active .bz-hero__word-inner {
		filter: none !important;
		color: #f3e6c8;
		-webkit-text-fill-color: #f3e6c8;
	}

	/* Clean canvas - let 3D space shine */
	#bz-smoothscroll-root .home-module__Zqh6fG__canvas::after {
		display: none;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__canvas::before {
		opacity: 0.22;
	}
}

/* Tablet optimization */
@media (min-width: 800px) and (max-width: 1024px) {
	#bz-smoothscroll-root .bz-hero {
		padding: clamp(5rem, 12vh, 8rem) clamp(1.5rem, 4.5vw, 3rem) clamp(1.75rem, 3.5vh, 2.5rem);
	}

	#bz-smoothscroll-root .bz-hero__title {
		font-size: clamp(3.75rem, 9.5vw, 7rem);
		line-height: 1.22;
	}

	#bz-smoothscroll-root .bz-hero__word-wrapper--2 {
		transform: translateX(3%) translateZ(40px) scale(1.08);
	}
}

/* Large desktop enhancement */
@media (min-width: 1400px) {
	#bz-smoothscroll-root .bz-hero__title {
		font-size: clamp(7.5rem, 9.5vw, 11rem);
		line-height: 1.2;
	}

	#bz-smoothscroll-root .bz-hero__word-wrapper--1 {
		transform: translateX(-12%) translateZ(30px);
	}

	#bz-smoothscroll-root .bz-hero__word-wrapper--2 {
		transform: translateX(7%) translateZ(50px) scale(1.1);
	}

	#bz-smoothscroll-root .bz-hero__word-wrapper--3 {
		transform: translateX(-5%) translateZ(30px) scale(0.92);
	}

	#bz-smoothscroll-root .bz-hero__word-inner {
		filter: drop-shadow(0 6px 16px rgba(0, 0, 0, 0.3)) drop-shadow(0 20px 56px rgba(198, 167, 106, 0.3));
	}
}

/* Respect reduced-motion: reveal everything instantly */
@media (prefers-reduced-motion: reduce) {

	#bz-smoothscroll-root .bz-hero__word,
	#bz-smoothscroll-root .bz-hero__word-wrapper,
	#bz-smoothscroll-root .bz-hero__word-inner,
	#bz-smoothscroll-root .bz-hero__word-glow,
	#bz-smoothscroll-root .bz-hero__sub,
	#bz-smoothscroll-root .bz-hero__desc {
		opacity: 1 !important;
		transform: none !important;
		transition: none !important;
		animation: none !important;
		filter: none !important;
	}

	#bz-smoothscroll-root.bz-hero-entered #webgl-canvas canvas {
		animation: none !important;
	}

	#bz-smoothscroll-root .bz-hero__particles {
		display: none !important;
	}

	#bz-smoothscroll-root .bz-hero__title-bg {
		display: none !important;
	}
}

/* Featuring section ? intro title & feature cards typography */
#bz-smoothscroll-root .home-module__Zqh6fG__featuring .home-module__Zqh6fG__intro .p-l {
	font-size: calc(((26 * 100) / var(--device-width)) * 1vw);
	font-weight: 500;
	line-height: 1.62;
	text-align: justify;
	text-align-last: justify;
	text-justify: inter-word;
	hyphens: auto;
	-webkit-hyphens: auto;
}

@media (min-width: 800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__featuring .home-module__Zqh6fG__intro .p-l {
		font-size: calc(((48 * 100) / var(--device-width)) * 1vw);
		line-height: 1.58;
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .feature-cards-module__ckiSfG__title .h3 {
	font-size: calc(((18 * 100) / var(--device-width)) * 1vw);
	line-height: 1.32;
	text-align: justify;
	text-align-last: justify;
	text-justify: inter-word;
}

@media (min-width: 800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__featuring .feature-cards-module__ckiSfG__title .h3 {
		font-size: calc(((44 * 100) / var(--device-width)) * 1vw);
		line-height: 1.28;
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .card-module__M36EKa__wrapper {
	justify-content: center;
	align-items: stretch;
	position: relative;
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .card-module__M36EKa__number {
	position: absolute;
	top: calc(((24 * 100) / var(--device-width)) * 1vw);
	inset-inline-end: calc(((24 * 100) / var(--device-width)) * 1vw);
	inset-inline-start: auto;
	margin: 0;
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .card-module__M36EKa__text {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	min-height: 0;
	padding-block: calc(((20 * 100) / var(--device-width)) * 1vw);
	font-size: calc(((40 * 100) / var(--device-width)) * 1vw);
	font-weight: 700;
	line-height: 1.38;
	text-align: right;
	text-transform: none;
	letter-spacing: 0;
}

@media (min-width: 800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__featuring .card-module__M36EKa__text {
		font-size: calc(((56 * 100) / var(--device-width)) * 1vw);
		line-height: 1.35;
		padding-block: calc(((16 * 100) / var(--device-width)) * 1vw);
	}
}

/* ============================================================
   Components Explorer ? cinematic 3D annotation presentation
   ============================================================ */

#bz-smoothscroll-root .home-module__Zqh6fG__components {
	--bz-anno-ink: rgba(220, 228, 236, 0.92);
	--bz-anno-ink-dim: rgba(220, 228, 236, 0.34);
	--bz-anno-line: rgba(200, 216, 232, 0.55);
	position: relative;
	/* ~2? scroll distance per part vs previous 1500vh track */
	height: 3000vh;
	background: transparent !important;
	pointer-events: none;
	isolation: isolate;
	z-index: 1;
}

#bz-smoothscroll-root .home-module__Zqh6fG__components[data-theme] {
	background-color: transparent !important;
}

@media (min-width: 800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__components {
		/* ~2? scroll distance per part vs previous 3000vh track */
		height: 6000vh;
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__componentsInner {
	position: sticky;
	top: 0;
	height: 100vh;
	height: 100svh;
	display: grid;
	grid-template-rows: 1fr auto;
	align-items: stretch;
	padding: 0;
	overflow: hidden;
	background: transparent;
	pointer-events: none;
}

#bz-smoothscroll-root .bz-anno-stage {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	grid-template-rows: 1fr;
	align-items: stretch;
	min-height: 0;
}

@media (min-width: 800px) {
	#bz-smoothscroll-root .bz-anno-stage {
		grid-template-columns: minmax(0, 0.18fr) minmax(0, 0.64fr) minmax(0, 0.18fr);
	}
}

#bz-smoothscroll-root .bz-anno-lines {
	position: fixed;
	inset: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 1;
	overflow: visible;
}

#bz-smoothscroll-root .bz-anno-lines path {
	fill: none;
	stroke: var(--bz-anno-line);
	stroke-width: 0.85;
	vector-effect: non-scaling-stroke;
	opacity: 0;
	transition: opacity 0.5s var(--ease-out-expo);
}

#bz-smoothscroll-root .home-module__Zqh6fG__components--engaged .bz-anno-lines path {
	opacity: 1;
}

#bz-smoothscroll-root .bz-anno-lines circle {
	fill: var(--bz-anno-ink);
	opacity: 0;
	transition: opacity 0.45s var(--ease-out-expo);
}

#bz-smoothscroll-root .home-module__Zqh6fG__components--engaged .bz-anno-lines circle {
	opacity: 0.85;
}

#bz-smoothscroll-root .bz-anno-col {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: calc(((14 * 100) / var(--device-height)) * 1vh);
	padding-block: calc(((8 * 100) / var(--device-height)) * 1vh);
	z-index: 2;
	pointer-events: none;
}

#bz-smoothscroll-root .bz-anno-col--left {
	align-items: flex-end;
	padding-inline-end: calc(((10 * 100) / var(--device-width)) * 1vw);
}

#bz-smoothscroll-root .bz-anno-col--right {
	align-items: flex-start;
	padding-inline-start: calc(((10 * 100) / var(--device-width)) * 1vw);
}

#bz-smoothscroll-root .bz-anno-void {
	pointer-events: none;
	min-height: 0;
}

#bz-smoothscroll-root .bz-anno-label {
	--bz-anno-side: 1;
	position: relative;
	display: inline-flex;
	align-items: baseline;
	gap: calc(((6 * 100) / var(--device-width)) * 1vw);
	padding: 0;
	border: 0;
	background: none;
	color: var(--bz-anno-ink-dim);
	font: inherit;
	text-align: inherit;
	cursor: pointer;
	pointer-events: auto;
	transition:
		color 0.55s var(--ease-out-expo),
		opacity 0.55s var(--ease-out-expo),
		transform 0.55s var(--ease-out-expo);
	-webkit-tap-highlight-color: transparent;
}

#bz-smoothscroll-root .bz-anno-col--left .bz-anno-label {
	flex-direction: row-reverse;
	text-align: end;
	--bz-anno-side: -1;
}

#bz-smoothscroll-root .bz-anno-col--right .bz-anno-label {
	text-align: start;
}

#bz-smoothscroll-root .bz-anno-label:hover {
	color: rgba(255, 255, 255, 0.72);
}

#bz-smoothscroll-root .bz-anno-label:focus-visible {
	outline: 1px solid var(--bz-anno-ink-dim);
	outline-offset: 3px;
}

#bz-smoothscroll-root .bz-anno-label--active {
	color: var(--bz-anno-ink);
}

#bz-smoothscroll-root .bz-anno-label__num {
	font-size: calc(((10 * 100) / var(--device-width)) * 1vw);
	letter-spacing: 0.1em;
	font-variant-numeric: tabular-nums;
	opacity: 0.7;
}

#bz-smoothscroll-root .bz-anno-label--active .bz-anno-label__num {
	opacity: 1;
}

#bz-smoothscroll-root .bz-anno-label__text {
	font-size: calc(((12 * 100) / var(--device-width)) * 1vw);
	font-weight: 400;
	letter-spacing: 0.03em;
	line-height: 1.3;
	white-space: nowrap;
}

@media (min-width: 800px) and (max-width: 1100px) {
	#bz-smoothscroll-root .bz-anno-label__text {
		font-size: calc(((10 * 100) / var(--device-width)) * 1vw);
		white-space: normal;
		max-width: calc(((100 * 100) / var(--device-width)) * 1vw);
	}
}

#bz-smoothscroll-root .bz-anno-label__tick {
	display: block;
	width: calc(((18 * 100) / var(--device-width)) * 1vw);
	height: 1px;
	background: currentColor;
	opacity: 0;
	transform: scaleX(0);
	transform-origin: calc(var(--bz-anno-side) * 100%) center;
	transition:
		opacity 0.5s var(--ease-out-expo),
		transform 0.65s var(--ease-out-expo);
	align-self: center;
	flex-shrink: 0;
}

#bz-smoothscroll-root .bz-anno-label--active .bz-anno-label__tick {
	opacity: 0.65;
	transform: scaleX(1);
}

#bz-smoothscroll-root .bz-anno-mobile {
	display: flex;
	align-items: center;
	gap: calc(((16 * 100) / var(--device-width)) * 1vw);
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	padding-inline: calc(((20 * 100) / var(--device-width)) * 1vw);
	padding-block: calc(((10 * 100) / var(--device-height)) * 1vh);
	z-index: 2;
	pointer-events: auto;
	-webkit-overflow-scrolling: touch;
}

#bz-smoothscroll-root .bz-anno-mobile::-webkit-scrollbar {
	display: none;
}

#bz-smoothscroll-root .bz-anno-mobile .bz-anno-label {
	flex: 0 0 auto;
	scroll-snap-align: center;
	flex-direction: row;
	text-align: start;
	--bz-anno-side: 1;
}

#bz-smoothscroll-root .bz-anno-mobile .bz-anno-label__tick {
	display: none;
}

#bz-smoothscroll-root .bz-anno-caption {
	position: relative;
	z-index: 2;
	pointer-events: none;
	text-align: center;
	padding-inline: calc(((24 * 100) / var(--device-width)) * 1vw);
	padding-block: calc(((18 * 100) / var(--device-height)) * 1vh) calc(((22 * 100) / var(--device-height)) * 1vh);
	max-width: calc(((520 * 100) / var(--device-width)) * 1vw);
	margin-inline: auto;
}

#bz-smoothscroll-root .bz-anno-caption__index {
	margin: 0 0 calc(((4 * 100) / var(--device-height)) * 1vh);
	font-size: calc(((10 * 100) / var(--device-width)) * 1vw);
	letter-spacing: 0.14em;
	color: var(--bz-anno-ink-dim);
	font-variant-numeric: tabular-nums;
}

#bz-smoothscroll-root .bz-anno-caption__title {
	margin: 0 0 calc(((6 * 100) / var(--device-height)) * 1vh);
	font-size: calc(((18 * 100) / var(--device-width)) * 1vw);
	font-weight: 500;
	letter-spacing: 0.02em;
	color: var(--bz-anno-ink);
	transition: opacity 0.4s var(--ease-out-expo), transform 0.4s var(--ease-out-expo);
}

#bz-smoothscroll-root .bz-anno-caption__desc {
	margin: 0;
	font-size: calc(((12 * 100) / var(--device-width)) * 1vw);
	line-height: 1.65;
	color: rgba(255, 255, 255, 0.58);
	max-width: 38ch;
	margin-inline: auto;
	transition: opacity 0.4s var(--ease-out-expo), transform 0.4s var(--ease-out-expo);
}

#bz-smoothscroll-root .bz-anno-caption--fade .bz-anno-caption__title,
#bz-smoothscroll-root .bz-anno-caption--fade .bz-anno-caption__desc {
	opacity: 0;
	transform: translateY(6px);
}

#bz-smoothscroll-root .bz-anno-seq {
	position: absolute;
	bottom: calc(((10 * 100) / var(--device-height)) * 1vh);
	inset-inline-end: calc(((20 * 100) / var(--device-width)) * 1vw);
	margin: 0;
	font-size: calc(((9 * 100) / var(--device-width)) * 1vw);
	letter-spacing: 0.12em;
	color: var(--bz-anno-ink-dim);
	font-variant-numeric: tabular-nums;
	pointer-events: none;
	z-index: 2;
}

#bz-smoothscroll-root .home-module__Zqh6fG__components--engaged {
	z-index: 1;
}

@media (max-width: 799.98px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__componentsInner {
		grid-template-rows: 1fr;
		isolation: isolate;
	}

	#bz-smoothscroll-root .bz-anno-stage {
		grid-template-rows: auto 1fr;
		height: 100%;
		min-height: 0;
	}

	#bz-smoothscroll-root .bz-anno-mobile {
		grid-row: 1;
		grid-column: 1;
		padding-block: calc(((8 * 100) / var(--device-height)) * 1vh);
	}

	#bz-smoothscroll-root .bz-anno-void {
		grid-row: 2;
		grid-column: 1;
	}

	/* Sit caption under the model ? not crushed against the bottom edge */
	#bz-smoothscroll-root .bz-anno-caption {
		position: absolute;
		left: 50%;
		bottom: max(5.75rem, 16svh);
		z-index: 3;
		width: min(92vw, 22rem);
		max-width: none;
		margin: 0;
		padding: 1.1rem 1.15rem 1rem;
		transform: translateX(-50%);
		text-align: center;
		background: linear-gradient(180deg,
				rgba(0, 0, 0, 0) 0%,
				rgba(0, 0, 0, 0.42) 28%,
				rgba(0, 0, 0, 0.55) 100%);
	}

	#bz-smoothscroll-root .bz-anno-caption__index {
		margin-bottom: 0.35rem;
		font-size: 0.68rem;
		letter-spacing: 0.16em;
	}

	#bz-smoothscroll-root .bz-anno-caption__title {
		margin-bottom: 0.45rem;
		font-size: clamp(1.05rem, 4.4vw, 1.35rem);
		font-weight: 600;
		letter-spacing: 0;
	}

	#bz-smoothscroll-root .bz-anno-caption__desc {
		font-size: clamp(0.78rem, 3.2vw, 0.9rem);
		line-height: 1.7;
		max-width: 34ch;
	}

	#bz-smoothscroll-root .bz-anno-seq {
		bottom: max(1.1rem, 3.2svh);
		inset-inline-end: 1.1rem;
		font-size: 0.65rem;
	}
}

@media (prefers-reduced-motion: reduce) {

	#bz-smoothscroll-root .bz-anno-label,
	#bz-smoothscroll-root .bz-anno-label__tick,
	#bz-smoothscroll-root .bz-anno-caption__title,
	#bz-smoothscroll-root .bz-anno-caption__desc,
	#bz-smoothscroll-root .bz-anno-lines path,
	#bz-smoothscroll-root .bz-anno-lines circle {
		transition: none;
	}
}

/* ============================================================
   Mobile-first luxury polish after trust strip.
   Visual-only overrides: scroll, WebGL and animation logic stay untouched.
   ============================================================ */

.bz-smoothscroll-embed {
	--bz-lux-ink: #f7f0e5;
	--bz-lux-soft: rgba(247, 240, 229, 0.68);
	--bz-lux-muted: rgba(247, 240, 229, 0.46);
	--bz-lux-gold: #d8b878;
	--bz-lux-gold-2: #f2d596;
	--bz-lux-copper: #9b6544;
	--bz-lux-panel: rgba(12, 11, 10, 0.58);
	--bz-lux-panel-strong: rgba(18, 16, 15, 0.78);
	--bz-lux-border: rgba(216, 184, 120, 0.22);
	--bz-lux-shadow: 0 22px 70px rgba(0, 0, 0, 0.48);
}

#bz-smoothscroll-root .bz-hero {
	overflow: hidden;
}

#bz-smoothscroll-root .bz-hero::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	display: block;
	background:
		linear-gradient(180deg, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.08) 44%, rgba(0, 0, 0, 0.72) 100%),
		radial-gradient(circle at 50% 36%, rgba(216, 184, 120, 0.15), transparent 35%),
		radial-gradient(circle at 12% 78%, rgba(155, 101, 68, 0.16), transparent 32%);
	pointer-events: none;
}

#bz-smoothscroll-root .bz-hero__stage,
#bz-smoothscroll-root .bz-hero__footer {
	position: relative;
	z-index: 2;
}

#bz-smoothscroll-root .bz-hero__title-container {
	max-width: min(44rem, 92vw);
	margin-inline: auto;
	padding: clamp(1.25rem, 4vw, 2.4rem);
	border: 1px solid var(--bz-lux-border);
	border-radius: clamp(1.1rem, 4vw, 2rem);
	background:
		linear-gradient(145deg, rgba(255, 255, 255, 0.085), rgba(255, 255, 255, 0.018)),
		linear-gradient(180deg, rgba(9, 9, 9, 0.5), rgba(9, 9, 9, 0.18));
	box-shadow: var(--bz-lux-shadow), inset 0 1px 0 rgba(255, 255, 255, 0.12);
	-webkit-backdrop-filter: blur(18px) saturate(128%);
	backdrop-filter: blur(18px) saturate(128%);
}

#bz-smoothscroll-root .bz-hero__title-container::before {
	content: "";
	position: absolute;
	inset: 0.55rem;
	border: 1px solid rgba(255, 255, 255, 0.055);
	border-radius: inherit;
	pointer-events: none;
}

#bz-smoothscroll-root .bz-hero__title {
	font-size: clamp(3.15rem, 10vw, 8rem);
	line-height: 0.98;
	letter-spacing: -0.025em;
}

#bz-smoothscroll-root .bz-hero__word-inner {
	background: linear-gradient(155deg, #fffaf0 0%, #f3dfb8 34%, #d8b878 66%, #a8724b 100%);
	background-size: 180% 180%;
	-webkit-background-clip: text;
	background-clip: text;
	filter:
		drop-shadow(0 3px 10px rgba(0, 0, 0, 0.62)) drop-shadow(0 18px 42px rgba(216, 184, 120, 0.22));
}

#bz-smoothscroll-root .bz-hero__sub {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.45rem;
	margin-top: clamp(1rem, 3vh, 1.75rem);
	padding: 0.45rem 0.9rem;
	border: 1px solid rgba(216, 184, 120, 0.24);
	border-radius: 999px;
	background: rgba(0, 0, 0, 0.28);
	color: var(--bz-lux-soft);
	-webkit-backdrop-filter: blur(12px);
	backdrop-filter: blur(12px);
}

#bz-smoothscroll-root .bz-hero__desc {
	max-width: 25rem;
	padding: 0.85rem 1rem;
	border-inline-start: 1px solid rgba(216, 184, 120, 0.46);
	border-radius: 1rem;
	background: linear-gradient(90deg, rgba(216, 184, 120, 0.1), rgba(0, 0, 0, 0));
	color: var(--bz-lux-ink);
}

#bz-smoothscroll-root .home-module__Zqh6fG__why {
	position: relative;
	isolation: isolate;
	margin-bottom: clamp(5rem, 18vw, 12rem);
	padding-block: clamp(3rem, 9vw, 6rem);
}

#bz-smoothscroll-root .home-module__Zqh6fG__why::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	background:
		linear-gradient(180deg, transparent 0%, rgba(10, 10, 10, 0.78) 14%, rgba(10, 10, 10, 0.88) 84%, transparent 100%),
		radial-gradient(circle at 82% 20%, rgba(216, 184, 120, 0.14), transparent 28%),
		radial-gradient(circle at 10% 76%, rgba(155, 101, 68, 0.14), transparent 28%);
	pointer-events: none;
}

#bz-smoothscroll-root .home-module__Zqh6fG__why .dr-layout-grid {
	row-gap: clamp(1.25rem, 4vw, 2.5rem);
}

#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__sticky {
	padding: clamp(0.85rem, 3vw, 1.35rem) clamp(1rem, 3.6vw, 1.65rem);
	border: 1px solid var(--bz-lux-border);
	border-radius: clamp(1rem, 3vw, 1.5rem);
	background: linear-gradient(145deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.018));
	box-shadow: 0 18px 55px rgba(0, 0, 0, 0.35);
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px);
}

#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__sticky .appear-title-module__UCYHHq__title {
	background: linear-gradient(155deg, #fff8eb 0%, #e4c783 50%, #b27a4d 100%);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}

#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__features {
	display: grid;
	gap: clamp(0.9rem, 3vw, 1.35rem);
	margin-top: 0;
}

#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__feature {
	position: relative;
	width: auto;
	margin-top: 0 !important;
	padding: clamp(1rem, 3.8vw, 1.55rem);
	border: 1px solid rgba(216, 184, 120, 0.18);
	border-radius: clamp(1rem, 3.4vw, 1.45rem);
	background:
		linear-gradient(145deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.018)),
		var(--bz-lux-panel);
	box-shadow: 0 18px 55px rgba(0, 0, 0, 0.3);
	-webkit-backdrop-filter: blur(14px) saturate(116%);
	backdrop-filter: blur(14px) saturate(116%);
}

#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__feature::before {
	content: "";
	position: absolute;
	inset-block: 1rem;
	inset-inline-start: 0;
	width: 3px;
	border-radius: 999px;
	background: linear-gradient(180deg, var(--bz-lux-gold-2), rgba(216, 184, 120, 0.15));
}

#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__title {
	margin-bottom: 0.7rem !important;
	color: #ffcfcc;
	font-size: clamp(1.08rem, 4.2vw, 1.65rem);
	line-height: 1.45;
}

#bz-smoothscroll-root .home-module__Zqh6fG__why .p {
	color: var(--bz-lux-soft);
	font-size: clamp(0.9rem, 3.45vw, 1.02rem);
	line-height: 1.9;
	text-wrap: pretty;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--articles,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products {
	--bz-feat-accent: var(--bz-lux-gold);
	--bz-feat-ink: var(--bz-lux-ink);
	--bz-feat-muted: var(--bz-lux-muted);
	--bz-feat-card-w: clamp(17.5rem, 30vw, 21rem);
	--bz-feat-gap: clamp(1rem, 3vw, 1.45rem);
	position: relative;
	padding-block: clamp(3.5rem, 9vh, 6rem) !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__glow {
	display: block !important;
	background:
		radial-gradient(circle at 76% 18%, rgba(216, 184, 120, 0.18), transparent 34%),
		radial-gradient(circle at 16% 90%, rgba(155, 101, 68, 0.14), transparent 30%);
	opacity: 1;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__grain {
	display: block !important;
	opacity: 0.045;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__head {
	align-items: center;
	margin-bottom: clamp(1.35rem, 4vw, 2.35rem) !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__head-text {
	position: relative;
	padding-inline-start: 0.9rem;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__head-text::before {
	content: "";
	position: absolute;
	inset-block: 0.2rem;
	inset-inline-start: 0;
	width: 2px;
	border-radius: 999px;
	background: linear-gradient(180deg, var(--bz-lux-gold-2), rgba(216, 184, 120, 0.08));
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__eyebrow {
	margin-bottom: 0.42rem;
	color: var(--bz-lux-gold) !important;
	font-family: Mainenglish, system-ui, sans-serif;
	font-size: 0.72rem;
	font-weight: 500;
	letter-spacing: 0.22em;
	opacity: 0.86 !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__title {
	color: var(--bz-lux-ink) !important;
	font-size: clamp(1.55rem, 5vw, 2.45rem) !important;
	font-weight: 700 !important;
	letter-spacing: -0.01em;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__archive,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products .c-home-featured__archive {
	padding: 0.58rem 1rem !important;
	border-color: rgba(216, 184, 120, 0.34);
	background: rgba(216, 184, 120, 0.09);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
}

.bz-smoothscroll-embed .bz-home-featured-root--static .c-home-featured__grid-wrap {
	overflow: hidden;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__grid {
	padding-block: 0.35rem 1.25rem !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--articles .c-home-featured__card-link,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products .c-home-featured__card-link {
	overflow: hidden;
	border: 1px solid rgba(216, 184, 120, 0.18) !important;
	border-radius: clamp(1rem, 3vw, 1.35rem) !important;
	background:
		linear-gradient(145deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.022)),
		var(--bz-lux-panel-strong) !important;
	box-shadow: 0 20px 60px rgba(0, 0, 0, 0.38), inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
	-webkit-backdrop-filter: blur(14px) saturate(116%) !important;
	backdrop-filter: blur(14px) saturate(116%) !important;
	transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual--product {
	margin: 0.55rem 0.55rem 0;
	border-radius: clamp(0.8rem, 2.6vw, 1.05rem);
	background: linear-gradient(145deg, rgba(216, 184, 120, 0.11), rgba(255, 255, 255, 0.03));
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.07);
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual img {
	filter: saturate(0.9) contrast(1.04);
	transition: transform 0.7s ease, filter 0.45s ease !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-shade {
	background:
		linear-gradient(180deg, rgba(0, 0, 0, 0) 36%, rgba(0, 0, 0, 0.58) 100%),
		linear-gradient(90deg, rgba(216, 184, 120, 0.18), transparent 48%);
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-index {
	inset-inline-start: 0.8rem;
	inset-block-start: 0.72rem;
	color: rgba(255, 245, 226, 0.72);
	font-family: Mainenglish, system-ui, sans-serif;
	font-size: 0.72rem;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-tag {
	display: inline-flex !important;
	inset-inline-end: 0.72rem;
	inset-block-end: 0.72rem;
	padding: 0.25rem 0.58rem;
	border: 1px solid rgba(255, 255, 255, 0.12);
	background: rgba(0, 0, 0, 0.48);
	color: rgba(255, 245, 226, 0.9);
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-copy,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card--article .c-home-featured__card-copy,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-plate {
	gap: 0.42rem;
	padding: 0.85rem 0.9rem 1rem !important;
	background: transparent !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-title,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products .c-home-featured__card-title {
	color: var(--bz-lux-ink) !important;
	font-size: clamp(0.98rem, 3.5vw, 1.08rem) !important;
	font-weight: 700 !important;
	line-height: 1.55 !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-excerpt,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products .c-home-featured__card-excerpt,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-views,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-en {
	color: var(--bz-lux-muted) !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--articles .c-home-featured__card-link:hover,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products .c-home-featured__card-link:hover {
	transform: translateY(-4px) !important;
	border-color: rgba(216, 184, 120, 0.4) !important;
	box-shadow: 0 28px 76px rgba(0, 0, 0, 0.5), 0 0 32px rgba(216, 184, 120, 0.08) !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-link:hover .c-home-featured__card-visual img {
	transform: scale(1.045) !important;
	filter: saturate(1.03) contrast(1.06);
}

@media (min-width: 800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__sticky {
		border-left: 0;
		grid-column: 2 / span 4;
		top: 28%;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__features {
		grid-column: 7 / span 5;
		margin-top: clamp(3rem, 10vw, 8rem);
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__feature {
		max-width: 32rem;
	}
}

@media (max-width: 799.98px) {
	#bz-smoothscroll-root .bz-hero {
		padding: 0;
	}

	#bz-smoothscroll-root .bz-hero::before {
		display: block;
		background:
			linear-gradient(180deg, rgba(0, 0, 0, 0.32) 0%, rgba(0, 0, 0, 0.08) 42%, rgba(0, 0, 0, 0.74) 100%),
			radial-gradient(circle at 50% 38%, rgba(216, 184, 120, 0.14), transparent 38%);
	}

	#bz-smoothscroll-root .bz-hero__stage {
		justify-content: center;
		padding: max(5.5rem, 12svh) 1.05rem 1.5rem;
	}

	#bz-smoothscroll-root .bz-hero__title-container {
		width: min(100%, 21.5rem);
		padding: 1.1rem 1rem 1.25rem;
		border-radius: 1.35rem;
		background:
			linear-gradient(145deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.018)),
			rgba(7, 7, 7, 0.5);
	}

	#bz-smoothscroll-root .bz-hero__title {
		font-size: clamp(2.82rem, 13vw, 4.4rem);
		line-height: 1.04;
		letter-spacing: -0.018em;
	}

	#bz-smoothscroll-root .bz-hero__word-wrapper--1,
	#bz-smoothscroll-root .bz-hero__word-wrapper--2,
	#bz-smoothscroll-root .bz-hero__word-wrapper--3 {
		padding-inline: 0;
		margin-bottom: 0.16em;
		text-align: center;
	}

	#bz-smoothscroll-root .bz-hero__word-wrapper--1 .bz-hero__word,
	#bz-smoothscroll-root .bz-hero__word-wrapper--2 .bz-hero__word,
	#bz-smoothscroll-root .bz-hero__word-wrapper--3 .bz-hero__word {
		transform: none;
	}

	#bz-smoothscroll-root .bz-hero__sub {
		margin-top: 1rem;
		font-size: clamp(0.72rem, 3vw, 0.86rem);
	}

	#bz-smoothscroll-root .bz-hero__footer {
		padding: 0 1rem max(1.15rem, 3.5svh);
	}

	#bz-smoothscroll-root .bz-hero__desc {
		width: min(100%, 20.5rem);
		max-width: none;
		padding: 0.8rem 0.95rem;
		font-size: clamp(0.82rem, 3.4vw, 0.98rem);
		background: rgba(0, 0, 0, 0.3);
		border: 1px solid rgba(216, 184, 120, 0.18);
		-webkit-backdrop-filter: blur(10px);
		backdrop-filter: blur(10px);
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__why {
		margin-bottom: 4.5rem;
		padding: 3.25rem 1rem 4rem;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__why .dr-layout-grid {
		display: flex;
		flex-direction: column;
		gap: 1.1rem;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__sticky {
		position: relative;
		top: auto;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__features {
		gap: 0.85rem;
	}

	.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--articles,
	.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products {
		--bz-feat-card-w: min(76vw, 19rem);
		--bz-feat-gap: 0.85rem;
		padding-block: 3.25rem !important;
	}

	.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__head {
		align-items: flex-start;
		gap: 0.85rem;
	}

	.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__archive,
	.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products .c-home-featured__archive {
		padding: 0.5rem 0.82rem !important;
		font-size: 0.74rem !important;
	}

	.bz-smoothscroll-embed .bz-home-featured-root--static .c-home-featured__grid {
		padding-inline: var(--g-margin);
	}

	.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-excerpt,
	.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products .c-home-featured__card-excerpt {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		line-clamp: 2;
	}
}

/* ============================================================
   Bazelium immersive editorial redesign.
   Covers the full smoothscroll homepage: hero, why, featured,
   rethink, components, solution and process cards.
   ============================================================ */

.bz-smoothscroll-embed {
	--bz-ui-black: #030303;
	--bz-ui-graphite: #0d0d0e;
	--bz-ui-porcelain: #fff7ea;
	--bz-ui-champagne: #ead097;
	--bz-ui-brass: #b8874f;
	--bz-ui-copper: #7c482f;
	--bz-ui-rose: #f2aaa4;
	--bz-ui-line: rgba(234, 208, 151, 0.2);
	--bz-ui-line-hot: rgba(234, 208, 151, 0.5);
	--bz-ui-frost: rgba(255, 255, 255, 0.07);
	--bz-ui-frost-soft: rgba(255, 255, 255, 0.035);
	--bz-ui-glass: rgba(9, 9, 9, 0.42);
	--bz-ui-glass-deep: rgba(4, 4, 4, 0.64);
	--bz-ui-ease: cubic-bezier(0.22, 1, 0.36, 1);
	background:
		radial-gradient(circle at 50% 11%, rgba(234, 208, 151, 0.08), transparent 24rem),
		linear-gradient(180deg, #000 0%, #050505 46%, #020202 100%);
}

.bz-smoothscroll-embed::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	pointer-events: none;
	background:
		linear-gradient(90deg, rgba(234, 208, 151, 0.035) 1px, transparent 1px),
		linear-gradient(180deg, rgba(234, 208, 151, 0.025) 1px, transparent 1px);
	background-size: clamp(4.5rem, 13vw, 9rem) clamp(4.5rem, 13vw, 9rem);
	mask-image: radial-gradient(circle at 50% 42%, rgba(0, 0, 0, 0.55), transparent 68%);
	opacity: 0.4;
}

.bz-smoothscroll-embed::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	pointer-events: none;
	background:
		radial-gradient(circle at 20% 18%, rgba(124, 72, 47, 0.18), transparent 21rem),
		radial-gradient(circle at 82% 64%, rgba(234, 208, 151, 0.11), transparent 24rem),
		linear-gradient(180deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.28));
	mix-blend-mode: screen;
	opacity: 0.62;
	animation: bzAmbientDrift 18s var(--bz-ui-ease) infinite alternate;
}

@keyframes bzAmbientDrift {
	0% {
		transform: translate3d(-1.5%, -1%, 0) scale(1);
		opacity: 0.48;
	}

	100% {
		transform: translate3d(1.5%, 1%, 0) scale(1.04);
		opacity: 0.72;
	}
}

#bz-smoothscroll-root .layout-module__2zlrQG__main> :not(.home-module__Zqh6fG__canvas) {
	position: relative;
	z-index: 2;
}

#bz-smoothscroll-root .home-module__Zqh6fG__canvas::before {
	background:
		radial-gradient(ellipse at center, transparent 36%, rgba(0, 0, 0, 0.18) 72%, rgba(0, 0, 0, 0.5) 100%),
		linear-gradient(180deg, rgba(0, 0, 0, 0.38), transparent 36%, rgba(0, 0, 0, 0.5));
	opacity: 1;
}

#bz-smoothscroll-root .home-module__Zqh6fG__canvas::after {
	display: block;
	width: 105vmin;
	height: 105vmin;
	background:
		radial-gradient(circle, rgba(234, 208, 151, 0.2) 0%, rgba(184, 135, 79, 0.11) 34%, transparent 68%);
	opacity: 0.7;
	filter: blur(10px);
}

#bz-smoothscroll-root .bz-hero {
	padding-inline: clamp(1rem, 5vw, 5rem);
}

#bz-smoothscroll-root .bz-hero::before {
	background:
		linear-gradient(180deg, rgba(0, 0, 0, 0.26) 0%, rgba(0, 0, 0, 0.02) 40%, rgba(0, 0, 0, 0.68) 100%),
		radial-gradient(ellipse at 50% 42%, rgba(234, 208, 151, 0.08), transparent 38%),
		linear-gradient(90deg, rgba(0, 0, 0, 0.44), transparent 34%, transparent 66%, rgba(0, 0, 0, 0.44));
}

#bz-smoothscroll-root .bz-hero__title-container {
	max-width: min(72rem, 100%);
	padding: 0;
	border: 0;
	background: transparent;
	box-shadow: none;
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
}

#bz-smoothscroll-root .bz-hero__title-container::before {
	inset: 50% auto auto 50%;
	width: min(84vw, 44rem);
	height: min(84vw, 44rem);
	border: 1px solid rgba(234, 208, 151, 0.12);
	border-radius: 50%;
	transform: translate(-50%, -50%);
	background:
		radial-gradient(circle, transparent 58%, rgba(234, 208, 151, 0.065) 59%, transparent 60%),
		conic-gradient(from 180deg, transparent, rgba(234, 208, 151, 0.12), transparent 34%, transparent 100%);
	opacity: 0.82;
	animation: bzHaloBreath 8s var(--bz-ui-ease) infinite alternate;
}

@keyframes bzHaloBreath {
	from {
		transform: translate(-50%, -50%) scale(0.96) rotate(0deg);
		opacity: 0.44;
	}

	to {
		transform: translate(-50%, -50%) scale(1.04) rotate(8deg);
		opacity: 0.9;
	}
}

#bz-smoothscroll-root .bz-hero__title {
	font-size: clamp(4.4rem, 14vw, 12rem);
	letter-spacing: -0.04em;
}

#bz-smoothscroll-root .bz-hero__word-inner {
	background:
		linear-gradient(110deg, #fff 0%, #fff4dc 18%, #d3aa67 48%, #fff6df 62%, #9f633b 100%);
	background-size: 220% 100%;
	-webkit-background-clip: text;
	background-clip: text;
	filter:
		drop-shadow(0 4px 18px rgba(0, 0, 0, 0.76)) drop-shadow(0 30px 74px rgba(184, 135, 79, 0.26));
}

#bz-smoothscroll-root .bz-hero__word-glow {
	filter: blur(28px);
	opacity: 0.48;
}

#bz-smoothscroll-root .bz-hero__sub,
#bz-smoothscroll-root .bz-hero__desc {
	border-color: rgba(234, 208, 151, 0.22);
	background:
		linear-gradient(145deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.018)),
		rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

#bz-smoothscroll-root .home-module__Zqh6fG__why,
#bz-smoothscroll-root .home-module__Zqh6fG__rethink,
#bz-smoothscroll-root .home-module__Zqh6fG__components,
#bz-smoothscroll-root .home-module__Zqh6fG__solution,
#bz-smoothscroll-root .home-module__Zqh6fG__featuring,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured {
	position: relative;
	isolation: isolate;
}

#bz-smoothscroll-root .home-module__Zqh6fG__why::after,
#bz-smoothscroll-root .home-module__Zqh6fG__rethink::before,
#bz-smoothscroll-root .home-module__Zqh6fG__components::before,
#bz-smoothscroll-root .home-module__Zqh6fG__featuring::after,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured::before {
	content: "";
	position: absolute;
	inset-inline: clamp(1rem, 5vw, 5rem);
	top: 0;
	height: 1px;
	z-index: -1;
	background: linear-gradient(90deg, transparent, rgba(234, 208, 151, 0.32), transparent);
	pointer-events: none;
}

#bz-smoothscroll-root .home-module__Zqh6fG__why::before {
	background:
		radial-gradient(circle at 82% 18%, rgba(234, 208, 151, 0.13), transparent 22rem),
		radial-gradient(circle at 12% 74%, rgba(124, 72, 47, 0.17), transparent 20rem),
		linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.52) 18%, rgba(0, 0, 0, 0.42) 82%, transparent 100%);
}

#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__sticky {
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
}

#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__sticky::before {
	content: "BAZELIUM";
	display: block;
	margin-bottom: 0.85rem;
	color: var(--bz-ui-champagne);
	font-family: Mainenglish, system-ui, sans-serif;
	font-size: clamp(0.66rem, 1vw, 0.78rem);
	letter-spacing: 0.3em;
	opacity: 0.72;
}

#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__feature {
	overflow: hidden;
	border-color: rgba(255, 255, 255, 0.1);
	border-radius: clamp(1.15rem, 2.8vw, 1.7rem);
	background:
		linear-gradient(135deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.018) 44%, rgba(234, 208, 151, 0.045)),
		rgba(4, 4, 4, 0.44);
	box-shadow:
		0 28px 80px rgba(0, 0, 0, 0.32),
		inset 0 1px 0 rgba(255, 255, 255, 0.09);
	transition: transform 0.7s var(--bz-ui-ease), border-color 0.7s var(--bz-ui-ease), background 0.7s var(--bz-ui-ease);
}

#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__feature::after {
	content: "";
	position: absolute;
	inset: -40% auto auto -18%;
	width: 42%;
	height: 150%;
	background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.12), transparent);
	transform: rotate(18deg) translateX(-150%);
	transition: transform 0.9s var(--bz-ui-ease);
	pointer-events: none;
}

#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__feature:hover {
	transform: translateY(-6px);
	border-color: rgba(234, 208, 151, 0.28);
}

#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__feature:hover::after {
	transform: rotate(18deg) translateX(330%);
}

#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__title {
	color: var(--bz-ui-rose);
	font-weight: 700;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--articles,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products {
	--bz-feat-card-w: clamp(18rem, 28vw, 23rem);
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured::after {
	content: "";
	position: absolute;
	inset: 12% 0 auto;
	height: 70%;
	z-index: 0;
	background:
		radial-gradient(ellipse at var(--bz-feat-glow-x, 70%) 40%, rgba(234, 208, 151, 0.16), transparent 42%),
		linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.24), transparent);
	pointer-events: none;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__inner,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__grid-wrap {
	position: relative;
	z-index: 1;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__head {
	padding-block: 0 0.45rem;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__title {
	font-size: clamp(1.8rem, 4.8vw, 3.15rem) !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__archive {
	position: relative;
	overflow: hidden;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__archive::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(110deg, transparent, rgba(255, 255, 255, 0.14), transparent);
	transform: translateX(120%);
	transition: transform 0.7s var(--bz-ui-ease);
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__archive:hover::before {
	transform: translateX(-120%);
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--articles .c-home-featured__card-link,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products .c-home-featured__card-link {
	position: relative;
	border-radius: clamp(1.15rem, 2.8vw, 1.75rem) !important;
	background:
		linear-gradient(145deg, rgba(255, 255, 255, 0.11), rgba(255, 255, 255, 0.02) 46%, rgba(234, 208, 151, 0.045)),
		rgba(5, 5, 5, 0.5) !important;
	transform: translateZ(0);
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-link::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: inherit;
	padding: 1px;
	background: linear-gradient(145deg, rgba(255, 255, 255, 0.28), rgba(234, 208, 151, 0.24), rgba(255, 255, 255, 0.02));
	mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
	mask-composite: exclude;
	-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
	-webkit-mask-composite: xor;
	pointer-events: none;
	opacity: 0.75;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-link::after {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: inherit;
	background: radial-gradient(circle at 24% 0%, rgba(255, 255, 255, 0.13), transparent 36%);
	pointer-events: none;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual {
	aspect-ratio: 1.08 / 1;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual--product {
	aspect-ratio: 1.18 / 1;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-title {
	letter-spacing: -0.01em;
}

#bz-smoothscroll-root .home-module__Zqh6fG__rethink {
	padding-block: clamp(3.5rem, 9vw, 7rem) clamp(4rem, 10vw, 8rem);
}

#bz-smoothscroll-root .home-module__Zqh6fG__rethink .home-module__Zqh6fG__pre {
	margin-bottom: clamp(2.5rem, 8vw, 5.5rem);
}

#bz-smoothscroll-root .home-module__Zqh6fG__highlight {
	position: relative;
	border-left: 0 !important;
	padding: 0 !important;
}

#bz-smoothscroll-root .home-module__Zqh6fG__highlight .h2,
#bz-smoothscroll-root .home-module__Zqh6fG__comparison .p {
	position: relative;
	margin: 0;
}

#bz-smoothscroll-root .home-module__Zqh6fG__highlight .appear-title-module__UCYHHq__title {
	display: inline-block;
	background: linear-gradient(135deg, #fffaf0, #e2bd77 52%, #8d5536);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}

#bz-smoothscroll-root .home-module__Zqh6fG__comparison {
	padding: clamp(1rem, 3vw, 1.5rem);
	border: 1px solid rgba(234, 208, 151, 0.16);
	border-radius: clamp(1rem, 2.6vw, 1.6rem);
	background: linear-gradient(145deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.018));
	box-shadow: 0 18px 56px rgba(0, 0, 0, 0.24);
}

#bz-smoothscroll-root .home-module__Zqh6fG__comparison .p {
	color: rgba(255, 247, 234, 0.72);
	line-height: 1.95;
}

#bz-smoothscroll-root .bz-slide-card__inner {
	position: relative;
	overflow: hidden;
	border: 1px solid rgba(234, 208, 151, 0.18);
	border-radius: clamp(1rem, 2.8vw, 1.55rem);
	background:
		linear-gradient(145deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.018)),
		rgba(4, 4, 4, 0.48);
	box-shadow: 0 26px 80px rgba(0, 0, 0, 0.36);
	-webkit-backdrop-filter: blur(16px) saturate(120%);
	backdrop-filter: blur(16px) saturate(120%);
	transition: transform 0.7s var(--bz-ui-ease), border-color 0.7s var(--bz-ui-ease);
}

#bz-smoothscroll-root .bz-slide-card__inner:hover {
	transform: translateY(-6px);
	border-color: rgba(234, 208, 151, 0.36);
}

#bz-smoothscroll-root .bz-slide-card__copy {
	color: rgba(255, 247, 234, 0.72);
}

#bz-smoothscroll-root .bz-slide-card__text--lead {
	color: var(--bz-ui-porcelain);
	font-weight: 700;
}

#bz-smoothscroll-root .bz-slide-card__visual {
	position: relative;
}

#bz-smoothscroll-root .bz-slide-card__visual::before {
	content: "";
	position: absolute;
	inset: 8%;
	border-radius: 50%;
	background: radial-gradient(circle, rgba(234, 208, 151, 0.2), transparent 64%);
	filter: blur(18px);
	pointer-events: none;
}

#bz-smoothscroll-root .bz-slide-card__img {
	position: relative;
	z-index: 1;
	filter: drop-shadow(0 24px 32px rgba(0, 0, 0, 0.38)) saturate(0.94);
	transition: transform 0.8s var(--bz-ui-ease), filter 0.8s var(--bz-ui-ease);
}

#bz-smoothscroll-root .bz-slide-card__inner:hover .bz-slide-card__img {
	transform: translateY(-4px) scale(1.03);
	filter: drop-shadow(0 30px 42px rgba(0, 0, 0, 0.46)) saturate(1.04);
}

#bz-smoothscroll-root .home-module__Zqh6fG__components {
	--bz-anno-ink: rgba(255, 247, 234, 0.9);
	--bz-anno-ink-dim: rgba(255, 247, 234, 0.42);
	--bz-anno-line: rgba(234, 208, 151, 0.5);
}

#bz-smoothscroll-root .home-module__Zqh6fG__components::before {
	inset: 0;
	height: 100%;
	z-index: -1;
	background:
		radial-gradient(circle at 50% 46%, transparent 0 18rem, rgba(0, 0, 0, 0.16) 28rem, rgba(0, 0, 0, 0.52) 100%),
		linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.26), transparent);
}

#bz-smoothscroll-root .bz-anno-label {
	padding: 0.45rem 0.55rem;
	border: 1px solid transparent;
	border-radius: 999px;
	background: rgba(0, 0, 0, 0);
}

#bz-smoothscroll-root .bz-anno-label--active {
	border-color: rgba(234, 208, 151, 0.26);
	background: rgba(234, 208, 151, 0.08);
	box-shadow: 0 12px 34px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

#bz-smoothscroll-root .bz-anno-caption {
	border: 1px solid rgba(234, 208, 151, 0.18);
	border-radius: clamp(1rem, 2.8vw, 1.55rem);
	background:
		linear-gradient(145deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.018)),
		rgba(0, 0, 0, 0.32);
	box-shadow: 0 22px 70px rgba(0, 0, 0, 0.34);
	-webkit-backdrop-filter: blur(16px) saturate(120%);
	backdrop-filter: blur(16px) saturate(120%);
}

#bz-smoothscroll-root .bz-anno-caption__index {
	color: var(--bz-ui-champagne);
}

#bz-smoothscroll-root .bz-anno-caption__title {
	color: var(--bz-ui-porcelain);
	font-weight: 700;
}

#bz-smoothscroll-root .bz-anno-caption__desc {
	color: rgba(255, 247, 234, 0.66);
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution {
	color: var(--bz-ui-porcelain);
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	background:
		radial-gradient(circle at 50% 50%, rgba(234, 208, 151, 0.11), transparent 26rem),
		linear-gradient(180deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.48), rgba(0, 0, 0, 0.08));
	pointer-events: none;
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__inner {
	position: sticky;
	z-index: 1;
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .contrast,
#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__enter {
	background: linear-gradient(135deg, #fff7ea, #e5bf78 52%, #9b6544);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring {
	background:
		linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(7, 7, 7, 0.76) 18%, rgba(7, 7, 7, 0.84) 84%, rgba(0, 0, 0, 0.22)),
		radial-gradient(circle at 18% 22%, rgba(124, 72, 47, 0.18), transparent 22rem),
		radial-gradient(circle at 82% 68%, rgba(234, 208, 151, 0.13), transparent 24rem);
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring::before {
	display: block !important;
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .home-module__Zqh6fG__intro {
	padding-bottom: clamp(6rem, 18vw, 14rem);
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .home-module__Zqh6fG__intro .p-l {
	max-width: 36rem;
	margin-inline: auto;
	background: none;
	color: #14181f;
	text-align: right;
	text-align-last: right;
}

#bz-smoothscroll-root .feature-cards-module__ckiSfG__title .appear-title-module__UCYHHq__title {
	background: linear-gradient(135deg, #fff7ea, #d7aa63 58%, #7c482f);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}

#bz-smoothscroll-root .feature-cards-module__ckiSfG__title .grey {
	color: rgba(255, 247, 234, 0.38);
	-webkit-text-fill-color: rgba(255, 247, 234, 0.38);
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .card-module__M36EKa__wrapper {
	overflow: hidden;
	border: 1px solid rgba(234, 208, 151, 0.18);
	border-radius: clamp(1rem, 2.6vw, 1.5rem);
	background:
		linear-gradient(145deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.025)),
		rgba(5, 5, 5, 0.56) !important;
	color: var(--bz-ui-porcelain);
	box-shadow: 0 30px 90px rgba(0, 0, 0, 0.44), inset 0 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-backdrop-filter: blur(16px) saturate(120%);
	backdrop-filter: blur(16px) saturate(120%);
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .card-module__M36EKa__wrapper::before {
	content: "";
	position: absolute;
	inset: 0;
	background:
		radial-gradient(circle at 18% 12%, rgba(234, 208, 151, 0.22), transparent 34%),
		linear-gradient(135deg, transparent 55%, rgba(234, 208, 151, 0.08));
	pointer-events: none;
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .card-module__M36EKa__number {
	color: rgba(234, 208, 151, 0.86);
	font-family: Mainenglish, system-ui, sans-serif;
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .card-module__M36EKa__text {
	position: relative;
	z-index: 1;
	color: var(--bz-ui-porcelain);
}

@media (hover: hover) {

	#bz-smoothscroll-root .bz-anno-label:hover,
	#bz-smoothscroll-root .home-module__Zqh6fG__featuring .card-module__M36EKa__wrapper:hover,
	#bz-smoothscroll-root .bz-slide-card__inner:hover {
		border-color: rgba(234, 208, 151, 0.34);
	}
}

@media (max-width: 799.98px) {
	.bz-smoothscroll-embed::before {
		background-size: 4.25rem 4.25rem;
		opacity: 0.24;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__canvas::after {
		display: block;
		width: 82vmin;
		height: 82vmin;
		opacity: 0.48;
	}

	#bz-smoothscroll-root .bz-hero__title-container {
		width: 100%;
		padding: 0;
		background: transparent;
		border: 0;
		box-shadow: none;
	}

	#bz-smoothscroll-root .bz-hero__title-container::before {
		width: min(92vw, 24rem);
		height: min(92vw, 24rem);
	}

	#bz-smoothscroll-root .bz-hero__title {
		font-size: clamp(3.3rem, 17vw, 5.4rem);
		line-height: 0.98;
	}

	#bz-smoothscroll-root .bz-hero__sub {
		background: rgba(0, 0, 0, 0.18);
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__sticky {
		padding: 0 0 0.3rem;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__feature {
		padding: 1.05rem 1.05rem 1rem;
	}

	.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--articles,
	.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products {
		--bz-feat-card-w: min(82vw, 21rem);
		padding-block: 4rem !important;
	}

	.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__head {
		margin-bottom: 1.15rem !important;
	}

	.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual {
		aspect-ratio: 1.12 / 1;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__rethink {
		padding-inline: 1rem;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__comparison {
		margin-top: 1rem;
	}

	#bz-smoothscroll-root .bz-slide-card__inner {
		width: min(92vw, 22rem);
	}

	#bz-smoothscroll-root .bz-anno-mobile {
		padding: max(0.75rem, 2.4svh) 1rem;
		gap: 0.55rem;
		mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
	}

	#bz-smoothscroll-root .bz-anno-mobile .bz-anno-label {
		padding: 0.52rem 0.75rem;
		border-color: rgba(234, 208, 151, 0.15);
		background: rgba(0, 0, 0, 0.22);
	}

	#bz-smoothscroll-root .bz-anno-caption {
		bottom: max(5.4rem, 14svh);
		width: min(90vw, 21rem);
		padding: 0.95rem 1rem;
		background:
			linear-gradient(145deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.018)),
			rgba(0, 0, 0, 0.38);
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__solution .h1 {
		font-size: clamp(3.2rem, 15vw, 5.2rem);
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__solution .h3 {
		font-size: clamp(1.85rem, 9vw, 3.3rem);
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__featuring .home-module__Zqh6fG__intro .p-l {
		max-width: 13ch;
		font-size: clamp(2.4rem, 12vw, 4.3rem);
		line-height: 1.22;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__featuring .feature-cards-module__ckiSfG__title .h3 {
		font-size: clamp(1.85rem, 9vw, 3.25rem);
		text-align: right;
		text-align-last: auto;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__featuring .card-module__M36EKa__wrapper {
		width: min(88vw, 22rem);
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__featuring .card-module__M36EKa__text {
		font-size: clamp(1.9rem, 8vw, 3rem);
	}
}

@media (prefers-reduced-motion: reduce) {

	.bz-smoothscroll-embed::after,
	#bz-smoothscroll-root .bz-hero__title-container::before {
		animation: none !important;
	}
}

/* ============================================================
   Final direction: spatial, modern, model-first.
   No heavy panels, no gold-heavy classic luxury, no old card UI.
   ============================================================ */

.bz-smoothscroll-embed {
	--bz-next-ink: #f7f8f8;
	--bz-next-soft: rgba(247, 248, 248, 0.68);
	--bz-next-muted: rgba(247, 248, 248, 0.42);
	--bz-next-line: rgba(255, 255, 255, 0.09);
	--bz-next-line-strong: rgba(255, 255, 255, 0.18);
	--bz-next-blue: #9ed8ff;
	--bz-next-ice: #dfefff;
	--bz-next-warm: #d6b98a;
	--bz-next-coral: #ff8d84;
	--bz-next-ease: cubic-bezier(0.16, 1, 0.3, 1);
	color: var(--bz-next-ink);
	background:
		radial-gradient(ellipse at 50% 12%, rgba(158, 216, 255, 0.105), transparent 30rem),
		radial-gradient(ellipse at 20% 62%, rgba(255, 141, 132, 0.055), transparent 24rem),
		linear-gradient(180deg, #000 0%, #020304 42%, #000 100%);
}

.bz-smoothscroll-embed::before {
	background:
		linear-gradient(90deg, rgba(255, 255, 255, 0.032) 1px, transparent 1px),
		linear-gradient(180deg, rgba(255, 255, 255, 0.026) 1px, transparent 1px);
	background-size: clamp(5.5rem, 17vw, 12rem) clamp(5.5rem, 17vw, 12rem);
	mask-image:
		linear-gradient(180deg, transparent 0%, #000 8%, #000 92%, transparent 100%),
		radial-gradient(circle at 50% 42%, #000, transparent 74%);
	opacity: 0.32;
}

.bz-smoothscroll-embed::after {
	background:
		radial-gradient(circle at 58% 30%, rgba(158, 216, 255, 0.12), transparent 20rem),
		radial-gradient(circle at 12% 74%, rgba(255, 141, 132, 0.07), transparent 22rem),
		linear-gradient(180deg, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0.18));
	mix-blend-mode: screen;
	opacity: 0.55;
	animation: bzNextAtmosphere 22s var(--bz-next-ease) infinite alternate;
}

@keyframes bzNextAtmosphere {
	from {
		transform: translate3d(-1%, 0, 0) scale(1);
		filter: hue-rotate(0deg);
	}

	to {
		transform: translate3d(1%, -0.8%, 0) scale(1.035);
		filter: hue-rotate(9deg);
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__canvas::before {
	background:
		radial-gradient(ellipse at 50% 48%, transparent 0 34%, rgba(0, 0, 0, 0.12) 68%, rgba(0, 0, 0, 0.42) 100%),
		linear-gradient(180deg, rgba(0, 0, 0, 0.32), transparent 32%, rgba(0, 0, 0, 0.38));
	opacity: 0.72;
}

#bz-smoothscroll-root .home-module__Zqh6fG__canvas::after {
	display: block !important;
	width: 112vmin;
	height: 112vmin;
	background:
		radial-gradient(circle at 52% 45%, rgba(158, 216, 255, 0.18), transparent 34%),
		radial-gradient(circle at 44% 58%, rgba(255, 255, 255, 0.075), transparent 46%);
	filter: blur(8px);
	opacity: 0.62;
	mix-blend-mode: screen;
}

#bz-smoothscroll-root .bz-hero::before,
#bz-smoothscroll-root .home-module__Zqh6fG__why::before,
#bz-smoothscroll-root .home-module__Zqh6fG__components::before,
#bz-smoothscroll-root .home-module__Zqh6fG__solution::before,
#bz-smoothscroll-root .home-module__Zqh6fG__featuring,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--articles,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products {
	background: transparent !important;
}

#bz-smoothscroll-root .home-module__Zqh6fG__why::after,
#bz-smoothscroll-root .home-module__Zqh6fG__rethink::before,
#bz-smoothscroll-root .home-module__Zqh6fG__components::before,
#bz-smoothscroll-root .home-module__Zqh6fG__featuring::after,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured::before {
	background: linear-gradient(90deg, transparent, rgba(158, 216, 255, 0.18), rgba(255, 255, 255, 0.08), transparent);
	opacity: 0.74;
}

#bz-smoothscroll-root .bz-hero__title-container,
#bz-smoothscroll-root .bz-hero__sub,
#bz-smoothscroll-root .bz-hero__desc,
#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__sticky,
#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__feature,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-link,
#bz-smoothscroll-root .home-module__Zqh6fG__comparison,
#bz-smoothscroll-root .bz-slide-card__inner,
#bz-smoothscroll-root .bz-anno-caption,
#bz-smoothscroll-root .bz-anno-label,
#bz-smoothscroll-root .home-module__Zqh6fG__featuring .card-module__M36EKa__wrapper {
	border: 0 !important;
	box-shadow: none !important;
	background: transparent !important;
	-webkit-backdrop-filter: none !important;
	backdrop-filter: none !important;
}

#bz-smoothscroll-root .bz-hero {
	padding-inline: clamp(1rem, 5vw, 5rem);
}

#bz-smoothscroll-root .bz-hero__title-container::before {
	width: min(72vw, 42rem);
	height: min(72vw, 42rem);
	border: 0;
	background:
		radial-gradient(circle, transparent 50%, rgba(158, 216, 255, 0.11) 51%, transparent 52%),
		conic-gradient(from 210deg, transparent 0deg, rgba(158, 216, 255, 0.24) 38deg, transparent 94deg, transparent 360deg);
	opacity: 0.78;
	mix-blend-mode: screen;
	animation: bzNextOrbit 14s linear infinite;
}

@keyframes bzNextOrbit {
	to {
		transform: translate(-50%, -50%) rotate(360deg);
	}
}

#bz-smoothscroll-root .bz-hero__title {
	font-size: clamp(4.8rem, 14.5vw, 13rem);
	line-height: 0.92;
	letter-spacing: -0.055em;
}

#bz-smoothscroll-root .bz-hero__word-inner {
	background:
		linear-gradient(104deg, #ffffff 0%, #eef7ff 18%, #9ed8ff 42%, #ffffff 55%, #d8dde2 100%);
	background-size: 240% 100%;
	-webkit-background-clip: text;
	background-clip: text;
	filter:
		drop-shadow(0 5px 24px rgba(0, 0, 0, 0.78)) drop-shadow(0 26px 82px rgba(158, 216, 255, 0.24));
	animation: bzNextTextLight 9s var(--bz-next-ease) infinite alternate;
}

@keyframes bzNextTextLight {
	from {
		background-position: 0% 50%;
	}

	to {
		background-position: 100% 50%;
	}
}

#bz-smoothscroll-root .bz-hero__word-glow {
	background: none;
	filter: blur(36px);
	opacity: 0.36;
	-webkit-text-fill-color: rgba(158, 216, 255, 0.45);
}

#bz-smoothscroll-root .bz-hero__sub {
	padding: 0;
	color: rgba(247, 248, 248, 0.62);
	letter-spacing: 0.04em;
}

#bz-smoothscroll-root .bz-hero__sub::before,
#bz-smoothscroll-root .bz-hero__sub::after {
	content: "";
	width: clamp(1.4rem, 6vw, 3.4rem);
	height: 1px;
	background: linear-gradient(90deg, transparent, rgba(158, 216, 255, 0.52));
}

#bz-smoothscroll-root .bz-hero__sub::after {
	transform: scaleX(-1);
}

#bz-smoothscroll-root .bz-hero__desc {
	padding: 0;
	color: rgba(247, 248, 248, 0.74);
}

#bz-smoothscroll-root .bz-hero__desc span:first-child {
	color: var(--bz-next-blue);
}

#bz-smoothscroll-root .home-module__Zqh6fG__why {
	padding-block: clamp(4rem, 12vw, 9rem);
}

#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__sticky::before {
	content: "WHY BAZELIUM";
	color: var(--bz-next-blue);
	letter-spacing: 0.34em;
}

#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__sticky .appear-title-module__UCYHHq__title,
#bz-smoothscroll-root .home-module__Zqh6fG__highlight .appear-title-module__UCYHHq__title,
#bz-smoothscroll-root .feature-cards-module__ckiSfG__title .appear-title-module__UCYHHq__title {
	background:
		linear-gradient(110deg, #fff 0%, #dfefff 38%, #8fcfff 60%, #ffffff 100%);
	background-size: 210% 100%;
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	animation: bzNextTextLight 11s var(--bz-next-ease) infinite alternate;
}

#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__features {
	gap: clamp(2rem, 7vw, 6rem);
}

#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__feature {
	position: relative;
	padding: 0 0 0 clamp(1rem, 3vw, 1.5rem);
	overflow: visible;
}

#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__feature::before {
	inset-block: 0.25rem;
	inset-inline-start: 0;
	width: 1px;
	background: linear-gradient(180deg, rgba(158, 216, 255, 0.7), transparent);
}

#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__feature::after {
	display: none;
}

#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__feature:hover {
	transform: none;
}

#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__title {
	color: #f5f7f8;
	font-size: clamp(1.25rem, 4vw, 2rem);
	font-weight: 700;
	letter-spacing: -0.015em;
}

#bz-smoothscroll-root .home-module__Zqh6fG__why .p,
#bz-smoothscroll-root .home-module__Zqh6fG__comparison .p {
	color: var(--bz-next-soft);
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--articles,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products {
	--bz-feat-accent: var(--bz-next-blue);
	--bz-feat-ink: var(--bz-next-ink);
	--bz-feat-muted: var(--bz-next-muted);
	--bz-feat-card-w: clamp(18.5rem, 30vw, 24rem);
	padding-block: clamp(4rem, 11vh, 8rem) !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured::after,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__glow,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__grain {
	display: none !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__head-text::before {
	background: linear-gradient(180deg, var(--bz-next-blue), transparent);
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__eyebrow {
	color: var(--bz-next-blue) !important;
	opacity: 0.72 !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__title {
	font-size: clamp(2rem, 5.2vw, 3.5rem) !important;
	font-weight: 800 !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__archive,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products .c-home-featured__archive {
	padding: 0.15rem 0 !important;
	border-radius: 0;
	color: rgba(247, 248, 248, 0.7) !important;
	background: transparent !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__archive::before {
	display: none;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__archive::after {
	color: var(--bz-next-blue);
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-link {
	overflow: visible;
	border-radius: 0 !important;
	transition: opacity 0.5s var(--bz-next-ease), transform 0.5s var(--bz-next-ease) !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-link::before,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-link::after {
	display: none;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual--product {
	margin: 0;
	border-radius: clamp(0.25rem, 1vw, 0.6rem);
	background: rgba(255, 255, 255, 0.035);
	box-shadow: none;
	overflow: hidden;
	clip-path: polygon(0 0, 100% 0, 100% 86%, 88% 100%, 0 100%);
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual::after {
	content: "";
	position: absolute;
	inset: 0;
	background:
		linear-gradient(180deg, transparent 48%, rgba(0, 0, 0, 0.52) 100%),
		linear-gradient(90deg, rgba(158, 216, 255, 0.12), transparent 42%);
	pointer-events: none;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual img {
	filter: grayscale(0.08) saturate(0.82) contrast(1.08);
	transition: transform 0.9s var(--bz-next-ease), filter 0.9s var(--bz-next-ease) !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-copy,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card--article .c-home-featured__card-copy,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-plate {
	padding: 0.85rem 0 0 !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-title,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products .c-home-featured__card-title {
	color: rgba(247, 248, 248, 0.92) !important;
	font-size: clamp(1rem, 3.4vw, 1.2rem) !important;
	font-weight: 700 !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-excerpt {
	color: rgba(247, 248, 248, 0.48) !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-index,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-tag {
	color: rgba(247, 248, 248, 0.72);
	background: transparent;
	border: 0;
	backdrop-filter: none;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-tag {
	display: none !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-link:hover {
	transform: none !important;
	opacity: 0.92;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-link:hover .c-home-featured__card-visual img {
	transform: scale(1.055) !important;
	filter: grayscale(0) saturate(1) contrast(1.08);
}

#bz-smoothscroll-root .home-module__Zqh6fG__rethink {
	padding-block: clamp(5rem, 13vw, 10rem);
}

#bz-smoothscroll-root .home-module__Zqh6fG__comparison {
	padding: 0;
}

#bz-smoothscroll-root .bz-slide-card__inner {
	display: grid;
	grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
	align-items: center;
	gap: clamp(1.2rem, 4vw, 2.8rem);
}

#bz-smoothscroll-root .bz-slide-card__visual::before {
	background: radial-gradient(circle, rgba(158, 216, 255, 0.15), transparent 62%);
}

#bz-smoothscroll-root .bz-slide-card__img {
	filter: drop-shadow(0 28px 48px rgba(0, 0, 0, 0.36)) grayscale(0.08) saturate(0.9);
}

#bz-smoothscroll-root .bz-slide-card__inner:hover {
	transform: none;
	border-color: transparent;
}

#bz-smoothscroll-root .bz-slide-card__inner:hover .bz-slide-card__img {
	transform: scale(1.025);
}

#bz-smoothscroll-root .bz-slide-card__copy {
	color: var(--bz-next-soft);
}

#bz-smoothscroll-root .bz-slide-card__text--lead {
	color: var(--bz-next-ink);
}

#bz-smoothscroll-root .home-module__Zqh6fG__components {
	--bz-anno-ink: rgba(247, 248, 248, 0.9);
	--bz-anno-ink-dim: rgba(247, 248, 248, 0.34);
	--bz-anno-line: rgba(158, 216, 255, 0.42);
}

#bz-smoothscroll-root .bz-anno-label {
	padding: 0;
	color: rgba(247, 248, 248, 0.34);
	background: transparent !important;
}

#bz-smoothscroll-root .bz-anno-label--active {
	color: rgba(247, 248, 248, 0.92);
}

#bz-smoothscroll-root .bz-anno-label__tick {
	background: linear-gradient(90deg, transparent, var(--bz-next-blue));
}

#bz-smoothscroll-root .bz-anno-caption {
	max-width: min(36rem, 88vw);
	padding-block: 0;
	color: var(--bz-next-ink);
}

#bz-smoothscroll-root .bz-anno-caption__index {
	color: var(--bz-next-blue);
}

#bz-smoothscroll-root .bz-anno-caption__title {
	font-size: clamp(1.35rem, 3vw, 2.35rem);
	color: var(--bz-next-ink);
}

#bz-smoothscroll-root .bz-anno-caption__desc {
	color: var(--bz-next-soft);
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution::before {
	background:
		radial-gradient(circle at 50% 50%, rgba(158, 216, 255, 0.11), transparent 24rem),
		linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.16), transparent);
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .contrast,
#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__enter {
	background:
		linear-gradient(110deg, #fff, #dfefff 42%, #8fcfff 65%, #ffffff);
	background-size: 210% 100%;
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	animation: bzNextTextLight 10s var(--bz-next-ease) infinite alternate;
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring {
	color: var(--bz-next-ink);
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .home-module__Zqh6fG__intro .p-l {
	max-width: 36rem;
	background: none;
	color: #14181f;
	animation: none;
}

#bz-smoothscroll-root .feature-cards-module__ckiSfG__title .grey {
	color: rgba(247, 248, 248, 0.36);
	-webkit-text-fill-color: rgba(247, 248, 248, 0.36);
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .card-module__M36EKa__wrapper {
	color: var(--bz-next-ink);
	overflow: visible;
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .card-module__M36EKa__wrapper::before {
	inset: auto auto 0 0;
	width: 44%;
	height: 1px;
	background: linear-gradient(90deg, var(--bz-next-blue), transparent);
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .card-module__M36EKa__number {
	color: rgba(158, 216, 255, 0.78);
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .card-module__M36EKa__text {
	color: rgba(247, 248, 248, 0.9);
}

@media (min-width: 800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__features {
		margin-top: clamp(6rem, 18vw, 13rem);
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__feature:nth-child(even) {
		transform: translateX(clamp(-2rem, -4vw, -1rem));
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__feature:nth-child(odd) {
		transform: translateX(clamp(0.5rem, 2vw, 1.5rem));
	}
}

@media (hover: hover) {

	#bz-smoothscroll-root .bz-anno-label:hover,
	#bz-smoothscroll-root .home-module__Zqh6fG__featuring .card-module__M36EKa__wrapper:hover,
	#bz-smoothscroll-root .bz-slide-card__inner:hover {
		border-color: transparent;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__featuring .card-module__M36EKa__wrapper:hover {
		transform: none;
	}
}

@media (max-width: 799.98px) {
	.bz-smoothscroll-embed {
		background:
			radial-gradient(ellipse at 50% 10%, rgba(158, 216, 255, 0.12), transparent 18rem),
			linear-gradient(180deg, #000 0%, #020304 48%, #000 100%);
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__canvas::before {
		opacity: 0.58;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__canvas::after {
		width: 86vmin;
		height: 86vmin;
		opacity: 0.45;
	}

	#bz-smoothscroll-root .bz-hero__title-container::before {
		width: 88vw;
		height: 88vw;
	}

	#bz-smoothscroll-root .bz-hero__title {
		font-size: clamp(3.85rem, 18vw, 5.9rem);
	}

	#bz-smoothscroll-root .bz-hero__desc {
		width: min(88vw, 20rem);
		margin-inline: auto;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__why {
		padding-inline: 1.1rem;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__features {
		gap: 2.6rem;
	}

	.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--articles,
	.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products {
		--bz-feat-card-w: min(78vw, 21rem);
	}

	.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__head {
		padding-inline: 0.2rem;
	}

	#bz-smoothscroll-root .bz-slide-card__inner {
		display: flex;
		flex-direction: column-reverse;
		width: min(90vw, 23rem);
	}

	#bz-smoothscroll-root .bz-anno-caption {
		background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.16)) !important;
	}

	#bz-smoothscroll-root .bz-anno-mobile .bz-anno-label {
		background: transparent !important;
		border: 0 !important;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__featuring .home-module__Zqh6fG__intro .p-l {
		max-width: 12ch;
	}
}

@media (prefers-reduced-motion: reduce) {

	.bz-smoothscroll-embed::after,
	#bz-smoothscroll-root .bz-hero__title-container::before,
	#bz-smoothscroll-root .bz-hero__word-inner,
	#bz-smoothscroll-root .home-module__Zqh6fG__featuring .home-module__Zqh6fG__intro .p-l {
		animation: none !important;
	}
}

/* ============================================================
   Precision pass from live review: trust strip + sizing + readable scroll sections.
   ============================================================ */

body.bz-smoothscroll-page .bz-trust-strip,
body.bz-smoothscroll-page .bz-trust-strip--dual-row {
	--bz-trust-ink: var(--bz-next-ink, #f7f8f8);
	--bz-trust-cream: transparent;
	--bz-trust-gold: var(--bz-next-blue, #9ed8ff);
	--bz-trust-brown: var(--bz-next-blue, #9ed8ff);
	margin-top: -1px;
	padding: clamp(2.2rem, 5vw, 4.2rem) 0 clamp(2.4rem, 5.5vw, 4.6rem);
	background:
		radial-gradient(ellipse at 50% 30%, rgba(158, 216, 255, 0.1), transparent 36rem),
		linear-gradient(180deg, rgba(0, 0, 0, 0.16), transparent 38%, rgba(0, 0, 0, 0.08)) !important;
}

body.bz-smoothscroll-page .bz-trust-strip::before {
	height: 100%;
	background:
		linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px),
		linear-gradient(180deg, transparent, rgba(158, 216, 255, 0.09), transparent);
	background-size: clamp(5rem, 14vw, 10rem) clamp(5rem, 14vw, 10rem), 100% 100%;
	opacity: 0.52;
}

body.bz-smoothscroll-page .bz-trust-strip__frame {
	width: min(100% - clamp(1.25rem, 6vw, 6rem), 1180px);
	max-width: none;
	padding: clamp(0.8rem, 2vw, 1.2rem) 0 clamp(1.35rem, 3vw, 1.9rem);
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	overflow: visible;
}

body.bz-smoothscroll-page .bz-trust-strip__frame::before,
body.bz-smoothscroll-page .bz-trust-strip__frame::after {
	content: "";
	position: absolute;
	inset-inline: 0;
	height: 1px;
	pointer-events: none;
	background: linear-gradient(90deg, transparent, rgba(158, 216, 255, 0.34), rgba(255, 255, 255, 0.12), transparent);
}

body.bz-smoothscroll-page .bz-trust-strip__frame::before {
	top: 0;
}

body.bz-smoothscroll-page .bz-trust-strip__frame::after {
	bottom: 0;
}

body.bz-smoothscroll-page .bz-trust-strip__rows {
	position: relative;
	gap: clamp(0.35rem, 1vw, 0.55rem);
	mask-image: linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent);
}

body.bz-smoothscroll-page .bz-trust-strip__row {
	gap: clamp(1.1rem, 3.2vw, 2.4rem);
	align-items: center;
	padding-block: clamp(0.25rem, 0.8vw, 0.45rem);
}

body.bz-smoothscroll-page .bz-trust-strip__card {
	width: clamp(5.9rem, 9vw, 8rem);
	gap: 0.35rem;
	padding: 0;
	color: rgba(247, 248, 248, 0.66);
	opacity: 0.82;
	border-radius: 0;
}

body.bz-smoothscroll-page .bz-trust-strip__visual {
	min-height: clamp(2.4rem, 4.2vw, 3.4rem);
}

body.bz-smoothscroll-page .bz-trust-strip__img {
	max-height: clamp(2.1rem, 4vw, 3rem);
	filter: grayscale(1) contrast(1.04) brightness(1.18);
	opacity: 0.78;
}

body.bz-smoothscroll-page .bz-trust-strip__label {
	color: rgba(247, 248, 248, 0.48);
	font-size: clamp(0.58rem, 0.95vw, 0.68rem);
	line-height: 1.45;
}

body.bz-smoothscroll-page .bz-trust-strip__tab {
	bottom: -0.15rem;
	gap: 0.55rem;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
}

body.bz-smoothscroll-page .bz-trust-strip__tab-text {
	color: rgba(247, 248, 248, 0.64);
	font-size: clamp(0.68rem, 1.1vw, 0.78rem);
	font-weight: 500;
	letter-spacing: 0;
}

body.bz-smoothscroll-page .bz-trust-strip__tab-flourish {
	width: clamp(1.6rem, 4vw, 3rem);
	height: 1px;
	background: linear-gradient(90deg, transparent, rgba(158, 216, 255, 0.62));
	opacity: 0.75;
}

body.bz-smoothscroll-page .bz-trust-strip__tab-flourish--mirror {
	transform: scaleX(-1);
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--articles,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products,
.bz-smoothscroll-embed .bz-home-featured-root--static .c-home-featured--articles,
.bz-smoothscroll-embed .bz-home-featured-root--static .c-home-featured--products {
	--bz-feat-card-w: clamp(12.25rem, 18vw, 16.25rem);
	--bz-feat-gap: clamp(0.85rem, 1.8vw, 1.25rem);
	padding-block: clamp(3rem, 7vh, 4.8rem) !important;
	background: transparent !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__head {
	margin-bottom: clamp(1.2rem, 3vw, 2rem) !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__head-text {
	padding-inline-start: 0;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__head-text::before {
	display: none;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__eyebrow {
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 0.7rem;
	margin-bottom: 0.3rem;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__eyebrow::before {
	content: "";
	width: 2.2rem;
	height: 1px;
	background: linear-gradient(90deg, transparent, var(--bz-next-blue));
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__title {
	font-size: clamp(1.45rem, 3vw, 2.2rem) !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__archive,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products .c-home-featured__archive {
	border: 0 !important;
	box-shadow: none !important;
	background: transparent !important;
	padding: 0 !important;
	color: rgba(247, 248, 248, 0.58) !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__archive:hover {
	color: var(--bz-next-blue) !important;
	background: transparent !important;
}

.bz-smoothscroll-embed .bz-home-featured-root--static .c-home-featured__grid-wrap {
	overflow: visible;
}

.bz-smoothscroll-embed .bz-home-featured-root--static .c-home-featured__grid.bz-index2-featured-marquee {
	overflow: visible !important;
	overflow-x: visible !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual--product {
	aspect-ratio: 1.1 / 1;
	background: transparent;
	clip-path: polygon(0 0, 100% 0, 100% 88%, 90% 100%, 0 100%);
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual::after {
	background:
		linear-gradient(180deg, transparent 58%, rgba(0, 0, 0, 0.54) 100%),
		linear-gradient(90deg, rgba(158, 216, 255, 0.1), transparent 45%);
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-title,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products .c-home-featured__card-title {
	font-size: clamp(0.82rem, 1.25vw, 0.98rem) !important;
	line-height: 1.55 !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-excerpt,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products .c-home-featured__card-excerpt {
	font-size: clamp(0.72rem, 1vw, 0.82rem) !important;
	line-height: 1.7 !important;
}

#bz-smoothscroll-root .home-module__Zqh6fG__rethink {
	padding-block: clamp(4rem, 10vw, 7.5rem);
}

#bz-smoothscroll-root .home-module__Zqh6fG__rethink .home-module__Zqh6fG__pre {
	margin-bottom: clamp(2rem, 6vw, 4rem);
	align-items: center;
}

#bz-smoothscroll-root .home-module__Zqh6fG__highlight .appear-title-module__UCYHHq__title {
	font-size: clamp(2.2rem, 5vw, 4.6rem);
	line-height: 1.05;
}

#bz-smoothscroll-root .home-module__Zqh6fG__comparison {
	max-width: 42ch;
}

#bz-smoothscroll-root .horizontal-slides-module__J3koEG__wrapper .horizontal-slides-module__J3koEG__inner {
	overflow: visible;
}

#bz-smoothscroll-root .bz-slide-card__inner {
	grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
	gap: clamp(1.4rem, 4vw, 3.4rem);
	width: clamp(18rem, 36vw, 28rem);
	max-width: 86vw;
}

#bz-smoothscroll-root .bz-slide-card__copy {
	max-width: 30ch;
}

#bz-smoothscroll-root .bz-slide-card__text {
	font-size: clamp(0.82rem, 1.1vw, 0.96rem);
	line-height: 1.85;
}

#bz-smoothscroll-root .bz-slide-card__text--lead {
	font-size: clamp(0.95rem, 1.3vw, 1.12rem);
}

#bz-smoothscroll-root .bz-slide-card__visual {
	min-width: 0;
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution {
	color: var(--bz-next-blue);
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__inner::after {
	background: var(--bz-band-fill, #b9d7ea) !important;
	box-shadow: none !important;
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__inner {
	background-color: transparent !important;
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__zoom {
	padding-block: max(6.5rem, 14vh) max(3.75rem, 9vh);
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__first,
#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__second {
	font-size: clamp(4.05rem, 12vw, 10.5rem);
	line-height: 1.18;
}

@media (min-width: 800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__first,
	#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__second {
		font-size: clamp(2.025rem, 6vw, 5.25rem);
		line-height: 1.22;
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__first {
	transform: translate3d(0, var(--solution-first-y, 0vh), 0) !important;
	opacity: var(--solution-texts-opacity, 1);
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__second {
	transform: translate3d(0, var(--solution-second-y, 0vh), 0) !important;
	opacity: var(--solution-texts-opacity, 1);
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__enter {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	font-size: clamp(2.8rem, 10vw, 8rem);
	font-weight: 900;
	transform: scale3d(var(--solution-enter-scale, 0), var(--solution-enter-scale, 0), 1) !important;
	opacity: var(--solution-enter-opacity, 0) !important;
	-webkit-text-fill-color: transparent;
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .home-module__Zqh6fG__intro .p-l {
	opacity: 1 !important;
	filter: none !important;
	transform: none !important;
	transition: none !important;
}

#bz-smoothscroll-root .feature-cards-module__ckiSfG__sticky {
	overflow: visible;
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .card-module__M36EKa__wrapper {
	width: clamp(15rem, 26vw, 22rem);
	min-height: clamp(12rem, 22vw, 18rem);
	padding: clamp(1rem, 2.2vw, 1.6rem);
	background:
		linear-gradient(135deg, rgba(158, 216, 255, 0.07), transparent 42%),
		rgba(255, 255, 255, 0.025) !important;
	border: 1px solid rgba(255, 255, 255, 0.07) !important;
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .card-module__M36EKa__number {
	font-size: clamp(1.8rem, 4vw, 3.4rem);
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .card-module__M36EKa__text {
	font-size: clamp(1.25rem, 2.7vw, 2.35rem);
	line-height: 1.42;
}

@media (max-width: 799.98px) {

	body.bz-smoothscroll-page .bz-trust-strip,
	body.bz-smoothscroll-page .bz-trust-strip--dual-row {
		padding-block: 2rem 3rem;
	}

	body.bz-smoothscroll-page .bz-trust-strip__frame {
		width: calc(100% - 1.4rem);
	}

	body.bz-smoothscroll-page .bz-trust-strip__row {
		gap: 1rem;
	}

	body.bz-smoothscroll-page .bz-trust-strip__card {
		width: clamp(4.7rem, 20vw, 6rem);
	}

	body.bz-smoothscroll-page .bz-trust-strip__label {
		font-size: 0.56rem;
	}

	.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--articles,
	.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products,
	.bz-smoothscroll-embed .bz-home-featured-root--static .c-home-featured--articles,
	.bz-smoothscroll-embed .bz-home-featured-root--static .c-home-featured--products {
		--bz-feat-card-w: min(68vw, 16.5rem);
		--bz-feat-gap: 0.75rem;
		padding-block: 3rem !important;
	}

	.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__title {
		font-size: clamp(1.35rem, 6vw, 2rem) !important;
	}

	.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-title,
	.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products .c-home-featured__card-title {
		font-size: 0.82rem !important;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__rethink {
		padding-inline: 1.15rem;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__comparison {
		max-width: none;
	}

	#bz-smoothscroll-root .bz-slide-card__inner {
		width: min(86vw, 20rem);
		gap: 1rem;
	}

	#bz-smoothscroll-root .bz-slide-card__copy {
		max-width: none;
	}

	#bz-smoothscroll-root .bz-slide-card__text {
		font-size: 0.78rem;
		line-height: 1.75;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__zoom {
		padding-block: max(6rem, 16vh) max(4rem, 11vh);
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__first,
	#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__second {
		font-size: clamp(2.4rem, 11vw, 4.1rem);
		line-height: 1.18;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__enter {
		font-size: clamp(3rem, 18vw, 6rem);
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__featuring .card-module__M36EKa__wrapper {
		width: min(78vw, 18.5rem);
		min-height: min(78vw, 18.5rem);
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__featuring .card-module__M36EKa__text {
		font-size: clamp(1.2rem, 6vw, 2rem);
	}
}

/* Final live-fix pass: readability, exact sizing, scroll stops and mobile stacking. */
body.bz-smoothscroll-page .bz-trust-strip {
	background:
		radial-gradient(ellipse at 50% 28%, rgba(158, 216, 255, 0.16), transparent 28rem),
		linear-gradient(180deg, rgba(0, 0, 0, 0.08), transparent 44%, rgba(0, 0, 0, 0.04)) !important;
}

body.bz-smoothscroll-page .bz-trust-strip__frame {
	width: min(100% - clamp(1rem, 4vw, 4rem), 1160px);
}

body.bz-smoothscroll-page .bz-trust-strip__rows {
	mask-image: linear-gradient(90deg, transparent, #000 4%, #000 96%, transparent);
}

body.bz-smoothscroll-page .bz-trust-strip__card {
	opacity: 1;
	color: rgba(247, 248, 248, 0.9);
}

body.bz-smoothscroll-page .bz-trust-strip__img {
	filter: grayscale(0.35) contrast(1.06) brightness(1.25);
	opacity: 0.96;
}

body.bz-smoothscroll-page .bz-trust-strip__label,
body.bz-smoothscroll-page .bz-trust-strip__tab-text {
	color: rgba(247, 248, 248, 0.82);
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__archive,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products .c-home-featured__archive {
	display: inline-flex;
	align-items: center;
	gap: 0.45rem;
	font-size: clamp(0.72rem, 1vw, 0.82rem) !important;
	font-weight: 600;
	letter-spacing: 0.01em;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__archive::before {
	display: block;
	content: "";
	width: 1.6rem;
	height: 1px;
	background: linear-gradient(90deg, transparent, rgba(158, 216, 255, 0.8));
	transform: none;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__archive::after {
	content: "\2190";
	color: var(--bz-next-blue);
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card,
.bz-smoothscroll-embed .bz-home-featured-root--static .c-home-featured__grid.bz-index2-featured-marquee .bz-index2-featured-runner>.c-home-featured__card {
	width: var(--bz-feat-card-w) !important;
	flex: 0 0 var(--bz-feat-card-w) !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-link,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual--product {
	border: 0 !important;
	outline: 0 !important;
	box-shadow: none !important;
	background: transparent !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual--product {
	aspect-ratio: 1.08 / 1;
	border-radius: 0;
	clip-path: polygon(0 0, 100% 0, 100% 90%, 91% 100%, 0 100%);
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#bz-smoothscroll-root .home-module__Zqh6fG__rethink .home-module__Zqh6fG__cards {
	position: relative;
	scroll-snap-type: y proximity;
}

#bz-smoothscroll-root .home-module__Zqh6fG__rethink .home-module__Zqh6fG__cards::before {
	content: "????????? ???????";
	position: sticky;
	top: max(5.8rem, 12vh);
	z-index: 8;
	display: block;
	width: max-content;
	margin-inline-start: clamp(1rem, 6vw, 5rem);
	margin-bottom: clamp(1rem, 2.5vw, 1.8rem);
	font-size: clamp(1.25rem, 3vw, 2.4rem);
	font-weight: 800;
	line-height: 1.05;
	letter-spacing: -0.02em;
	background: linear-gradient(105deg, #fff, #dfefff 42%, #8fcfff 68%, #fff);
	background-size: 210% 100%;
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	pointer-events: none;
}

#bz-smoothscroll-root .horizontal-slides-module__J3koEG__wrapper {
	scroll-snap-align: start;
}

#bz-smoothscroll-root .horizontal-slides-module__J3koEG__inner,
#bz-smoothscroll-root .horizontal-slides-module__J3koEG__overflow,
#bz-smoothscroll-root .bz-slide-card,
#bz-smoothscroll-root .bz-slide-card__inner,
#bz-smoothscroll-root .bz-slide-card__visual {
	overflow: visible !important;
}

#bz-smoothscroll-root .bz-slide-card__inner {
	width: clamp(20rem, 42vw, 34rem);
	max-width: 92vw;
	min-height: clamp(16rem, 28vw, 24rem);
}

#bz-smoothscroll-root .bz-slide-card__visual {
	flex-basis: clamp(14rem, 27vw, 24rem);
}

#bz-smoothscroll-root .bz-slide-card__img {
	width: auto;
	max-width: 100%;
	max-height: clamp(13rem, 29vw, 24rem);
	object-fit: contain;
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__inner {
	--progress1: 0;
	--progress2: 0;
	--solution-first-y: 0vh;
	--solution-second-y: 0vh;
	--solution-enter-scale: 0;
	--solution-enter-opacity: 0;
	--solution-texts-opacity: 1;
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__zoom {
	display: grid;
	grid-template-rows: 1fr auto 1fr;
	align-items: center;
	position: relative;
	z-index: 1;
	padding-block: max(7rem, 17vh) max(5.5rem, 14vh);
	transform: none !important;
	opacity: var(--solution-trio-opacity, 1);
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__first {
	align-self: end;
	margin-bottom: clamp(2.25rem, 6vh, 4.5rem);
	transform: translate3d(0, var(--solution-first-y, 0vh), 0) !important;
	opacity: var(--solution-texts-opacity, 1);
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__second {
	align-self: start;
	margin-top: clamp(2.25rem, 6vh, 4.5rem);
	transform: translate3d(0, var(--solution-second-y, 0vh), 0) !important;
	opacity: var(--solution-texts-opacity, 1);
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__enter {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	align-self: center;
	justify-self: center;
	z-index: 3;
	text-align: center;
	transform-origin: center;
	transform: scale3d(var(--solution-enter-scale, 0), var(--solution-enter-scale, 0), 1) !important;
	opacity: var(--solution-enter-opacity, 0) !important;
	-webkit-text-fill-color: transparent;
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__inner::after {
	background: var(--bz-band-fill, #b9d7ea) !important;
	box-shadow: none !important;
	transform: scaleX(var(--progress2, 0)) !important;
	transform-origin: center center !important;
	opacity: 1;
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring::before {
	display: block !important;
	content: "";
	position: sticky;
	top: 0;
	z-index: 0;
	width: 100%;
	height: 100vh;
	margin-top: -100vh;
	opacity: var(--band-opacity, 0);
	background: var(--bz-band-fill, #b9d7ea);
	pointer-events: none;
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .home-module__Zqh6fG__inner {
	position: relative;
	z-index: 1;
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .home-module__Zqh6fG__intro .p-l {
	opacity: 1 !important;
	filter: none !important;
	transform: none !important;
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .bz-scroll-word {
	display: inline;
	filter: none !important;
	transform: none !important;
}

#bz-smoothscroll-root .feature-cards-module__ckiSfG__card:not(.feature-cards-module__ckiSfG__seen) {
	opacity: 0 !important;
	pointer-events: none;
	transform: translate(100%, 100%);
}

#bz-smoothscroll-root .feature-cards-module__ckiSfG__card.feature-cards-module__ckiSfG__seen:not(.feature-cards-module__ckiSfG__current) {
	opacity: 0.3 !important;
	transform: none !important;
	pointer-events: none;
	z-index: 1;
}

#bz-smoothscroll-root .feature-cards-module__ckiSfG__card.feature-cards-module__ckiSfG__current {
	opacity: 1 !important;
	transform: none !important;
	z-index: 4;
	pointer-events: auto;
}

#bz-smoothscroll-root .feature-cards-module__ckiSfG__card.feature-cards-module__ckiSfG__current .card-module__M36EKa__wrapper {
	background:
		linear-gradient(145deg, rgba(255, 255, 255, 0.06), transparent 46%),
		rgba(0, 0, 0, 0.88) !important;
	border-color: rgba(255, 255, 255, 0.12) !important;
	box-shadow: 0 24px 60px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

#bz-smoothscroll-root .feature-cards-module__ckiSfG__card.feature-cards-module__ckiSfG__seen:not(.feature-cards-module__ckiSfG__current) .card-module__M36EKa__wrapper {
	background:
		linear-gradient(145deg, rgba(255, 255, 255, 0.04), transparent 42%),
		rgba(12, 12, 12, 0.42) !important;
}

@media (max-width: 799.98px) {
	body.bz-smoothscroll-page .bz-trust-strip__card {
		width: clamp(5rem, 22vw, 6.35rem);
	}

	body.bz-smoothscroll-page .bz-trust-strip__label {
		font-size: 0.62rem;
		color: rgba(247, 248, 248, 0.9);
	}

	.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--articles,
	.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured--products,
	.bz-smoothscroll-embed .bz-home-featured-root--static .c-home-featured--articles,
	.bz-smoothscroll-embed .bz-home-featured-root--static .c-home-featured--products {
		--bz-feat-card-w: min(58vw, 13.75rem);
	}

	.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__archive {
		font-size: 0.72rem !important;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__rethink .home-module__Zqh6fG__cards::before {
		top: max(5.3rem, 11vh);
		margin-inline-start: 1.1rem;
		font-size: clamp(1.25rem, 7vw, 2rem);
	}

	#bz-smoothscroll-root .horizontal-slides-module__J3koEG__inner {
		--bz-stack-card-w: min(90vw, 23rem);
		--bz-stack-card-h: min(76vw, 22rem);
		overflow: visible !important;
	}

	#bz-smoothscroll-root .horizontal-slides-module__J3koEG__cards {
		overflow: visible !important;
	}

	#bz-smoothscroll-root .horizontal-slides-module__J3koEG__cards .bz-slide-card__visual {
		flex-basis: clamp(11rem, 55vw, 16rem);
	}

	#bz-smoothscroll-root .horizontal-slides-module__J3koEG__cards .bz-slide-card__img {
		max-height: min(68vw, 19rem);
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__zoom {
		padding-block: max(7.5rem, 19vh) max(5rem, 14vh);
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__first {
		margin-bottom: 0;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__second {
		margin-top: 0;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__featuring::before {
		top: 0;
		height: 100vh;
		margin-top: -100vh;
	}

	#bz-smoothscroll-root .feature-cards-module__ckiSfG__features .feature-cards-module__ckiSfG__card {
		left: 0.9rem !important;
		right: auto !important;
	}

	#bz-smoothscroll-root .feature-cards-module__ckiSfG__features .feature-cards-module__ckiSfG__card:nth-child(2n) {
		left: 1.65rem !important;
	}

	#bz-smoothscroll-root .feature-cards-module__ckiSfG__features .feature-cards-module__ckiSfG__card:nth-child(3n) {
		left: 2.4rem !important;
	}
}

/* Final override order fix: these must stay last. */
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card *,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-link,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual--product,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-copy,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-plate {
	border: 0 !important;
	outline: 0 !important;
	box-shadow: none !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-link::before,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-link::after,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual::before,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual::after {
	display: none !important;
	content: none !important;
}

.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-link,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual,
.bz-smoothscroll-embed .bz-home-featured-root .c-home-featured__card-visual--product {
	border-radius: 0 !important;
	background: transparent !important;
	clip-path: none !important;
}

#bz-smoothscroll-root .home-module__Zqh6fG__rethink .home-module__Zqh6fG__cards::before {
	display: none !important;
	content: none !important;
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__zoom {
	display: grid !important;
	grid-template-rows: minmax(0, 1fr) auto minmax(0, 1fr);
	align-items: center;
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
	padding-block: max(8.75rem, 22vh) max(7rem, 18vh) !important;
	transform: none !important;
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__first {
	position: relative;
	z-index: 2;
	align-self: start !important;
	width: 100%;
	margin: 0 !important;
	padding-inline: clamp(1.25rem, 5vw, 5rem);
	text-align: right;
	line-height: 1.22;
	opacity: var(--solution-texts-opacity, 1);
	transform: translate3d(0, var(--solution-first-y, 0vh), 0) !important;
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__second {
	position: relative;
	z-index: 2;
	align-self: end !important;
	width: 100%;
	margin: 0 !important;
	padding-inline: clamp(1.25rem, 5vw, 5rem);
	text-align: left;
	line-height: 1.22;
	opacity: var(--solution-texts-opacity, 1);
	transform: translate3d(0, var(--solution-second-y, 0vh), 0) !important;
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__enter {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	bottom: auto !important;
	inset: auto !important;
	z-index: 3;
	align-self: center;
	justify-self: center;
	width: max-content;
	max-width: min(92vw, 18ch);
	margin: 0;
	padding: 0.08em 0.12em;
	text-align: center;
	font-size: clamp(2.6rem, 9vw, 7rem) !important;
	font-weight: 900;
	line-height: 1.05;
	transform-origin: center center;
	transform: scale3d(var(--solution-enter-scale, 0), var(--solution-enter-scale, 0), 1) !important;
	opacity: var(--solution-enter-opacity, 0) !important;
	-webkit-text-fill-color: transparent;
	pointer-events: none;
}

#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__inner::after {
	inset: 0 !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	z-index: 0;
	width: 100% !important;
	height: 100% !important;
	background: var(--bz-band-fill, #b9d7ea) !important;
	box-shadow: none !important;
	transform: scaleX(var(--progress2, 0)) !important;
	transform-origin: center center !important;
	pointer-events: none;
	opacity: 1 !important;
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring::before {
	display: block !important;
	top: 0 !important;
	height: 100vh !important;
	height: 100dvh !important;
	margin-top: -100vh !important;
	margin-top: -100dvh !important;
	opacity: var(--band-opacity, 0);
	background: var(--bz-band-fill, #b9d7ea) !important;
	box-shadow: none !important;
	filter: none !important;
	transition: none !important;
	pointer-events: none;
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .home-module__Zqh6fG__intro {
	min-height: 140vh;
	padding: clamp(6rem, 16vh, 10rem) clamp(1.25rem, 5vw, 3rem) clamp(3rem, 10vh, 6rem);
	opacity: var(--intro-fade, 1);
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .home-module__Zqh6fG__intro .p-l {
	--reveal: 0;
	position: sticky;
	top: max(32vh, 8.5rem);
	width: min(40rem, 92vw);
	max-width: 40rem !important;
	margin-inline: auto;
	padding-top: 0.35em;
	font-size: clamp(2.025rem, 5.4vw, 3.525rem) !important;
	line-height: 1.85 !important;
	text-align: right !important;
	text-align-last: right !important;
	color: #14181f !important;
	background: none !important;
	-webkit-background-clip: border-box !important;
	background-clip: border-box !important;
	-webkit-text-fill-color: currentColor !important;
	animation: none !important;
	opacity: 1 !important;
	filter: none !important;
	transform: none !important;
	transition: none !important;
}

#bz-smoothscroll-root .feature-cards-module__ckiSfG__sticky {
	padding-top: max(4.5rem, 11vh) !important;
	opacity: var(--cards-stage-opacity, 0);
	transform: translate3d(0, calc((1 - var(--cards-stage-opacity, 0)) * 1.5rem), 0);
}

#bz-smoothscroll-root .feature-cards-module__ckiSfG__title {
	opacity: 1;
	padding-top: clamp(0.5rem, 2vh, 1.25rem);
}

#bz-smoothscroll-root .home-module__Zqh6fG__featuring .feature-cards-module__ckiSfG__title .h3 {
	font-size: clamp(1.65rem, 5.4vw, 3.9rem) !important;
	line-height: 1.35 !important;
}

#bz-smoothscroll-root .feature-cards-module__ckiSfG__title .appear-title-module__UCYHHq__title.appear-title-module__UCYHHq__visible .appear-title-module__UCYHHq__line > * {
	transform: translateY(0) !important;
}

@media (max-width: 799.98px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__solution {
		height: 380vh !important;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__zoom {
		padding-block: max(7rem, 18vh) max(5rem, 14vh) !important;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__first,
	#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__second {
		padding-inline: 1rem;
		line-height: 1.22;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__featuring .home-module__Zqh6fG__intro {
		min-height: 120vh;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__featuring .home-module__Zqh6fG__intro .p-l {
		top: max(34vh, 9rem);
		width: min(92vw, 30rem);
		font-size: clamp(1.8rem, 7.8vw, 2.475rem) !important;
		line-height: 1.9 !important;
	}

	#bz-smoothscroll-root .feature-cards-module__ckiSfG__sticky {
		top: 0 !important;
		padding-top: max(6.5rem, 16vh) !important;
		overflow: visible !important;
	}

	#bz-smoothscroll-root .feature-cards-module__ckiSfG__title {
		position: relative !important;
		right: auto !important;
		padding: max(1.25rem, 3vh) 0.25rem 1rem !important;
		margin-top: 0.25rem;
		text-align: right !important;
		opacity: 1 !important;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__featuring .feature-cards-module__ckiSfG__title .h3 {
		font-size: clamp(1.55rem, 7.2vw, 2.35rem) !important;
		line-height: 1.4 !important;
	}

	#bz-smoothscroll-root .feature-cards-module__ckiSfG__title .appear-title-module__UCYHHq__line {
		overflow: visible !important;
	}

	#bz-smoothscroll-root .feature-cards-module__ckiSfG__title .appear-title-module__UCYHHq__line > * {
		transform: none !important;
	}

	#bz-smoothscroll-root .feature-cards-module__ckiSfG__sticky[data-bz-stage-ready="1"] .feature-cards-module__ckiSfG__title .appear-title-module__UCYHHq__line > *,
	#bz-smoothscroll-root .feature-cards-module__ckiSfG__title .appear-title-module__UCYHHq__visible .appear-title-module__UCYHHq__line > * {
		transform: translateY(0) !important;
		opacity: 1 !important;
	}
}

@media (min-width: 800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__first,
	#bz-smoothscroll-root .home-module__Zqh6fG__solution .home-module__Zqh6fG__second {
		font-size: clamp(2.025rem, 6vw, 5.25rem) !important;
		line-height: 1.22 !important;
	}
}


@media (max-width: 799.98px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__featuring .home-module__Zqh6fG__intro {
		padding: clamp(7rem, 18vh, 10rem) 1.15rem clamp(2.5rem, 8vh, 4rem) !important;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__featuring .home-module__Zqh6fG__intro .p-l {
		top: max(38vh, 9.5rem) !important;
		padding-top: 0.65em;
	}

	#bz-smoothscroll-root .feature-cards-module__ckiSfG__sticky {
		padding-top: 4rem !important;
		overflow: visible !important;
		opacity: var(--cards-stage-opacity, 0);
	}

	#bz-smoothscroll-root .feature-cards-module__ckiSfG__title {
		opacity: 1 !important;
		padding-top: max(1.25rem, 3.5vh);
	}

	#bz-smoothscroll-root .feature-cards-module__ckiSfG__title .appear-title-module__UCYHHq__title:not(.appear-title-module__UCYHHq__visible) .appear-title-module__UCYHHq__line > * {
		transform: none !important;
		opacity: 0;
	}

	#bz-smoothscroll-root .feature-cards-module__ckiSfG__title .appear-title-module__UCYHHq__title.appear-title-module__UCYHHq__visible .appear-title-module__UCYHHq__line > * {
		transform: none !important;
		opacity: 1;
	}
}

/* Absolute final rule: featured article/product cards must have ZERO border-like styling. */
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card *,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-link,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-link *,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-visual,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-visual--product,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-copy,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-plate,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-shade,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-shade--product {
	border: none !important;
	border-width: 0 !important;
	border-style: none !important;
	border-color: transparent !important;
	border-image: none !important;
	outline: none !important;
	box-shadow: none !important;
	background-color: transparent !important;
}

#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card::before,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card::after,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card *::before,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card *::after,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-link::before,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-link::after,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-visual::before,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-visual::after,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-visual--product::before,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-visual--product::after {
	display: none !important;
	content: none !important;
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
	background: none !important;
}

#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-link,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-visual,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-visual--product,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-visual img {
	border-radius: 0 !important;
	clip-path: none !important;
	mask: none !important;
	-webkit-mask: none !important;
	filter: none !important;
}

#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-shade,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-shade--product {
	display: none !important;
}

/* Final featured articles/products spec: equal rounded cards, no border, stable images, clean text and archive link. */
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured--articles,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured--products,
#bz-smoothscroll-root .bz-home-featured-root--static .c-home-featured--articles,
#bz-smoothscroll-root .bz-home-featured-root--static .c-home-featured--products {
	--bz-feat-card-w: clamp(11.75rem, 17vw, 15rem);
	--bz-feat-gap: clamp(0.85rem, 1.7vw, 1.2rem);
}

#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card,
#bz-smoothscroll-root .bz-home-featured-root--static .c-home-featured__grid.bz-index2-featured-marquee .bz-index2-featured-runner>.c-home-featured__card {
	width: var(--bz-feat-card-w) !important;
	flex: 0 0 var(--bz-feat-card-w) !important;
}

#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-link {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	border: 0 !important;
	outline: 0 !important;
	box-shadow: none !important;
	background: transparent !important;
	border-radius: 0 !important;
	overflow: visible !important;
	transform: none !important;
}

#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-visual,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-visual--product {
	width: 100% !important;
	aspect-ratio: 1 / 1 !important;
	margin: 0 !important;
	border: 0 !important;
	outline: 0 !important;
	box-shadow: none !important;
	background: transparent !important;
	border-radius: clamp(0.85rem, 2vw, 1.15rem) !important;
	overflow: hidden !important;
	clip-path: none !important;
	mask: none !important;
	-webkit-mask: none !important;
}

#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-visual img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	border: 0 !important;
	outline: 0 !important;
	box-shadow: none !important;
	border-radius: inherit !important;
	transform: none !important;
	filter: none !important;
	transition: none !important;
}

#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-link:hover,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-link:focus,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-link:focus-visible,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-link:hover .c-home-featured__card-visual img,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-link:focus .c-home-featured__card-visual img {
	transform: none !important;
	scale: 1 !important;
	filter: none !important;
	box-shadow: none !important;
}

#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-copy,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card--article .c-home-featured__card-copy,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-plate {
	padding: 0.8rem 0.15rem 0 !important;
	gap: 0.35rem !important;
	background: transparent !important;
	border: 0 !important;
}

#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-title,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured--products .c-home-featured__card-title {
	margin: 0 !important;
	color: #ffffff !important;
	opacity: 1 !important;
	font-weight: 800 !important;
	font-size: clamp(0.86rem, 1.22vw, 1rem) !important;
	line-height: 1.55 !important;
}

#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-excerpt,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured--products .c-home-featured__card-excerpt,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-views,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-en {
	color: #9e9c9c !important;
	opacity: 1 !important;
	font-weight: 400 !important;
}

#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__archive,
#bz-smoothscroll-root .bz-home-featured-root .c-home-featured--products .c-home-featured__archive {
	position: relative !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	margin-top: clamp(0.55rem, 1.4vw, 1rem) !important;
	padding: 0 0 0.34rem !important;
	border: 0 !important;
	outline: 0 !important;
	box-shadow: none !important;
	background: transparent !important;
	border-radius: 0 !important;
	color: #ffffff !important;
	opacity: 1 !important;
	font-size: clamp(0.84rem, 1.2vw, 0.98rem) !important;
	font-weight: 700 !important;
	line-height: 1.5 !important;
}

#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__archive::before {
	display: none !important;
	content: none !important;
}

#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__archive::after {
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	width: 100% !important;
	height: 1px !important;
	background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.92), transparent) !important;
	transform: none !important;
}

@media (max-width: 799.98px) {

	#bz-smoothscroll-root .bz-home-featured-root .c-home-featured--articles,
	#bz-smoothscroll-root .bz-home-featured-root .c-home-featured--products,
	#bz-smoothscroll-root .bz-home-featured-root--static .c-home-featured--articles,
	#bz-smoothscroll-root .bz-home-featured-root--static .c-home-featured--products {
		--bz-feat-card-w: min(54vw, 12.75rem);
		--bz-feat-gap: 0.75rem;
	}

	#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-copy,
	#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card--article .c-home-featured__card-copy,
	#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-plate {
		padding-top: 0.65rem !important;
	}

	#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__card-title,
	#bz-smoothscroll-root .bz-home-featured-root .c-home-featured--products .c-home-featured__card-title {
		font-size: 0.8rem !important;
	}

	#bz-smoothscroll-root .bz-home-featured-root .c-home-featured__archive {
		font-size: 0.86rem !important;
		margin-top: 0.8rem !important;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__sticky,
	#bz-smoothscroll-root .home-module__Zqh6fG__highlight {
		width: 100%;
		min-width: 0;
		overflow: visible;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__sticky .appear-title-module__UCYHHq__title,
	#bz-smoothscroll-root .home-module__Zqh6fG__highlight .appear-title-module__UCYHHq__title {
		display: block;
		width: 100%;
		max-width: 100%;
		font-size: clamp(2.1rem, 10.5vw, 3.35rem);
		line-height: 1.2;
		white-space: normal;
		text-align: right;
		overflow: visible;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__sticky .appear-title-module__UCYHHq__line,
	#bz-smoothscroll-root .home-module__Zqh6fG__highlight .appear-title-module__UCYHHq__line {
		width: auto;
		max-width: 100%;
		overflow: visible;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__why .home-module__Zqh6fG__sticky .appear-title-module__UCYHHq__line>*,
	#bz-smoothscroll-root .home-module__Zqh6fG__highlight .appear-title-module__UCYHHq__line>* {
		transform: none !important;
		transition: none !important;
	}
}

/* ============================================================
   FINAL: hero words ? readable metrics + mobile layout + perf
   (must stay last so earlier design passes cannot clip/override)
   ============================================================ */
#bz-smoothscroll-root .bz-hero {
	overflow: visible;
}

#bz-smoothscroll-root .bz-hero__title {
	font-size: clamp(3.35rem, 9.5vw, 9.25rem);
	line-height: 1.22;
	letter-spacing: -0.04em;
	overflow: visible;
}

#bz-smoothscroll-root .bz-hero__word-wrapper {
	overflow: visible;
	margin-block: 0.14em;
}

#bz-smoothscroll-root .bz-hero__word {
	overflow: visible;
	line-height: 1.22;
	padding-block: 0.06em 0.14em;
}

#bz-smoothscroll-root .bz-hero__word-inner {
	line-height: 1.22;
	padding-block: 0.04em 0.12em;
}

@media (max-width: 799.98px) {
	#bz-smoothscroll-root .bz-hero {
		overflow: visible;
		contain: layout style;
	}

	#bz-smoothscroll-root .bz-hero__title-container {
		background: none !important;
		border: none !important;
		box-shadow: none !important;
		backdrop-filter: none !important;
		-webkit-backdrop-filter: none !important;
		padding: 0 !important;
		max-width: none !important;
		width: 100% !important;
		border-radius: 0 !important;
	}

	#bz-smoothscroll-root .bz-hero__title-container::before {
		display: none !important;
		animation: none !important;
	}

	#bz-smoothscroll-root .bz-hero__title {
		font-size: clamp(2.55rem, 8.6vw, 3.45rem) !important;
		line-height: 1.28 !important;
		letter-spacing: -0.02em !important;
		overflow: visible !important;
	}

	#bz-smoothscroll-root .bz-hero__word-wrapper {
		display: block;
		width: 100%;
		overflow: visible !important;
		margin-block: 0.26em !important;
		will-change: auto !important;
		opacity: 0;
	}

	/* First left, second right, third center */
	#bz-smoothscroll-root .bz-hero__word-wrapper--1 {
		text-align: left !important;
		padding-inline: clamp(0.35rem, 3vw, 1.1rem) clamp(1.6rem, 12vw, 3.5rem) !important;
		transform: translateY(28px) translateX(-6%);
	}

	#bz-smoothscroll-root .bz-hero__word-wrapper--2 {
		text-align: right !important;
		padding-inline: clamp(1.6rem, 12vw, 3.5rem) clamp(0.35rem, 3vw, 1.1rem) !important;
		transform: translateY(28px) translateX(6%);
	}

	#bz-smoothscroll-root .bz-hero__word-wrapper--3 {
		text-align: center !important;
		padding-inline: 0 !important;
		transform: translateY(28px);
	}

	#bz-smoothscroll-root .bz-hero--in .bz-hero__word-wrapper--1 {
		animation: bzHeroInLeft 0.65s cubic-bezier(0.22, 1, 0.36, 1) 0.08s forwards;
	}

	#bz-smoothscroll-root .bz-hero--in .bz-hero__word-wrapper--2 {
		animation: bzHeroInRight 0.65s cubic-bezier(0.22, 1, 0.36, 1) 0.2s forwards;
	}

	#bz-smoothscroll-root .bz-hero--in .bz-hero__word-wrapper--3 {
		animation: bzHeroInCenter 0.65s cubic-bezier(0.22, 1, 0.36, 1) 0.32s forwards;
	}

	@keyframes bzHeroInLeft {
		to {
			opacity: 1;
			transform: translateY(0) translateX(-6%);
		}
	}

	@keyframes bzHeroInRight {
		to {
			opacity: 1;
			transform: translateY(0) translateX(6%);
		}
	}

	@keyframes bzHeroInCenter {
		to {
			opacity: 1;
			transform: translateY(0);
		}
	}

	#bz-smoothscroll-root .bz-hero__word {
		filter: none !important;
		animation: none !important;
		transform: none !important;
		opacity: 1 !important;
		line-height: 1.28 !important;
		padding-block: 0.08em 0.16em !important;
	}

	#bz-smoothscroll-root .bz-hero__word-inner {
		background: none !important;
		-webkit-background-clip: border-box !important;
		background-clip: border-box !important;
		-webkit-text-fill-color: #e8d5b0 !important;
		color: #e8d5b0 !important;
		filter: none !important;
		animation: none !important;
		text-shadow: 0 2px 12px rgba(0, 0, 0, 0.45);
		line-height: 1.28 !important;
		padding-block: 0.06em 0.14em !important;
		will-change: auto !important;
	}

	#bz-smoothscroll-root .bz-hero__word-inner::after,
	#bz-smoothscroll-root .bz-hero__word-glow,
	#bz-smoothscroll-root .bz-hero__word-reflect,
	#bz-smoothscroll-root .bz-hero__particles,
	#bz-smoothscroll-root .bz-hero__title-bg,
	#bz-smoothscroll-root .bz-hero__word-wrapper--2::before {
		display: none !important;
		animation: none !important;
		content: none !important;
	}

	#bz-smoothscroll-root .bz-hero__sub,
	#bz-smoothscroll-root .bz-hero__desc {
		backdrop-filter: none !important;
		-webkit-backdrop-filter: none !important;
		background: none !important;
		border: none !important;
		filter: none !important;
	}
}

/* ============================================================
   FINAL: rethink / standard section ? polished cards + metrics
   ============================================================ */

#bz-smoothscroll-root .home-module__Zqh6fG__rethink {
	--bz-rethink-ink: rgba(247, 248, 248, 0.94);
	--bz-rethink-muted: rgba(247, 248, 248, 0.62);
	--bz-rethink-line: rgba(158, 216, 255, 0.42);
	--bz-rethink-panel: rgba(10, 12, 14, 0.72);
	--bz-rethink-edge: rgba(255, 255, 255, 0.1);
	padding-block: clamp(3.25rem, 7vw, 5.5rem) clamp(3.5rem, 8vw, 6rem);
}

#bz-smoothscroll-root .home-module__Zqh6fG__rethink .home-module__Zqh6fG__pre {
	margin-bottom: clamp(3.75rem, 8vw, 6.5rem) !important;
	gap: clamp(1rem, 2.5vw, 1.75rem);
	align-items: end;
}

#bz-smoothscroll-root .home-module__Zqh6fG__rethink .home-module__Zqh6fG__pre .home-module__Zqh6fG__highlight {
	margin-bottom: 0 !important;
}

#bz-smoothscroll-root .home-module__Zqh6fG__rethink .home-module__Zqh6fG__pre .home-module__Zqh6fG__comparison {
	margin-top: 0 !important;
}

#bz-smoothscroll-root .home-module__Zqh6fG__highlight {
	overflow: visible !important;
}

#bz-smoothscroll-root .home-module__Zqh6fG__highlight .h2 {
	overflow: visible !important;
	margin: 0;
	line-height: 1.28 !important;
}

#bz-smoothscroll-root .home-module__Zqh6fG__highlight .appear-title-module__UCYHHq__title {
	display: inline-block !important;
	max-width: 100%;
	font-size: clamp(2.15rem, 4.6vw, 3.85rem) !important;
	line-height: 1.28 !important;
	letter-spacing: -0.03em;
	padding-block: 0.06em 0.16em !important;
	overflow: visible !important;
	animation: none !important;
	background:
		linear-gradient(115deg, #ffffff 0%, #e8f4ff 42%, #9ed8ff 72%, #ffffff 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	color: transparent !important;
	-webkit-text-fill-color: transparent;
}

#bz-smoothscroll-root .home-module__Zqh6fG__highlight .appear-title-module__UCYHHq__line {
	overflow: visible !important;
	padding-bottom: 0.12em;
	line-height: 1.28 !important;
}

#bz-smoothscroll-root .home-module__Zqh6fG__highlight .appear-title-module__UCYHHq__line>* {
	overflow: visible !important;
	padding-bottom: 0.08em;
}

#bz-smoothscroll-root .home-module__Zqh6fG__comparison {
	max-width: min(38ch, 100%) !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

#bz-smoothscroll-root .home-module__Zqh6fG__comparison .p {
	margin: 0;
	color: var(--bz-rethink-muted) !important;
	font-size: clamp(0.92rem, 1.35vw, 1.05rem);
	line-height: 1.85 !important;
}

#bz-smoothscroll-root .home-module__Zqh6fG__rethink .home-module__Zqh6fG__cards {
	margin-top: clamp(0.75rem, 2vw, 1.5rem) !important;
	padding-top: clamp(0.5rem, 1.5vw, 1rem);
}

#bz-smoothscroll-root .home-module__Zqh6fG__rethink .bz-slide-card {
	--bz-slide-ink: var(--bz-rethink-ink);
	--bz-slide-ink-muted: var(--bz-rethink-muted);
	--bz-slide-accent: #9ed8ff;
	width: clamp(19rem, 34vw, 28rem) !important;
	min-height: 0 !important;
	isolation: isolate;
}

#bz-smoothscroll-root .home-module__Zqh6fG__rethink .bz-slide-card__inner {
	display: grid !important;
	grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr) !important;
	align-items: stretch !important;
	gap: clamp(0.85rem, 1.6vw, 1.35rem) !important;
	width: 100% !important;
	max-width: none !important;
	min-height: clamp(12.5rem, 20vw, 16.5rem) !important;
	padding: clamp(0.85rem, 1.5vw, 1.2rem) !important;
	background:
		linear-gradient(155deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.015)),
		var(--bz-rethink-panel) !important;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
	overflow: hidden !important;
	transition: border-color 0.35s ease, transform 0.35s ease !important;
}

@media (hover: hover) and (pointer: fine) {
	#bz-smoothscroll-root .home-module__Zqh6fG__rethink .bz-slide-card__inner:hover {
		transform: translateY(-3px) !important;
		border-color: rgba(158, 216, 255, 0.28) !important;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__rethink .bz-slide-card__inner:hover .bz-slide-card__img {
		transform: scale(1.02) !important;
		filter: drop-shadow(0 14px 22px rgba(0, 0, 0, 0.4)) !important;
	}
}

#bz-smoothscroll-root .home-module__Zqh6fG__rethink .bz-slide-card__copy {
	flex: none !important;
	max-width: none !important;
	min-width: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 0.7rem !important;
	padding: 0.15rem 0.1rem 0.15rem 0 !important;
	color: var(--bz-rethink-muted);
}

#bz-smoothscroll-root .home-module__Zqh6fG__rethink .bz-slide-card__copy::before {
	width: 2rem !important;
	height: 2px !important;
	margin-bottom: 0.15rem !important;
	background: linear-gradient(90deg, var(--bz-rethink-line), transparent) !important;
	opacity: 1 !important;
}

#bz-smoothscroll-root .home-module__Zqh6fG__rethink .bz-slide-card__text {
	font-size: clamp(0.78rem, 0.95vw, 0.9rem) !important;
	line-height: 1.72 !important;
	color: var(--bz-rethink-muted) !important;
	font-weight: 400 !important;
}

#bz-smoothscroll-root .home-module__Zqh6fG__rethink .bz-slide-card__text--lead {
	font-size: clamp(0.9rem, 1.1vw, 1.02rem) !important;
	line-height: 1.55 !important;
	font-weight: 600 !important;
	color: var(--bz-rethink-ink) !important;
	margin-bottom: 0.1rem;
}

#bz-smoothscroll-root .home-module__Zqh6fG__rethink .bz-slide-card__visual::before {
	display: none !important;
	content: none !important;
}

#bz-smoothscroll-root .home-module__Zqh6fG__rethink .bz-slide-card__img {
	width: auto !important;
	max-width: 100% !important;
	max-height: clamp(9.5rem, 15.5vw, 13.25rem) !important;
	height: auto !important;
	object-fit: contain !important;
	filter: drop-shadow(0 12px 20px rgba(0, 0, 0, 0.35)) !important;
	transition: transform 0.4s ease, filter 0.4s ease !important;
}

@media (min-width: 800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__rethink .horizontal-slides-module__J3koEG__inner {
		--height: clamp(14rem, 22vw, 18rem);
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__rethink .horizontal-slides-module__J3koEG__overflow {
		--bz-slide-track-gap: clamp(2.75rem, 5vw, 4.5rem);
		--bz-slide-edge-inset: 12vw;
		gap: var(--bz-slide-track-gap) !important;
		align-items: center;
	}
}

@media (max-width: 799.98px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__rethink {
		padding-block: clamp(2.75rem, 8vw, 4rem) clamp(3rem, 9vw, 4.5rem);
		padding-inline: 1rem;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__rethink .home-module__Zqh6fG__pre {
		margin-bottom: clamp(2.75rem, 8vw, 3.75rem) !important;
		display: flex;
		flex-direction: column;
		align-items: stretch;
		gap: 0.55rem !important;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__rethink .home-module__Zqh6fG__pre .home-module__Zqh6fG__highlight {
		margin-bottom: 0 !important;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__rethink .home-module__Zqh6fG__pre .home-module__Zqh6fG__comparison {
		margin-top: 0 !important;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__rethink .home-module__Zqh6fG__cards {
		margin-top: clamp(1.75rem, 5.5vw, 2.5rem) !important;
		padding-top: 0.35rem;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__highlight .appear-title-module__UCYHHq__title {
		display: block !important;
		width: 100%;
		font-size: clamp(1.85rem, 8.2vw, 2.55rem) !important;
		line-height: 1.3 !important;
		text-align: center !important;
		padding-block: 0.04em 0.1em !important;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__comparison {
		max-width: none !important;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__comparison .p {
		text-align: center !important;
		font-size: clamp(0.86rem, 3.4vw, 0.96rem) !important;
		line-height: 1.8 !important;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__rethink .horizontal-slides-module__J3koEG__inner {
		--bz-stack-card-w: min(88vw, 21.5rem) !important;
		--bz-stack-card-h: min(108vw, 26.5rem) !important;
		width: var(--bz-stack-card-w) !important;
		height: var(--bz-stack-card-h) !important;
		overflow: visible !important;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__rethink .horizontal-slides-module__J3koEG__cards,
	#bz-smoothscroll-root .home-module__Zqh6fG__rethink .horizontal-slides-module__J3koEG__cards>.bz-slide-card {
		overflow: visible !important;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__rethink .bz-slide-card,
	#bz-smoothscroll-root .home-module__Zqh6fG__rethink .bz-slide-card__inner {
		width: 100% !important;
		height: 100% !important;
		min-height: 0 !important;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__rethink .bz-slide-card__inner {
		display: flex !important;
		flex-direction: column-reverse !important;
		grid-template-columns: none !important;
		justify-content: flex-start !important;
		gap: 0.95rem !important;
		padding: 0.85rem 0.85rem 1.05rem !important;
		border-radius: 1.15rem !important;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__rethink .bz-slide-card__visual {
		width: 100%;
		min-height: 0;
		aspect-ratio: 16 / 11;
		padding: 0.55rem;
		border-radius: 0.85rem;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__rethink .bz-slide-card__img {
		max-height: min(42vw, 11.5rem) !important;
		width: auto !important;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__rethink .bz-slide-card__copy {
		width: 100%;
		gap: 0.65rem !important;
		padding: 0.1rem 0.2rem 0.15rem !important;
		text-align: right;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__rethink .bz-slide-card__copy::before {
		margin-inline-start: auto;
		margin-inline-end: 0;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__rethink .bz-slide-card__text--lead {
		font-size: clamp(0.88rem, 3.5vw, 0.98rem) !important;
		line-height: 1.55 !important;
		margin-bottom: 0.15rem;
	}

	#bz-smoothscroll-root .home-module__Zqh6fG__rethink .bz-slide-card__text {
		font-size: clamp(0.78rem, 3.1vw, 0.88rem) !important;
		line-height: 1.7 !important;
	}
}
/* ============================================================
   Components explorer (PC): caption left + model right.
   Mobile layout intentionally untouched (max-width 799.98px rules stand).
   ============================================================ */
@media (min-width: 800px) {
	#bz-smoothscroll-root .home-module__Zqh6fG__componentsInner {
		grid-template-rows: 1fr;
	}

	#bz-smoothscroll-root .bz-anno-col--left {
		justify-content: flex-start;
		padding-top: clamp(3.5rem, 9vh, 6rem);
		padding-bottom: clamp(10rem, 26vh, 16rem);
	}

	#bz-smoothscroll-root .bz-anno-caption {
		position: absolute;
		left: clamp(1.5rem, 4.2vw, 3.75rem);
		right: auto;
		top: calc(50% + clamp(1.25rem, 3.5vh, 2.75rem));
		bottom: auto;
		z-index: 3;
		width: min(30vw, 22.5rem);
		max-width: min(30vw, 22.5rem);
		margin: 0;
		padding: 1.15rem 1.2rem 1.05rem;
		text-align: right;
		border: 0 !important;
		border-radius: 0 !important;
		background: linear-gradient(
			90deg,
			rgba(0, 0, 0, 0.42) 0%,
			rgba(0, 0, 0, 0.18) 62%,
			rgba(0, 0, 0, 0) 100%
		) !important;
		box-shadow: none !important;
		-webkit-backdrop-filter: none !important;
		backdrop-filter: none !important;
		transform: translateY(-50%);
	}

	#bz-smoothscroll-root .bz-anno-caption__index {
		margin-bottom: 0.4rem;
	}

	#bz-smoothscroll-root .bz-anno-caption__title {
		margin-bottom: 0.55rem;
		font-size: clamp(1.45rem, 2.4vw, 2.2rem);
		line-height: 1.25;
	}

	#bz-smoothscroll-root .bz-anno-caption__desc {
		margin-inline: 0 0;
		margin-inline-start: auto;
		max-width: 34ch;
		font-size: clamp(0.88rem, 1.05vw, 1.02rem);
		line-height: 1.7;
	}

	#bz-smoothscroll-root .bz-anno-caption--fade .bz-anno-caption__title,
	#bz-smoothscroll-root .bz-anno-caption--fade .bz-anno-caption__desc {
		transform: translate3d(0, 8px, 0);
	}

	#bz-smoothscroll-root .bz-anno-seq {
		inset-inline-end: clamp(1.25rem, 3vw, 2.25rem);
		bottom: clamp(1.1rem, 2.8vh, 1.75rem);
	}
}
