/* /Components/Controls/Badge.razor.rz.scp.css */
.badge[b-9pmeqbgw7r] {
	background-color: transparent;
	border-color: transparent;
	border-style: solid;
	border-radius: 5px;
	border-width: 2px;
	display: inline-block;
	font-size: 0.875rem;
	line-height: 1;
	padding: 0.5rem 0.75rem;
	user-select: none;
	white-space: nowrap;
}

	.badge > i[b-9pmeqbgw7r] {
		font-size: 0.6rem;
		vertical-align: middle;
	}

		.badge > i:first-child[b-9pmeqbgw7r] {
			margin-right: 0.25rem;
		}

		.badge > i:last-child[b-9pmeqbgw7r] {
			margin-left: 0.25rem;
		}

	.badge > span[b-9pmeqbgw7r] {
		font-size: inherit;
		font-weight: 500;
		line-height: inherit;
		vertical-align: middle;
	}

	/* Size variants */

	.badge.badge-lg[b-9pmeqbgw7r] {
		font-size: 0.9375rem;
		padding: 0.75rem 1.25rem;
	}

		.badge.badge-lg > i[b-9pmeqbgw7r] {
			font-size: 0.9375rem;
		}

			.badge.badge-lg > i:first-child[b-9pmeqbgw7r] {
				margin-right: 0.375rem;
			}

			.badge.badge-lg > i:last-child[b-9pmeqbgw7r] {
				margin-left: 0.375rem;
			}

	.badge.badge-xl[b-9pmeqbgw7r] {
		font-size: 1.125rem;
		padding: 0.9375rem 1.875rem;
	}

		.badge.badge-xl > i[b-9pmeqbgw7r] {
			font-size: 1.25rem;
		}

			.badge.badge-xl > i:first-child[b-9pmeqbgw7r] {
				margin-right: 0.5rem;
			}

			.badge.badge-xl > i:last-child[b-9pmeqbgw7r] {
				margin-left: 0.5rem;
			}

	/* Style/type variants */

	.badge.badge-brighten[b-9pmeqbgw7r] {
		background-color: var(--badge-brighten-bg);
		border-color: var(--badge-brighten-bo);
		color: var(--badge-brighten-fg);
	}

	.badge.badge-darken[b-9pmeqbgw7r] {
		background-color: var(--badge-darken-bg);
		border-color: var(--badge-darken-bo);
		color: var(--badge-darken-fg);
	}

	.badge.badge-primary[b-9pmeqbgw7r] {
		background-color: var(--badge-primary-bg);
		border-color: var(--badge-primary-bg);
		color: var(--badge-primary-fg);
	}
/* /Components/Controls/Button.razor.rz.scp.css */
a.btn[b-4axrsfn4hm], button.btn[b-4axrsfn4hm] {
	background-color: transparent;
	border-color: transparent;
	border-style: solid;
	border-radius: 999px;
	border-width: 2px;
	font-size: 0.875rem;
	line-height: 1;
	padding: 0.5rem 0.75rem;
	white-space: nowrap;
}

a.btn[b-4axrsfn4hm] {
	display: inline-block;
	text-decoration: none;
	user-select: none;
}

	a.btn > i[b-4axrsfn4hm], button.btn > i[b-4axrsfn4hm] {
		font-size: 0.625rem;
		vertical-align: middle;
	}

		a.btn > i:first-child[b-4axrsfn4hm], button.btn > i:first-child[b-4axrsfn4hm] {
			margin-right: 0.25rem;
		}

		a.btn > i:last-child[b-4axrsfn4hm], button.btn > i:last-child[b-4axrsfn4hm] {
			margin-left: 0.25rem;
		}

	a.btn > span[b-4axrsfn4hm], button.btn > span[b-4axrsfn4hm] {
		font-size: inherit;
		font-weight: 500;
		line-height: inherit;
		vertical-align: middle;
		white-space: nowrap;
	}

	/* Size variants */

	a.btn.btn-lg[b-4axrsfn4hm], button.btn.btn-lg[b-4axrsfn4hm] {
		font-size: 0.9375rem;
		padding: 0.75rem 1.25rem;
	}

		a.btn.btn-lg > i[b-4axrsfn4hm], button.btn.btn-lg > i[b-4axrsfn4hm] {
			font-size: 0.9375rem;
		}

			a.btn.btn-lg > i:first-child[b-4axrsfn4hm], button.btn.btn-lg > i:first-child[b-4axrsfn4hm] {
				margin-right: 0.375rem;
			}

			a.btn.btn-lg > i:last-child[b-4axrsfn4hm], button.btn.btn-lg > i:last-child[b-4axrsfn4hm] {
				margin-left: 0.375rem;
			}

	a.btn.btn-xl[b-4axrsfn4hm], button.btn.btn-xl[b-4axrsfn4hm] {
		font-size: 1.125rem;
		padding: 0.9375rem 1.875rem;
	}

		a.btn.btn-xl > i[b-4axrsfn4hm], button.btn.btn-xl > i[b-4axrsfn4hm] {
			font-size: 1.25rem;
		}

			a.btn.btn-xl > i:first-child[b-4axrsfn4hm], button.btn.btn-xl > i:first-child[b-4axrsfn4hm] {
				margin-right: 0.5rem;
			}

			a.btn.btn-xl > i:last-child[b-4axrsfn4hm], button.btn.btn-xl > i:last-child[b-4axrsfn4hm] {
				margin-left: 0.5rem;
			}

	/* Style/type variants */

	a.btn.btn-full.btn-brighten[b-4axrsfn4hm], button.btn.btn-full.btn-brighten[b-4axrsfn4hm] {
		background-color: var(--btn-full-brighten-bg);
		border-color: var(--btn-full-brighten-bo);
		color: var(--btn-full-brighten-fg);
	}

	a.btn.btn-full.btn-darken[b-4axrsfn4hm], button.btn.btn-full.btn-darken[b-4axrsfn4hm] {
		background-color: var(--btn-full-darken-bg);
		border-color: var(--btn-full-darken-bo);
		color: var(--btn-full-darken-fg);
	}

	a.btn.btn-full.btn-primary[b-4axrsfn4hm], button.btn.btn-full.btn-primary[b-4axrsfn4hm] {
		background-color: var(--btn-full-primary-bg);
		border-color: var(--btn-full-primary-bo);
		color: var(--btn-full-primary-fg);
	}

	a.btn.btn-semi.btn-brighten[b-4axrsfn4hm], button.btn.btn-semi.btn-brighten[b-4axrsfn4hm] {
		border-color: var(--btn-semi-brighten-bo);
		color: var(--btn-semi-brighten-fg);
	}

	a.btn.btn-semi.btn-darken[b-4axrsfn4hm], button.btn.btn-semi.btn-darken[b-4axrsfn4hm] {
		border-color: var(--btn-semi-darken-bo);
		color: var(--btn-semi-darken-fg);
	}

	a.btn.btn-semi.btn-primary[b-4axrsfn4hm], button.btn.btn-semi.btn-primary[b-4axrsfn4hm] {
		border-color: var(--btn-semi-primary-bo);
		color: var(--btn-semi-primary-fg);
	}

	a.btn.btn-trans.btn-brighten[b-4axrsfn4hm], button.btn.btn-trans.btn-brighten[b-4axrsfn4hm] {
		color: var(--btn-semi-brighten-fg);
	}

	a.btn.btn-trans.btn-darken[b-4axrsfn4hm], button.btn.btn-trans.btn-darken[b-4axrsfn4hm] {
		color: var(--btn-semi-darken-fg);
	}

	a.btn.btn-trans.btn-primary[b-4axrsfn4hm], button.btn.btn-trans.btn-primary[b-4axrsfn4hm] {
		color: var(--btn-semi-primary-fg);
	}
/* /Components/Controls/Collapsible.razor.rz.scp.css */
.collapsible[b-1et9hohzf8] {
	border-bottom: 2px solid rgb(var(--black-rgb) / 0.05);
	color: var(--body-fg);
}

/* Top */

.collapsible-top[b-1et9hohzf8] {
	align-items: center;
	display: flex;
	gap: 1rem;
	padding: 1.5rem 0;
}

.collapsible-caption[b-1et9hohzf8] {
	color: var(--body-fg-2);
	font-size: 0.875rem;
	user-select: none;
}

.collapsible-collapsed-text[b-1et9hohzf8] {
	flex-grow: 1;
	font-size: 1.125rem;
	font-weight: 500;
}

/* Bottom */

.collapsible-bottom[b-1et9hohzf8] {
	display: none;
	margin-top: -1rem;
	margin-bottom: 1.5rem;
}

.collapsible-expanded-text[b-1et9hohzf8] {
	color: var(--body-fg-2);
}

/* Can expand */

.collapsible.can-expand > .collapsible-top[b-1et9hohzf8] {
	cursor: pointer;
	user-select: none;
}

.collapsible.can-expand .collapsible-icon[b-1et9hohzf8] {
	font-size: 0.875rem;
}

/* Expanded */

.collapsible.expanded .collapsible-icon > i[b-1et9hohzf8] {
	--fa: "\f068";
}

.collapsible.expanded > .collapsible-bottom[b-1et9hohzf8] {
	display: block;
}

/* Type variants */

.collapsible-heading .collapsible-collapsed-text[b-1et9hohzf8] {
	font-size: 1.5rem;
}
/* /Components/Controls/Dropdown.razor.rz.scp.css */
label.dropdown[b-jts6bnhtil] {
	align-items: center;
	background-color: transparent;
	border-color: transparent;
	border-style: solid;
	border-radius: 999px;
	border-width: 2px;
	display: inline-flex;
	font-size: 0.875rem;
	gap: 0.25rem;
	line-height: 1;
	padding: 0.5rem 0.75rem;
	position: relative;
	user-select: none;
}

	label.dropdown > i[b-jts6bnhtil] {
		font-size: 0.625rem;
	}

	label.dropdown > span[b-jts6bnhtil] {
		white-space: nowrap;
	}

	label.dropdown > select[b-jts6bnhtil] {
		cursor: pointer;
		opacity: 0;
		position: absolute;
		inset: 0;
	}

	/* Size variants */

	label.dropdown.dropdown-lg[b-jts6bnhtil] {
		font-size: 0.9375rem;
		gap: 0.375rem;
		padding: 0.75rem 1.25rem;
	}

		label.dropdown.dropdown-lg > i[b-jts6bnhtil] {
			font-size: 0.9375rem;
		}

	label.dropdown.dropdown-xl[b-jts6bnhtil] {
		font-size: 1.125rem;
		gap: 0.5rem;
		padding: 0.9375rem 1.875rem;
	}

		label.dropdown.dropdown-xl > i[b-jts6bnhtil] {
			font-size: 1.125rem;
		}

	/* Style/type variants */

	label.dropdown.dropdown-brighten[b-jts6bnhtil] {
		background-color: var(--btn-full-brighten-bg);
		border-color: var(--btn-full-brighten-bo);
		color: var(--btn-full-brighten-fg);
	}

	label.dropdown.dropdown-darken[b-jts6bnhtil] {
		background-color: var(--btn-full-darken-bg);
		border-color: var(--btn-full-darken-bo);
		color: var(--btn-full-darken-fg);
	}
/* /Components/Controls/Fill.razor.rz.scp.css */
.fill[b-k9ah77kbuk] {
	pointer-events: none;
	position: absolute;
	inset: 0;
}

	.fill.fill-both[b-k9ah77kbuk],
	.fill.fill-background[b-k9ah77kbuk] {
		background: #01B9FF;
		background: linear-gradient(to right, var(--dark-accent-1) 0%, var(--dark-accent-2) 100%);
	}

		.fill.fill-both[b-k9ah77kbuk]::before,
		.fill.fill-pattern[b-k9ah77kbuk]::before {
			background-image: url("/images/hexagon.svg");
			background-size: 40px;
			content: "";
			inset: 0;
			pointer-events: none;
			position: absolute;
		}

		.fill.fill-both[b-k9ah77kbuk]::before {
			opacity: 0.04;
		}

		.fill.fill-pattern[b-k9ah77kbuk]::before {
			opacity: 0.02;
		}

		.fill.fill-both.fill-mask-pattern-center[b-k9ah77kbuk]::before,
		.fill.fill-mask-pattern-center[b-k9ah77kbuk]::before {
			mask-image: linear-gradient(to right, black 0%, transparent 25%, transparent 75%, black 100% );
		}
/* /Components/Controls/InputGroup.razor.rz.scp.css */
.input-group[b-v290oqpymv] {
}

	.input-group > div[b-v290oqpymv] {
		position: relative;
	}

		.input-group > label[b-v290oqpymv] {
			color: var(--label-fg);
			display: block;
			font-size: 0.875rem;
			font-weight: 500;
			line-height: 1;
			margin-bottom: 0.5rem;
			user-select: none;
		}

		.input-group > div > i[b-v290oqpymv] {
			display: none;
			font-size: 0.875rem;
			position: absolute;
			top: calc(50% - 0.875rem / 2);
			right: 0.75rem;
		}

	/* Size variations */

	.input-group:has(input.input-lg) > div > i[b-v290oqpymv] {
		font-size: 0.9375rem;
		right: 1.25rem;
		top: calc(50% - 0.9375rem / 2);
	}

	/* Input validation extensions */

	.input-group:has(input.invalid) > div > i[b-v290oqpymv], .input-group:has(input.modified.valid) > div > i[b-v290oqpymv] {
		display: inline-block;
	}

	.input-group:has(input.invalid) > div > i[b-v290oqpymv] {
		color: var(--crimson);
	}

	.input-group:has(input.valid) > div > i[b-v290oqpymv] {
		color: var(--lime-green);
		--fa: "\f00c";
	}
/* /Components/Controls/ModalHeader.razor.rz.scp.css */
h1[b-qw244ncee5] {
	font-size: 2.5rem;
}

h2[b-qw244ncee5] {
	font-size: 1.875rem;
}

.modal-header-subheading[b-qw244ncee5] {
	color: var(--body-fg-2);
}
/* /Components/Controls/ModuleHeader.razor.rz.scp.css */
.module-header-caption[b-bsv8db8iof] {
	color: var(--accent-1);
	font-size: 0.857rem;
	font-weight: 600;
	text-transform: uppercase;
}

h3[b-bsv8db8iof] {
	color: var(--body-fg);
	font-size: 1.875rem;
}

.module-header-subheading[b-bsv8db8iof] {
	color: var(--body-fg-2);
	font-size: 1.0625rem;
}
/* /Components/Controls/PageHeader.razor.rz.scp.css */
.page-header[b-jhexod9cpy] {
	clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);
	position: relative;
}

	.page-header[b-jhexod9cpy]::after {
		background-color: rgb(var(--white-rgb) / 0.2);
		clip-path: polygon(0 calc(100% - 4px), 100% calc(85% - 4px), 100% 85%, 0 100%);
		content: "";
		inset: 0;
		pointer-events: none;
		position: absolute;
	}

@media (min-width: 576px) {
	.page-header[b-jhexod9cpy] {
		clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
	}

	.page-header[b-jhexod9cpy]::after {
		clip-path: polygon(0 calc(100% - 4px), 100% calc(80% - 4px), 100% 80%, 0 100%);
	}
}

@media (min-width: 768px) {
	.page-header[b-jhexod9cpy] {
		clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%);
	}

		.page-header[b-jhexod9cpy]::after {
			clip-path: polygon(0 calc(100% - 4px), 100% calc(75% - 4px), 100% 75%, 0 100%);
		}
}

@media (min-width: 992px) {
	.page-header[b-jhexod9cpy] {
		clip-path: polygon(0 0, 100% 0, 100% 70%, 0 100%);
	}

		.page-header[b-jhexod9cpy]::after {
			clip-path: polygon(0 calc(100% - 4px), 100% calc(70% - 4px), 100% 70%, 0 100%);
		}
}

[b-jhexod9cpy] .fill {
	z-index: -1;
}

.page-header-content[b-jhexod9cpy] {
	padding-top: 3.75rem;
	padding-bottom: calc(5.625rem + 1.5rem);
}

	.page-header-content > h1[b-jhexod9cpy] {
		color: var(--body-alter-fg);
		font-size: calc(2.625rem * var(--scale, 1));
	}

	.page-header-content > p[b-jhexod9cpy] {
		color: var(--body-alter-fg-2);
		font-size: calc(1rem * var(--scale, 1));
		font-weight: 500;
	}
/* /Components/Controls/Particles.razor.rz.scp.css */
@property --animated-angle {
	syntax: "<angle>";
	inherits: false;
	initial-value: 0turn;
}

@property --animated-swerve {
	syntax: "<number>";
	inherits: false;
	initial-value: 0;
}

.particles[b-yr0wnpipr6] {
	pointer-events: none;
}

.particles > svg[b-yr0wnpipr6] {
	height: 100%;
	width: 100%;
}

.particle[b-yr0wnpipr6] {
	animation:
		orbit-b-yr0wnpipr6 calc(10s + 40s * var(--random-1)) linear infinite,
		swerve-b-yr0wnpipr6 calc(1s + 4s * var(--random-1)) ease-in-out infinite alternate;
	opacity: 0.9;
	transform: /* From right to left / bottom to top */
		rotate(var(--angle))
		translateX(var(--swerve-variance))
		translateX(var(--orbit-variance))
		translateX(var(--orbit))
		scale(var(--scale))
		translate(50%, 50%); /* Center first, for correct scaling in conjuntion with transform-origin */
	transform-box: view-box;
	transform-origin: center;
	--angle: calc(1turn * var(--random-2) + var(--animated-angle));
	--orbit: calc(50% - var(--size) / 2);
	--orbit-variance: calc(-25% * var(--random-3));
	--scale: calc(1 + 4 * var(--random-1));
	--size: calc(1px * var(--scale)); /* Based on "r" attribute */
	--swerve-variance: calc(-5% * (1 - var(--random-1)) * var(--animated-swerve));
}

@keyframes orbit-b-yr0wnpipr6 {
	to {
		--animated-angle: 1turn;
	}
}

@keyframes swerve-b-yr0wnpipr6 {
	to {
		--animated-swerve: 1;
	}
}
/* /Components/Controls/RadioButton.razor.rz.scp.css */
label.btn-radio[b-r7avdmzoyr] {
	align-items: center;
	background-color: transparent;
	border-color: transparent;
	border-style: solid;
	border-radius: 999px;
	border-width: 2px;
	cursor: pointer;
	display: inline-flex;
	font-size: 0.875rem;
	gap: 0.375rem;
	line-height: 1;
	padding: 0.5rem 0.75rem;
	user-select: none;
	white-space: nowrap;
}

	label.btn-radio > i[b-r7avdmzoyr] {
		border-radius: 999px;
		content: "";
		display: inline-block;
		height: 10px;
		width: 10px;
	}

	label.btn-radio > span[b-r7avdmzoyr] {
		font-size: inherit;
		font-weight: 500;
		line-height: inherit;
		white-space: nowrap;
	}

	label.btn-radio > input[b-r7avdmzoyr] {
		display: none;
	}

	label.btn-radio > input:checked + i[b-r7avdmzoyr] {
		background-color: var(--accent-1);
		border: 2px solid rgb(var(--black-rgb) / 0.05);
	}

	/* Size variants */

	label.btn-radio.btn-lg[b-r7avdmzoyr] {
		font-size: 0.9375rem;
		gap: 0.5625rem;
		padding: 0.75rem 1.25rem;
	}

		label.btn-radio.btn-lg > i[b-r7avdmzoyr] {
			height: 12px;
			width: 12px;
		}

	label.btn-radio.btn-xl[b-r7avdmzoyr] {
		font-size: 1.125rem;
		gap: 0.75rem;
		padding: 0.9375rem 1.875rem;
	}

		label.btn-radio.btn-xl > i[b-r7avdmzoyr] {
			height: 14px;
			width: 14px;
		}

	/* Style/type variants */

	label.btn-radio.btn-brighten[b-r7avdmzoyr] {
		background-color: var(--btn-full-brighten-bg);
		border-color: var(--btn-full-brighten-bo);
		color: var(--btn-full-brighten-fg);
	}

		label.btn-radio.btn-brighten > i[b-r7avdmzoyr] {
			background-color: var(--btn-full-brighten-bo);
		}

	label.btn-radio.btn-darken[b-r7avdmzoyr] {
		background-color: var(--btn-full-darken-bg);
		border-color: var(--btn-full-darken-bo);
		color: var(--btn-full-darken-fg);
	}

		label.btn-radio.btn-darken > i[b-r7avdmzoyr] {
			background-color: var(--btn-full-darken-bo);
		}
/* /Components/Controls/RoundButton.razor.rz.scp.css */
a.btn-round[b-e4nndes38s], button.btn-round[b-e4nndes38s] {
	background-color: transparent;
	border-color: transparent;
	font-size: 0.875rem;
	line-height: 1;
	white-space: nowrap;
}

a.btn-round[b-e4nndes38s] {
	display: inline-block;
	text-decoration: none;
	user-select: none;
}

	/* Icon */

	a.btn-round > .btn-round-icon[b-e4nndes38s], button.btn-round > .btn-round-icon[b-e4nndes38s] {
		border-style: solid;
		border-radius: 999px;
		border-width: 2px;
		display: inline-block;
		height: var(--height);
		text-align: center;
		vertical-align: middle;
		width: var(--height);
		--height: calc(2 * 2px + 2 * 0.5rem + 0.857rem);
	}

		a.btn-round > .btn-round-icon > i[b-e4nndes38s], button.btn-round > .btn-round-icon > i[b-e4nndes38s] {
			font-size: 0.625rem;
			line-height: calc(var(--height) - 2 * 2px);
		}

	/* Text */

	a.btn-round > span[b-e4nndes38s], button.btn-round > span[b-e4nndes38s] {
		font-size: inherit;
		font-weight: 500;
		line-height: inherit;
		vertical-align: middle;
		white-space: nowrap;
	}

		a.btn-round > span:first-child[b-e4nndes38s], button.btn-round > span:first-child[b-e4nndes38s] {
			margin-right: 0.25rem;
		}

		a.btn-round > span:last-child[b-e4nndes38s], button.btn-round > span:last-child[b-e4nndes38s] {
			margin-left: 0.25rem;
		}

	/* Size variants */

	a.btn-round.btn-lg[b-e4nndes38s], button.btn-round.btn-lg[b-e4nndes38s] {
		font-size: 0.9375rem;
	}

		a.btn-round.btn-lg > .btn-round-icon[b-e4nndes38s], button.btn-round.btn-lg > .btn-round-icon[b-e4nndes38s] {
			--height: calc(2 * 2px + 2 * 0.75rem + 0.9375rem);
		}

			a.btn-round.btn-lg > .btn-round-icon > i[b-e4nndes38s], button.btn-round.btn-lg > .btn-round-icon > i[b-e4nndes38s] {
				font-size: 0.9375rem;
			}

		a.btn-round.btn-lg > span:first-child[b-e4nndes38s], button.btn-round.btn-lg > span:first-child[b-e4nndes38s] {
			margin-right: 0.375rem;
		}

		a.btn-round.btn-lg > span:last-child[b-e4nndes38s], button.btn-round.btn-lg > span:last-child[b-e4nndes38s] {
			margin-left: 0.375rem;
		}

	a.btn-round.btn-xl[b-e4nndes38s], button.btn-round.btn-xl[b-e4nndes38s] {
		font-size: 1.125rem;
	}

		a.btn-round.btn-xl > .btn-round-icon[b-e4nndes38s], button.btn-round.btn-xl > .btn-round-icon[b-e4nndes38s] {
			--height: calc(2 * 2px + 2 * 0.9375rem + 1.125rem);
		}

			a.btn-round.btn-xl > .btn-round-icon > i[b-e4nndes38s], button.btn-round.btn-xl > .btn-round-icon > i[b-e4nndes38s] {
				font-size: 1.25rem;
			}

		a.btn-round.btn-xl > span:first-child[b-e4nndes38s], button.btn-round.btn-xl > span:first-child[b-e4nndes38s] {
			margin-right: 0.5rem;
		}

		a.btn-round.btn-xl > span:last-child[b-e4nndes38s], button.btn-round.btn-xl > span:last-child[b-e4nndes38s] {
			margin-left: 0.5rem;
		}

	/* Style/type variants */

	a.btn-round.btn-full.btn-brighten[b-e4nndes38s], button.btn-round.btn-full.btn-brighten[b-e4nndes38s] {
		color: var(--btn-full-brighten-fg);
	}

		a.btn-round.btn-full.btn-brighten > .btn-round-icon[b-e4nndes38s], button.btn-round.btn-full.btn-brighten > .btn-round-icon[b-e4nndes38s] {
			background-color: var(--btn-full-brighten-bg);
			border-color: var(--btn-full-brighten-bo);
			color: var(--btn-full-brighten-fg);
		}

	a.btn-round.btn-full.btn-darken[b-e4nndes38s], button.btn-round.btn-full.btn-darken[b-e4nndes38s] {
		color: var(--btn-full-darken-fg);
	}

		a.btn-round.btn-full.btn-darken > .btn-round-icon[b-e4nndes38s], button.btn-round.btn-full.btn-darken > .btn-round-icon[b-e4nndes38s] {
			background-color: var(--btn-full-darken-bg);
			border-color: var(--btn-full-darken-bo);
			color: var(--btn-full-darken-fg);
		}

	a.btn-round.btn-full.btn-primary[b-e4nndes38s], button.btn-round.btn-full.btn-primary[b-e4nndes38s] {
		color: var(--btn-full-primary-fg);
	}

		a.btn-round.btn-full.btn-primary > .btn-round-icon[b-e4nndes38s], button.btn-round.btn-full.btn-primary > .btn-round-icon[b-e4nndes38s] {
			background-color: var(--btn-full-primary-bg);
			border-color: var(--btn-full-primary-bo);
			color: var(--btn-full-primary-fg);
		}

	a.btn-round.btn-semi.btn-brighten[b-e4nndes38s], button.btn-round.btn-semi.btn-brighten[b-e4nndes38s] {
		color: var(--btn-semi-brighten-fg);
	}

		a.btn-round.btn-semi.btn-brighten > .btn-round-icon[b-e4nndes38s], button.btn-round.btn-semi.btn-brighten > .btn-round-icon[b-e4nndes38s] {
			border-color: var(--btn-semi-brighten-bo);
			color: var(--btn-semi-brighten-fg);
		}

	a.btn-round.btn-semi.btn-darken[b-e4nndes38s], button.btn-round.btn-semi.btn-darken[b-e4nndes38s] {
		color: var(--btn-semi-darken-fg);
	}

		a.btn-round.btn-semi.btn-darken > .btn-round-icon[b-e4nndes38s], button.btn-round.btn-semi.btn-darken > .btn-round-icon[b-e4nndes38s] {
			border-color: var(--btn-semi-darken-bo);
			color: var(--btn-semi-darken-fg);
		}

	a.btn-round.btn-semi.btn-primary[b-e4nndes38s], button.btn-round.btn-semi.btn-primary[b-e4nndes38s] {
		color: var(--btn-semi-primary-fg);
	}

		a.btn-round.btn-semi.btn-primary > .btn-round-icon[b-e4nndes38s], button.btn-round.btn-semi.btn-primary > .btn-round-icon[b-e4nndes38s] {
			border-color: var(--btn-semi-primary-bo);
			color: var(--btn-semi-primary-fg);
		}

	a.btn-round.btn-trans.btn-brighten[b-e4nndes38s], button.btn-round.btn-trans.btn-brighten[b-e4nndes38s] {
		color: var(--btn-semi-brighten-fg);
	}

		a.btn-round.btn-trans.btn-brighten > .btn-round-icon[b-e4nndes38s], button.btn-round.btn-trans.btn-brighten > .btn-round-icon[b-e4nndes38s] {
			border-color: transparent;
			color: var(--btn-semi-brighten-fg);
		}

	a.btn-round.btn-trans.btn-darken[b-e4nndes38s], button.btn-round.btn-trans.btn-darken[b-e4nndes38s] {
		color: var(--btn-semi-darken-fg);
	}

		a.btn-round.btn-trans.btn-darken > .btn-round-icon[b-e4nndes38s], button.btn-round.btn-trans.btn-darken > .btn-round-icon[b-e4nndes38s] {
			border-color: transparent;
			color: var(--btn-semi-darken-fg);
		}

	a.btn-round.btn-trans.btn-primary[b-e4nndes38s], button.btn-round.btn-trans.btn-primary[b-e4nndes38s] {
		color: var(--btn-semi-primary-fg);
	}

		a.btn-round.btn-trans.btn-primary > .btn-round-icon[b-e4nndes38s], button.btn-round.btn-trans.btn-primary > .btn-round-icon[b-e4nndes38s] {
			border-color: transparent;
			color: var(--btn-semi-primary-fg);
		}
/* /Components/Controls/Slider.razor.rz.scp.css */
.slider[b-y6dizu323s] {
	font-size: 0;
	position: relative;
}

.slider-circle[b-y6dizu323s] {
	border: solid 4px var(--slider-track-bo);
	border-radius: 50%;
	display: inline-block;
	height: 1rem;
	pointer-events: none;
	vertical-align: middle;
	width: 1rem;
}

.slider-thumb[b-y6dizu323s] {
	background: var(--slider-thumb-bg);
	border: solid 2px var(--slider-thumb-bo);
	border-radius: 50%;
	height: 1rem;
	pointer-events: none;
	position: absolute;
	top: 0;
	left: calc(var(--value) / 100 * (100% - 1rem));
	width: 1rem;
}

.slider-track[b-y6dizu323s] {
	height: 4px;
	background-color: var(--slider-track-bo);
	display: inline-block;
	margin: 0 -2px; /* Avoid rendering issues with circles */
	pointer-events: none;
	vertical-align: middle;
	width: calc((100% - 3 * 1rem) / 2 + 4px);
}

.slider-range[b-y6dizu323s] {
	position: absolute;
	inset: 0;
	opacity: 0;
	cursor: pointer;
}

	/* Track */

	/* WebKit (Chrome, Edge, Safari) */
	.slider-range[b-y6dizu323s]::-webkit-slider-runnable-track {
		/*background-color: var(--slider-track-bo);
		border-radius: 2px;*/
		height: 4px;
	}

	/* Firefox */
	.slider-range[b-y6dizu323s]::-moz-range-track {
		/*background-color: var(--slider-track-bo);
		border-radius: 2px;*/
		height: 4px;
	}

	/* Thumb */

	/* WebKit */
	.slider-range[b-y6dizu323s]::-webkit-slider-thumb {
		/*background: var(--slider-thumb-bg);
		border: solid 2px var(--slider-thumb-bo);
		border-radius: 50%;*/
		height: 1rem;
		margin-top: calc(-0.5rem + 2px);
		width: 1rem;
		/*-webkit-appearance: none;*/
	}

	/* Firefox */
	.slider-range[b-y6dizu323s]::-moz-range-thumb {
		/*background: var(--slider-thumb-bg);
		border: solid 2px var(--slider-thumb-bo);
		border-radius: 50%;*/
		height: 1rem;
		margin-top: calc(-0.5rem + 2px);
		width: 1rem;
	}
/* /Components/Layouts/ModalLayout.razor.rz.scp.css */
main[b-17ajb75sti] {
	display: flex;
	min-height: 100%;
	padding: 2.8125rem 0; /* 1.875rem */
}

.modal-logo > img[b-17ajb75sti] {
	height: 1.25rem;
}

.modal-back[b-17ajb75sti]  a.btn {
	padding-left: 0;
	padding-right: 0;
}

.modal-links > a[b-17ajb75sti] {
	color: var(--body-fg-2);
	font-size: 0.875rem;
}

	.modal-links > a + a[b-17ajb75sti] {
		margin-left: 1rem;
	}

	.modal-links > a > span[b-17ajb75sti] {
		border-bottom-color: var(--body-fg-2);
	}

[b-17ajb75sti] .modal-line {
	padding-left: 3.75rem;
	position: relative;
}

	[b-17ajb75sti] .modal-line::before {
		background-color: var(--slider-track-bo);
		/*background: linear-gradient(to bottom, transparent, var(--slider-track-bo) 30%, var(--slider-track-bo) 90%, transparent);*/
		border-radius: 2px;
		content: "";
		height: 100%;
		position: absolute;
		left: calc(1rem / 2 - 4px / 2);
		width: 4px;
	}

[b-17ajb75sti] .modal-circle {
	position: relative;
}

	[b-17ajb75sti] .modal-circle::after {
		background-color: var(--body-bg);
		border: solid 4px var(--slider-track-bo);
		border-radius: 50%;
		content: "";
		height: 1rem;
		position: absolute;
		left: calc(-3.75rem);
		width: 1rem;
	}

	[b-17ajb75sti] .modal-circle.btn::after {
		top: calc((0.875rem + 0.5rem * 2 + 2px * 2 - 1rem) / 2);
	}

	[b-17ajb75sti] .modal-circle.btn-lg::after {
		top: calc((0.9375rem + 0.75rem * 2 + 2px * 2 - 1rem) / 2);
	}

	[b-17ajb75sti] .modal-circle.h2::after {
		top: calc((1.875rem * 1.25 - 1rem) / 2);
	}

	[b-17ajb75sti] .modal-circle.p::after {
		top: calc((0.9rem * 1.5 - 1rem) / 2);
	}
/* /Components/Partials/Contact/Contact.razor.rz.scp.css */
.contact-particles[b-b0jefhbim5] {
	/*display: inline-block;*/
	height: 18rem;
	pointer-events: none;
	position: relative;
}

	.contact-particles > i[b-b0jefhbim5] {
		color: var(--accent-1);
		font-size: 2.2rem;
		position: absolute;
		top: calc(50% - 2.2rem / 2);
		left: calc(50% - 2.2rem / 2);
	}
/* /Components/Partials/Contact/TimeSlot.razor.rz.scp.css */
.time-slot[b-8up03045nj] {
	align-items: center;
	display: inline-flex;
	flex-wrap: wrap;
	gap: 0.25rem;
}
/* /Components/Sections/AboutThePerson.razor.rz.scp.css */
.about-the-person-profile > img[b-ju9srb7i0y] {
	border-radius: 100%;
	display: inline-block;
	height: 7.5rem;
}

.about-the-person-profile > p[b-ju9srb7i0y] {
	display: inline;
	margin-left: 0.5rem;
	vertical-align: middle;
}
/* /Components/Sections/Cta.razor.rz.scp.css */
.cta-background[b-scims2ri3z] {
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}

.cta-content[b-scims2ri3z] {
	border-radius: inherit;
	position: relative; /* Pull before background */
	text-align: center;
}

	.cta-content[b-scims2ri3z]::after {
		border-radius: inherit;
		box-shadow: inset 0 0 0 4px rgb(var(--white-rgb) / 0.2);
		content: "";
		inset: 0;
		pointer-events: none;
		position: absolute;
	}

h2[b-scims2ri3z] {
	color: var(--body-alter-fg);
	font-size: calc(2.08rem * var(--scale, 1));
}

p[b-scims2ri3z] {
	color: var(--body-alter-fg-2);
	font-size: 1.125rem;
}

.cta-badges[b-scims2ri3z] {
}

[b-scims2ri3z] .badge > i {
	color: var(--accent-1);
}
/* /Components/Sections/Footer.razor.rz.scp.css */
footer[b-wavouyxygx] {
	background-color: var(--footer-bg);
	background: linear-gradient(to right, var(--footer-bg), var(--footer-bg-2));
	color: var(--footer-fg);
	padding: 3.75rem 0;
}

.footer-logo > img[b-wavouyxygx] {
	height: 1.25rem
}

footer span[b-wavouyxygx], footer p[b-wavouyxygx] {
	font-size: 0.857rem;
	vertical-align: middle;
}

footer a > i[b-wavouyxygx] {
	vertical-align: middle;
}

footer a > span[b-wavouyxygx] {
	border-bottom-color: var(--footer-fg);
}
/* /Components/Sections/Header.razor.rz.scp.css */
header[b-6zpzt800t9] {
	font-size: 0;
	padding: 1.875rem 0;
}

.header-logo[b-6zpzt800t9] {
	display: inline-block;
	line-height: 1;
}

.header-logo > img[b-6zpzt800t9] {
	height: 1.25rem;
}

header.header-darken[b-6zpzt800t9] {
	background-color: var(--body-bg);
}
/* /Components/Sections/Hero.razor.rz.scp.css */
.hero[b-nui5s0vg40] {
	padding-top: 3.75rem;
}

.hero-background[b-nui5s0vg40] {
	padding: 4.5rem 0;
	position: relative;
}

.hero-particles[b-nui5s0vg40] {
	position: absolute;
	inset: 0;
}

.hero-content[b-nui5s0vg40] {
	position: relative; /* Pull before particles */
	text-align: center;
}

[b-nui5s0vg40] .badge {
	opacity: 0.9;
	position: relative;
	z-index: 1;
}

h1[b-nui5s0vg40] {
	font-size: calc(2.625rem * var(--scale, 1));
}

h2[b-nui5s0vg40] {
	font: 500 calc(1rem * var(--scale, 1)) / 1.5 Roboto;
}

@media (min-width: 576px) {
	.hero-background[b-nui5s0vg40] {
		padding: 5.625rem 0;
	}
}
/* /Components/Sections/UseCases.razor.rz.scp.css */
@property --timeline {
	syntax: "<number>";
	inherits: true;
	initial-value: 0;
}

@media (min-width: 992px) {
	.use-cases[b-f0swv3z5v5] {
		--timeline: calc(var(--timeline-percent) / 100);
	}
}

.use-cases.entered-viewport[b-f0swv3z5v5] {
	animation: animate-timeline-b-f0swv3z5v5 1.5s ease-in-out;
}

@keyframes animate-timeline-b-f0swv3z5v5 {
	0% {
		--timeline: 0;
	}

	66% {
		--timeline: 1;
	}

	100% {
		--timeline: 0.5;
	}
}

/* Timeline */

/* Prevent jumping between manual and animated timeline value */
.use-cases-timeline[b-f0swv3z5v5] {
	opacity: 0;
	padding: 0 14%;
	transition: opacity linear 0.15s;
}

.use-cases.entered-viewport .use-cases-timeline[b-f0swv3z5v5] {
	opacity: 1;
}

/* Slider override */
[b-f0swv3z5v5] .slider-thumb {
	left: calc(var(--timeline) * (100% - 1rem)); /* Override default slider behavior to inherit position from timeline */
}

/* Use case */

@media (min-width: 992px) {
	.use-case[b-f0swv3z5v5] {
		transform-origin: top center;
		transition: transform 50ms ease-out;
	}

	#use-case-1[b-f0swv3z5v5] {
		transform: scale(calc(0.8 + (1 - var(--timeline)) * 0.2));
	}

	#use-case-2[b-f0swv3z5v5] {
		transform: scale(calc(0.9 + min(var(--timeline), calc(1 - var(--timeline))) * 0.2));
	}

	#use-case-3[b-f0swv3z5v5] {
		transform: scale(calc(0.8 + var(--timeline) * 0.2));
	}
}

h2[b-f0swv3z5v5] {
	color: var(--accent-1);
	font-size: 1.875rem;
	text-align: center;
}

[b-f0swv3z5v5] .badge > i {
	color: var(--accent-1);
}
