:root {
	--royal: #510a6b;
	--royal-2: #155efb;
	--gold: #f369f1;
	--ink: #0b1020;
	--bg: #14061e;
	--muted: #a9b4d0;
	--link-color: #f3c969;
	--shadow: 0 10px 30px rgba(10, 42, 107, 0.25);
	--radius: 18px;
	--container: 1200px;
	--text: #e8eeff;
	--shadow: 0 14px 36px rgba(10, 42, 107, 0.35);
	--gap: 12px;
}
*,
.s-db2fa22612091bd69f80 *,
::after,
::before {
	box-sizing: border-box;
}
body,
html {
	margin: 0;
	padding: 0;
}
html {
	scroll-behavior: smooth;
}
a {
	text-decoration: none;
	color: var(--link-color);
}
body {
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	font-family:
		system-ui,
		-apple-system,
		'Segoe UI',
		Roboto,
		'Helvetica Neue',
		Arial,
		'Noto Sans',
		'Liberation Sans',
		sans-serif;
	color: #e8eeff;
	background: radial-gradient(
			1200px 600px at 10% -10%,
			rgba(251, 105, 21, 0.25),
			transparent 60%
		),
		radial-gradient(
			1000px 500px at 90% 110%,
			rgba(243, 105, 238, 0.15),
			transparent 60%
		),
		var(--bg);
	background-attachment: fixed;
	max-width: 100vw;
	overflow-x: hidden;
}
.s-255a762c36cdae2fe950 {
	width: min(100%, var(--container));
	margin-inline: auto;
	padding-inline: 24px;
}
header.s-f819d7dee1ee55de63a8 {
	position: sticky;
	top: 0;
	z-index: 9999;
	backdrop-filter: saturate(1.2) blur(8px);
	background: rgba(6, 11, 30, 0.55);
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
.s-d8e154c69563bce09a2f {
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 68px;
}
.s-63acf68c4f951d6412a8 {
	display: flex;
	align-items: center;
	gap: 0.8rem;
}
.s-692b487de2ca24216a14 {
	width: 44px;
	height: 44px;
	border-radius: 12px;
	box-shadow: var(--shadow);
}
.s-17372aab96768df56d25 {
	font-weight: 800;
}
nav.s-9579c21825ff83855299 {
	display: flex;
	align-items: center;
	gap: 24px;
}
nav.s-9579c21825ff83855299 a {
	color: #dce6ff;
	opacity: 0.9;
}
.s-e53f6505fb12a7b7f678 a:hover,
nav.s-9579c21825ff83855299 a:hover {
	opacity: 1;
}
.s-33259e4fb4e4fa7617fc {
	display: flex;
	gap: 12px;
}
.s-212301c593df7a10ee64 {
	cursor: pointer;
	display: inline-flex;
	gap: 0.6rem;
	align-items: center;
	padding: 0.9rem 1.15rem;
	border-radius: 999px;
}
.s-69f1ffba26ae68298f40,
.s-79e0e27271028698cccb {
	background: linear-gradient(135deg, var(--gold), #ffe8a3);
	color: #1b2340;
	box-shadow: 0 8px 24px rgba(243, 201, 105, 0.35);
}
.s-bd80ddf7b5d0ce1978be {
	border: 1px solid rgba(255, 255, 255, 0.2);
	color: #e8eeff;
	background: rgba(10, 42, 107, 0.25);
}
.s-7a86b15480e0a870f0b0 {
	display: none;
	cursor: pointer;
	width: 44px;
	height: 44px;
	border: 1px solid rgba(255, 255, 255, 0.15);
	border-radius: 12px;
	background: rgba(10, 42, 107, 0.35);
}
.s-7a86b15480e0a870f0b0 svg {
	width: 22px;
	height: 22px;
	margin: auto;
	display: block;
}
.s-b3cd584ff1d124ae8f1d {
	position: fixed;
	inset: 0;
	background: rgba(3, 6, 16, 0.6);
	backdrop-filter: blur(8px);
	display: none;
	z-index: 99999;
}
.s-9aff325758d6eb4af422 {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: min(86%, 380px);
	background: #0a1738;
	box-shadow: -20px 0 60px rgba(0, 0, 0, 0.45);
	padding: 28px;
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.s-9aff325758d6eb4af422 a {
	padding: 12px 8px;
	border-radius: 12px;
	background: rgba(255, 255, 255, 0.04);
	color: #e8eeff;
}
.s-599cbe12422e3034028e {
	align-self: flex-end;
}
main {
	min-height: 100vh;
	padding: 56px 0;
}
.s-20182fbc10716eb197ea {
	padding: 18px 0;
}
.s-3a1268a4e17ff1aae883 {
	font-size: clamp(2rem, 4vw, 2.6rem);
	line-height: 1.15;
	font-weight: 900;
	margin: 0 0 10px;
}
.s-2f2a842e50fa8534db72 {
	font-size: 1.2rem;
	font-weight: 800;
	margin: 0 0 8px;
}
.s-b150a1aa0a630d6d247c {
	background: linear-gradient(
		180deg,
		rgba(10, 42, 107, 0.45),
		rgba(10, 23, 56, 0.7)
	);
	border: 1px solid rgba(255, 255, 255, 0.06);
	border-radius: 22px;
	box-shadow: var(--shadow);
	padding: 22px;
}
.s-e4b074a036fcdaa716be {
	color: #a9b4d0;
}
.s-38b62be4bddaa5661c7d {
	margin: 8px 0 0 18px;
}
.s-38b62be4bddaa5661c7d li {
	margin: 6px 0;
}
footer.s-a928d4c5751e4352ec16 {
	margin-top: 40px;
	border-top: 1px solid rgba(255, 255, 255, 0.06);
	background: rgba(6, 11, 30, 0.6);
}
.s-278578607e140ef0c4de {
	display: grid;
	grid-template-columns: 1.2fr 1fr;
	gap: 24px;
	padding: 28px 0;
}
.s-4499cee990910fd5ef01,
.s-d62d3a4c8b58700e803d {
	width: min(100vw - 20px, 380px);
	box-shadow: var(--shadow);
	padding: 14px;
}
.s-623b8e331687f0d3a7e0 {
	display: flex;
	flex-direction: column;
	gap: 6px;
	color: #c9d6ff;
}
.s-e53f6505fb12a7b7f678 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 8px;
}
.s-e53f6505fb12a7b7f678 a {
	color: #e8eeff;
	opacity: 0.85;
}
.s-5109b8ed055a6af8a9f4 {
	display: flex;
	align-items: center;
	gap: 0.75rem;
}
@media (max-width: 980px) {
	nav.s-9579c21825ff83855299 {
		display: none;
	}
	.s-7a86b15480e0a870f0b0 {
		display: block;
	}
	.s-278578607e140ef0c4de {
		grid-template-columns: 1fr;
	}
}
.s-db2fa22612091bd69f80 {
	position: fixed;
	left: 16px;
	bottom: 16px;
	z-index: 100000;
	font-family:
		system-ui,
		-apple-system,
		'Segoe UI',
		Roboto,
		'Helvetica Neue',
		Arial,
		'Noto Sans',
		sans-serif;
	color: var(--text);
}
.s-db2fa22612091bd69f80[hidden] {
	display: none !important;
}
.s-4499cee990910fd5ef01 {
	background: linear-gradient(
		180deg,
		rgba(10, 42, 107, 0.92),
		rgba(10, 23, 56, 0.95)
	);
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: var(--radius);
	display: grid;
	grid-template-columns: 1fr auto;
	gap: var(--gap);
	align-items: center;
	backdrop-filter: saturate(1.2) blur(6px);
}
.s-77d53e8a568d11f1be30 {
	font-weight: 800;
	margin: 0 0 4px;
	font-size: 0.98rem;
	line-height: 1.2;
}
.s-b87ce0e10bde9ce84d95 {
	margin: 0;
	color: var(--muted);
	font-size: 0.9rem;
}
.s-4888ff1a41393831dc81 {
	margin-top: 6px;
}
.s-08752a0d3b8858c3a259 {
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
	justify-content: flex-end;
}
.s-2abebee14a4c566c90e8 {
	margin-top: 10px;
}
.s-db2fa22612091bd69f80 a {
	color: var(--gold);
	text-decoration: none;
}
.s-db2fa22612091bd69f80 a:hover {
	text-decoration: underline;
}
.s-d62d3a4c8b58700e803d {
	margin-top: 10px;
	background: linear-gradient(
		180deg,
		rgba(10, 42, 107, 0.97),
		rgba(10, 23, 56, 0.98)
	);
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: calc(var(--radius) - 2px);
	display: none;
}
.s-d62d3a4c8b58700e803d[aria-hidden='false'] {
	display: block;
}
.s-e0ffd48edacbb996a1a0 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 8px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
.s-e0ffd48edacbb996a1a0:last-child {
	border-bottom: none;
}
.s-45637040c64a25448c38 {
	font-weight: 700;
	font-size: 0.95rem;
}
.s-6bc1cbbd13c98c991262 {
	color: var(--muted);
	font-size: 0.85rem;
	margin-top: 2px;
	max-width: 260px;
}
.s-81670456322ce213f1a8 {
	cursor: pointer;
	border: none;
	border-radius: 999px;
	padding: 0.6rem 0.95rem;
	font-weight: 700;
	line-height: 1;
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
}
.s-81670456322ce213f1a8:active {
	transform: translateY(1px);
}
.s-cbbc3a7c3288c1ad985f {
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.18);
	color: var(--text);
}
.s-481f79b11a3e8afb9d38 {
	background: 0 0;
	color: var(--gold);
	padding: 0.4rem 0.2rem;
}
.s-5ae696a3e7bd84af8577 {
	position: relative;
	display: inline-block;
	width: 44px;
	height: 24px;
}
.s-5ae696a3e7bd84af8577 input {
	opacity: 0;
	width: 0;
	height: 0;
}
.s-12aba2500cd22ad78751 {
	position: absolute;
	cursor: pointer;
	inset: 0;
	background: #1a2c58;
	border: 1px solid rgba(255, 255, 255, 0.15);
	transition: 0.2s;
	border-radius: 999px;
}
.s-12aba2500cd22ad78751:before {
	content: '';
	position: absolute;
	height: 18px;
	width: 18px;
	left: 3px;
	top: 2.5px;
	background: #e8eeff;
	border-radius: 50%;
	transition: 0.2s;
}
.s-5ae696a3e7bd84af8577 input:checked + .s-12aba2500cd22ad78751 {
	background: linear-gradient(135deg, var(--gold), #ffe8a3);
	border-color: rgba(243, 201, 105, 0.6);
}
.s-5ae696a3e7bd84af8577 input:checked + .s-12aba2500cd22ad78751:before {
	transform: translateX(20px);
	background: #1b2340;
}
@media (max-width: 560px) {
	.s-db2fa22612091bd69f80 {
		left: 10px;
		right: 10px;
		bottom: 10px;
	}
	.s-4499cee990910fd5ef01,
	.s-d62d3a4c8b58700e803d {
		width: calc(100vw - 20px);
	}
}
