: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;
}
canvas,
img,
svg,
video {
	display: block;
	max-width: 100%;
	height: auto;
}
button,
input,
select,
textarea {
	font: inherit;
}
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;
}
.s-212301c593df7a10ee64 {
	cursor: pointer;
	display: inline-flex;
	gap: 0.6rem;
	align-items: center;
	padding: 0.9rem 1.15rem;
	border-radius: 999px;
	transition:
		transform 0.2s,
		box-shadow 0.2s;
}
.s-e45637b7764467b5a308 {
	margin-left: 8px;
}
.s-212301c593df7a10ee64:active,
.s-81670456322ce213f1a8:active {
	transform: translateY(1px);
}
.s-79e0e27271028698cccb {
	background: linear-gradient(135deg, var(--gold), #ffe8a3);
	box-shadow: 0 8px 24px rgba(243, 201, 105, 0.35);
	color: #000 !important;
}
.s-bd80ddf7b5d0ce1978be {
	border: 1px solid rgba(255, 255, 255, 0.2);
	color: #e8eeff;
	background: rgba(10, 42, 107, 0.25);
	backdrop-filter: blur(6px);
}
.s-7a86b15480e0a870f0b0,
details.s-e75bc04532a5639ed1e9[open] {
	background: rgba(10, 42, 107, 0.35);
}
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;
	letter-spacing: 0.2px;
}
nav.s-9579c21825ff83855299 {
	display: flex;
	align-items: center;
	gap: 24px;
}
nav.s-9579c21825ff83855299 a {
	color: #dce6ff;
	opacity: 0.9;
}
.s-e53f6505fb12a7b7f678 a:hover,
.swiper-pagination-bullet-active,
nav.s-9579c21825ff83855299 a:hover {
	opacity: 1;
}
.s-e61e00f86d9fccdee24f {
	display: flex;
	gap: 16px;
}
.s-33259e4fb4e4fa7617fc {
	display: flex;
	gap: 12px;
}
.s-7a86b15480e0a870f0b0 {
	display: none;
	cursor: pointer;
	width: 44px;
	height: 44px;
	border: 1px solid rgba(255, 255, 255, 0.15);
	border-radius: 12px;
}
.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;
}
.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;
}
.s-0911aed621a145fb7a54 {
	position: relative;
	overflow: hidden;
	min-height: 90vh;
	display: flex;
	justify-content: center;
	align-items: center;
}
.s-0911aed621a145fb7a54 .s-255a762c36cdae2fe950 {
	position: relative;
	z-index: 2;
}
.s-a15e3719de339d582e71 {
	padding: 64px 0 48px;
}
.s-886faf6579329a2a6b27 {
	color: var(--gold);
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.12em;
	font-size: 0.85rem;
}
.s-65c063a5fd6c22ace1c7 {
	font-weight: 900;
	font-size: clamp(2.2rem, 5vw, 4rem);
	line-height: 1.05;
	margin: 0.5rem 0 1rem;
}
.s-2d6f49881b6ed4915180 {
	color: #c9d6ff;
	font-size: clamp(1rem, 1.6vw, 1.25rem);
}
.s-9a5ec15963f5bdb02fb3 {
	display: flex;
	gap: 12px;
	margin-top: 22px;
	flex-wrap: wrap;
}
.hero-swiper {
	position: absolute;
	inset: 0;
	z-index: 1;
}
.swiper {
	height: 100%;
	width: 100%;
}
.swiper-slide {
	display: grid;
	place-items: center;
}
.s-8bbd24f9c73dbe5732db {
	width: min(92%, 1200px);
	aspect-ratio: 16/9;
	border-radius: 24px;
	overflow: hidden;
	box-shadow: var(--shadow);
	border: 1px solid rgba(255, 255, 255, 0.08);
}
.s-8bbd24f9c73dbe5732db img,
.s-bc356d501e56466578c0 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.swiper-button-next,
.swiper-button-prev {
	color: var(--gold);
}
.swiper-pagination-bullet {
	background: var(--gold);
	opacity: 0.6;
}
.s-5c7d283db5846bba7f89 {
	position: relative;
	width: min(92%, 560px);
	margin-inline: auto;
}
.s-5c7d283db5846bba7f89 svg {
	filter: drop-shadow(0 20px 60px rgba(21, 94, 251, 0.25));
}
.s-4499d1e2dc822f39cd33 {
	position: absolute;
	left: 50%;
	translate: -50% 0;
	bottom: -10px;
	color: #c7d3ff;
	font-size: 0.85rem;
	opacity: 0.9;
}
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-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;
}
.s-5e9b60f69165f32f8930 {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	padding: 0.35rem 0.7rem;
	border-radius: 999px;
	background: rgba(243, 201, 105, 0.15);
	color: #fce7a1;
	border: 1px solid rgba(243, 201, 105, 0.35);
}
.s-09cfe333816be64fb89a,
.s-4c540d0aa144e71fa714,
.s-5e4523ebb66d2170b17b {
	margin-top: 14px;
}
.s-170fd7e84a1b2f972373 {
	background: linear-gradient(
		180deg,
		rgba(94, 10, 107, 0.55),
		rgba(46, 10, 56, 0.75)
	);

	box-shadow: var(--shadow);

	padding: 22px;
}
.s-0335bd3da698e00a3d2d {
	cursor: pointer;
}
.s-658c8286c17e402644ee {
	opacity: 0;
	transform: translateY(10px);
	transition:
		opacity 0.8s,
		transform 0.8s;
}
.s-658c8286c17e402644ee.s-5382195fe09e793b8e23 {
	opacity: 1;
	transform: none;
}
section.s-20182fbc10716eb197ea {
	padding: 72px 0;
}

.s-d5948f14a8cbf327b197,
.s-e46d62f3bd0775f49f00 {
	margin-top: 16px;
}
.s-2abebee14a4c566c90e8,
.s-b6aa36b1d7c60366ee34 {
	margin-top: 10px;
}
.s-de820e2414088aefe2e5 {
	grid-template-columns: 1.1fr 0.9fr;
}
.s-8e6c522d6391250f675d {
	grid-template-columns: repeat(3, 1fr);
}
.s-584b59eaafaa354b39a5 {
	grid-template-columns: repeat(4, 1fr);
}
.s-2ab0591dbcf5fefdad65 {
	background: linear-gradient(
		180deg,
		rgba(107, 91, 10, 0.45),
		rgba(56, 41, 10, 0.7)
	);
	border: 1px solid rgba(255, 255, 255, 0.06);
	border-radius: 22px;
	box-shadow: var(--shadow);
	padding: 22px;
}
.s-017d07875cd3f75c640d {
	display: grid;
	gap: 10px;
	place-items: center;
}
.s-27d5482eebd075de4438 {
	margin: 0 0 12px;
}
.s-3a1268a4e17ff1aae883 {
	font-size: clamp(1.7rem, 3.8vw, 2.4rem);
	line-height: 1.15;
	font-weight: 900;
}
.s-2f2a842e50fa8534db72 {
	font-size: 1.25rem;
	font-weight: 800;
}
.s-8cb33b2754e53feca4f7 {
	color: #c9d6ff;
}
.s-e4b074a036fcdaa716be {
	color: #a9b4d0;
}
.s-d87e6c08025168e6eb88 {
	text-align: center;
}
.s-657ce6c21cc08f06a3a0 {
	color: var(--gold);
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.12em;
	font-size: 0.8rem;
}
.s-bc356d501e56466578c0 {
	border-radius: 22px;
	overflow: hidden;
	border: 1px solid rgba(255, 255, 255, 0.08);
	box-shadow: var(--shadow);
}
.s-967c8dd42ebc476d1446 {
	aspect-ratio: 16/9;
}
.s-5ee47fb42f98501efc36 {
	aspect-ratio: 4/3;
}
.s-5253736dfea35e1d9bcf {
	aspect-ratio: 1/1;
}
.s-c51048b7325d60e326d1 {
	border-radius: 16px;
	padding: 16px;
	background: linear-gradient(
		180deg,
		rgba(243, 201, 105, 0.15),
		rgba(243, 201, 105, 0.07)
	);
	border: 1px dashed rgba(243, 201, 105, 0.35);
	color: #1b2340;
}
.s-c51048b7325d60e326d1 h4 {
	margin: 0 0 6px;
	color: #1b2340;
	font-weight: 900;
}
.s-c51048b7325d60e326d1 p {
	margin: 0;
	color: #1b2340;
}
.s-463920bb36bfb3a1902d {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 12px;
}
.s-62f197e4c43b3dec08d1,
.s-c387f29d4d4c3959ee99 {
	margin-top: 18px;
}
.s-c51048b7325d60e326d1.s-3d09ba44760d450f0971 {
	background: linear-gradient(
		180deg,
		rgba(21, 94, 251, 0.2),
		rgba(21, 94, 251, 0.08)
	);
	border-color: rgba(21, 94, 251, 0.4);
	color: #e8eeff;
}
.s-c51048b7325d60e326d1.s-3d09ba44760d450f0971 h4,
.s-c51048b7325d60e326d1.s-3d09ba44760d450f0971 p {
	color: #e8eeff;
}
.s-16c00449a9a3f15a3214 {
	display: grid;
	grid-template-columns: 1fr;
	gap: 14px;
}
.s-d18e20ba03071890a67e {
	display: grid;
	grid-template-columns: 96px 1fr;
	gap: 16px;
	align-items: start;
}
.s-22d94899b0ce7d2d8804 {
	width: 96px;
	height: 96px;
	border-radius: 20px;
	display: grid;
	place-items: center;
	background: linear-gradient(135deg, var(--royal-2), #0f3580);
	border: 1px solid rgba(255, 255, 255, 0.12);
}
.s-9490f9e700aaf8a1dfad {
	padding: 12px 16px;
	border-radius: 16px;
	background: rgba(255, 255, 255, 0.04);
	border: 1px solid rgba(255, 255, 255, 0.08);
}
.s-7e0e01909734624f68a5 {
	--v: 72;
	width: 140px;
	aspect-ratio: 1/1;
	border-radius: 50%;
	display: grid;
	place-items: center;
	background: conic-gradient(
		var(--gold) calc(var(--v) * 1%),
		rgba(255, 255, 255, 0.08) 0
	);
	box-shadow: var(--shadow);
	border: 1px solid rgba(255, 255, 255, 0.08);
}
.s-c284038486c37c3f63eb {
	--v: 82;
}
.s-314e19675c2e404eb458 {
	--v: 74;
}
.s-f11f8fd6f247d1f27591 {
	--v: 68;
}
.s-7e0e01909734624f68a5::before {
	content: attr(data-label);
	color: #0e1c44;
	background: #0a1738;
	border: 1px solid rgba(255, 255, 255, 0.12);
	padding: 6px 10px;
	border-radius: 999px;
	font-size: 0.75rem;
}
.s-7e0e01909734624f68a5 b {
	font-size: 1.2rem;
}
details.s-e75bc04532a5639ed1e9 {
	background: rgba(255, 255, 255, 0.04);
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 16px;
	padding: 14px 16px;
}
details.s-e75bc04532a5639ed1e9 summary {
	cursor: pointer;
	font-weight: 700;
	list-style: none;
}
@media (max-width: 980px) {
	.s-278578607e140ef0c4de,
	.s-8e6c522d6391250f675d,
	.s-a15e3719de339d582e71,
	.s-de820e2414088aefe2e5 {
		grid-template-columns: 1fr;
	}
	nav.s-9579c21825ff83855299 {
		display: none;
	}
	.s-7a86b15480e0a870f0b0 {
		display: block;
	}
	.s-a15e3719de339d582e71 {
		padding: 48px 0 40px;
	}
	.s-584b59eaafaa354b39a5 {
		grid-template-columns: 1fr 1fr;
	}
	.s-463920bb36bfb3a1902d {
		grid-template-columns: repeat(2, 1fr);
	}
}
.s-4499cee990910fd5ef01,
.s-d62d3a4c8b58700e803d {
	width: min(100vw - 20px, 380px);
	box-shadow: var(--shadow);
	padding: 14px;
}
.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-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-69f1ffba26ae68298f40 {
	background: linear-gradient(135deg, var(--gold), #ffe8a3);
	color: #1b2340;
	box-shadow: 0 8px 24px rgba(243, 201, 105, 0.35);
}
.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);
	}
}
