@charset "utf-8";
._5395010b_12rjg {
	color: #ffffffad;
	padding-block: clamp(2.5rem, 2rem + 2vw, 3.5rem);
}
._c883e192_12rjg {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: clamp(1.25rem, 1rem + 1vw, 2rem);
	margin-inline: auto;
	text-align: center;
	width: min(100% - clamp(1.25rem, 0.75rem + 3vw, 4rem) * 2, 1200px);
}
._9aa1fe47_12rjg {
	aspect-ratio: 150/36;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='150' height='36' viewBox='0 0 150 36' fill='none'><path d='M3 6L27 30L51 6L75 30L99 6L123 30L147 6' stroke='url(%23dg)' stroke-width='8'/><defs><linearGradient id='dg' x1='3' y1='18' x2='147' y2='18' gradientUnits='userSpaceOnUse'><stop stop-color='%2306b6d4'/><stop offset='1' stop-color='%2314f195'/></linearGradient></defs></svg>");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	inline-size: 80px;
	margin-block-end: clamp(1rem, 0.5rem + 1vw, 1.75rem);
	margin-inline: auto;
	opacity: 0;
	transform: scale(0);
	transform-origin: center;
}
._9aa1fe47_12rjg._dfcaf3e8_12rjg {
	animation: _fd908c0e_12rjg 0.6s ease-out 0.4s both;
}
@media (prefers-reduced-motion: reduce) {
	._9aa1fe47_12rjg {
		opacity: 1;
		transform: none;
	}
	._9aa1fe47_12rjg._dfcaf3e8_12rjg {
		animation: none;
	}
}
@keyframes _fd908c0e_12rjg {
	0% {
		opacity: 0;
		transform: scale(0);
	}
	to {
		opacity: 1;
		transform: scale(1);
	}
}
._6452b4d1_12rjg {
	color: #fff;
	font-size: clamp(1.75rem, 1.25rem + 2vw, 2.5rem);
	font-weight: 800;
	letter-spacing: -0.01em;
	line-height: 1.1;
	margin: 0;
}
._6c67b482_12rjg {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
	justify-content: center;
}
._e97c2752_12rjg {
	align-items: center;
	background: #ffffff0d;
	border: 1px solid hsla(0, 0%, 100%, 0.12);
	border-radius: 999px;
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	font-family: inherit;
	font-size: 0.95rem;
	font-weight: 600;
	gap: 0.6rem;
	line-height: 1.2;
	padding-block: 0.75rem;
	padding-inline: 1.25rem;
	transition:
		background 0.25s ease,
		border-color 0.25s ease,
		color 0.25s ease,
		transform 0.2s ease,
		box-shadow 0.25s ease;
}
._e97c2752_12rjg:hover {
	background: #ffffff14;
	background-image: linear-gradient(25deg, #06b6d4, #14f195);
	border-color: transparent;
	box-shadow: 0 10px 24px -8px #14f19580;
	color: #fff;
	transform: translateY(-2px);
}
._d5aed230_12rjg {
	block-size: 1.25rem;
	inline-size: 1.25rem;
	-o-object-fit: contain;
	object-fit: contain;
}
._67493d0c_2crnv {
	color: #ffffffad;
	padding-block: clamp(3rem, 2rem + 3vw, 4.5rem);
}
._8c682f66_2crnv {
	margin-inline: auto;
	max-width: 1200px;
	padding-inline: clamp(1.25rem, 0.75rem + 3vw, 4rem);
}
._0a9468ca_2crnv {
	align-items: stretch;
	background: #ffffff0a;
	border: 1px solid hsla(0, 0%, 100%, 0.12);
	border-radius: 24px;
	display: grid;
	gap: 2rem;
	grid-template-columns: 1fr;
	padding: 1.5rem;
}
@media (min-width: 768px) {
	._0a9468ca_2crnv {
		padding: 2rem;
	}
}
@media (min-width: 1024px) {
	._0a9468ca_2crnv {
		gap: 3rem;
		grid-template-columns: 0.8fr 1fr;
		padding: 2.5rem;
	}
}
._8dbecfd8_2crnv {
	display: none;
}
@media (min-width: 1024px) {
	._8dbecfd8_2crnv {
		background: #234947;
		border-radius: 16px;
		display: block;
		overflow: clip;
		position: relative;
	}
}
._c026e866_2crnv {
	block-size: 100%;
	inline-size: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
._5295ce90_2crnv {
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
}
._475e6468_2crnv {
	color: #fff;
	font-size: clamp(1.5rem, 1.2rem + 1vw, 2rem);
	font-weight: 800;
	letter-spacing: -0.02em;
	line-height: 1.2;
	margin: 0;
	white-space: pre-line;
}
._2f6d91a4_2crnv {
	display: grid;
	gap: 1rem;
	grid-template-columns: 1fr;
}
@media (min-width: 768px) {
	._2f6d91a4_2crnv {
		grid-template-columns: 1fr 1fr;
	}
}
._70f3dd9c_2crnv {
	display: flex;
	flex-direction: column;
	gap: 0.45rem;
}
._9fd5b6c3_2crnv {
	grid-column: 1/-1;
}
._5ab880ea_2crnv {
	color: #ffffffad;
	font-size: 0.85rem;
	font-weight: 600;
}
._1ad1039e_2crnv,
._d497a681_2crnv,
._dc878d55_2crnv {
	background: #00000059;
	border: 1px solid hsla(0, 0%, 100%, 0.12);
	border-radius: 12px;
	color: #fff;
	font-family: inherit;
	font-size: 0.95rem;
	inline-size: 100%;
	line-height: 1.4;
	padding-block: 0.75rem;
	padding-inline: 1rem;
	transition:
		border-color 0.25s ease,
		background 0.25s ease;
}
._1ad1039e_2crnv::-moz-placeholder,
._d497a681_2crnv::-moz-placeholder,
._dc878d55_2crnv::-moz-placeholder {
	color: #ffffff80;
}
._1ad1039e_2crnv::placeholder,
._d497a681_2crnv::placeholder,
._dc878d55_2crnv::placeholder {
	color: #ffffff80;
}
._1ad1039e_2crnv:focus,
._d497a681_2crnv:focus,
._dc878d55_2crnv:focus {
	background: #dfe20d14;
	border-color: #dfe20d;
	outline: none;
}
._1ad1039e_2crnv {
	min-block-size: 140px;
	resize: vertical;
}
._dc878d55_2crnv {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8'><polyline points='6 9 12 15 18 9'/></svg>");
	background-position: right 0.9rem center;
	background-repeat: no-repeat;
	background-size: 16px;
	padding-inline-end: 2.5rem;
}
._f82d7e1b_2crnv {
	align-items: flex-start;
	display: flex;
	gap: 0.6rem;
	grid-column: 1/-1;
}
._82361400_2crnv {
	accent-color: #dfe20d;
	block-size: 1.1rem;
	flex-shrink: 0;
	inline-size: 1.1rem;
	margin-block-start: 0.2rem;
}
._b2cb6217_2crnv {
	color: #ffffffad;
	font-size: 0.85rem;
	line-height: 1.4;
}
._b2cb6217_2crnv a {
	color: #5eead4;
}
._b2cb6217_2crnv a:hover {
	color: #fff;
}
._ec22504f_2crnv {
	color: #e74c3c;
	font-size: 0.8rem;
}
._ba147069_2crnv {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	grid-column: 1/-1;
	margin-block-start: 0.5rem;
}
._ba147069_2crnv button {
	background: #dfe20d;
	background-image: linear-gradient(25deg, #06b6d4, #14f195);
	border: none;
	border-radius: 999px;
	color: #fff;
	cursor: pointer;
	font-family: inherit;
	font-size: 1rem;
	font-weight: 700;
	inline-size: 100%;
	padding-block: 0.95rem;
	padding-inline: 1.75rem;
	transition:
		transform 0.25s ease,
		opacity 0.25s ease,
		box-shadow 0.25s ease;
}
._ba147069_2crnv button:hover {
	box-shadow: 0 12px 32px #dfe20d59;
	opacity: 0.9;
	transform: translateY(-1px);
}
._ba147069_2crnv button:disabled {
	box-shadow: none;
	cursor: not-allowed;
	opacity: 0.5;
	transform: none;
}
@media (min-width: 768px) {
	._ba147069_2crnv button {
		inline-size: auto;
	}
}
._b9fe40e9_2crnv {
	background: #224643;
	border: 1px solid hsla(0, 0%, 100%, 0.12);
	border-radius: 20px;
	color: #fff;
	inline-size: calc(100% - 2rem);
	max-inline-size: 440px;
	padding: 2rem;
}
._b9fe40e9_2crnv::backdrop {
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
	background: #000000a6;
}
._e266dba6_2crnv {
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
	margin-block-end: 1.25rem;
}
._e266dba6_2crnv h1,
._e266dba6_2crnv h2,
._e266dba6_2crnv h3 {
	color: #fff;
	font-size: 1.3rem;
	font-weight: 700;
	margin: 0;
}
._e266dba6_2crnv p {
	color: #ffffffad;
	line-height: 1.55;
}
._36116e9a_2crnv {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	border: 1px solid hsla(0, 0%, 100%, 0.12);
	border-radius: 999px;
	color: #ffffffad;
	cursor: pointer;
	font-family: inherit;
	font-size: 0.9rem;
	padding-block: 0.6rem;
	padding-inline: 1.25rem;
	transition:
		border-color 0.25s ease,
		color 0.25s ease;
}
._36116e9a_2crnv:hover {
	border-color: #fff;
	color: #fff;
}
._244b776d_2crnv {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	margin-block-start: 1rem;
}
._244b776d_2crnv ._4acb44b6_2crnv,
._244b776d_2crnv ._cfb03ed1_2crnv {
	padding-block: 0.75rem;
	padding-inline: 1.5rem;
}
._a29c0d9e_r204z {
	background: #254d4a;
	border: 0;
	border-radius: 32px;
	box-shadow: 0 32px 80px -16px #000000bf;
	color: #fff;
	inline-size: calc(100% - 2rem);
	margin: auto;
	max-inline-size: 720px;
	overflow: clip;
	padding: 0;
	position: fixed;
}
@media (max-width: 767px) {
	._a29c0d9e_r204z {
		border-radius: 20px;
	}
}
._a29c0d9e_r204z::backdrop {
	-webkit-backdrop-filter: blur(12px);
	backdrop-filter: blur(12px);
	background: #000000b3;
}
._a29c0d9e_r204z[open] {
	animation: _814556aa_r204z 0.4s ease-out both;
}
._a29c0d9e_r204z[open]::backdrop {
	animation: _c3be37a2_r204z 0.3s ease-out both;
}
@keyframes _814556aa_r204z {
	0% {
		opacity: 0;
		transform: translateY(24px) scale(0.96);
	}
	to {
		opacity: 1;
		transform: translateY(0) scale(1);
	}
}
@keyframes _c3be37a2_r204z {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
._d24a6804_r204z {
	display: grid;
	grid-template-columns: 1fr;
	position: relative;
}
@media (min-width: 768px) {
	._d24a6804_r204z {
		align-items: stretch;
		grid-template-columns: 280px 1fr;
	}
}
._83355558_r204z {
	align-items: center;
	background: #00000059;
	block-size: 2.25rem;
	border: 0;
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	inline-size: 2.25rem;
	inset-block-start: 1rem;
	inset-inline-end: 1rem;
	justify-content: center;
	position: absolute;
	transition:
		background 0.25s ease,
		transform 0.2s ease;
	z-index: 2;
}
._83355558_r204z:hover {
	background-image: linear-gradient(25deg, #06b6d4, #14f195);
	transform: rotate(90deg);
}
._2de48e40_r204z {
	aspect-ratio: 4/3;
	background: #234947;
	overflow: clip;
	position: relative;
}
@media (min-width: 768px) {
	._2de48e40_r204z {
		aspect-ratio: auto;
		block-size: 100%;
		min-block-size: 320px;
	}
}
._2de48e40_r204z img {
	block-size: 100%;
	inline-size: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
._1b289970_r204z {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	justify-content: center;
	padding: clamp(1.5rem, 1rem + 2vw, 2.5rem);
}
._d557a17f_r204z {
	color: #fff;
	font-family: var(--font), 'Space Grotesk', sans-serif;
	font-size: clamp(1.75rem, 1.4rem + 1vw, 2.25rem);
	font-weight: 800;
	letter-spacing: -0.01em;
	line-height: 1.1;
	margin: 0;
}
._26650feb_r204z {
	color: #ffffffad;
	font-size: 1rem;
	line-height: 1.55;
}
._26650feb_r204z p {
	margin-block: 0 0.75rem;
}
._26650feb_r204z p:last-child {
	margin-block-end: 0;
}
._26650feb_r204z strong {
	color: #fff;
}
._26650feb_r204z blockquote {
	background: none;
	border: 0;
	margin: 0.75rem 0;
	padding: 0;
}
._26650feb_r204z blockquote p {
	align-items: stretch;
	background: #ffffff0a;
	border: 2px dashed rgba(223, 226, 13, 0.5);
	border-radius: 12px;
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	gap: 0;
	line-height: 1;
	overflow: clip;
	padding: 0;
	transition:
		border-color 0.25s ease,
		transform 0.2s ease,
		background 0.25s ease;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
._26650feb_r204z blockquote p:hover {
	border-color: #dfe20d;
	transform: translateY(-1px);
}
._26650feb_r204z blockquote p:hover:after {
	opacity: 0.9;
}
._26650feb_r204z blockquote p:active {
	transform: scale(0.98);
}
._26650feb_r204z blockquote p code {
	align-items: center;
	background: transparent;
	background-clip: text;
	-webkit-background-clip: text;
	background-image: linear-gradient(90deg, #06b6d4, #14f195);
	color: transparent;
	display: inline-flex;
	flex: 1;
	font-family: var(--font), 'Space Grotesk', sans-serif;
	font-size: 1rem;
	font-weight: 800;
	justify-content: center;
	letter-spacing: 0.1em;
	line-height: 1;
	min-inline-size: 7rem;
	padding-block: 0.55rem;
	padding-inline: 1rem;
	text-align: center;
}
._26650feb_r204z blockquote p:before {
	align-self: stretch;
	border-inline-start: 2px dashed rgba(223, 226, 13, 0.5);
	content: '';
	inline-size: 2px;
	opacity: 0.9;
}
._26650feb_r204z blockquote p:after {
	align-self: stretch;
	background-image:
		url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><rect x='9' y='9' width='13' height='13' rx='2'/><path d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/></svg>"),
		linear-gradient(25deg, #06b6d4, #14f195);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size:
		1.1rem 1.1rem,
		100% 100%;
	content: '';
	display: inline-block;
	flex: 0 0 auto;
	inline-size: 2.75rem;
	transition:
		opacity 0.25s ease,
		background-image 0.25s ease;
}
._26650feb_r204z blockquote p._fdcce607_r204z {
	animation: _e30a965d_r204z 0.45s ease-out;
	background: #22c55e1a;
	border-color: #22c55e;
}
._26650feb_r204z blockquote p._fdcce607_r204z code {
	-webkit-text-fill-color: currentColor;
	background-image: none;
	color: #22c55e;
}
._26650feb_r204z blockquote p._fdcce607_r204z:before {
	border-inline-start-color: #22c55e;
}
._26650feb_r204z blockquote p._fdcce607_r204z:after {
	background-image:
		url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>"),
		linear-gradient(25deg, #16a34a, #22c55e);
}
@keyframes _e30a965d_r204z {
	0% {
		transform: scale(0.98);
	}
	50% {
		box-shadow: 0 0 0 6px #22c55e2e;
		transform: scale(1.03);
	}
	to {
		box-shadow: 0 0 #22c55e00;
		transform: scale(1);
	}
}
@media (prefers-reduced-motion: reduce) {
	._26650feb_r204z blockquote p._fdcce607_r204z {
		animation: none;
	}
}
._58c299b9_r204z {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	margin-block-start: 0.5rem;
}
._13a44c95_8p8jc {
	color: #ffffffad;
	padding-block: clamp(3rem, 2rem + 3vw, 5rem);
	position: relative;
}
._212a9d5c_8p8jc {
	margin-inline: auto;
	width: min(100% - clamp(1.25rem, 0.75rem + 3vw, 4rem) * 2, 1200px);
}
._1e61012f_8p8jc {
	margin-block-end: clamp(2.5rem, 2rem + 2vw, 4rem);
	text-align: center;
}
._fce83b54_8p8jc {
	color: #fff;
	font-size: clamp(2rem, 1.5rem + 2.5vw, 3.5rem);
	font-weight: 800;
	letter-spacing: -0.01em;
	line-height: 1.1;
	margin: 0;
}
._d9d7a5c9_8p8jc {
	display: grid;
	gap: 1.25rem;
	grid-template-columns: 1fr;
}
@media (min-width: 768px) {
	._d9d7a5c9_8p8jc {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (min-width: 1024px) {
	._d9d7a5c9_8p8jc {
		gap: 1.5rem;
		grid-template-columns: repeat(4, 1fr);
	}
}
._f924733f_8p8jc {
	background: #ffffff0a;
	border: 1px solid hsla(0, 0%, 100%, 0.12);
	border-radius: 24px;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	transition:
		transform 0.3s ease,
		border-color 0.3s ease,
		background 0.3s ease,
		box-shadow 0.3s ease;
}
._f924733f_8p8jc:hover {
	background: #ffffff0f;
	border-color: #ffffff40;
	box-shadow: 0 24px 48px #dfe20d2e;
	transform: translateY(-4px);
}
._5bd0b206_8p8jc {
	aspect-ratio: 4/3;
	background: linear-gradient(135deg, #dfe20d26, #5eead414);
	inline-size: 100%;
	overflow: hidden;
}
._acf4df1c_8p8jc {
	block-size: 100%;
	display: block;
	inline-size: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
._9b050bd8_8p8jc {
	display: flex;
	flex: 1;
	flex-direction: column;
	gap: 0.75rem;
	min-inline-size: 0;
	padding: 1.5rem;
}
._61a75d85_8p8jc {
	color: #ffffffad;
	font-size: 0.95rem;
	line-height: 1.55;
}
._61a75d85_8p8jc h1,
._61a75d85_8p8jc h2,
._61a75d85_8p8jc h3,
._61a75d85_8p8jc h4,
._61a75d85_8p8jc h5,
._61a75d85_8p8jc h6 {
	font-weight: 800;
	line-height: 1.2;
	margin-bottom: 1.5rem;
	text-transform: none;
}
._61a75d85_8p8jc h1 {
	font-size: 2.25rem;
	margin: 0 0 1.5rem;
}
._61a75d85_8p8jc h2,
._61a75d85_8p8jc h3,
._61a75d85_8p8jc h4,
._61a75d85_8p8jc h5,
._61a75d85_8p8jc h6 {
	font-size: 1.75rem;
}
._61a75d85_8p8jc p {
	align-self: flex-start;
	line-height: 1.5;
	margin-bottom: 1.5rem;
}
._61a75d85_8p8jc strong {
	font-weight: 700;
}
._61a75d85_8p8jc li,
._61a75d85_8p8jc p {
	line-height: 1.5;
}
._61a75d85_8p8jc ol,
._61a75d85_8p8jc ul {
	align-self: flex-start;
	list-style: none;
	margin-bottom: 1.5rem;
	padding: 0;
	padding-inline-start: 1.75rem;
}
._61a75d85_8p8jc ol li,
._61a75d85_8p8jc ul li {
	margin-block-end: 0.75rem;
	position: relative;
}
._61a75d85_8p8jc ol li:last-child,
._61a75d85_8p8jc ul li:last-child {
	margin-block-end: 0;
}
._61a75d85_8p8jc ol li:before,
._61a75d85_8p8jc ul li:before {
	background-image: linear-gradient(140deg, #06b6d4, #14f195);
	block-size: 10px;
	border-radius: 50%;
	content: '';
	inline-size: 10px;
	inset-block-start: 0.35rem;
	inset-inline-start: -1.75rem;
	position: absolute;
}
._61a75d85_8p8jc ol {
	counter-reset: markdown-counter;
	padding-inline-start: 2.5rem;
}
._61a75d85_8p8jc ol li {
	counter-increment: markdown-counter;
}
._61a75d85_8p8jc ol li:before {
	align-items: center;
	background-image: linear-gradient(140deg, #06b6d4, #14f195);
	block-size: 1.75rem;
	border-radius: 50%;
	color: #fff;
	content: counter(markdown-counter);
	display: inline-flex;
	font-size: 0.85rem;
	font-weight: 700;
	inline-size: 1.75rem;
	inset-block-start: 0;
	inset-inline-start: -2.5rem;
	justify-content: center;
}
._61a75d85_8p8jc hr {
	background: linear-gradient(270deg, transparent, #dfe20d 50.75%, transparent);
	border: none;
	height: 2px;
	margin-bottom: 1.5rem;
	width: 100%;
}
._61a75d85_8p8jc div:has(table) {
	overflow-x: auto;
	width: 100%;
}
._61a75d85_8p8jc table {
	border-collapse: collapse;
	margin-bottom: 1.5rem;
	width: 100%;
}
._61a75d85_8p8jc table thead {
	background: #2b5350;
	color: #fff;
}
._61a75d85_8p8jc table td,
._61a75d85_8p8jc table th {
	border: 1px solid #dfe20d;
	padding: 0.5em;
}
._61a75d85_8p8jc table th {
	font-weight: 700;
}
._61a75d85_8p8jc a {
	color: #dfe20d;
}
._61a75d85_8p8jc img {
	background: #dfe20d;
	border-radius: 0.5rem;
	margin-bottom: 1.5rem;
	max-width: 100%;
	width: 100%;
}
._61a75d85_8p8jc code {
	background: #dfe20d26;
	border-radius: 100px;
	color: #dfe20d;
	display: inline-block;
	font-size: clamp(0.875rem, 0.84rem + 0.2vw, 0.95rem);
	margin-bottom: 1.5rem;
	padding: 0.15rem 0.4rem;
}
._61a75d85_8p8jc pre {
	background: #dfe20d;
	border-radius: 0.5rem;
	font-size: clamp(0.8rem, 0.76rem + 0.3vw, 0.95rem);
	line-height: 1.5;
	margin-bottom: 1.5rem;
	overflow-x: auto;
	padding: 1.5rem;
	position: relative;
}
._61a75d85_8p8jc pre code {
	background: transparent;
	border-radius: 0;
	color: #fff;
	display: block;
	font-size: inherit;
	line-height: 1.6;
	padding: 0;
}
._61a75d85_8p8jc li > code {
	background: #e2e367;
	color: #e6e6e6;
	font-size: clamp(0.9rem, 0.86rem + 0.2vw, 1rem);
}
._61a75d85_8p8jc blockquote {
	border-left: 0.4rem solid #dfe20d;
	margin-bottom: 1.5rem;
	padding-inline-start: 1.5rem;
	position: relative;
}
._61a75d85_8p8jc blockquote p {
	color: #fff;
}
._61a75d85_8p8jc blockquote p:first-child {
	margin-top: 0;
}
._61a75d85_8p8jc blockquote p:last-child {
	margin-bottom: 0;
}
._61a75d85_8p8jc h1,
._61a75d85_8p8jc h2,
._61a75d85_8p8jc h3,
._61a75d85_8p8jc h4 {
	color: #fff;
	font-weight: 700;
	line-height: 1.2;
	margin-block-end: 0.4rem;
}
._61a75d85_8p8jc h3 {
	font-size: 1.2rem;
}
._61a75d85_8p8jc h4 {
	font-size: 1.05rem;
}
._61a75d85_8p8jc p {
	margin-block: 0.25rem;
}
._3ad07c94_8p8jc {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	margin-block-start: auto;
}
._cf5b66c5_8p8jc,
._f27838ab_8p8jc {
	font-size: 0.85rem;
	inline-size: 100%;
	padding-block: 0.65rem;
	padding-inline: 1.1rem;
	text-align: center;
}
._1897d807_13w3t {
	color: #ffffffad;
	padding-block: clamp(3rem, 2rem + 3vw, 4.5rem);
	padding-inline: clamp(1.25rem, 0.75rem + 3vw, 4rem);
}
._992ac207_13w3t {
	align-items: center;
	background: linear-gradient(135deg, #dfe20d33, #5eead41a);
	border: 1px solid hsla(0, 0%, 100%, 0.12);
	border-radius: 32px;
	display: grid;
	gap: 1.5rem;
	grid-template-columns: 1fr;
	margin-inline: auto;
	max-width: 1200px;
	overflow: clip;
	padding-block: 2rem;
	padding-inline: 1rem;
}
@media (min-width: 768px) {
	._992ac207_13w3t {
		padding-inline: 2.5rem;
	}
}
@media (min-width: 1024px) {
	._992ac207_13w3t {
		gap: 3rem;
		grid-template-columns: 1fr auto;
		padding-block: 3rem;
	}
}
._f8e5c4e8_13w3t {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 1rem;
	max-width: 640px;
}
._41e70e4a_13w3t {
	color: #fff;
	font-size: clamp(1.75rem, 1.3rem + 2vw, 2.75rem);
	font-weight: 800;
	letter-spacing: -0.02em;
	line-height: 1.15;
	margin: 0;
}
._0ea72b0a_13w3t {
	color: #ffffffad;
	font-size: 1rem;
	line-height: 1.6;
}
._0ea72b0a_13w3t h1,
._0ea72b0a_13w3t h2,
._0ea72b0a_13w3t h3,
._0ea72b0a_13w3t h4,
._0ea72b0a_13w3t h5,
._0ea72b0a_13w3t h6 {
	font-weight: 800;
	line-height: 1.2;
	margin-bottom: 1.5rem;
	text-transform: none;
}
._0ea72b0a_13w3t h1 {
	font-size: 2.25rem;
	margin: 0 0 1.5rem;
}
._0ea72b0a_13w3t h2,
._0ea72b0a_13w3t h3,
._0ea72b0a_13w3t h4,
._0ea72b0a_13w3t h5,
._0ea72b0a_13w3t h6 {
	font-size: 1.75rem;
}
._0ea72b0a_13w3t p {
	align-self: flex-start;
	line-height: 1.5;
	margin-bottom: 1.5rem;
}
._0ea72b0a_13w3t strong {
	font-weight: 700;
}
._0ea72b0a_13w3t li,
._0ea72b0a_13w3t p {
	line-height: 1.5;
}
._0ea72b0a_13w3t ol,
._0ea72b0a_13w3t ul {
	align-self: flex-start;
	list-style: none;
	margin-bottom: 1.5rem;
	padding: 0;
	padding-inline-start: 1.75rem;
}
._0ea72b0a_13w3t ol li,
._0ea72b0a_13w3t ul li {
	margin-block-end: 0.75rem;
	position: relative;
}
._0ea72b0a_13w3t ol li:last-child,
._0ea72b0a_13w3t ul li:last-child {
	margin-block-end: 0;
}
._0ea72b0a_13w3t ol li:before,
._0ea72b0a_13w3t ul li:before {
	background-image: linear-gradient(140deg, #06b6d4, #14f195);
	block-size: 10px;
	border-radius: 50%;
	content: '';
	inline-size: 10px;
	inset-block-start: 0.35rem;
	inset-inline-start: -1.75rem;
	position: absolute;
}
._0ea72b0a_13w3t ol {
	counter-reset: markdown-counter;
	padding-inline-start: 2.5rem;
}
._0ea72b0a_13w3t ol li {
	counter-increment: markdown-counter;
}
._0ea72b0a_13w3t ol li:before {
	align-items: center;
	background-image: linear-gradient(140deg, #06b6d4, #14f195);
	block-size: 1.75rem;
	border-radius: 50%;
	color: #fff;
	content: counter(markdown-counter);
	display: inline-flex;
	font-size: 0.85rem;
	font-weight: 700;
	inline-size: 1.75rem;
	inset-block-start: 0;
	inset-inline-start: -2.5rem;
	justify-content: center;
}
._0ea72b0a_13w3t hr {
	background: linear-gradient(270deg, transparent, #dfe20d 50.75%, transparent);
	border: none;
	height: 2px;
	margin-bottom: 1.5rem;
	width: 100%;
}
._0ea72b0a_13w3t div:has(table) {
	overflow-x: auto;
	width: 100%;
}
._0ea72b0a_13w3t table {
	border-collapse: collapse;
	margin-bottom: 1.5rem;
	width: 100%;
}
._0ea72b0a_13w3t table thead {
	background: #2b5350;
	color: #fff;
}
._0ea72b0a_13w3t table td,
._0ea72b0a_13w3t table th {
	border: 1px solid #dfe20d;
	padding: 0.5em;
}
._0ea72b0a_13w3t table th {
	font-weight: 700;
}
._0ea72b0a_13w3t a {
	color: #dfe20d;
}
._0ea72b0a_13w3t img {
	background: #dfe20d;
	border-radius: 0.5rem;
	margin-bottom: 1.5rem;
	max-width: 100%;
	width: 100%;
}
._0ea72b0a_13w3t code {
	background: #dfe20d26;
	border-radius: 100px;
	color: #dfe20d;
	display: inline-block;
	font-size: clamp(0.875rem, 0.84rem + 0.2vw, 0.95rem);
	margin-bottom: 1.5rem;
	padding: 0.15rem 0.4rem;
}
._0ea72b0a_13w3t pre {
	background: #dfe20d;
	border-radius: 0.5rem;
	font-size: clamp(0.8rem, 0.76rem + 0.3vw, 0.95rem);
	line-height: 1.5;
	margin-bottom: 1.5rem;
	overflow-x: auto;
	padding: 1.5rem;
	position: relative;
}
._0ea72b0a_13w3t pre code {
	background: transparent;
	border-radius: 0;
	color: #fff;
	display: block;
	font-size: inherit;
	line-height: 1.6;
	padding: 0;
}
._0ea72b0a_13w3t li > code {
	background: #e2e367;
	color: #e6e6e6;
	font-size: clamp(0.9rem, 0.86rem + 0.2vw, 1rem);
}
._0ea72b0a_13w3t blockquote {
	border-left: 0.4rem solid #dfe20d;
	margin-bottom: 1.5rem;
	padding-inline-start: 1.5rem;
	position: relative;
}
._0ea72b0a_13w3t blockquote p:first-child {
	margin-top: 0;
}
._0ea72b0a_13w3t blockquote p:last-child {
	margin-bottom: 0;
}
._0ea72b0a_13w3t p {
	margin-block: 0.25rem;
}
._0ea72b0a_13w3t strong {
	color: #fff;
}
._0ea72b0a_13w3t blockquote {
	background: none;
	border: 0;
	margin: 0.75rem 0;
	padding: 0;
}
._0ea72b0a_13w3t blockquote p {
	align-items: stretch;
	background: #ffffff0a;
	border: 2px dashed rgba(223, 226, 13, 0.5);
	border-radius: 12px;
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	gap: 0;
	line-height: 1;
	overflow: clip;
	padding: 0;
	transition:
		border-color 0.25s ease,
		transform 0.2s ease,
		background 0.25s ease;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
._0ea72b0a_13w3t blockquote p:hover {
	border-color: #dfe20d;
	transform: translateY(-1px);
}
._0ea72b0a_13w3t blockquote p:hover:after {
	opacity: 0.9;
}
._0ea72b0a_13w3t blockquote p:active {
	transform: scale(0.98);
}
._0ea72b0a_13w3t blockquote p code {
	align-items: center;
	background: transparent;
	background-clip: text;
	-webkit-background-clip: text;
	background-image: linear-gradient(90deg, #06b6d4, #14f195);
	color: transparent;
	display: inline-flex;
	flex: 1;
	font-family: var(--font), 'Space Grotesk', sans-serif;
	font-size: 1rem;
	font-weight: 800;
	justify-content: center;
	letter-spacing: 0.1em;
	line-height: 1;
	min-inline-size: 7rem;
	padding-block: 0.55rem;
	padding-inline: 1rem;
	text-align: center;
}
._0ea72b0a_13w3t blockquote p:before {
	align-self: stretch;
	border-inline-start: 2px dashed rgba(223, 226, 13, 0.5);
	content: '';
	inline-size: 2px;
	opacity: 0.9;
}
._0ea72b0a_13w3t blockquote p:after {
	align-self: stretch;
	background-image:
		url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><rect x='9' y='9' width='13' height='13' rx='2'/><path d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/></svg>"),
		linear-gradient(25deg, #06b6d4, #14f195);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size:
		1.1rem 1.1rem,
		100% 100%;
	content: '';
	display: inline-block;
	flex: 0 0 auto;
	inline-size: 2.75rem;
	transition:
		opacity 0.25s ease,
		background-image 0.25s ease;
}
._0ea72b0a_13w3t blockquote p._5ec0d81a_13w3t {
	animation: _621453c5_13w3t 0.45s ease-out;
	background: #22c55e1a;
	border-color: #22c55e;
}
._0ea72b0a_13w3t blockquote p._5ec0d81a_13w3t code {
	-webkit-text-fill-color: currentColor;
	background-image: none;
	color: #22c55e;
}
._0ea72b0a_13w3t blockquote p._5ec0d81a_13w3t:before {
	border-inline-start-color: #22c55e;
}
._0ea72b0a_13w3t blockquote p._5ec0d81a_13w3t:after {
	background-image:
		url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>"),
		linear-gradient(25deg, #16a34a, #22c55e);
}
@keyframes _621453c5_13w3t {
	0% {
		transform: scale(0.98);
	}
	50% {
		box-shadow: 0 0 0 6px #22c55e2e;
		transform: scale(1.03);
	}
	to {
		box-shadow: 0 0 #22c55e00;
		transform: scale(1);
	}
}
@media (prefers-reduced-motion: reduce) {
	._0ea72b0a_13w3t blockquote p._5ec0d81a_13w3t {
		animation: none;
	}
}
._0ea72b0a_13w3t blockquote p {
	max-height: 40px;
	text-align: center;
}
._0ea72b0a_13w3t blockquote p code {
	font-size: 0.85rem;
	letter-spacing: 0.08em;
	margin-bottom: 0;
}
._0ea72b0a_13w3t blockquote p:after {
	background-size:
		0.9rem 0.9rem,
		100% 100%;
	inline-size: 2.25rem;
}
._d88bcff4_13w3t {
	align-items: center;
	display: flex;
	gap: 0.5rem;
	margin-block: 0.5rem;
}
._3b07f823_13w3t {
	align-items: center;
	background: #00000059;
	border: 1px solid hsla(0, 0%, 100%, 0.12);
	border-radius: 12px;
	display: flex;
	flex-direction: column;
	gap: 0.25rem;
	min-inline-size: 3.5rem;
	padding-block: 0.75rem;
	padding-inline: 1rem;
}
._ad0e1cda_13w3t {
	color: #fff;
	font-family:
		Space Grotesk,
		monospace;
	font-size: 1.35rem;
	font-variant-numeric: tabular-nums;
	font-weight: 700;
}
._a9386e0b_13w3t {
	color: #ffffff80;
	font-size: 0.65rem;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
._2fc2ae68_13w3t {
	color: #ffffff80;
	font-size: 1.35rem;
	font-weight: 700;
}
._99c00ec3_13w3t {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
}
._1fb4f287_13w3t,
._c0639188_13w3t {
	padding-block: 0.9rem;
	padding-inline: 1.75rem;
}
._21427be7_13w3t {
	color: #ffffff80;
	font-size: 0.8rem;
	margin: 0;
}
._c9383e98_13w3t {
	align-self: center;
	background: #00000059;
	border: 1px solid hsla(0, 0%, 100%, 0.12);
	border-radius: 20px;
	justify-self: center;
	max-inline-size: 320px;
	overflow: clip;
}
@media (min-width: 1024px) {
	._c9383e98_13w3t {
		max-inline-size: 360px;
	}
}
._ea778dfc_13w3t {
	block-size: auto;
	display: block;
	inline-size: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
._36833967_e5jol {
	color: #ffffffad;
	padding-block: clamp(2.5rem, 1.5rem + 2vw, 3.5rem);
}
._412b0fa2_e5jol {
	margin-inline: auto;
	max-width: 1200px;
	padding-inline: clamp(1.25rem, 0.75rem + 3vw, 4rem);
}
@media (min-width: 1280px) {
	._412b0fa2_e5jol._cf183a98_e5jol {
		display: grid;
		gap: 3rem;
		grid-template-columns: 260px 1fr;
	}
	._e71f4d8b_e5jol {
		align-self: start;
		inset-block-start: calc(80px + 1.5rem);
		position: sticky;
	}
}
._4a8ec714_e5jol {
	background: #ffffff0a;
	border: 1px solid hsla(0, 0%, 100%, 0.12);
	border-radius: 16px;
	padding: 1.25rem;
}
._4a8ec714_e5jol ul {
	counter-reset: toc;
	display: flex;
	flex-direction: column;
	gap: 0.35rem;
	list-style: none;
	margin: 0;
	padding: 0;
}
._4a8ec714_e5jol li {
	counter-increment: toc;
	list-style: none;
}
._4a8ec714_e5jol li a {
	color: #ffffffad;
	display: block;
	font-size: 0.9rem;
	line-height: 1.4;
	padding-block: 0.35rem;
	transition: color 0.25s ease;
}
._4a8ec714_e5jol li a:hover {
	color: #fff;
}
._3dde0847_e5jol {
	color: #ffffffad;
	font-size: 1.0625rem;
	line-height: 1.75;
	min-inline-size: 0;
}
._3dde0847_e5jol h1,
._3dde0847_e5jol h2,
._3dde0847_e5jol h3,
._3dde0847_e5jol h4,
._3dde0847_e5jol h5,
._3dde0847_e5jol h6 {
	font-weight: 800;
	margin-bottom: 1.5rem;
	text-transform: none;
}
._3dde0847_e5jol h1 {
	font-size: 2.25rem;
	margin: 0 0 1.5rem;
}
._3dde0847_e5jol h2,
._3dde0847_e5jol h3,
._3dde0847_e5jol h4,
._3dde0847_e5jol h5,
._3dde0847_e5jol h6 {
	font-size: 1.75rem;
}
._3dde0847_e5jol p {
	align-self: flex-start;
	line-height: 1.5;
	margin-bottom: 1.5rem;
}
._3dde0847_e5jol strong {
	font-weight: 700;
}
._3dde0847_e5jol li,
._3dde0847_e5jol p {
	line-height: 1.5;
}
._3dde0847_e5jol ol,
._3dde0847_e5jol ul {
	align-self: flex-start;
	list-style: none;
	margin-bottom: 1.5rem;
	padding: 0;
	padding-inline-start: 1.75rem;
}
._3dde0847_e5jol ol li,
._3dde0847_e5jol ul li {
	margin-block-end: 0.75rem;
	position: relative;
}
._3dde0847_e5jol ol li:last-child,
._3dde0847_e5jol ul li:last-child {
	margin-block-end: 0;
}
._3dde0847_e5jol ol li:before,
._3dde0847_e5jol ul li:before {
	background-image: linear-gradient(140deg, #06b6d4, #14f195);
	block-size: 10px;
	border-radius: 50%;
	content: '';
	inline-size: 10px;
	inset-block-start: 0.35rem;
	inset-inline-start: -1.75rem;
	position: absolute;
}
._3dde0847_e5jol ol {
	counter-reset: markdown-counter;
	padding-inline-start: 2.5rem;
}
._3dde0847_e5jol ol li {
	counter-increment: markdown-counter;
}
._3dde0847_e5jol ol li:before {
	align-items: center;
	background-image: linear-gradient(140deg, #06b6d4, #14f195);
	block-size: 1.75rem;
	border-radius: 50%;
	color: #fff;
	content: counter(markdown-counter);
	display: inline-flex;
	font-size: 0.85rem;
	font-weight: 700;
	inline-size: 1.75rem;
	inset-block-start: 0;
	inset-inline-start: -2.5rem;
	justify-content: center;
}
._3dde0847_e5jol hr {
	background: linear-gradient(270deg, transparent, #dfe20d 50.75%, transparent);
	height: 2px;
	margin-bottom: 1.5rem;
	width: 100%;
}
._3dde0847_e5jol div:has(table) {
	overflow-x: auto;
	width: 100%;
}
._3dde0847_e5jol table {
	border-collapse: collapse;
	margin-bottom: 1.5rem;
	width: 100%;
}
._3dde0847_e5jol table thead {
	background: #2b5350;
	color: #fff;
}
._3dde0847_e5jol table td,
._3dde0847_e5jol table th {
	border: 1px solid #dfe20d;
	padding: 0.5em;
}
._3dde0847_e5jol table th {
	font-weight: 700;
}
._3dde0847_e5jol a {
	color: #dfe20d;
}
._3dde0847_e5jol img {
	background: #dfe20d;
	border-radius: 0.5rem;
	margin-bottom: 1.5rem;
	max-width: 100%;
	width: 100%;
}
._3dde0847_e5jol code {
	background: #dfe20d26;
	border-radius: 100px;
	color: #dfe20d;
	display: inline-block;
	font-size: clamp(0.875rem, 0.84rem + 0.2vw, 0.95rem);
	margin-bottom: 1.5rem;
	padding: 0.15rem 0.4rem;
}
._3dde0847_e5jol pre {
	background: #dfe20d;
	border-radius: 0.5rem;
	font-size: clamp(0.8rem, 0.76rem + 0.3vw, 0.95rem);
	line-height: 1.5;
	margin-bottom: 1.5rem;
	padding: 1.5rem;
	position: relative;
}
._3dde0847_e5jol pre code {
	border-radius: 0;
	color: #fff;
	display: block;
	font-size: inherit;
	line-height: 1.6;
}
._3dde0847_e5jol li > code {
	background: #e2e367;
	color: #e6e6e6;
	font-size: clamp(0.9rem, 0.86rem + 0.2vw, 1rem);
}
._3dde0847_e5jol blockquote {
	border-left: 0.4rem solid #dfe20d;
	margin-bottom: 1.5rem;
	padding-inline-start: 1.5rem;
	position: relative;
}
._3dde0847_e5jol blockquote p {
	color: #fff;
}
._3dde0847_e5jol blockquote p:first-child {
	margin-top: 0;
}
._3dde0847_e5jol blockquote p:last-child {
	margin-bottom: 0;
}
._3dde0847_e5jol h1,
._3dde0847_e5jol h2,
._3dde0847_e5jol h3,
._3dde0847_e5jol h4,
._3dde0847_e5jol h5,
._3dde0847_e5jol h6 {
	color: #fff;
	font-family:
		Space Grotesk,
		sans-serif;
	font-weight: 700;
	letter-spacing: -0.01em;
	line-height: 1.2;
	margin-block: 2.25rem 1rem;
}
._3dde0847_e5jol h2 {
	font-size: clamp(1.75rem, 1.3rem + 1.5vw, 2.5rem);
}
._3dde0847_e5jol h3 {
	font-size: clamp(1.35rem, 1.1rem + 0.8vw, 1.75rem);
}
._3dde0847_e5jol h4 {
	font-size: 1.25rem;
}
._3dde0847_e5jol ol,
._3dde0847_e5jol p,
._3dde0847_e5jol ul {
	margin-block: 1rem;
}
._3dde0847_e5jol li {
	margin-block: 0.4rem;
}
._3dde0847_e5jol strong {
	color: #fff;
}
._3dde0847_e5jol a {
	color: #5eead4;
	text-decoration: underline;
	text-underline-offset: 3px;
}
._3dde0847_e5jol a:hover {
	color: #fff;
}
._3dde0847_e5jol blockquote {
	background: #dfe20d14;
	border-inline-start: 3px solid #dfe20d;
	border-radius: 0 12px 12px 0;
	color: #fff;
	font-style: italic;
	margin-block: 1.5rem;
	padding-block: 1rem;
	padding-inline: 1.25rem;
}
._3dde0847_e5jol blockquote:dir(rtl) {
	border-radius: 12px 0 0 12px;
}
._3dde0847_e5jol code {
	background: #ffffff14;
	border-radius: 4px;
	color: #fff;
	font-size: 0.9em;
	padding-block: 0.1rem;
	padding-inline: 0.35rem;
}
._3dde0847_e5jol pre {
	background: #00000059;
	border: 1px solid hsla(0, 0%, 100%, 0.12);
	border-radius: 12px;
	overflow-x: auto;
	padding: 1rem;
}
._3dde0847_e5jol pre code {
	background: transparent;
	padding: 0;
}
._3dde0847_e5jol img {
	border-radius: 16px;
	height: auto;
	margin-block: 1.5rem;
	max-inline-size: 100%;
}
._3dde0847_e5jol hr {
	border: none;
	border-block-start: 1px solid hsla(0, 0%, 100%, 0.12);
	margin-block: 2rem;
}
._c9a8a83d_1b6q5 {
	color: #ffffffad;
	padding-block: 0;
}
._dbd83e62_1b6q5 {
	margin-inline: auto;
	max-width: 1200px;
	padding-inline: 1rem;
}
@media (min-width: 768px) {
	._dbd83e62_1b6q5 {
		padding-inline: 1.5rem;
	}
}
._b1aaa932_1b6q5 {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
	margin-inline: auto;
	max-inline-size: 48rem;
	padding-block: clamp(2rem, 1.5rem + 2vw, 3rem);
	padding-inline: 1rem;
	text-align: center;
}
._38b57480_1b6q5 {
	block-size: 10rem;
	inline-size: 10rem;
	justify-self: center;
	position: relative;
}
._e123f3f7_1b6q5 {
	block-size: 100%;
	border: 2px solid hsla(0, 0%, 100%, 0.12);
	border-radius: 50%;
	display: block;
	inline-size: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
._34b31e4d_1b6q5 {
	align-items: center;
	background: linear-gradient(135deg, #06b6d4, #14f195);
	block-size: 100%;
	border-radius: 50%;
	color: #fff;
	display: inline-flex;
	font-size: 2.5rem;
	font-weight: 700;
	inline-size: 100%;
	justify-content: center;
}
._539d2b39_1b6q5 {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
}
._beb84b40_1b6q5 {
	color: #fff;
	font-family: var(--font), 'Space Grotesk', sans-serif;
	font-size: clamp(1.75rem, 1.25rem + 2vw, 2.75rem);
	font-weight: 700;
	letter-spacing: -0.01em;
	line-height: 1.1;
	margin: 0;
}
._48da7c38_1b6q5 {
	color: #5eead4;
	font-size: 0.85rem;
	font-weight: 600;
	letter-spacing: 0.12em;
	margin: 0;
	text-transform: uppercase;
}
._08f7e99f_1b6q5 {
	color: #ffffffad;
	font-size: 1.05rem;
	line-height: 1.6;
	max-inline-size: 36rem;
}
._08f7e99f_1b6q5 h1,
._08f7e99f_1b6q5 h2,
._08f7e99f_1b6q5 h3,
._08f7e99f_1b6q5 h4,
._08f7e99f_1b6q5 h5,
._08f7e99f_1b6q5 h6 {
	font-weight: 800;
	line-height: 1.2;
	margin-bottom: 1.5rem;
	text-transform: none;
}
._08f7e99f_1b6q5 h1 {
	font-size: 2.25rem;
	margin: 0 0 1.5rem;
}
._08f7e99f_1b6q5 h2,
._08f7e99f_1b6q5 h3,
._08f7e99f_1b6q5 h4,
._08f7e99f_1b6q5 h5,
._08f7e99f_1b6q5 h6 {
	font-size: 1.75rem;
}
._08f7e99f_1b6q5 p {
	align-self: flex-start;
	line-height: 1.5;
	margin-bottom: 1.5rem;
}
._08f7e99f_1b6q5 strong {
	font-weight: 700;
}
._08f7e99f_1b6q5 li,
._08f7e99f_1b6q5 p {
	line-height: 1.5;
}
._08f7e99f_1b6q5 ol,
._08f7e99f_1b6q5 ul {
	align-self: flex-start;
	list-style: none;
	margin-bottom: 1.5rem;
	padding: 0;
	padding-inline-start: 1.75rem;
}
._08f7e99f_1b6q5 ol li,
._08f7e99f_1b6q5 ul li {
	margin-block-end: 0.75rem;
	position: relative;
}
._08f7e99f_1b6q5 ol li:last-child,
._08f7e99f_1b6q5 ul li:last-child {
	margin-block-end: 0;
}
._08f7e99f_1b6q5 ol li:before,
._08f7e99f_1b6q5 ul li:before {
	background-image: linear-gradient(140deg, #06b6d4, #14f195);
	block-size: 10px;
	border-radius: 50%;
	content: '';
	inline-size: 10px;
	inset-block-start: 0.35rem;
	inset-inline-start: -1.75rem;
	position: absolute;
}
._08f7e99f_1b6q5 ol {
	counter-reset: markdown-counter;
	padding-inline-start: 2.5rem;
}
._08f7e99f_1b6q5 ol li {
	counter-increment: markdown-counter;
}
._08f7e99f_1b6q5 ol li:before {
	align-items: center;
	background-image: linear-gradient(140deg, #06b6d4, #14f195);
	block-size: 1.75rem;
	border-radius: 50%;
	color: #fff;
	content: counter(markdown-counter);
	display: inline-flex;
	font-size: 0.85rem;
	font-weight: 700;
	inline-size: 1.75rem;
	inset-block-start: 0;
	inset-inline-start: -2.5rem;
	justify-content: center;
}
._08f7e99f_1b6q5 hr {
	background: linear-gradient(270deg, transparent, #dfe20d 50.75%, transparent);
	border: none;
	height: 2px;
	margin-bottom: 1.5rem;
	width: 100%;
}
._08f7e99f_1b6q5 div:has(table) {
	overflow-x: auto;
	width: 100%;
}
._08f7e99f_1b6q5 table {
	border-collapse: collapse;
	margin-bottom: 1.5rem;
	width: 100%;
}
._08f7e99f_1b6q5 table thead {
	background: #2b5350;
	color: #fff;
}
._08f7e99f_1b6q5 table td,
._08f7e99f_1b6q5 table th {
	border: 1px solid #dfe20d;
	padding: 0.5em;
}
._08f7e99f_1b6q5 table th {
	font-weight: 700;
}
._08f7e99f_1b6q5 a {
	color: #dfe20d;
}
._08f7e99f_1b6q5 img {
	background: #dfe20d;
	border-radius: 0.5rem;
	margin-bottom: 1.5rem;
	max-width: 100%;
	width: 100%;
}
._08f7e99f_1b6q5 code {
	background: #dfe20d26;
	border-radius: 100px;
	color: #dfe20d;
	display: inline-block;
	font-size: clamp(0.875rem, 0.84rem + 0.2vw, 0.95rem);
	margin-bottom: 1.5rem;
	padding: 0.15rem 0.4rem;
}
._08f7e99f_1b6q5 pre {
	background: #dfe20d;
	border-radius: 0.5rem;
	font-size: clamp(0.8rem, 0.76rem + 0.3vw, 0.95rem);
	line-height: 1.5;
	margin-bottom: 1.5rem;
	overflow-x: auto;
	padding: 1.5rem;
	position: relative;
}
._08f7e99f_1b6q5 pre code {
	background: transparent;
	border-radius: 0;
	color: #fff;
	display: block;
	font-size: inherit;
	line-height: 1.6;
	padding: 0;
}
._08f7e99f_1b6q5 li > code {
	background: #e2e367;
	color: #e6e6e6;
	font-size: clamp(0.9rem, 0.86rem + 0.2vw, 1rem);
}
._08f7e99f_1b6q5 blockquote {
	border-left: 0.4rem solid #dfe20d;
	margin-bottom: 1.5rem;
	padding-inline-start: 1.5rem;
	position: relative;
}
._08f7e99f_1b6q5 blockquote p {
	color: #fff;
}
._08f7e99f_1b6q5 blockquote p:first-child {
	margin-top: 0;
}
._08f7e99f_1b6q5 blockquote p:last-child {
	margin-bottom: 0;
}
._08f7e99f_1b6q5 p {
	margin: 0.5rem 0;
}
._08f7e99f_1b6q5 strong {
	color: #fff;
}
._08f7e99f_1b6q5 a {
	color: #5eead4;
}
._08f7e99f_1b6q5 a:hover {
	color: #fff;
}
._60d8cb8a_1b6q5 {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	justify-content: center;
	margin-block-start: 0.5rem;
}
._887b0993_1b6q5 {
	block-size: auto;
	border: 0;
	border-radius: 0;
	color: #fff;
	inline-size: auto;
	padding: 0;
	transition: color 0.25s ease;
}
._887b0993_1b6q5,
._887b0993_1b6q5:hover {
	background: transparent;
	background-image: none;
}
._887b0993_1b6q5:hover {
	border: 0;
	color: #5eead4;
	transform: none;
}
._887b0993_1b6q5:after {
	block-size: 1.25rem;
	inline-size: 1.25rem;
}
._d878a68d_1b6q5 {
	align-items: flex-start;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: center;
	margin-inline: auto;
	padding-block: clamp(3rem, 2rem + 4vw, 6rem);
	width: min(100% - clamp(1.25rem, 0.75rem + 3vw, 4rem) * 2, 1200px);
}
._d878a68d_1b6q5 > * {
	flex: 0 1 calc(50% - 10px);
}
@media (min-width: 768px) {
	._d878a68d_1b6q5 {
		gap: 30px;
	}
	._d878a68d_1b6q5 > * {
		flex: 0 1 calc(33.33333% - 20px);
	}
}
@media (min-width: 1024px) {
	._d878a68d_1b6q5 {
		gap: 32px;
	}
	._d878a68d_1b6q5 > * {
		flex: 0 1 calc(20% - 25.6px);
	}
	._d878a68d_1b6q5 > :nth-child(2n) {
		margin-block-start: 32px;
	}
}
._d878a68d_1b6q5 ._c9a8a83d_1b6q5 {
	padding-block: 0;
}
._d878a68d_1b6q5 ._dbd83e62_1b6q5 {
	max-width: none;
	padding-inline: 0;
}
._d878a68d_1b6q5 ._b1aaa932_1b6q5 {
	align-items: stretch;
	background: #ffffff0a;
	border-radius: 32px;
	box-shadow: 0 3px 8px -1px #00000014;
	display: flex;
	flex-direction: column;
	gap: 0;
	margin: 0;
	max-inline-size: none;
	padding: 8px;
	text-align: center;
}
@media (max-width: 767px) {
	._d878a68d_1b6q5 ._b1aaa932_1b6q5 {
		border-radius: 15px;
	}
}
._d878a68d_1b6q5 ._38b57480_1b6q5 {
	aspect-ratio: 1/1;
	block-size: auto;
	inline-size: 100%;
	justify-self: stretch;
}
._d878a68d_1b6q5 ._e123f3f7_1b6q5 {
	block-size: 100%;
	border: 0;
	border-radius: 24px;
	inline-size: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (max-width: 767px) {
	._d878a68d_1b6q5 ._e123f3f7_1b6q5 {
		border-radius: 12px;
	}
}
._d878a68d_1b6q5 ._34b31e4d_1b6q5 {
	border-radius: 24px;
	font-size: 2rem;
}
@media (max-width: 767px) {
	._d878a68d_1b6q5 ._34b31e4d_1b6q5 {
		border-radius: 12px;
	}
}
._d878a68d_1b6q5 ._539d2b39_1b6q5 {
	align-items: center;
	gap: 0;
	padding: 24px;
}
@media (max-width: 1279px) {
	._d878a68d_1b6q5 ._539d2b39_1b6q5 {
		padding: 24px 15px;
	}
}
@media (max-width: 767px) {
	._d878a68d_1b6q5 ._539d2b39_1b6q5 {
		padding: 24px;
	}
}
@media (max-width: 479px) {
	._d878a68d_1b6q5 ._539d2b39_1b6q5 {
		padding: 20px 10px;
	}
}
._d878a68d_1b6q5 ._beb84b40_1b6q5 {
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1;
	margin: 0 0 15px;
	text-transform: none;
}
@media (max-width: 1279px) {
	._d878a68d_1b6q5 ._beb84b40_1b6q5 {
		font-size: 16px;
		margin-block-end: 10px;
	}
}
@media (max-width: 1023px) {
	._d878a68d_1b6q5 ._beb84b40_1b6q5 {
		font-size: 18px;
		margin-block-end: 15px;
	}
}
@media (max-width: 479px) {
	._d878a68d_1b6q5 ._beb84b40_1b6q5 {
		font-size: 17px;
	}
}
._d878a68d_1b6q5 ._48da7c38_1b6q5 {
	color: #ffffffad;
	display: block;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1;
	margin: 0;
	text-transform: none;
}
._d878a68d_1b6q5 ._08f7e99f_1b6q5 {
	display: none;
}
._d878a68d_1b6q5 ._9a4fc73e_1b6q5 {
	align-items: stretch;
	flex-direction: column;
	gap: 8px;
	justify-content: center;
	margin-block-start: 12px;
}
@media (max-width: 767px) {
	._d878a68d_1b6q5 ._9a4fc73e_1b6q5 {
		gap: 6px;
		margin-block-start: 10px;
	}
}
._d878a68d_1b6q5 ._60d8cb8a_1b6q5 {
	gap: 18px;
	justify-content: center;
	margin-block-start: 18px;
}
@media (max-width: 1279px) {
	._d878a68d_1b6q5 ._60d8cb8a_1b6q5 {
		margin-block-start: 14px;
	}
}
@media (max-width: 1023px) {
	._d878a68d_1b6q5 ._60d8cb8a_1b6q5 {
		margin-block-start: 18px;
	}
}
@media (max-width: 767px) {
	._d878a68d_1b6q5 ._60d8cb8a_1b6q5 {
		gap: 14px;
		margin-block-start: 14px;
	}
}
._d878a68d_1b6q5 ._887b0993_1b6q5 {
	background: transparent;
	background-image: none;
	block-size: auto;
	border: 0;
	border-radius: 0;
	color: #fff;
	inline-size: auto;
	padding: 0;
}
._d878a68d_1b6q5 ._887b0993_1b6q5:hover {
	background: transparent;
	background-image: none;
	border: 0;
	color: #5eead4;
	transform: none;
}
._d878a68d_1b6q5 ._887b0993_1b6q5:after {
	block-size: 15px;
	inline-size: 15px;
}
._9a4fc73e_1b6q5 {
	display: flex;
	flex-wrap: wrap;
	gap: 0.625rem;
	justify-content: center;
	margin-block-start: -0.75rem;
}
@media (max-width: 640px) {
	._9a4fc73e_1b6q5 {
		align-items: stretch;
		flex-direction: column;
	}
}
._e664a5fc_gz3iy {
	padding-block: clamp(1.5rem, 1rem + 2vw, 2.5rem);
}
._e664a5fc_gz3iy._4f936819_gz3iy {
	bottom: 1.5rem;
	margin-block-end: 1.5rem;
	padding-block: 0;
	position: sticky;
	z-index: 100;
}
@media (min-width: 768px) {
	._e664a5fc_gz3iy._4f936819_gz3iy {
		margin-block-end: 0;
		padding-block: clamp(1.5rem, 1rem + 2vw, 2.5rem);
		position: static;
	}
}
._2daf7c4b_gz3iy {
	margin-inline: auto;
	width: min(100% - clamp(1.25rem, 0.75rem + 3vw, 4rem) * 2, 1200px);
}
._4ab81ecc_gz3iy {
	display: flex;
	justify-content: center;
}
._44d7d2e9_3sfhr {
	align-items: center;
	display: inline-flex;
	gap: 2px;
}
._9767a1c3_1gn60 {
	color: #ffffffad;
	margin-inline: auto;
	padding-block: clamp(3rem, 2rem + 3vw, 4.5rem);
	width: min(100% - clamp(1.25rem, 0.75rem + 3vw, 4rem) * 2, 1200px);
}
._9767a1c3_1gn60._fd793640_1gn60 {
	max-width: none;
}
._03649310_1gn60 {
	color: #fff;
	font-size: 42px;
	font-weight: 800;
	letter-spacing: -0.01em;
	line-height: 1;
	margin-block: 0 75px;
	text-align: center;
}
@media (min-width: 480px) and (max-width: 767px) {
	._03649310_1gn60 {
		font-size: 48px;
	}
}
@media (min-width: 768px) {
	._03649310_1gn60 {
		font-size: 52px;
	}
}
@media (min-width: 1280px) {
	._03649310_1gn60 {
		font-size: 64px;
	}
}
._b33db11d_1gn60 {
	display: grid;
	gap: 1.5rem;
	grid-template-columns: 1fr;
}
@media (min-width: 1280px) {
	._b33db11d_1gn60 {
		align-items: stretch;
		gap: 2rem;
		grid-template-columns: minmax(0, 1fr) 320px;
	}
}
._b6a50270_1gn60 {
	aspect-ratio: 16/10;
	border-radius: 32px;
	box-shadow: 0 3px 8px -1px #00000014;
	inline-size: 100%;
	isolation: isolate;
	min-block-size: 320px;
	min-inline-size: 0;
	overflow: clip;
	position: relative;
}
@media (min-width: 768px) {
	._b6a50270_1gn60 {
		min-block-size: 460px;
	}
}
@media (max-width: 767px) {
	._b6a50270_1gn60 {
		border-radius: 20px;
	}
}
._82db3ecc_1gn60 {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 1rem;
	inset: 0;
	justify-content: flex-end;
	padding: clamp(1.5rem, 1rem + 2vw, 3rem);
	position: absolute;
	z-index: 1;
}
._82db3ecc_1gn60:after {
	background: linear-gradient(
		180deg,
		transparent,
		rgba(0, 0, 0, 0.35) 45%,
		rgba(0, 0, 0, 0.9)
	);
	content: '';
	inset: 0;
	position: absolute;
	z-index: -1;
}
._fdd32920_1gn60 {
	block-size: 100%;
	inline-size: 100%;
	inset: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	transition: transform 0.5s ease;
	z-index: -2;
}
._b6a50270_1gn60:hover ._fdd32920_1gn60 {
	transform: scale(1.03);
}
._c366c471_1gn60 {
	border-radius: 16px;
	box-shadow: 0 28px 60px -10px #000000a6;
	inset-block-start: 50%;
	inset-inline-start: 50%;
	max-block-size: 45%;
	max-inline-size: 55%;
	-o-object-fit: contain;
	object-fit: contain;
	position: absolute;
	transform: translate(-50%, -65%);
	z-index: -1;
}
._b6da36df_1gn60 {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
	justify-content: center;
	z-index: 2;
}
._6ad11c8a_1gn60 {
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
	background: #ffffff1f;
	border: 1px solid hsla(0, 0%, 100%, 0.3);
	color: #fff;
}
._6ad11c8a_1gn60:hover {
	background: #fff3;
	border-color: #fff;
}
._d8b585f8_1gn60 {
	block-size: 100%;
	inline-size: 100%;
	inset: 0;
	position: absolute;
}
._d8b585f8_1gn60 iframe {
	block-size: 100%;
	border: none;
	display: block;
	inline-size: 100%;
}
._5984f4ef_1gn60 {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	min-inline-size: 0;
}
._7fdb49d4_1gn60 {
	block-size: 120px;
	border-radius: 12px;
	box-shadow: 0 8px 24px -6px #0006;
	flex-shrink: 0;
	inline-size: 100%;
	overflow: hidden;
}
._82c81200_1gn60 {
	block-size: 100%;
	display: block;
	inline-size: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
._e306b6bf_1gn60 {
	align-items: center;
	background: #ffffff0d;
	border-radius: 24px;
	box-shadow: 0 3px 8px -1px #00000014;
	color: #ffffffad;
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	padding: 1rem 1.25rem;
}
._09a987a5_1gn60 {
	color: #fff;
	font-family: var(--font), 'Space Grotesk', sans-serif;
	font-size: 1.15rem;
	font-weight: 800;
}
._397f4d76_1gn60 {
	color: #ffffff80;
	font-size: 0.85rem;
}
._397f4d76_1gn60:before {
	content: '· ';
}
._25e9e6fa_1gn60 {
	background: #ffffff0d;
	border-radius: 24px;
	box-shadow: 0 3px 8px -1px #00000014;
	color: #ffffffad;
	flex: 1;
	font-size: 0.95rem;
	line-height: 1.6;
	max-block-size: 300px;
	min-block-size: 0;
	overflow-y: auto;
	padding: 1.5rem;
}
._25e9e6fa_1gn60 h1,
._25e9e6fa_1gn60 h2,
._25e9e6fa_1gn60 h3,
._25e9e6fa_1gn60 h4,
._25e9e6fa_1gn60 h5,
._25e9e6fa_1gn60 h6 {
	font-weight: 800;
	line-height: 1.2;
	margin-bottom: 1.5rem;
	text-transform: none;
}
._25e9e6fa_1gn60 h1 {
	font-size: 2.25rem;
	margin: 0 0 1.5rem;
}
._25e9e6fa_1gn60 h2,
._25e9e6fa_1gn60 h3,
._25e9e6fa_1gn60 h4,
._25e9e6fa_1gn60 h5,
._25e9e6fa_1gn60 h6 {
	font-size: 1.75rem;
}
._25e9e6fa_1gn60 p {
	align-self: flex-start;
	line-height: 1.5;
	margin-bottom: 1.5rem;
}
._25e9e6fa_1gn60 strong {
	font-weight: 700;
}
._25e9e6fa_1gn60 li,
._25e9e6fa_1gn60 p {
	line-height: 1.5;
}
._25e9e6fa_1gn60 ol,
._25e9e6fa_1gn60 ul {
	align-self: flex-start;
	list-style: none;
	margin-bottom: 1.5rem;
	padding: 0;
	padding-inline-start: 1.75rem;
}
._25e9e6fa_1gn60 ol li,
._25e9e6fa_1gn60 ul li {
	margin-block-end: 0.75rem;
	position: relative;
}
._25e9e6fa_1gn60 ol li:last-child,
._25e9e6fa_1gn60 ul li:last-child {
	margin-block-end: 0;
}
._25e9e6fa_1gn60 ol li:before,
._25e9e6fa_1gn60 ul li:before {
	background-image: linear-gradient(140deg, #06b6d4, #14f195);
	block-size: 10px;
	border-radius: 50%;
	content: '';
	inline-size: 10px;
	inset-block-start: 0.35rem;
	inset-inline-start: -1.75rem;
	position: absolute;
}
._25e9e6fa_1gn60 ol {
	counter-reset: markdown-counter;
	padding-inline-start: 2.5rem;
}
._25e9e6fa_1gn60 ol li {
	counter-increment: markdown-counter;
}
._25e9e6fa_1gn60 ol li:before {
	align-items: center;
	background-image: linear-gradient(140deg, #06b6d4, #14f195);
	block-size: 1.75rem;
	border-radius: 50%;
	color: #fff;
	content: counter(markdown-counter);
	display: inline-flex;
	font-size: 0.85rem;
	font-weight: 700;
	inline-size: 1.75rem;
	inset-block-start: 0;
	inset-inline-start: -2.5rem;
	justify-content: center;
}
._25e9e6fa_1gn60 hr {
	background: linear-gradient(270deg, transparent, #dfe20d 50.75%, transparent);
	border: none;
	height: 2px;
	margin-bottom: 1.5rem;
	width: 100%;
}
._25e9e6fa_1gn60 div:has(table) {
	overflow-x: auto;
	width: 100%;
}
._25e9e6fa_1gn60 table {
	border-collapse: collapse;
	margin-bottom: 1.5rem;
	width: 100%;
}
._25e9e6fa_1gn60 table thead {
	background: #2b5350;
	color: #fff;
}
._25e9e6fa_1gn60 table td,
._25e9e6fa_1gn60 table th {
	border: 1px solid #dfe20d;
	padding: 0.5em;
}
._25e9e6fa_1gn60 table th {
	font-weight: 700;
}
._25e9e6fa_1gn60 a {
	color: #dfe20d;
}
._25e9e6fa_1gn60 img {
	background: #dfe20d;
	border-radius: 0.5rem;
	margin-bottom: 1.5rem;
	max-width: 100%;
	width: 100%;
}
._25e9e6fa_1gn60 code {
	background: #dfe20d26;
	border-radius: 100px;
	color: #dfe20d;
	display: inline-block;
	font-size: clamp(0.875rem, 0.84rem + 0.2vw, 0.95rem);
	margin-bottom: 1.5rem;
	padding: 0.15rem 0.4rem;
}
._25e9e6fa_1gn60 pre {
	background: #dfe20d;
	border-radius: 0.5rem;
	font-size: clamp(0.8rem, 0.76rem + 0.3vw, 0.95rem);
	line-height: 1.5;
	margin-bottom: 1.5rem;
	overflow-x: auto;
	padding: 1.5rem;
	position: relative;
}
._25e9e6fa_1gn60 pre code {
	background: transparent;
	border-radius: 0;
	color: #fff;
	display: block;
	font-size: inherit;
	line-height: 1.6;
	padding: 0;
}
._25e9e6fa_1gn60 li > code {
	background: #e2e367;
	color: #e6e6e6;
	font-size: clamp(0.9rem, 0.86rem + 0.2vw, 1rem);
}
._25e9e6fa_1gn60 blockquote {
	border-left: 0.4rem solid #dfe20d;
	margin-bottom: 1.5rem;
	padding-inline-start: 1.5rem;
	position: relative;
}
._25e9e6fa_1gn60 blockquote p {
	color: #fff;
}
._25e9e6fa_1gn60 blockquote p:first-child {
	margin-top: 0;
}
._25e9e6fa_1gn60 blockquote p:last-child {
	margin-bottom: 0;
}
._52580887_kf6fv {
	color: #ffffffad;
	padding-block: clamp(3rem, 2rem + 3vw, 4.5rem);
}
._d65efda0_kf6fv {
	margin-inline: auto;
	width: min(100% - clamp(1.25rem, 0.75rem + 3vw, 4rem) * 2, 1200px);
}
._43ca0fb1_kf6fv {
	color: #fff;
	font-size: 42px;
	font-weight: 800;
	letter-spacing: -0.01em;
	line-height: 1;
	margin-block: 0 75px;
	text-align: center;
}
@media (min-width: 480px) and (max-width: 767px) {
	._43ca0fb1_kf6fv {
		font-size: 48px;
	}
}
@media (min-width: 768px) {
	._43ca0fb1_kf6fv {
		font-size: 52px;
	}
}
@media (min-width: 1280px) {
	._43ca0fb1_kf6fv {
		font-size: 64px;
	}
}
._73e10229_kf6fv {
	background: #ffffff0a;
	border-radius: 24px;
	box-shadow: 0 3px 8px -1px #00000014;
	list-style: none;
	margin: 0 auto;
	max-inline-size: 900px;
	padding: 48px;
}
@media (max-width: 767px) {
	._73e10229_kf6fv {
		border-radius: 15px;
		padding: 30px;
	}
}
._d20b92c2_kf6fv {
	list-style: none;
}
._d20b92c2_kf6fv:not(:first-child) {
	border-block-start: 1px solid hsla(0, 0%, 100%, 0.12);
	margin-block-start: 20px;
	padding-block-start: 20px;
}
._2bb2ebe6_kf6fv {
	background: transparent;
	border: 0;
	border-radius: 0;
}
._2bb2ebe6_kf6fv[open] ._987242b9_kf6fv {
	transform: rotate(180deg);
}
._34ac31eb_kf6fv {
	align-items: center;
	cursor: pointer;
	display: flex;
	gap: 1rem;
	justify-content: space-between;
	list-style: none;
	padding: 0;
}
._34ac31eb_kf6fv::-webkit-details-marker {
	display: none;
}
._34ac31eb_kf6fv::marker {
	content: '';
	display: none;
}
._3c971b2f_kf6fv {
	color: #fff;
	font-family: var(--font), sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4;
	margin: 0;
}
@media (min-width: 480px) and (max-width: 767px) {
	._3c971b2f_kf6fv {
		font-size: 20px;
	}
}
@media (min-width: 768px) {
	._3c971b2f_kf6fv {
		font-size: 22px;
	}
}
._987242b9_kf6fv {
	align-items: center;
	block-size: 1.25rem;
	color: #fff;
	display: inline-flex;
	flex: 0 0 auto;
	inline-size: 1.25rem;
	justify-content: center;
	position: relative;
	transform: rotate(0);
	transition: transform 0.25s ease;
}
._987242b9_kf6fv:before {
	block-size: 0.7rem;
	border-block-end: 2px solid currentColor;
	border-inline-end: 2px solid currentColor;
	content: '';
	inline-size: 0.7rem;
	position: absolute;
	transform: rotate(45deg);
	translate: 0 -20%;
}
._0b366f89_kf6fv {
	color: #ffffffad;
	padding-block: 20px 10px;
	padding-inline-end: 20px;
	padding-inline-start: 0;
}
@media (max-width: 767px) {
	._0b366f89_kf6fv {
		padding-inline-end: 0;
	}
}
._4f2b1a50_kf6fv {
	color: #ffffffad;
	font-size: 20px;
	line-height: 1.5;
}
@media (max-width: 767px) {
	._4f2b1a50_kf6fv {
		font-size: 16px;
	}
}
._4f2b1a50_kf6fv h1,
._4f2b1a50_kf6fv h2,
._4f2b1a50_kf6fv h3,
._4f2b1a50_kf6fv h4,
._4f2b1a50_kf6fv h5,
._4f2b1a50_kf6fv h6 {
	font-weight: 800;
	line-height: 1.2;
	margin-bottom: 1.5rem;
	text-transform: none;
}
._4f2b1a50_kf6fv h1 {
	font-size: 2.25rem;
	margin: 0 0 1.5rem;
}
._4f2b1a50_kf6fv h2,
._4f2b1a50_kf6fv h3,
._4f2b1a50_kf6fv h4,
._4f2b1a50_kf6fv h5,
._4f2b1a50_kf6fv h6 {
	font-size: 1.75rem;
}
._4f2b1a50_kf6fv p {
	align-self: flex-start;
	margin-bottom: 1.5rem;
}
._4f2b1a50_kf6fv strong {
	font-weight: 700;
}
._4f2b1a50_kf6fv li,
._4f2b1a50_kf6fv p {
	line-height: 1.5;
}
._4f2b1a50_kf6fv ol,
._4f2b1a50_kf6fv ul {
	align-self: flex-start;
	list-style: none;
	margin-bottom: 1.5rem;
	padding: 0;
	padding-inline-start: 1.75rem;
}
._4f2b1a50_kf6fv ol li,
._4f2b1a50_kf6fv ul li {
	margin-block-end: 0.75rem;
	position: relative;
}
._4f2b1a50_kf6fv ol li:last-child,
._4f2b1a50_kf6fv ul li:last-child {
	margin-block-end: 0;
}
._4f2b1a50_kf6fv ol li:before,
._4f2b1a50_kf6fv ul li:before {
	background-image: linear-gradient(140deg, #06b6d4, #14f195);
	block-size: 10px;
	border-radius: 50%;
	content: '';
	inline-size: 10px;
	inset-block-start: 0.35rem;
	inset-inline-start: -1.75rem;
	position: absolute;
}
._4f2b1a50_kf6fv ol {
	counter-reset: markdown-counter;
	padding-inline-start: 2.5rem;
}
._4f2b1a50_kf6fv ol li {
	counter-increment: markdown-counter;
}
._4f2b1a50_kf6fv ol li:before {
	align-items: center;
	background-image: linear-gradient(140deg, #06b6d4, #14f195);
	block-size: 1.75rem;
	border-radius: 50%;
	color: #fff;
	content: counter(markdown-counter);
	display: inline-flex;
	font-size: 0.85rem;
	font-weight: 700;
	inline-size: 1.75rem;
	inset-block-start: 0;
	inset-inline-start: -2.5rem;
	justify-content: center;
}
._4f2b1a50_kf6fv hr {
	background: linear-gradient(270deg, transparent, #dfe20d 50.75%, transparent);
	border: none;
	height: 2px;
	margin-bottom: 1.5rem;
	width: 100%;
}
._4f2b1a50_kf6fv div:has(table) {
	overflow-x: auto;
	width: 100%;
}
._4f2b1a50_kf6fv table {
	border-collapse: collapse;
	margin-bottom: 1.5rem;
	width: 100%;
}
._4f2b1a50_kf6fv table thead {
	background: #2b5350;
	color: #fff;
}
._4f2b1a50_kf6fv table td,
._4f2b1a50_kf6fv table th {
	border: 1px solid #dfe20d;
	padding: 0.5em;
}
._4f2b1a50_kf6fv table th {
	font-weight: 700;
}
._4f2b1a50_kf6fv a {
	color: #dfe20d;
}
._4f2b1a50_kf6fv img {
	background: #dfe20d;
	border-radius: 0.5rem;
	margin-bottom: 1.5rem;
	max-width: 100%;
	width: 100%;
}
._4f2b1a50_kf6fv code {
	background: #dfe20d26;
	border-radius: 100px;
	color: #dfe20d;
	display: inline-block;
	font-size: clamp(0.875rem, 0.84rem + 0.2vw, 0.95rem);
	margin-bottom: 1.5rem;
	padding: 0.15rem 0.4rem;
}
._4f2b1a50_kf6fv pre {
	background: #dfe20d;
	border-radius: 0.5rem;
	font-size: clamp(0.8rem, 0.76rem + 0.3vw, 0.95rem);
	line-height: 1.5;
	margin-bottom: 1.5rem;
	overflow-x: auto;
	padding: 1.5rem;
	position: relative;
}
._4f2b1a50_kf6fv pre code {
	background: transparent;
	border-radius: 0;
	color: #fff;
	display: block;
	font-size: inherit;
	line-height: 1.6;
	padding: 0;
}
._4f2b1a50_kf6fv li > code {
	background: #e2e367;
	color: #e6e6e6;
	font-size: clamp(0.9rem, 0.86rem + 0.2vw, 1rem);
}
._4f2b1a50_kf6fv blockquote {
	border-left: 0.4rem solid #dfe20d;
	margin-bottom: 1.5rem;
	padding-inline-start: 1.5rem;
	position: relative;
}
._4f2b1a50_kf6fv blockquote p {
	color: #fff;
}
._4f2b1a50_kf6fv blockquote p:first-child {
	margin-top: 0;
}
._4f2b1a50_kf6fv blockquote p:last-child {
	margin-bottom: 0;
}
._4f2b1a50_kf6fv p {
	font-size: inherit;
	line-height: 1.5;
	margin-block: 0 1rem;
}
._4f2b1a50_kf6fv p:last-child {
	margin-block-end: 0;
}
._4f2b1a50_kf6fv a {
	color: #5eead4;
}
._4f2b1a50_kf6fv a:hover,
._4f2b1a50_kf6fv strong {
	color: #fff;
}
._4f2b1a50_kf6fv code {
	background: #ffffff14;
	border-radius: 4px;
	font-size: 0.85em;
	padding-block: 0.1rem;
	padding-inline: 0.35rem;
}
._7f3aed1e_1iz0e {
	isolation: isolate;
	overflow: clip;
	padding-block: clamp(3rem, 2rem + 3vw, 4.5rem);
	position: relative;
}
._9ac4e55f_1iz0e {
	margin-inline: auto;
	position: relative;
	width: min(100% - clamp(1.25rem, 0.75rem + 3vw, 4rem) * 2, 1200px);
	z-index: 1;
}
._3b900eec_1iz0e {
	margin-block-end: 65px;
	text-align: center;
}
._5bc5f364_1iz0e {
	color: #fff;
	font-size: 42px;
	font-weight: 800;
	letter-spacing: -0.01em;
	line-height: 1;
	margin: 0;
	opacity: 0;
	transform: translateY(-24px);
}
@media (min-width: 480px) and (max-width: 767px) {
	._5bc5f364_1iz0e {
		font-size: 48px;
	}
}
@media (min-width: 768px) {
	._5bc5f364_1iz0e {
		font-size: 52px;
	}
}
@media (min-width: 1280px) {
	._5bc5f364_1iz0e {
		font-size: 64px;
	}
}
._5bc5f364_1iz0e._3cb33d6c_1iz0e {
	animation: _3e92122c_1iz0e 0.6s ease-out 0.2s both;
}
@media (prefers-reduced-motion: reduce) {
	._5bc5f364_1iz0e {
		opacity: 1;
		transform: none;
	}
	._5bc5f364_1iz0e._3cb33d6c_1iz0e {
		animation: none;
	}
}
._5b4ac0c9_1iz0e {
	display: grid;
	gap: 30px;
	grid-template-columns: 1fr;
	justify-content: center;
}
@media (min-width: 480px) {
	._5b4ac0c9_1iz0e {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (min-width: 768px) {
	._5b4ac0c9_1iz0e {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (min-width: 1024px) {
	._5b4ac0c9_1iz0e {
		grid-template-columns: repeat(4, 1fr);
	}
	._5b4ac0c9_1iz0e > :nth-child(odd) {
		margin-block-start: 30px;
	}
}
._50c5e8e3_1iz0e {
	background-color: #ffffff0d;
	border-radius: 24px;
	box-shadow: 0 3px 8px -1px #00000014;
	opacity: 0;
	padding: 16px;
	text-align: center;
	transform: translateY(48px);
}
._5b4ac0c9_1iz0e._3cb33d6c_1iz0e ._50c5e8e3_1iz0e {
	animation: _8c314ff1_1iz0e 0.6s ease-out both;
	animation-delay: 0.1s;
}
._5b4ac0c9_1iz0e._3cb33d6c_1iz0e ._50c5e8e3_1iz0e:nth-child(2) {
	animation-delay: 0.2s;
}
._5b4ac0c9_1iz0e._3cb33d6c_1iz0e ._50c5e8e3_1iz0e:nth-child(3) {
	animation-delay: 0.3s;
}
._5b4ac0c9_1iz0e._3cb33d6c_1iz0e ._50c5e8e3_1iz0e:nth-child(4) {
	animation-delay: 0.4s;
}
._5b4ac0c9_1iz0e._3cb33d6c_1iz0e ._50c5e8e3_1iz0e:nth-child(5) {
	animation-delay: 0.5s;
}
._5b4ac0c9_1iz0e._3cb33d6c_1iz0e ._50c5e8e3_1iz0e:nth-child(6) {
	animation-delay: 0.6s;
}
._5b4ac0c9_1iz0e._3cb33d6c_1iz0e ._50c5e8e3_1iz0e:nth-child(7) {
	animation-delay: 0.7s;
}
._5b4ac0c9_1iz0e._3cb33d6c_1iz0e ._50c5e8e3_1iz0e:nth-child(8) {
	animation-delay: 0.8s;
}
._5b4ac0c9_1iz0e._3cb33d6c_1iz0e ._50c5e8e3_1iz0e:nth-child(9) {
	animation-delay: 0.9s;
}
._5b4ac0c9_1iz0e._3cb33d6c_1iz0e ._50c5e8e3_1iz0e:nth-child(10) {
	animation-delay: 1s;
}
._5b4ac0c9_1iz0e._3cb33d6c_1iz0e ._50c5e8e3_1iz0e:nth-child(11) {
	animation-delay: 1.1s;
}
._5b4ac0c9_1iz0e._3cb33d6c_1iz0e ._50c5e8e3_1iz0e:nth-child(12) {
	animation-delay: 1.2s;
}
._5b4ac0c9_1iz0e._3cb33d6c_1iz0e ._50c5e8e3_1iz0e:nth-child(13) {
	animation-delay: 1.3s;
}
._5b4ac0c9_1iz0e._3cb33d6c_1iz0e ._50c5e8e3_1iz0e:nth-child(14) {
	animation-delay: 1.4s;
}
._5b4ac0c9_1iz0e._3cb33d6c_1iz0e ._50c5e8e3_1iz0e:nth-child(15) {
	animation-delay: 1.5s;
}
._5b4ac0c9_1iz0e._3cb33d6c_1iz0e ._50c5e8e3_1iz0e:nth-child(16) {
	animation-delay: 1.6s;
}
._5b4ac0c9_1iz0e._3cb33d6c_1iz0e ._50c5e8e3_1iz0e:nth-child(17) {
	animation-delay: 1.7s;
}
._5b4ac0c9_1iz0e._3cb33d6c_1iz0e ._50c5e8e3_1iz0e:nth-child(18) {
	animation-delay: 1.8s;
}
._5b4ac0c9_1iz0e._3cb33d6c_1iz0e ._50c5e8e3_1iz0e:nth-child(19) {
	animation-delay: 1.9s;
}
._5b4ac0c9_1iz0e._3cb33d6c_1iz0e ._50c5e8e3_1iz0e:nth-child(20) {
	animation-delay: 2s;
}
@media (prefers-reduced-motion: reduce) {
	._50c5e8e3_1iz0e {
		opacity: 1;
		transform: none;
	}
	._5b4ac0c9_1iz0e._3cb33d6c_1iz0e ._50c5e8e3_1iz0e {
		animation: none;
	}
}
._696388e8_1iz0e {
	border-radius: 16px;
	inline-size: 100%;
	overflow: hidden;
}
._696388e8_1iz0e ._aea84773_1iz0e {
	block-size: auto;
	border-radius: 16px;
	display: block;
	inline-size: 100%;
}
._24e032ca_1iz0e {
	margin-block: 16px 5px;
}
._c0c424b0_1iz0e {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2;
	margin: 0;
}
@media (min-width: 1280px) {
	._c0c424b0_1iz0e {
		font-size: 22px;
	}
}
._99f14269_1iz0e {
	color: #ffffffad;
	display: block;
	font-size: 14px;
	line-height: 1.7;
	margin-block-start: 6px;
}
._ac6f63ae_1iz0e {
	color: #fff;
}
@keyframes _3e92122c_1iz0e {
	0% {
		opacity: 0;
		transform: translateY(-24px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}
@keyframes _8c314ff1_1iz0e {
	0% {
		opacity: 0;
		transform: translateY(48px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}
._67ce5789_r060d {
	isolation: isolate;
	padding-block: 0.5rem clamp(1rem, 0.75rem + 1vw, 1.5rem);
	position: relative;
}
._997d2b52_r060d {
	margin-inline: auto;
	position: relative;
	width: min(100% - clamp(1.25rem, 0.75rem + 3vw, 4rem) * 2, 1200px);
	z-index: 1;
}
._c3582468_r060d {
	align-items: center;
	background-color: #234947;
	border-radius: 24px;
	display: flex;
	isolation: isolate;
	min-block-size: clamp(260px, 18rem + 12vw, 420px);
	overflow: clip;
	position: relative;
}
._f28eb78b_r060d {
	block-size: 100%;
	display: block;
	inline-size: 100%;
	inset: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	z-index: -2;
}
._19a34b47_r060d {
	background: linear-gradient(
		90deg,
		rgba(0, 0, 0, 0.85),
		rgba(0, 0, 0, 0.55) 35%,
		rgba(0, 0, 0, 0.1) 70%,
		transparent
	);
	inset: 0;
	pointer-events: none;
	position: absolute;
	z-index: -1;
}
._19a34b47_r060d:dir(rtl) {
	background: linear-gradient(
		-90deg,
		rgba(0, 0, 0, 0.85),
		rgba(0, 0, 0, 0.55) 35%,
		rgba(0, 0, 0, 0.1) 70%,
		transparent
	);
}
._e22d55ff_r060d {
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
	inline-size: 100%;
	max-inline-size: 36rem;
	opacity: 0;
	padding-block: clamp(2rem, 1.5rem + 3vw, 3.5rem);
	padding-inline: clamp(1.5rem, 1rem + 3vw, 3.5rem);
	position: relative;
	transform: translateY(24px);
	z-index: 1;
}
._67ce5789_r060d._17ba16c8_r060d ._e22d55ff_r060d {
	animation: _d29ba5d6_r060d 0.6s ease-out 0.1s both;
}
@keyframes _d29ba5d6_r060d {
	0% {
		opacity: 0;
		transform: translateY(24px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}
@media (prefers-reduced-motion: reduce) {
	._e22d55ff_r060d {
		opacity: 1;
		transform: none;
	}
	._67ce5789_r060d._17ba16c8_r060d ._e22d55ff_r060d {
		animation: none;
	}
}
._5038e268_r060d {
	color: #fff;
	font-size: clamp(0.85rem, 0.75rem + 0.4vw, 1rem);
	font-weight: 600;
	letter-spacing: 0;
	margin: 0;
}
._1f453257_r060d {
	color: #fff;
	font-size: clamp(2rem, 1.4rem + 3vw, 3.25rem);
	font-weight: 800;
	letter-spacing: -0.02em;
	line-height: 1.05;
	margin: 0;
	text-wrap: balance;
}
._b9e2b951_r060d {
	font-size: clamp(1.7rem, 1.19rem + 2.55vw, 2.75rem);
}
._989043e7_r060d {
	font-size: clamp(1.45rem, 1rem + 2.16vw, 2.35rem);
	letter-spacing: -0.015em;
	line-height: 1.1;
}
._73c51c7b_r060d {
	font-size: clamp(1.25rem, 0.87rem + 1.86vw, 2rem);
	letter-spacing: -0.01em;
	line-height: 1.15;
}
._13e3f07a_r060d {
	color: #ffffffc7;
	font-size: clamp(0.9rem, 0.85rem + 0.3vw, 1rem);
	font-weight: 500;
	line-height: 1.4;
	margin: 0;
}
._17540bfa_r060d {
	align-items: center;
	display: flex;
	gap: 1rem;
	margin-block-start: 0.25rem;
}
._e74585fb_r060d {
	align-items: baseline;
	color: #ffffffc7;
	display: flex;
	font-size: 0.9rem;
	gap: 0.5rem;
}
._d92b2dd3_r060d {
	color: #fff;
	font-weight: 700;
}
._e20b2657_r060d {
	font-size: 0.85rem;
}
._97cdc7c4_r060d {
	font-size: 0.85rem;
	margin: 0;
}
._ab3251bb_r060d {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
	margin-block-start: 0.75rem;
}
@media (max-width: 321px) {
	._ab3251bb_r060d ._70518bce_r060d,
	._ab3251bb_r060d ._ad75b4ea_r060d {
		font-size: 0.8rem;
		letter-spacing: 0.04em;
		padding-block: 0.85rem;
		padding-inline: 1.4rem;
	}
}
._ca87af93_r060d ._1f453257_r060d,
._ca87af93_r060d ._5038e268_r060d,
._ca87af93_r060d ._d92b2dd3_r060d {
	color: #fff;
}
._ca87af93_r060d ._13e3f07a_r060d,
._ca87af93_r060d ._97cdc7c4_r060d,
._ca87af93_r060d ._e20b2657_r060d,
._ca87af93_r060d ._e74585fb_r060d {
	color: #ffffffc7;
}
._13da2dee_r060d ._19a34b47_r060d {
	background: linear-gradient(
		90deg,
		hsla(0, 0%, 100%, 0.85),
		hsla(0, 0%, 100%, 0.55) 35%,
		hsla(0, 0%, 100%, 0.1) 70%,
		transparent
	);
}
._13da2dee_r060d ._19a34b47_r060d:dir(rtl) {
	background: linear-gradient(
		-90deg,
		hsla(0, 0%, 100%, 0.85),
		hsla(0, 0%, 100%, 0.55) 35%,
		hsla(0, 0%, 100%, 0.1) 70%,
		transparent
	);
}
._13da2dee_r060d ._1f453257_r060d,
._13da2dee_r060d ._5038e268_r060d,
._13da2dee_r060d ._d92b2dd3_r060d {
	color: #030605;
}
._13da2dee_r060d ._13e3f07a_r060d,
._13da2dee_r060d ._97cdc7c4_r060d,
._13da2dee_r060d ._e20b2657_r060d,
._13da2dee_r060d ._e74585fb_r060d {
	color: #030605bf;
}
._13da2dee_r060d ._ad75b4ea_r060d {
	border-color: #03060566;
	color: #030605;
}
._13da2dee_r060d ._ad75b4ea_r060d:hover {
	border-color: #030605;
}
._a2b7f77f_r060d ._19a34b47_r060d {
	background-color: #0000002e;
}
._b87189e6_r060d ._19a34b47_r060d {
	background-color: #00000059;
}
._5427f026_r060d ._19a34b47_r060d {
	background-color: #0000008c;
}
._a58e06e6_r060d ._19a34b47_r060d {
	background-color: #00000080;
}
._ffb2bfda_r060d ._d92b2dd3_r060d {
	color: #fff;
}
._5bc74d32_r060d ._d92b2dd3_r060d {
	color: #030605;
}
@media (min-width: 1024px) {
	._e9fe8cb0_r060d ._e22d55ff_r060d {
		max-inline-size: min(46rem, 68%);
	}
}
._03b00080_r060d {
	display: flex;
	flex-direction: column;
	padding-block: 0;
}
._03b00080_r060d ._997d2b52_r060d {
	display: flex;
	flex: 1;
	flex-direction: column;
	padding-inline: 0;
	width: 100%;
}
._03b00080_r060d ._c3582468_r060d {
	align-items: stretch;
	border-radius: 16px;
	flex: 1;
	min-block-size: clamp(180px, 12rem + 4vw, 260px);
}
._03b00080_r060d ._e22d55ff_r060d {
	gap: 0.5rem;
	max-inline-size: none;
	padding-block: clamp(1rem, 0.75rem + 1vw, 1.5rem);
	padding-inline: clamp(1rem, 0.75rem + 1vw, 1.5rem);
}
._03b00080_r060d ._5038e268_r060d {
	font-size: clamp(0.7rem, 0.65rem + 0.2vw, 0.8rem);
}
._03b00080_r060d ._1f453257_r060d {
	font-size: clamp(1.125rem, 0.9rem + 0.9vw, 1.6rem);
	letter-spacing: -0.01em;
	line-height: 1.1;
}
._03b00080_r060d ._b9e2b951_r060d {
	font-size: clamp(0.95rem, 0.77rem + 0.77vw, 1.36rem);
}
._03b00080_r060d ._989043e7_r060d {
	font-size: clamp(0.81rem, 0.65rem + 0.65vw, 1.15rem);
}
._03b00080_r060d ._73c51c7b_r060d {
	font-size: clamp(0.7rem, 0.56rem + 0.56vw, 1rem);
}
._03b00080_r060d ._13e3f07a_r060d {
	font-size: clamp(0.75rem, 0.7rem + 0.2vw, 0.875rem);
	line-height: 1.35;
}
._03b00080_r060d ._17540bfa_r060d {
	gap: 0.5rem;
	margin-block-start: 0;
}
._03b00080_r060d ._e74585fb_r060d {
	font-size: 0.75rem;
	gap: 0.375rem;
}
._03b00080_r060d ._97cdc7c4_r060d,
._03b00080_r060d ._e20b2657_r060d {
	font-size: 0.7rem;
}
._03b00080_r060d ._ab3251bb_r060d {
	gap: 0.5rem;
	margin-block-start: auto;
	padding-block-start: 0.25rem;
}
._03b00080_r060d ._ab3251bb_r060d ._70518bce_r060d,
._03b00080_r060d ._ab3251bb_r060d ._ad75b4ea_r060d {
	font-size: 0.75rem;
	letter-spacing: 0.02em;
	padding-block: 0.5rem;
	padding-inline: 0.875rem;
}
@media screen and (max-width: 767px) {
	._fa05093c_r060d ._1f453257_r060d,
	._fa05093c_r060d ._5038e268_r060d,
	._fa05093c_r060d ._d92b2dd3_r060d {
		color: #fff;
	}
	._fa05093c_r060d ._13e3f07a_r060d,
	._fa05093c_r060d ._97cdc7c4_r060d,
	._fa05093c_r060d ._e20b2657_r060d,
	._fa05093c_r060d ._e74585fb_r060d {
		color: #ffffffc7;
	}
	._e0bbf406_r060d ._19a34b47_r060d {
		background: linear-gradient(
			90deg,
			hsla(0, 0%, 100%, 0.85),
			hsla(0, 0%, 100%, 0.55) 35%,
			hsla(0, 0%, 100%, 0.1) 70%,
			transparent
		);
	}
	._e0bbf406_r060d ._19a34b47_r060d:dir(rtl) {
		background: linear-gradient(
			-90deg,
			hsla(0, 0%, 100%, 0.85),
			hsla(0, 0%, 100%, 0.55) 35%,
			hsla(0, 0%, 100%, 0.1) 70%,
			transparent
		);
	}
	._e0bbf406_r060d ._1f453257_r060d,
	._e0bbf406_r060d ._5038e268_r060d,
	._e0bbf406_r060d ._d92b2dd3_r060d {
		color: #030605;
	}
	._e0bbf406_r060d ._13e3f07a_r060d,
	._e0bbf406_r060d ._97cdc7c4_r060d,
	._e0bbf406_r060d ._e20b2657_r060d,
	._e0bbf406_r060d ._e74585fb_r060d {
		color: #030605bf;
	}
	._e0bbf406_r060d ._ad75b4ea_r060d {
		border-color: #03060566;
		color: #030605;
	}
	._e0bbf406_r060d ._ad75b4ea_r060d:hover {
		border-color: #030605;
	}
	._eb3e4dc1_r060d ._19a34b47_r060d {
		background-color: #0000002e;
	}
	._f7587e25_r060d ._19a34b47_r060d {
		background-color: #00000059;
	}
	._ca4a8e0a_r060d ._19a34b47_r060d {
		background-color: #0000008c;
	}
	._2c45ab53_r060d ._19a34b47_r060d {
		background-color: #00000080;
	}
}
._fe915cea_150s1 {
	padding-block: 0;
	--slide-gap: clamp(0.5rem, 0.25rem + 1vw, 1rem);
}
._fe489783_150s1 {
	margin-inline: auto;
	width: min(100% - clamp(1.25rem, 0.75rem + 3vw, 4rem) * 2, 1200px);
}
._a9e03f9d_150s1 {
	position: relative;
}
._f6034111_150s1 {
	overflow: hidden;
	padding-inline: calc(var(--slide-gap) / 2);
}
._5fff4f9c_150s1 {
	display: flex;
	list-style: none;
	margin: 0;
	margin-inline: calc(var(--slide-gap) / -2);
	padding: 0;
	touch-action: pan-y pinch-zoom;
}
._5dc7b860_150s1 {
	display: flex;
	flex: 0 0 100%;
	min-inline-size: 0;
	padding-inline: calc(var(--slide-gap) / 2);
}
._5dc7b860_150s1 > section {
	block-size: 100%;
	inline-size: 100%;
}
@media (min-width: 768px) {
	._5dc7b860_150s1 {
		flex-basis: 50%;
	}
}
@media (min-width: 1024px) {
	._5dc7b860_150s1 {
		flex-basis: 33.3333%;
	}
}
@media (min-width: 1280px) {
	._a9e03f9d_150s1[data-with-aside='true'] ._5dc7b860_150s1 {
		flex-basis: 40%;
	}
}
._18d2cb6a_150s1 {
	align-items: center;
	background-color: #295552;
	block-size: 2.5rem;
	border: 1px solid hsla(0, 0%, 100%, 0.25);
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	display: none;
	inline-size: 2.5rem;
	inset-block-start: 50%;
	justify-content: center;
	padding: 0;
	position: absolute;
	transform: translateY(-50%);
	transition:
		background-color 0.2s ease,
		border-color 0.2s ease,
		color 0.2s ease;
	z-index: 10;
}
._18d2cb6a_150s1 svg {
	block-size: 1rem;
	inline-size: 1rem;
}
._18d2cb6a_150s1:hover {
	background-color: #234947;
	border-color: #ffffff59;
}
@media (min-width: 1024px) {
	._18d2cb6a_150s1 {
		display: flex;
	}
}
._ca2e2622_150s1 {
	inset-inline-start: 0.5rem;
}
._ca2e2622_150s1:dir(rtl) svg {
	transform: rotate(180deg);
}
._ac783d1d_150s1 {
	inset-inline-end: 0.5rem;
}
._ac783d1d_150s1:dir(rtl) svg {
	transform: rotate(180deg);
}
._7bafdfde_150s1 {
	display: none;
	gap: 0.375rem;
	justify-content: center;
	padding-block-start: 0.75rem;
}
._33b72d3e_150s1 {
	background: #ffffff40;
	block-size: 0.5rem;
	border: none;
	border-radius: 50%;
	cursor: pointer;
	flex-shrink: 0;
	inline-size: 0.5rem;
	padding: 0;
	transition:
		background 0.2s ease,
		inline-size 0.2s ease;
}
._33b72d3e_150s1._d40096bf_150s1 {
	background: #dfe20d;
	border-radius: 0.25rem;
	inline-size: 1.25rem;
}
._c7c55f29_jh26r {
	color: #ffffffad;
	isolation: isolate;
	position: relative;
}
._3a2f1023_jh26r {
	border-radius: 50%;
	pointer-events: none;
	position: absolute;
	z-index: 0;
}
._de64913f_jh26r {
	background: #14f195;
	block-size: 16px;
	inline-size: 16px;
	opacity: 0.7;
}
._39052004_jh26r {
	background: radial-gradient(circle, #5eead4 30%, transparent 70%);
	block-size: 28px;
	inline-size: 28px;
}
._c47d881d_jh26r ._de64913f_jh26r {
	inline-size: 16px;
	inset-block-start: -16%;
	inset-inline-start: 8%;
}
._c47d881d_jh26r ._39052004_jh26r {
	inline-size: 28px;
	inset-block-end: 16%;
	inset-inline-start: -8%;
}
._1157d27c_jh26r ._ef88773f_jh26r {
	position: relative;
}
._1157d27c_jh26r ._de64913f_jh26r {
	inline-size: 16px;
	inset-block-start: -40%;
	inset-inline-end: 18%;
}
._1157d27c_jh26r ._39052004_jh26r {
	inline-size: 28px;
	inset-block-end: -40%;
	inset-inline-start: 12%;
}
._4afa0b0d_jh26r {
	margin-inline: auto;
	width: min(100% - clamp(1.25rem, 0.75rem + 3vw, 4rem) * 2, 1200px);
}
._65ebbdc9_jh26r {
	margin: 0;
	opacity: 0;
	text-align: center;
	transform: translateY(24px);
}
._65ebbdc9_jh26r._4ad60b59_jh26r {
	animation: _92aac259_jh26r 0.6s ease-out both;
}
@media (prefers-reduced-motion: reduce) {
	._65ebbdc9_jh26r {
		opacity: 1;
		transform: none;
	}
	._65ebbdc9_jh26r._4ad60b59_jh26r {
		animation: none;
	}
}
/* ._6ac74abb_jh26r ._c4eb3097_jh26r {
	opacity: 0;
	transform: translateY(24px);
} */
._6ac74abb_jh26r._4ad60b59_jh26r ._c4eb3097_jh26r {
	animation: _92aac259_jh26r 0.6s ease-out both;
	animation-delay: 0.1s;
}
._6ac74abb_jh26r._4ad60b59_jh26r ._c4eb3097_jh26r:nth-child(2) {
	animation-delay: 0.18s;
}
._6ac74abb_jh26r._4ad60b59_jh26r ._c4eb3097_jh26r:nth-child(3) {
	animation-delay: 0.26s;
}
._6ac74abb_jh26r._4ad60b59_jh26r ._c4eb3097_jh26r:nth-child(4) {
	animation-delay: 0.34s;
}
._6ac74abb_jh26r._4ad60b59_jh26r ._c4eb3097_jh26r:nth-child(5) {
	animation-delay: 0.42s;
}
._6ac74abb_jh26r._4ad60b59_jh26r ._c4eb3097_jh26r:nth-child(6) {
	animation-delay: 0.5s;
}
._6ac74abb_jh26r._4ad60b59_jh26r ._c4eb3097_jh26r:nth-child(7) {
	animation-delay: 0.58s;
}
._6ac74abb_jh26r._4ad60b59_jh26r ._c4eb3097_jh26r:nth-child(8) {
	animation-delay: 0.66s;
}
._6ac74abb_jh26r._4ad60b59_jh26r ._c4eb3097_jh26r:nth-child(9) {
	animation-delay: 0.74s;
}
._6ac74abb_jh26r._4ad60b59_jh26r ._c4eb3097_jh26r:nth-child(10) {
	animation-delay: 0.82s;
}
._6ac74abb_jh26r._4ad60b59_jh26r ._c4eb3097_jh26r:nth-child(11) {
	animation-delay: 0.9s;
}
._6ac74abb_jh26r._4ad60b59_jh26r ._c4eb3097_jh26r:nth-child(12) {
	animation-delay: 0.98s;
}
._6ac74abb_jh26r._4ad60b59_jh26r ._c4eb3097_jh26r:nth-child(13) {
	animation-delay: 1.06s;
}
._6ac74abb_jh26r._4ad60b59_jh26r ._c4eb3097_jh26r:nth-child(14) {
	animation-delay: 1.14s;
}
._6ac74abb_jh26r._4ad60b59_jh26r ._c4eb3097_jh26r:nth-child(15) {
	animation-delay: 1.22s;
}
._6ac74abb_jh26r._4ad60b59_jh26r ._c4eb3097_jh26r:nth-child(16) {
	animation-delay: 1.3s;
}
._6ac74abb_jh26r._4ad60b59_jh26r ._c4eb3097_jh26r:nth-child(17) {
	animation-delay: 1.38s;
}
._6ac74abb_jh26r._4ad60b59_jh26r ._c4eb3097_jh26r:nth-child(18) {
	animation-delay: 1.46s;
}
._6ac74abb_jh26r._4ad60b59_jh26r ._c4eb3097_jh26r:nth-child(19) {
	animation-delay: 1.54s;
}
._6ac74abb_jh26r._4ad60b59_jh26r ._c4eb3097_jh26r:nth-child(20) {
	animation-delay: 1.62s;
}
@media (prefers-reduced-motion: reduce) {
	/* ._6ac74abb_jh26r ._c4eb3097_jh26r {
		opacity: 1;
		transform: none;
	} */
	._6ac74abb_jh26r._4ad60b59_jh26r ._c4eb3097_jh26r {
		animation: none;
	}
}
._46bafa90_jh26r {
	padding-block: clamp(2.5rem, 2rem + 1.5vw, 3rem);
}
._46bafa90_jh26r ._ef88773f_jh26r {
	display: contents;
}
._46bafa90_jh26r ._6ac74abb_jh26r {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 25px 30px;
	justify-content: center;
}
@media (min-width: 768px) {
	._46bafa90_jh26r ._6ac74abb_jh26r {
		gap: 15px 35px;
	}
}
@media (min-width: 1024px) {
	._46bafa90_jh26r ._6ac74abb_jh26r {
		gap: 15px 64px;
	}
}
._46bafa90_jh26r ._15a44598_jh26r,
._46bafa90_jh26r ._c4eb3097_jh26r {
	align-items: center;
	display: inline-flex;
	justify-content: center;
}
._46bafa90_jh26r ._e5fdcd56_jh26r {
	display: block;
	height: auto;
	max-block-size: 40px;
	max-inline-size: 132px;
	-o-object-fit: contain;
	object-fit: contain;
	transition: opacity 0.25s ease;
	width: auto;
}
@media (min-width: 768px) {
	._46bafa90_jh26r ._e5fdcd56_jh26r {
		max-block-size: 44px;
	}
}
._46bafa90_jh26r ._e5fdcd56_jh26r:hover {
	opacity: 0.85;
}
._b5946b26_jh26r {
	color: #ffffff80;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-block-end: 35px;
}
._1157d27c_jh26r {
	padding-block: clamp(2.5rem, 2rem + 2vw, 3.5rem);
}
._1157d27c_jh26r ._6ac74abb_jh26r {
	display: grid;
	gap: clamp(1.5rem, 1rem + 2vw, 2.5rem);
	grid-template-columns: 1fr;
	text-align: center;
}
@media (min-width: 768px) {
	._1157d27c_jh26r ._6ac74abb_jh26r {
		grid-template-columns: repeat(3, 1fr);
	}
}
._1157d27c_jh26r ._c4eb3097_jh26r {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
	opacity: 0;
	transform: scale(0.5);
}
._1157d27c_jh26r._c7c55f29_jh26r
	._6ac74abb_jh26r._4ad60b59_jh26r
	._c4eb3097_jh26r {
	animation: _9cc6276f_jh26r 0.6s ease-out both;
	animation-delay: 0.1s;
}
._1157d27c_jh26r._c7c55f29_jh26r
	._6ac74abb_jh26r._4ad60b59_jh26r
	._c4eb3097_jh26r:nth-child(2) {
	animation-delay: 0.2s;
}
._1157d27c_jh26r._c7c55f29_jh26r
	._6ac74abb_jh26r._4ad60b59_jh26r
	._c4eb3097_jh26r:nth-child(3) {
	animation-delay: 0.3s;
}
._1157d27c_jh26r._c7c55f29_jh26r
	._6ac74abb_jh26r._4ad60b59_jh26r
	._c4eb3097_jh26r:nth-child(4) {
	animation-delay: 0.4s;
}
._1157d27c_jh26r._c7c55f29_jh26r
	._6ac74abb_jh26r._4ad60b59_jh26r
	._c4eb3097_jh26r:nth-child(5) {
	animation-delay: 0.5s;
}
._1157d27c_jh26r._c7c55f29_jh26r
	._6ac74abb_jh26r._4ad60b59_jh26r
	._c4eb3097_jh26r:nth-child(6) {
	animation-delay: 0.6s;
}
._1157d27c_jh26r._c7c55f29_jh26r
	._6ac74abb_jh26r._4ad60b59_jh26r
	._c4eb3097_jh26r:nth-child(7) {
	animation-delay: 0.7s;
}
._1157d27c_jh26r._c7c55f29_jh26r
	._6ac74abb_jh26r._4ad60b59_jh26r
	._c4eb3097_jh26r:nth-child(8) {
	animation-delay: 0.8s;
}
._1157d27c_jh26r._c7c55f29_jh26r
	._6ac74abb_jh26r._4ad60b59_jh26r
	._c4eb3097_jh26r:nth-child(9) {
	animation-delay: 0.9s;
}
._1157d27c_jh26r._c7c55f29_jh26r
	._6ac74abb_jh26r._4ad60b59_jh26r
	._c4eb3097_jh26r:nth-child(10) {
	animation-delay: 1s;
}
._1157d27c_jh26r._c7c55f29_jh26r
	._6ac74abb_jh26r._4ad60b59_jh26r
	._c4eb3097_jh26r:nth-child(11) {
	animation-delay: 1.1s;
}
._1157d27c_jh26r._c7c55f29_jh26r
	._6ac74abb_jh26r._4ad60b59_jh26r
	._c4eb3097_jh26r:nth-child(12) {
	animation-delay: 1.2s;
}
._1157d27c_jh26r._c7c55f29_jh26r
	._6ac74abb_jh26r._4ad60b59_jh26r
	._c4eb3097_jh26r:nth-child(13) {
	animation-delay: 1.3s;
}
._1157d27c_jh26r._c7c55f29_jh26r
	._6ac74abb_jh26r._4ad60b59_jh26r
	._c4eb3097_jh26r:nth-child(14) {
	animation-delay: 1.4s;
}
._1157d27c_jh26r._c7c55f29_jh26r
	._6ac74abb_jh26r._4ad60b59_jh26r
	._c4eb3097_jh26r:nth-child(15) {
	animation-delay: 1.5s;
}
._1157d27c_jh26r._c7c55f29_jh26r
	._6ac74abb_jh26r._4ad60b59_jh26r
	._c4eb3097_jh26r:nth-child(16) {
	animation-delay: 1.6s;
}
._1157d27c_jh26r._c7c55f29_jh26r
	._6ac74abb_jh26r._4ad60b59_jh26r
	._c4eb3097_jh26r:nth-child(17) {
	animation-delay: 1.7s;
}
._1157d27c_jh26r._c7c55f29_jh26r
	._6ac74abb_jh26r._4ad60b59_jh26r
	._c4eb3097_jh26r:nth-child(18) {
	animation-delay: 1.8s;
}
._1157d27c_jh26r._c7c55f29_jh26r
	._6ac74abb_jh26r._4ad60b59_jh26r
	._c4eb3097_jh26r:nth-child(19) {
	animation-delay: 1.9s;
}
._1157d27c_jh26r._c7c55f29_jh26r
	._6ac74abb_jh26r._4ad60b59_jh26r
	._c4eb3097_jh26r:nth-child(20) {
	animation-delay: 2s;
}
._1157d27c_jh26r ._741a4dcb_jh26r {
	background-clip: text;
	-webkit-background-clip: text;
	background-image: linear-gradient(90deg, #06b6d4, #14f195);
	color: transparent;
	font-family: var(--font), 'Space Grotesk', sans-serif;
	font-size: 42px;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
}
@media (min-width: 480px) and (max-width: 767px) {
	._1157d27c_jh26r ._741a4dcb_jh26r {
		font-size: 48px;
	}
}
@media (min-width: 768px) {
	._1157d27c_jh26r ._741a4dcb_jh26r {
		font-size: 52px;
	}
}
@media (min-width: 1280px) {
	._1157d27c_jh26r ._741a4dcb_jh26r {
		font-size: 64px;
	}
}
._1157d27c_jh26r ._36e6903a_jh26r {
	color: #ffffffad;
	font-size: 0.8rem;
	letter-spacing: 0.12em;
	max-inline-size: 18ch;
	text-transform: uppercase;
}
@media (prefers-reduced-motion: reduce) {
	._1157d27c_jh26r ._c4eb3097_jh26r {
		opacity: 1;
		transform: none;
	}
	._1157d27c_jh26r ._6ac74abb_jh26r._4ad60b59_jh26r ._c4eb3097_jh26r {
		animation: none;
	}
}
@keyframes _9cc6276f_jh26r {
	0% {
		opacity: 0;
		transform: scale(0.5);
	}
	to {
		opacity: 1;
		transform: scale(1);
	}
}
._65f36f99_jh26r {
	color: #fff;
	font-size: 42px;
	font-weight: 800;
	letter-spacing: -0.01em;
	line-height: 1;
	margin-block-end: clamp(2.5rem, 2rem + 3vw, 4rem);
}
@media (min-width: 480px) and (max-width: 767px) {
	._65f36f99_jh26r {
		font-size: 48px;
	}
}
@media (min-width: 768px) {
	._65f36f99_jh26r {
		font-size: 52px;
	}
}
@media (min-width: 1280px) {
	._65f36f99_jh26r {
		font-size: 64px;
	}
}
._c47d881d_jh26r {
	padding-block: clamp(3rem, 2rem + 3vw, 4.5rem);
}
._c47d881d_jh26r ._859204aa_jh26r {
	aspect-ratio: 150/36;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='150' height='36' viewBox='0 0 150 36' fill='none'><path d='M3 6L27 30L51 6L75 30L99 6L123 30L147 6' stroke='url(%23dg)' stroke-width='8'/><defs><linearGradient id='dg' x1='3' y1='18' x2='147' y2='18' gradientUnits='userSpaceOnUse'><stop stop-color='%2306b6d4'/><stop offset='1' stop-color='%2314f195'/></linearGradient></defs></svg>");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	inline-size: 80px;
	margin-block-end: clamp(2rem, 1.5rem + 2vw, 3rem);
	margin-inline: auto;
	opacity: 0;
	transform: scale(0);
	transform-origin: center;
}
._c47d881d_jh26r ._859204aa_jh26r._4ad60b59_jh26r {
	animation: _dc7a7b44_jh26r 0.6s ease-out 0.4s both;
}
@media (prefers-reduced-motion: reduce) {
	._c47d881d_jh26r ._859204aa_jh26r {
		opacity: 1;
		transform: none;
	}
	._c47d881d_jh26r ._859204aa_jh26r._4ad60b59_jh26r {
		animation: none;
	}
}
._c47d881d_jh26r ._ef88773f_jh26r {
	position: relative;
}
@media (min-width: 1280px) {
	._c47d881d_jh26r ._ef88773f_jh26r {
		margin-inline: 100px;
	}
}
._c47d881d_jh26r ._6ac74abb_jh26r {
	display: grid;
	gap: 30px;
	grid-template-columns: 1fr;
}
@media (min-width: 768px) {
	._c47d881d_jh26r ._6ac74abb_jh26r {
		gap: 32px;
		grid-template-columns: repeat(2, 1fr);
	}
}
._c47d881d_jh26r ._c4eb3097_jh26r {
	align-items: center;
	background-color: #ffffff0d;
	border-radius: 20px;
	box-shadow: 0 3px 8px -1px #00000014;
	display: flex;
	flex-direction: column;
	gap: 25px 0;
	padding: 40px 30px;
	text-align: center;
}
@media (min-width: 1024px) {
	._c47d881d_jh26r ._c4eb3097_jh26r {
		align-items: center;
		border-radius: 24px;
		flex-direction: row;
		gap: 0;
		padding: 48px 25px;
		text-align: start;
	}
}
._c47d881d_jh26r ._15a44598_jh26r {
	align-items: center;
	display: inline-flex;
	flex-shrink: 0;
	justify-content: center;
}
@media (min-width: 1024px) {
	._c47d881d_jh26r ._15a44598_jh26r {
		margin-inline-end: 35px;
	}
}
@media (min-width: 1280px) {
	._c47d881d_jh26r ._15a44598_jh26r {
		margin-inline-end: 45px;
	}
}
._c47d881d_jh26r ._e5fdcd56_jh26r {
	display: block;
	height: auto;
	max-inline-size: 72px;
	-o-object-fit: contain;
	object-fit: contain;
	width: auto;
}
._c47d881d_jh26r ._8e23367b_jh26r {
	display: flex;
	flex: 1;
	flex-direction: column;
}
._c47d881d_jh26r ._5086e6c9_jh26r {
	color: #fff;
	font-size: 22px;
	font-weight: 800;
	line-height: 1.1;
	margin: 0 0 15px;
}
@media (min-width: 768px) and (max-width: 1023px) {
	._c47d881d_jh26r ._5086e6c9_jh26r {
		font-size: 24px;
		margin-block-end: 17px;
	}
}
@media (min-width: 1024px) {
	._c47d881d_jh26r ._5086e6c9_jh26r {
		font-size: 25px;
		margin-block-end: 20px;
	}
}
@media (min-width: 1280px) {
	._c47d881d_jh26r ._5086e6c9_jh26r {
		font-size: 28px;
	}
}
._c47d881d_jh26r ._b30959fe_jh26r {
	color: #ffffffad;
	font-size: 18px;
	line-height: 1.5;
	margin: 0;
}
@keyframes _dc7a7b44_jh26r {
	0% {
		opacity: 0;
		transform: scale(0);
	}
	to {
		opacity: 1;
		transform: scale(1);
	}
}
@keyframes _92aac259_jh26r {
	0% {
		opacity: 0;
		transform: translateY(24px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}
._f946f705_jh26r {
	color: #fff;
	font-size: 42px;
	font-weight: 800;
	letter-spacing: -0.01em;
	line-height: 1;
	margin-block-end: 80px;
}
@media (min-width: 480px) and (max-width: 767px) {
	._f946f705_jh26r {
		font-size: 48px;
	}
}
@media (min-width: 768px) {
	._f946f705_jh26r {
		font-size: 52px;
	}
}
@media (min-width: 1280px) {
	._f946f705_jh26r {
		font-size: 64px;
	}
}
a._885dd48f_1jszh,
button._885dd48f_1jszh {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	border: none;
	border-radius: 0;
	color: inherit;
	display: inline;
	font: inherit;
	gap: 0;
	inline-size: auto;
	justify-content: flex-start;
	padding: 0;
	text-align: inherit;
	white-space: normal;
}
._9d3035d0_1jszh {
	overflow: clip;
	padding-block: clamp(3rem, 2rem + 3vw, 4.5rem);
	position: relative;
}
._4bbee6d9_1jszh {
	margin-inline: auto;
	width: min(100% - clamp(1.25rem, 0.75rem + 3vw, 4rem) * 2, 1200px);
}
._9d985885_1jszh {
	margin-block-end: 75px;
	margin-inline: auto;
	max-inline-size: 50rem;
	text-align: center;
}
._978f8cbe_1jszh {
	color: #fff;
	font-size: 42px;
	font-weight: 800;
	letter-spacing: -0.01em;
	line-height: 1;
	margin: 0;
}
@media (min-width: 480px) and (max-width: 767px) {
	._978f8cbe_1jszh {
		font-size: 48px;
	}
}
@media (min-width: 768px) {
	._978f8cbe_1jszh {
		font-size: 52px;
	}
}
@media (min-width: 1280px) {
	._978f8cbe_1jszh {
		font-size: 64px;
	}
}
._807859bf_1jszh {
	position: relative;
}
._a8ee79db_1jszh {
	display: flex;
	flex-wrap: wrap;
	gap: clamp(1.5rem, 1rem + 2vw, 2.5rem);
	justify-content: center;
}
._a8ee79db_1jszh > * {
	inline-size: 100%;
}
@media (min-width: 768px) {
	._a8ee79db_1jszh > * {
		inline-size: calc(50% - (clamp(1.5rem, 1rem + 2vw, 2.5rem) / 2));
	}
}
@media (min-width: 1024px) {
	._a8ee79db_1jszh > * {
		inline-size: calc(33.333% - clamp(1.5rem, 1rem + 2vw, 2.5rem) * 2 / 3);
	}
}
._8aeee7e5_1jszh {
	background: #ffffff0a;
	border-radius: 32px;
	box-shadow: 0 3px 8px -1px #00000014;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	position: relative;
	text-align: start;
}
@media (max-width: 767px) {
	._8aeee7e5_1jszh {
		border-radius: 20px;
	}
}
._c3f2e5ec_1jszh {
	aspect-ratio: 16/9;
	background: #ffffff05;
	inline-size: 100%;
	overflow: hidden;
}
._c3f2e5ec_1jszh button {
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	block-size: 100%;
	border: none;
	border-radius: 0;
	display: flex;
	inline-size: 100%;
	justify-content: center;
	padding: 0;
}
._72d390ef_1jszh {
	block-size: 100%;
	display: block;
	inline-size: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
._5a2e0499_1jszh button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	border-radius: 0;
	color: inherit;
	font: inherit;
	gap: 0;
	padding: 0;
	white-space: normal;
}
._6cf35aa4_1jszh {
	display: flex;
	flex: 1;
	flex-direction: column;
	gap: 0.5rem;
	padding: 1.5rem;
}
._ef139cc6_1jszh {
	align-items: center;
	display: flex;
	gap: 0.4rem;
}
._70891c74_1jszh {
	color: #ffffffad;
	font-size: 0.8rem;
}
._c466257a_1jszh {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	margin-block-start: auto;
	padding-block-start: 0.5rem;
}
._43d0282f_1jszh,
._8a5e8a9a_1jszh {
	font-size: 0.85rem;
	inline-size: 100%;
	padding-block: 0.65rem;
	padding-inline: 1rem;
	text-align: center;
}
._cbefe037_1jszh {
	align-items: center;
	background-image: linear-gradient(25deg, #06b6d4, #14f195);
	border-radius: 999px;
	color: #fff;
	display: inline-flex;
	flex-direction: column;
	font-size: 0.75rem;
	font-weight: 700;
	inset-block-start: 0;
	inset-inline-end: 0;
	justify-content: center;
	line-height: 1.1;
	margin: 16px;
	max-inline-size: calc(100% - 32px);
	padding-block: 6px;
	padding-inline: 14px;
	position: absolute;
	text-align: center;
	text-wrap: balance;
}
._cbefe037_1jszh > span {
	display: block;
	font-size: 150%;
}
._72af54f0_1jszh {
	color: #ffffffad;
	font-size: 20px;
	line-height: 1.45;
}
@media (max-width: 767px) {
	._72af54f0_1jszh {
		font-size: 18px;
		line-height: 1.5;
	}
}
._72af54f0_1jszh p {
	margin: 0;
}
._72af54f0_1jszh ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}
._72af54f0_1jszh ul li {
	align-items: center;
	color: #fff;
	display: flex;
	font-size: 18px;
	gap: 8px;
	line-height: 1.4;
	margin-block-end: 10px;
}
._72af54f0_1jszh ul li:last-child {
	margin-block-end: 0;
}
._72af54f0_1jszh ul li:before {
	background-clip: text;
	-webkit-background-clip: text;
	background-image: linear-gradient(25deg, #06b6d4, #14f195);
	color: transparent;
	content: '✓';
	flex-shrink: 0;
	font-size: 24px;
	font-weight: 700;
	line-height: 1;
}
._41d9ac00_1jszh {
	border-radius: 50%;
	pointer-events: none;
	position: absolute;
	z-index: 0;
}
._4dd08591_1jszh {
	background: #06b6d4;
	block-size: 16px;
	inline-size: 16px;
	inset-block-start: -8%;
	inset-inline-start: 6%;
	opacity: 0.7;
}
._219495a7_1jszh {
	background: radial-gradient(circle, #5eead4 30%, transparent 70%);
	block-size: 28px;
	inline-size: 28px;
	inset-block-end: 12%;
	inset-inline-start: -4%;
}
._66cee442_1d9sc {
	padding-block: clamp(3rem, 2rem + 3vw, 4.5rem);
	position: relative;
}
._552bd5b1_1d9sc {
	margin-inline: auto;
	padding-inline: clamp(1.25rem, 1rem + 1vw, 2.5rem);
	width: min(100% - clamp(1.25rem, 0.75rem + 3vw, 4rem) * 2, 1200px);
}
._2842da86_1d9sc {
	margin-block-end: clamp(2.5rem, 2rem + 2vw, 4.5rem);
	margin-inline: auto;
	max-inline-size: 50rem;
	text-align: center;
}
._02586a80_1d9sc {
	color: #fff;
	font-size: clamp(2rem, 1.5rem + 2.5vw, 3.5rem);
	font-weight: 800;
	letter-spacing: -0.01em;
	line-height: 1.1;
	margin: 0;
}
._d16efc0a_1d9sc {
	position: relative;
	--slide-gap: clamp(1rem, 0.5rem + 1.5vw, 2rem);
}
._b0478573_1d9sc {
	overflow: hidden;
}
._cab35b10_1d9sc {
	display: flex;
	margin-inline-start: calc(var(--slide-gap) * -1);
	touch-action: pan-y pinch-zoom;
}
._744abc10_1d9sc {
	align-items: center;
	display: flex;
	flex: 0 0 100%;
	flex-direction: column;
	gap: 1.25rem;
	min-width: 0;
	padding-inline-start: var(--slide-gap);
	text-align: center;
}
@media (min-width: 480px) {
	._744abc10_1d9sc {
		flex-basis: 50%;
	}
}
@media (min-width: 768px) {
	._744abc10_1d9sc {
		flex-basis: 33.3333%;
	}
}
@media (min-width: 1024px) {
	._744abc10_1d9sc {
		flex-basis: 25%;
	}
}
._a52ce95e_1d9sc {
	background-image: linear-gradient(140deg, #06b6d4, #14f195);
	block-size: clamp(120px, 12vw, 200px);
	border-radius: 50%;
	inline-size: clamp(120px, 12vw, 200px);
	overflow: hidden;
	padding: 3px;
	position: relative;
}
._a52ce95e_1d9sc img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
}
._4381601b_1d9sc,
._a52ce95e_1d9sc img {
	background-color: #234947;
	block-size: 100%;
	border-radius: 50%;
	inline-size: 100%;
}
._4381601b_1d9sc {
	align-items: center;
	color: #fff;
	display: flex;
	font-size: clamp(2.5rem, 1.5rem + 3vw, 4rem);
	font-weight: 700;
	justify-content: center;
	line-height: 1;
	text-transform: uppercase;
}
._c91e3bf9_1d9sc {
	display: flex;
	flex-direction: column;
	gap: 0.35rem;
}
._b0d3d8b4_1d9sc {
	color: #fff;
	font-size: clamp(1.1rem, 1rem + 0.4vw, 1.4rem);
	font-weight: 700;
	line-height: 1.2;
	margin: 0;
}
._d5925254_1d9sc {
	color: #ffffffad;
	font-size: 0.9rem;
	line-height: 1.5;
	margin: 0;
}
._f4da9f91_1d9sc {
	align-items: center;
	display: inline-flex;
	gap: 0.4rem;
	margin-block-start: 0.35rem;
	margin-inline: auto;
}
._8ad4dfb1_1d9sc {
	color: #ffffffad;
	font-size: 0.8rem;
	line-height: 1;
}
._b8427c57_1d9sc {
	align-items: center;
	background: #295552;
	block-size: 40px;
	border: 1px solid hsla(0, 0%, 100%, 0.12);
	border-radius: 50%;
	box-shadow: 0 3px 8px -1px #00000014;
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	inline-size: 40px;
	inset-block-start: calc(50% - clamp(1.5rem, 1rem + 2vw, 2.5rem));
	justify-content: center;
	position: absolute;
	transition: opacity 0.2s ease;
	z-index: 2;
}
._b8427c57_1d9sc svg {
	block-size: 15px;
	inline-size: 15px;
}
._b8427c57_1d9sc:hover {
	opacity: 0.8;
}
._b8427c57_1d9sc:dir(rtl) svg {
	transform: scaleX(-1);
}
._60bf03c1_1d9sc {
	inset-inline-start: 0;
	transform: translate(-50%, -50%);
}
._60bf03c1_1d9sc:dir(rtl) {
	transform: translate(50%, -50%);
}
._6337926c_1d9sc {
	inset-inline-end: 0;
	transform: translate(50%, -50%);
}
._6337926c_1d9sc:dir(rtl) {
	transform: translate(-50%, -50%);
}
._9dcf0844_1d9sc {
	background-color: #ffffff1f;
	block-size: 8px;
	border-radius: 8px;
	inline-size: min(32vh, 320px);
	margin: clamp(2rem, 1rem + 2vw, 3rem) auto 0;
	overflow: hidden;
	position: relative;
}
._570fb3a7_1d9sc {
	background-color: #dfe20d;
	background-image: linear-gradient(25deg, #06b6d4, #14f195);
	border-radius: 8px;
	inset: 0;
	position: absolute;
	transform: scaleX(0);
	transform-origin: left center;
	transition: transform 0.25s ease-out;
}
._570fb3a7_1d9sc:dir(rtl) {
	transform-origin: right center;
}
._ca8be9b2_1gzze {
	isolation: isolate;
	overflow: clip;
	padding-block: clamp(3rem, 2rem + 3vw, 4.5rem);
	position: relative;
}
@media (min-width: 1024px) {
	._ca8be9b2_1gzze._5866d27d_1gzze ._5d4b9478_1gzze {
		grid-template-areas: 'content image';
	}
}
._ca8be9b2_1gzze._5866d27d_1gzze ._9c62496f_1gzze {
	transform: translate(-24px);
}
@media (min-width: 1024px) {
	._ca8be9b2_1gzze._5866d27d_1gzze ._9c62496f_1gzze {
		margin-inline-end: 40px;
		margin-inline-start: 0;
	}
}
._ca8be9b2_1gzze._5866d27d_1gzze ._756bef60_1gzze {
	transform: translate(24px);
}
@media (min-width: 1024px) {
	._ca8be9b2_1gzze._5866d27d_1gzze ._756bef60_1gzze {
		margin-inline-end: 0;
		margin-inline-start: 50px;
	}
}
._ca8be9b2_1gzze._5866d27d_1gzze ._9c62496f_1gzze._ca7501c2_1gzze {
	animation-name: _9d5b3f05_1gzze;
}
._ca8be9b2_1gzze._5866d27d_1gzze ._756bef60_1gzze._ca7501c2_1gzze {
	animation-name: _7dc9fcea_1gzze;
}
@keyframes _b970d4b2_1gzze {
	0% {
		opacity: 0;
		transform: translateY(24px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}
@keyframes _7dc9fcea_1gzze {
	0% {
		opacity: 0;
		transform: translate(24px);
	}
	to {
		opacity: 1;
		transform: translate(0);
	}
}
@keyframes _9d5b3f05_1gzze {
	0% {
		opacity: 0;
		transform: translate(-24px);
	}
	to {
		opacity: 1;
		transform: translate(0);
	}
}
._68ef26fc_1gzze {
	margin-inline: auto;
	position: relative;
	width: min(100% - clamp(1.25rem, 0.75rem + 3vw, 4rem) * 2, 1200px);
	z-index: 1;
}
._5235f5d1_1gzze {
	margin-block-end: clamp(2.5rem, 2rem + 2vw, 4rem);
	margin-inline: auto;
	max-inline-size: 50rem;
	text-align: center;
}
._0d9085e3_1gzze {
	color: #fff;
	font-size: 42px;
	font-weight: 800;
	letter-spacing: -0.01em;
	line-height: 1.05;
	margin: 0;
}
@media (min-width: 480px) and (max-width: 767px) {
	._0d9085e3_1gzze {
		font-size: 48px;
	}
}
@media (min-width: 768px) {
	._0d9085e3_1gzze {
		font-size: 52px;
	}
}
@media (min-width: 1280px) {
	._0d9085e3_1gzze {
		font-size: 64px;
	}
}
._5d4b9478_1gzze {
	align-items: center;
	display: grid;
	gap: clamp(2.5rem, 2rem + 4vw, 4rem);
	grid-template-columns: 1fr;
}
@media (min-width: 1024px) {
	._5d4b9478_1gzze {
		gap: 3rem;
		grid-template-areas: 'image content';
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	}
}
._9c62496f_1gzze {
	display: flex;
	flex-direction: column;
	gap: 20px;
	position: relative;
	text-align: center;
	transform: translate(24px);
}
@media (min-width: 1024px) {
	._9c62496f_1gzze {
		grid-area: content;
		margin-inline-start: 40px;
		text-align: start;
	}
}
@media (min-width: 1280px) {
	._9c62496f_1gzze {
		margin-inline-start: 40px;
	}
}
._9c62496f_1gzze._ca7501c2_1gzze {
	animation: _7dc9fcea_1gzze 0.6s ease-out 0.3s both;
}
@media (prefers-reduced-motion: reduce) {
	._9c62496f_1gzze {
		opacity: 1;
		transform: none;
	}
	._9c62496f_1gzze._ca7501c2_1gzze {
		animation: none;
	}
}
._c983638b_1gzze {
	color: #ffffffad;
	font-size: 20px;
	line-height: 1.5;
}
._c983638b_1gzze h1,
._c983638b_1gzze h2,
._c983638b_1gzze h3,
._c983638b_1gzze h4,
._c983638b_1gzze h5,
._c983638b_1gzze h6 {
	font-weight: 800;
	line-height: 1.2;
	margin-bottom: 1.5rem;
	text-transform: none;
}
._c983638b_1gzze h1 {
	font-size: 2.25rem;
	margin: 0 0 1.5rem;
}
._c983638b_1gzze h2,
._c983638b_1gzze h3,
._c983638b_1gzze h4,
._c983638b_1gzze h5,
._c983638b_1gzze h6 {
	font-size: 1.75rem;
}
._c983638b_1gzze p {
	align-self: flex-start;
	margin-bottom: 1.5rem;
}
._c983638b_1gzze strong {
	font-weight: 700;
}
._c983638b_1gzze li,
._c983638b_1gzze p {
	line-height: 1.5;
}
._c983638b_1gzze ol,
._c983638b_1gzze ul {
	align-self: flex-start;
	list-style: none;
	margin-bottom: 1.5rem;
	padding: 0;
	padding-inline-start: 1.75rem;
}
._c983638b_1gzze ol li,
._c983638b_1gzze ul li {
	margin-block-end: 0.75rem;
	position: relative;
}
._c983638b_1gzze ol li:last-child,
._c983638b_1gzze ul li:last-child {
	margin-block-end: 0;
}
._c983638b_1gzze ol li:before,
._c983638b_1gzze ul li:before {
	background-image: linear-gradient(140deg, #06b6d4, #14f195);
	block-size: 10px;
	border-radius: 50%;
	content: '';
	inline-size: 10px;
	inset-block-start: 0.35rem;
	inset-inline-start: -1.75rem;
	position: absolute;
}
._c983638b_1gzze ol {
	counter-reset: markdown-counter;
	padding-inline-start: 2.5rem;
}
._c983638b_1gzze ol li {
	counter-increment: markdown-counter;
}
._c983638b_1gzze ol li:before {
	align-items: center;
	background-image: linear-gradient(140deg, #06b6d4, #14f195);
	block-size: 1.75rem;
	border-radius: 50%;
	color: #fff;
	content: counter(markdown-counter);
	display: inline-flex;
	font-size: 0.85rem;
	font-weight: 700;
	inline-size: 1.75rem;
	inset-block-start: 0;
	inset-inline-start: -2.5rem;
	justify-content: center;
}
._c983638b_1gzze hr {
	background: linear-gradient(270deg, transparent, #dfe20d 50.75%, transparent);
	border: none;
	height: 2px;
	margin-bottom: 1.5rem;
	width: 100%;
}
._c983638b_1gzze div:has(table) {
	overflow-x: auto;
	width: 100%;
}
._c983638b_1gzze table {
	border-collapse: collapse;
	margin-bottom: 1.5rem;
	width: 100%;
}
._c983638b_1gzze table thead {
	background: #2b5350;
	color: #fff;
}
._c983638b_1gzze table td,
._c983638b_1gzze table th {
	border: 1px solid #dfe20d;
	padding: 0.5em;
}
._c983638b_1gzze table th {
	font-weight: 700;
}
._c983638b_1gzze a {
	color: #dfe20d;
}
._c983638b_1gzze img {
	background: #dfe20d;
	border-radius: 0.5rem;
	margin-bottom: 1.5rem;
	max-width: 100%;
	width: 100%;
}
._c983638b_1gzze code {
	background: #dfe20d26;
	border-radius: 100px;
	color: #dfe20d;
	display: inline-block;
	font-size: clamp(0.875rem, 0.84rem + 0.2vw, 0.95rem);
	margin-bottom: 1.5rem;
	padding: 0.15rem 0.4rem;
}
._c983638b_1gzze pre {
	background: #dfe20d;
	border-radius: 0.5rem;
	font-size: clamp(0.8rem, 0.76rem + 0.3vw, 0.95rem);
	line-height: 1.5;
	margin-bottom: 1.5rem;
	overflow-x: auto;
	padding: 1.5rem;
	position: relative;
}
._c983638b_1gzze pre code {
	background: transparent;
	border-radius: 0;
	color: #fff;
	display: block;
	font-size: inherit;
	line-height: 1.6;
	padding: 0;
}
._c983638b_1gzze li > code {
	background: #e2e367;
	color: #e6e6e6;
	font-size: clamp(0.9rem, 0.86rem + 0.2vw, 1rem);
}
._c983638b_1gzze blockquote {
	border-left: 0.4rem solid #dfe20d;
	margin-bottom: 1.5rem;
	padding-inline-start: 1.5rem;
	position: relative;
}
._c983638b_1gzze blockquote p {
	color: #fff;
}
._c983638b_1gzze blockquote p:first-child {
	margin-top: 0;
}
._c983638b_1gzze blockquote p:last-child {
	margin-bottom: 0;
}
@media (max-width: 767px) {
	._c983638b_1gzze {
		font-size: 18px;
	}
}
._c983638b_1gzze h2 {
	display: none;
}
._c983638b_1gzze p {
	color: #ffffffad;
	font-size: inherit;
	line-height: 1.5;
}
._6822b4da_1gzze {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
	justify-content: center;
	margin-block-start: 0.5rem;
}
@media (min-width: 1024px) {
	._6822b4da_1gzze {
		justify-content: flex-start;
	}
}
._756bef60_1gzze {
	min-block-size: 320px;

	position: relative;
	transform: translate(-24px);
}
@media (min-width: 1024px) {
	._756bef60_1gzze {
		grid-area: image;
		margin-inline-end: 50px;
	}
}
._756bef60_1gzze._ca7501c2_1gzze {
	animation: _9d5b3f05_1gzze 0.6s ease-out 0.2s both;
}
@media (prefers-reduced-motion: reduce) {
	._756bef60_1gzze {
		opacity: 1;
		transform: none;
	}
	._756bef60_1gzze._ca7501c2_1gzze {
		animation: none;
	}
}
._dfe4e384_1gzze {
	display: flex;
	gap: 1rem;
	justify-content: center;
	position: relative;
	z-index: 1;
}
@media (min-width: 768px) {
	._dfe4e384_1gzze {
		gap: 1.5rem;
	}
}
._ca11e6fb_1gzze {
	flex: 0 1 auto;
	inline-size: 100%;
	max-inline-size: 520px;
}
._ca11e6fb_1gzze img {
	block-size: auto;
	display: block;
	inline-size: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
._258c36b3_1gzze {
	margin-block-start: 0;
}
._d793bc06_1gzze {
	margin-block-start: 3rem;
}
@media (min-width: 768px) {
	._d793bc06_1gzze {
		margin-block-start: 4rem;
	}
}
._f4d8ebc7_1gzze {
	pointer-events: none;
	position: absolute;
	z-index: 0;
}
._0cc6d546_1gzze {
	background: radial-gradient(circle, #5eead4 30%, transparent 70%);
	block-size: 44px;
	border-radius: 50%;
	filter: blur(0.5px);
	inline-size: 44px;
	inset-block-start: -10%;
	inset-inline-start: 30%;
}
._efd68a1e_1gzze {
	background: #14f195;
	block-size: 16px;
	border-radius: 50%;
	inline-size: 16px;
	inset-block-start: 18%;
	inset-inline-start: -8%;
	opacity: 0.7;
}
._562f66f5_1gzze {
	background:
		linear-gradient(#06b6d4, #06b6d4) 50%/100% 25% no-repeat,
		linear-gradient(#06b6d4, #06b6d4) 50%/25% 100% no-repeat;
	block-size: 24px;
	inline-size: 24px;
	inset-block-end: -10%;
	inset-inline-start: 14%;
}
._febf69b1_1gzze {
	background: radial-gradient(
		circle,
		rgba(94, 234, 212, 0.15),
		transparent 60%
	);
	block-size: 280px;
	border-radius: 50% 30% 60% 40%;
	filter: blur(8px);
	inline-size: 280px;
	inset-block-start: -8%;
	inset-inline-end: 8%;
}
._71247268_1gzze {
	block-size: 220px;
	border: 2px dashed hsla(0, 0%, 100%, 0.12);
	border-radius: 50%;
	inline-size: 220px;
	inset-block-start: -10%;
	inset-inline-end: 10%;
}
._e5d89171_1gzze {
	background: radial-gradient(circle, #f7931a 30%, transparent 70%);
	block-size: 44px;
	border-radius: 50%;
	inline-size: 44px;
	inset-block-end: 8%;
	inset-inline-start: -8%;
}
._61600dce_1gzze {
	background: radial-gradient(circle, #5eead4 30%, transparent 70%);
	block-size: 24px;
	border-radius: 50%;
	inline-size: 24px;
	inset-block-start: -25%;
	inset-inline-end: 25%;
}
._132f983a_1gzze {
	background: radial-gradient(circle, #f7931a 30%, transparent 70%);
	block-size: 32px;
	border-radius: 50%;
	inline-size: 32px;
	inset-block-end: -32%;
	inset-inline-start: 30%;
}
._8389c71c_8932c {
	overflow: clip;
	padding-block: clamp(3rem, 2rem + 3vw, 4.5rem);
	position: relative;
}
._02807641_8932c {
	margin-inline: auto;
	width: min(100% - clamp(1.25rem, 0.75rem + 3vw, 4rem) * 2, 1200px);
}
._91fb5a69_8932c {
	margin-block-end: clamp(2.5rem, 2rem + 2vw, 4.5rem);
	margin-inline: auto;
	max-inline-size: 50rem;
	text-align: center;
}
._a2f5ab32_8932c {
	color: #fff;
	font-size: 42px;
	font-weight: 800;
	letter-spacing: -0.01em;
	line-height: 1;
	margin: 0;
}
@media (min-width: 480px) and (max-width: 767px) {
	._a2f5ab32_8932c {
		font-size: 48px;
	}
}
@media (min-width: 768px) {
	._a2f5ab32_8932c {
		font-size: 52px;
	}
}
@media (min-width: 1280px) {
	._a2f5ab32_8932c {
		font-size: 64px;
	}
}
._e056bc0b_8932c {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-block-end: clamp(1rem, 0.75rem + 0.8vw, 1.5rem);
}
._68117be8_8932c {
	color: #fff;
	font-size: clamp(1.1rem, 1rem + 0.4vw, 1.35rem);
	font-weight: 700;
	line-height: 1.2;
	margin: 0;
}
._0d6ddb55_8932c {
	display: flex;
	gap: 0.5rem;
}
._6903e0bb_8932c {
	align-items: center;
	background: transparent;
	block-size: 2rem;
	border: 1px solid hsla(0, 0%, 100%, 0.12);
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	inline-size: 2rem;
	justify-content: center;
	transition:
		border-color 0.2s ease,
		background 0.2s ease;
}
._6903e0bb_8932c svg {
	block-size: 14px;
	inline-size: 14px;
}
._6903e0bb_8932c:hover {
	background: #ffffff0f;
	border-color: #ffffff40;
}
._6903e0bb_8932c:dir(rtl) svg {
	transform: scaleX(-1);
}
._ef7b5839_8932c {
	--cols: 3;
	--gap: clamp(0.6rem, 0.4rem + 0.8vw, 1rem);
	display: grid;
	gap: var(--gap);
	grid-auto-columns: calc(
		(100% - var(--gap) * (var(--cols) - 1)) / var(--cols)
	);
	grid-auto-flow: column;
	grid-template-rows: auto;
	overflow-x: auto;
	overflow-y: hidden;
	scroll-snap-type: x mandatory;
	-webkit-overflow-scrolling: touch;
}
@media (min-width: 480px) {
	._ef7b5839_8932c {
		--cols: 4;
	}
}
@media (min-width: 768px) {
	._ef7b5839_8932c {
		--cols: 5;
	}
}
@media (min-width: 1024px) {
	._ef7b5839_8932c {
		--cols: 6;
	}
}
@media (min-width: 1280px) {
	._ef7b5839_8932c {
		--cols: 8;
	}
}
._78540b7b_8932c {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	scroll-snap-align: start;
}
._bb78a393_8932c {
	aspect-ratio: 1/1;
	background-color: #234947;
	border-radius: 12px;
	display: block;
	overflow: hidden;
	position: relative;
}
._bb78a393_8932c:before {
	background: linear-gradient(180deg, transparent 40%, rgba(0, 0, 0, 0.65));
	content: '';
	inset: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	transition: opacity 0.25s ease;
	z-index: 1;
}
._bb78a393_8932c img {
	block-size: 100%;
	display: block;
	inline-size: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: transform 0.3s ease;
}
._bb78a393_8932c:hover:before {
	opacity: 1;
}
._bb78a393_8932c:hover img {
	transform: scale(1.05);
}
._bb78a393_8932c:hover ._f0f3c2b0_8932c {
	opacity: 1;
	transform: translate(-50%);
}
._f0f3c2b0_8932c {
	inset-block-end: 0.75rem;
	inset-inline-start: 50%;
	opacity: 0;
	position: absolute;
	transform: translate(-50%, 8px);
	transition:
		opacity 0.25s ease,
		transform 0.25s ease;
	z-index: 2;
}
._f0f3c2b0_8932c a[class],
._f0f3c2b0_8932c button[class] {
	border-radius: 999px;
	font-size: 0.7rem;
	letter-spacing: 0.02em;
	padding-block: 0.4rem;
	padding-inline: 0.9rem;
}
._ac9648df_8932c {
	display: flex;
	flex-direction: column;
	gap: 0.1rem;
	padding-inline: 0.15rem;
}
._628c960a_8932c {
	color: #fff;
	font-size: 0.8rem;
	font-weight: 700;
	line-height: 1.25;
	margin: 0;
}
._1d5e5c2d_8932c,
._628c960a_8932c {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
._1d5e5c2d_8932c {
	color: #ffffffad;
	font-size: 0.7rem;
}
._1d5e5c2d_8932c ._4d83d31b_8932c {
	color: #ffffffad;
	font-size: inherit;
	font-weight: inherit;
	text-decoration: none;
}
._1d5e5c2d_8932c ._4d83d31b_8932c:hover {
	color: #fff;
}
._d57d4f53_8932c ._91fb5a69_8932c {
	margin-block-end: clamp(2rem, 1.5rem + 2vw, 3rem);
}
._d57d4f53_8932c ._a2f5ab32_8932c {
	font-family: var(--font), 'Space Grotesk', sans-serif;
	font-size: clamp(2rem, 1.5rem + 2.5vw, 3.5rem);
	letter-spacing: 0.04em;
	line-height: 1;
	text-transform: uppercase;
}
._882faea7_8932c {
	perspective: 1200px;
	position: relative;
}
._a8138c90_8932c {
	inline-size: 100%;
	position: relative;
}
._b9ca0cd6_8932c {
	display: none;
}
._91620d92_8932c {
	align-items: center;
	block-size: clamp(280px, 20vw + 120px, 420px);
	display: flex;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}
._7852de51_8932c {
	aspect-ratio: 1/1;
	inline-size: 30%;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	transform: scale(0) translate(0);
	transition:
		transform 0.55s cubic-bezier(0.4, 0, 0.2, 1),
		opacity 0.55s ease;
	z-index: 1;
}
@media (max-width: 768px) {
	._7852de51_8932c {
		inline-size: 50%;
	}
}
._4a81aedd_8932c {
	opacity: 1;
	pointer-events: auto;
	transform: scale(1) translate(0) rotateY(0);
	z-index: 5;
}
._3213bec6_8932c {
	transform: scale(0.85) translate(-85%) rotateY(15deg);
}
._3213bec6_8932c,
._7746f909_8932c {
	opacity: 0.7;
	pointer-events: auto;
	z-index: 4;
}
._7746f909_8932c {
	transform: scale(0.85) translate(85%) rotateY(-15deg);
}
._7746f909_8932c:dir(rtl) {
	transform: scale(0.85) translate(-85%) rotateY(15deg);
}
._3213bec6_8932c:dir(rtl) {
	transform: scale(0.85) translate(85%) rotateY(-15deg);
}
._ce2d4814_8932c {
	transform: scale(0.7) translate(-160%) rotateY(25deg);
}
._5baef546_8932c,
._ce2d4814_8932c {
	opacity: 0.35;
	pointer-events: auto;
	z-index: 3;
}
._5baef546_8932c {
	transform: scale(0.7) translate(160%) rotateY(-25deg);
}
._d9dbdc17_8932c {
	background: linear-gradient(145deg, #06b6d480, #14f1954d 60%, #dfe20d26);
	block-size: 100%;
	border-radius: 20px;
	box-shadow:
		0 0 40px -10px #06b6d459,
		0 20px 44px -16px #00000080;
	inline-size: 100%;
	padding: 6px;
	position: relative;
}
._571d2d64_8932c {
	background: #234947;
	border-radius: 16px;
	inset: 6px;
	overflow: hidden;
	position: absolute;
}
._571d2d64_8932c img {
	block-size: 100%;
	display: block;
	inline-size: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: transform 0.4s ease;
}
._571d2d64_8932c:before {
	background: linear-gradient(180deg, transparent 30%, rgba(0, 0, 0, 0.7));
	content: '';
	inset: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	transition: opacity 0.3s ease;
	z-index: 1;
}
._4a81aedd_8932c ._571d2d64_8932c:hover:before {
	opacity: 1;
}
._4a81aedd_8932c ._571d2d64_8932c:hover img {
	transform: scale(1.05);
}
._4a81aedd_8932c ._571d2d64_8932c:hover ._b0029bbb_8932c {
	opacity: 1;
	transform: translateY(0);
}
._b0029bbb_8932c {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	inset-block-end: 0;
	inset-inline: 0;
	opacity: 0;
	padding: 1.25rem;
	position: absolute;
	transform: translateY(8px);
	transition:
		opacity 0.3s ease,
		transform 0.3s ease;
	z-index: 2;
}
._6d24128a_8932c {
	color: #fff;
	font-size: clamp(0.85rem, 0.75rem + 0.3vw, 1.1rem);
	font-weight: 700;
	line-height: 1.2;
	text-align: center;
}
._3cca165d_8932c {
	align-items: center;
	background-image: linear-gradient(25deg, #06b6d4, #14f195);
	border-radius: 999px;
	box-shadow: 0 12px 28px -8px #14f19599;
	color: #fff;
	display: inline-flex;
	font-size: 0.8rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	line-height: 1;
	padding: 0.6rem 1.25rem;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}
._0a946a8c_8932c {
	align-items: center;
	display: flex;
	gap: 0;
	justify-content: center;
	margin-block-start: 1rem;
}
._9adc89d2_8932c {
	align-items: center;
	background: transparent;
	border: 0;
	color: #ffffffad;
	cursor: pointer;
	display: inline-flex;
	gap: 0.6rem;
	padding: 0.5rem;
	transition: color 0.25s ease;
}
._9adc89d2_8932c:hover {
	color: #fff;
}
._85a8c3a0_8932c {
	block-size: 7px;
	border: 1px solid;
	border-radius: 50%;
	display: block;
	inline-size: 7px;
	opacity: 0.4;
}
._a2997d1b_8932c {
	align-items: center;
	display: inline-flex;
	justify-content: center;
}
._a2997d1b_8932c svg {
	block-size: 16px;
	inline-size: 16px;
}
._a2997d1b_8932c:dir(rtl) svg {
	transform: scaleX(-1);
}
._1c388d1e_8932c {
	background: #ffffff1f;
	block-size: 1px;
	inline-size: 2rem;
}
._185c2eac_8932c,
._7e3c043f_8932c {
	position: relative;
}
._61ffdbd6_8932c ._a2f5ab32_8932c {
	font-size: clamp(1.5rem, 1.2rem + 1vw, 2rem);
}
._61ffdbd6_8932c ._ef7b5839_8932c {
	gap: 1rem;
	grid-template-columns: repeat(3, 1fr);
}
@media (min-width: 480px) {
	._61ffdbd6_8932c ._ef7b5839_8932c {
		grid-template-columns: repeat(4, 1fr);
	}
}
@media (min-width: 768px) {
	._61ffdbd6_8932c ._ef7b5839_8932c {
		gap: 1.25rem;
		grid-template-columns: repeat(6, 1fr);
	}
}
._61ffdbd6_8932c ._78540b7b_8932c {
	gap: 0.5rem;
}
._61ffdbd6_8932c ._bb78a393_8932c {
	aspect-ratio: 1/1;
	background-clip: padding-box;
	border: 2px solid transparent;
	border-radius: 50%;
	transition: border-color 0.3s ease;
}
._61ffdbd6_8932c ._bb78a393_8932c:hover {
	border-color: #5eead4;
}
._61ffdbd6_8932c ._ac9648df_8932c {
	align-items: center;
	text-align: center;
}
._61ffdbd6_8932c ._628c960a_8932c {
	font-size: 0.85rem;
	font-weight: 700;
}
._61ffdbd6_8932c ._1d5e5c2d_8932c {
	font-size: 0.75rem;
}
