html {
	scroll-padding-top: 150px;
}

/* Geo Block: Hide content until geo check is complete */
html.geo-check-pending body {
	overflow: hidden;
}

html.geo-check-pending body > *:not(#geo-block-modal) {
	visibility: hidden;
	opacity: 0;
	display: none;
}

html.geo-check-pending #geo-block-modal {
	visibility: visible !important;
	opacity: 1 !important;
	display: flex !important;
}

html.geo-check-complete body {
	overflow: visible;
}

html.geo-check-complete body > * {
	visibility: visible;
	opacity: 1;
	display: revert;
}

@media (max-width: 767px) {
	html {
		scroll-padding-top: 120px;
	}
}

#WhyMatters,
#Tokenomics,
#Roadmap {
	scroll-margin-top: 150px;
}

@media (max-width: 767px) {
	#WhyMatters,
	#Tokenomics,
	#Roadmap {
		scroll-margin-top: 120px;
	}
}

.u-section-4 .u-text-1 {
	margin-right: 0;
}
@media (max-width: 1199px) {
	.u-section-4 .u-text-1 {
		margin-right: 0;
	}
}
@media (max-width: 575px) {
	.u-section-4 .u-text-1 {
		margin-right: 0;
	}
}

.mobile-overlay[hidden] {
	display: none;
}
.mobile-overlay {
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, 0.6);
	z-index: 1000;
	display: none;
}
.mobile-sidenav[aria-hidden="true"] {
	transform: translateX(100%);
}
.mobile-sidenav {
	position: fixed;
	right: 0;
	top: 0;
	height: 100vh;
	width: 280px;
	background: #000;
	z-index: 1001;
	border-left: 1px solid #222;
	padding: 0 20px 20px 20px;
	transition: transform 0.25s ease;
}

.mobile-header {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding: 0;
	height: 80px;
	border-bottom: none;
}

.mobile-close {
	background: none;
	border: none;
	color: #fff;
	width: 30px;
	height: 30px;
	border-radius: 0;
	font-size: 22px;
	line-height: 30px;
	cursor: pointer;
	position: relative;
	text-align: center;
	padding: 0;
}

.mobile-close img {
	filter: brightness(0) invert(1);
}
.mobile-sidenav .mobile-menu-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 12px;
}

.mobile-sidenav .mobile-menu-list .u-nav-link {
	text-align: center;
}

.mobile-sidenav .mobile-menu-list a,
.mobile-sidenav .mobile-menu-list a:link,
.mobile-sidenav .mobile-menu-list a:visited {
	color: #fff;
	text-decoration: none;
	padding: 10px 8px;
	display: block;
	transition: color 0.2s ease;
}

.mobile-sidenav .mobile-menu-list li:first-child a,
.mobile-sidenav .mobile-menu-list li:first-child a:link,
.mobile-sidenav .mobile-menu-list li:first-child a:visited {
	color: #f936d0;
}

.mobile-sidenav .mobile-menu-list a:hover {
	color: #12f7ef;
}

.mobile-sidenav .mobile-menu-list li:first-child a:hover {
	color: #f819c9;
}

.u-overlap.u-overlap-transparent:not(.u-overlap-contrast)
	.u-header
	:not(.u-nav-item)
	> a,
.u-gradient > .u-container-layout > a,
.u-image:not(.u-shading) > .u-container-layout > a,
a {
	color: white;
}

.mobile-sidenav .mobile-menu-list .u-nav-link {
	font-weight: 700;
}

.u-section-8 {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	flex-wrap: wrap;
	gap: 20px;
	border: none;
}

@media (max-width: 767px) {
	.u-section-8 {
	}
	.u-section-8 .u-image-1,
	.u-section-8 .u-image-2 {
		width: 100%;
		height: auto;
		margin: 0;
	}
}

.u-section-8-note {
	position: relative;
	border: 1px solid #12f7ef;
	box-shadow: 0 0 0 1px #12f7ef;
	border-radius: 30px;
	padding: 20px;
	list-style: none;
	background: rgba(0, 0, 0, 0.6);
	z-index: 1;
	width: 100%;
	margin: 0 0 5px !important;
}
@media screen and (max-width: 767px) {
	.u-section-8-note {
		width: 100%;
		max-width: 600px;
		margin: 20px auto !important;
	}
}
.u-section-8-note-text {
	padding: 0 0 0 20px;
	display: flex;
	justify-content: space-between;
	position: relative;
}
.u-section-8-note-text::before {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 8px;
	height: 8px;
	content: "";
	border-radius: 50%;
}
.u-section-8-note-text:nth-child(1)::before {
	background: #942270;
}
.u-section-8-note-text:nth-child(2)::before {
	background: #8c52ff;
}
.u-section-8-note-text:nth-child(3)::before {
	background: #00bf63;
}
.u-section-8-note-text:nth-child(4)::before {
	background: #ff66c4;
}
.u-section-8-note-text:nth-child(5)::before {
	background: #38b6ff;
}
.u-section-8-note-text:nth-child(6)::before {
	background: #a6a6a6;
}
.u-section-8-note-text:nth-child(7)::before {
	background: #ffbd59;
}
.u-section-8-note-text p {
	margin: 0;
}
.u-section-8 .u-text-1 {
	font-size: 1.5rem;
	font-weight: 700;
	margin: 0 auto 35px 0;
	width: 100%;
}
@media screen and (max-width: 767px) {
	.u-section-8 .u-text-1 {
		font-size: 1.125rem;
		margin: 0 auto 20px 0;
	}
}

.u-section-7 .section7-header {
	max-width: 1000px;
	margin: 0 auto 20px;
	border: none;
	border-radius: 0;
}

.u-section-7 .section7-header.section7-block {
	border: none !important;
	border-radius: 0;
	padding: 0;
}

.u-section-7 .section7-two-col {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
	max-width: 1000px;
	margin: 20px auto;
}

.u-section-7 .section7-two-col,
.u-section-7 .section7-block,
.u-section-7 .section7-community,
.u-section-7 .section7-founder {
	box-sizing: border-box;
	width: 100%;
	min-width: 0;
}

.u-section-7 .section7-community.section7-block {
	border: none;
	box-shadow: 0 0 0 1px #12f7ef;
	border-radius: 30px;
	padding: 20px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.u-section-7 .section7-founder.section7-block {
	padding: 20px;
	margin-top: 0;
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.u-section-7 .section7-community.section7-block,
	.u-section-7 .section7-founder.section7-block {
		padding: 20px;
	}
}
.u-section-7 .section7-community .u-text-8 {
	margin: 0 0 10px;
}
.u-section-7 .section7-community .section7-community-split {
	padding-left: 0;
	padding-right: 0;
}

.u-section-7 .section7-community-split {
	display: grid;
	grid-template-columns: 1fr auto;
	gap: 24px;
	align-items: start;
}

@media (max-width: 767px) {
	.u-section-7 .section7-community-split {
		grid-template-columns: 1fr auto;
		gap: 16px;
		align-items: start;
	}
	.u-section-7 .section7-founder-split {
		grid-template-columns: 1fr auto;
		gap: 16px;
		align-items: start;
	}
}

.u-section-7 .section7-community-split ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.u-section-7 .section7-community-split .u-text-10 li {
	position: relative;
	padding-left: 22px;
	margin-bottom: 12px;
	line-height: 1.4;
	display: flex;
	align-items: center;
	height: 28px;
}
.u-section-7 .section7-community-split .u-text-10 li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #ffffff;
}
.u-section-7 .section7-community-split .percent-list li {
	text-align: right;
	color: #12f7ef;
	font-weight: 700;
	margin-bottom: 12px;
	line-height: 1.4;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	height: 28px;
}

.u-section-7 .section7-founder-split {
	display: grid;
	grid-template-columns: 1fr max-content;
	gap: 24px;
	align-items: start;
}
.u-section-7 .section7-founder-split ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.u-section-7 .section7-founder-split ul:first-child li {
	position: relative;
	padding-left: 22px;
	margin-bottom: 12px;
	line-height: 1.4;
	display: flex;
	align-items: center;
	height: 28px;
}
.u-section-7 .section7-founder-split ul:first-child li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #ffffff;
}
.u-section-7 .section7-founder-split .percent-list li {
	text-align: right;
	color: #12f7ef;
	font-weight: 700;
	margin-bottom: 12px;
	line-height: 1.4;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	height: 28px;
}
@media (max-width: 767px) {
	.u-section-7 .section7-founder-split {
		grid-template-columns: 1fr max-content;
		gap: 12px;
	}
}

.u-section-7 .u-text-6 {
	margin: 0;
}
.u-section-7 .u-text-6 li {
	margin: 0;
}

.u-section-7 .section7-block.section7-note {
	margin-top: 20px;
}

.u-section-7 .u-text-9,
.u-section-7 .u-text-10,
.u-section-7 .u-text-6,
.u-section-7 .u-text-7 {
	overflow-wrap: anywhere;
	word-break: break-word;
	white-space: normal;
}

.u-section-7 .u-text-10 {
	margin: 0;
}
.u-section-7 .u-text-10 li {
	margin: 0;
}

@media (max-width: 1000px) {
	.u-section-7 .section7-two-col {
		grid-template-columns: 1fr;
		margin: 20px auto;
	}
}

.u-section-7 .section7-block {
	border: none;
	border-radius: 30px;
	box-shadow: 0 0 0 1px #12f7ef;
	padding: 20px;
	margin-left: 0;
	margin-right: 0;
}

.u-section-7 .section7-header.section7-block {
	border: none !important;
	box-shadow: none !important;
	padding: 0;
}

.u-section-7 .section7-community .u-text-8,
.u-section-7 .section7-founder .u-text-4 {
	margin: 0 0 10px;
}

.u-section-7 .section7-note {
	max-width: 1000px;
	margin: 20px auto 0;
	border: 1px solid #12f7ef;
	border-radius: 30px;
	padding: 20px;
}

.u-section-7 .section7-note {
	margin: 20px auto 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
	text-align: left;
}
.u-section-7 .section7-note .u-text-11,
.u-section-7 .section7-note p.u-text.u-text-11,
.u-section-7 .section7-note p.u-text.u-text-11 span {
	text-align: left;
	margin-left: 0;
	margin-right: 0;
}

@media (min-width: 1200px) {
	.u-section-7,
	.u-section-7 .section7-header,
	.u-section-7 .section7-two-col,
	.u-section-7 .section7-note {
		width: 100%;
		max-width: 1000px;
		margin-left: auto;
		margin-right: auto;
		box-sizing: border-box;
	}
}

@media (max-width: 1000px) {
	.u-section-7,
	.u-section-7 .section7-header,
	.u-section-7 .section7-two-col,
	.u-section-7 .section7-note {
		width: 100%;
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
		box-sizing: border-box;
	}

	.u-section-7 .section7-block {
		width: 100%;
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
		box-sizing: border-box;
	}
}

@media (max-width: 767px) {
	.u-section-7,
	.u-section-7 .section7-header,
	.u-section-7 .section7-note {
		width: 100%;
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
		box-sizing: border-box;
	}

	.u-section-7 .section7-block.section7-note {
		margin-top: 20px;
	}

	.u-section-7 {
		padding-left: 0;
		padding-right: 0;
	}
	.u-section-7 .section7-header,
	.u-section-7 .section7-note {
		padding-left: 20px;
		padding-right: 20px;
	}
	.u-section-7 .section7-two-col {
		display: grid;
		grid-template-columns: 1fr;
		gap: 12px;
		width: 100%;
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
		box-sizing: border-box;
	}
	.u-section-7 .section7-community-split,
	.u-section-7 .section7-founder-split {
		gap: 8px;
	}

	.u-section-7 .section7-block {
		width: 100%;
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
	}

	.u-black.u-border-2.u-border-black.u-clearfix.u-section-7
		.section7-note
		.u-text.u-text-white.u-text-11 {
		text-align: left;
		margin-left: auto;
		margin-right: auto;
		display: block;
		width: 100%;
	}
	.u-black.u-border-2.u-border-black.u-clearfix.u-section-7 .section7-note {
		align-items: stretch;
	}

	.u-black.u-border-2.u-border-black.u-clearfix.u-section-7 .section7-note {
		display: block;
		width: 100%;
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
	}
}

.fair-presale {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.fair-presale__list {
	margin: 0;
	padding-left: 1.5rem;
	list-style: disc;
	color: #ffffff;
}

.fair-presale__list li {
	margin-bottom: 12px;
	line-height: 1.5;
}

.fair-presale__list li:last-child {
	margin-bottom: 0;
}

.fair-presale__note {
	margin: 0;
}

.u-section-7 .section7-header .u-text-2 {
	margin: 0;
}

.u-section-7 .section7-header .u-text-3 {
	margin: 0;
}

.u-section-7 .u-text-9 {
	margin: 0;
}

.u-section-7 .u-text-1,
.u-section-7 .section7-header .u-text-1 {
	margin: 0;
}

.u-section-1 {
	filter: none;
	height: auto;
	min-height: auto;
	max-height: none;
	border: none;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: none;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.u-section-1 .u-sheet-1 {
	min-height: auto;
	height: auto;
}

.u-section-1 .u-group-elements-1 {
	width: 932px;
	min-height: 249px;
	height: auto;
	margin: 0;
}

.u-black.u-border-2.u-border-black.u-clearfix.u-section-1
	.u-clearfix.u-sheet.u-valign-bottom-xs.u-valign-middle-sm.u-sheet-1
	.u-align-center.u-clearfix.u-expanded-width-lg.u-expanded-width-md.u-expanded-width-sm.u-expanded-width-xs.u-group-elements.u-group-elements-1 {
	margin: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

.u-black.u-border-2.u-border-black.u-clearfix.u-section-1 {
	border: none;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: none;
}

.u-section-2 {
	height: auto;
	min-height: auto;
	max-height: none;
	border: none;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: none;
	display: flex;
	align-items: center;
	gap: 40px;
	padding: 0 40px;
}

.u-section-2 .dao-content {
	flex: 1;
}

.u-section-2 .u-image-1 {
	flex: 1;
	background-image: url("images/hand.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 50px;
	aspect-ratio: 1 / 1;
	width: 450px;
	height: 450px;
	max-width: 450px;
	min-width: 450px;
	max-height: 450px;
	min-height: 450px;
}

@media (min-width: 768px) and (max-width: 1199px) {
	.u-section-2 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 20px;
		padding: 20px;
		width: 100%;
		max-width: 600px;
		margin: 0 auto;
	}

	.u-section-2 .dao-content {
		width: 100%;
		max-width: 600px;
	}

	.u-section-2 .u-image-1 {
		width: 450px;
		height: 450px;
		max-width: 450px;
		min-width: 450px;
		max-height: 450px;
		min-height: 450px;
		margin: 0 auto;
	}
}

.u-section-1,
.u-section-2,
.u-section-3,
.u-section-4,
.u-section-5,
.u-section-6,
.u-section-7,
.u-section-8,
.u-section-9,
.u-section-10,
.u-section-11,
.u-section-12,
.u-section-13,
.u-section-14 {
	padding: 40px;
	max-width: 1000px;
	margin: 0 auto;
}

.u-section-4 .chapter-content {
	display: flex;
	gap: 20px;
	align-items: flex-start;
	margin-top: 20px;
}

.u-section-4 .chapter-text {
	flex: 3;
	border: 1px solid #12f7ef;
	border-radius: 30px;
	padding: 20px;
}

.u-section-4 .chapter-text .u-text-3 {
	margin: 0;
}

.u-section-4 .quick-facts {
	flex: 2;
	border: 1px solid #12f7ef;
	border-radius: 30px;
	padding: 20px;
}

@media (min-width: 1200px) {
	.u-section-4 .chapter-content {
		align-items: stretch;
	}
	.u-section-4 .chapter-text,
	.u-section-4 .quick-facts {
		display: flex;
		flex-direction: column;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.u-section-4 .chapter-content {
		align-items: stretch;
	}
	.u-section-4 .chapter-text,
	.u-section-4 .quick-facts {
		display: flex;
		flex-direction: column;
	}
}

.u-section-4 .quick-facts .u-text-4,
.u-section-4 .quick-facts .u-text-5 {
	margin: 0;
}

.u-section-14 .chapter-content {
	display: flex;
	flex-direction: column;
	gap: 20px;
	align-items: flex-start;
	margin-top: 0;
}

.u-section-14 .u-text-3 {
	margin: 0;
	padding: 0;
}

.u-section-14 .chapter-text {
	flex: 1;
	border: 1px solid #12f7ef;
	border-radius: 30px;
	padding: 20px;
}

.u-section-14 .chapter-text .u-text-3 {
	margin: 0;
}

.u-section-14 .quick-facts {
	flex: 1;
	border: 1px solid #12f7ef;
	border-radius: 30px;
	padding: 20px;
}

.u-section-14 .quick-facts:nth-child(2) {
	border: none;
	padding: 0;
}

.u-section-14 .quick-facts:nth-child(3) {
	border: none;
	padding: 0;
}

.u-section-14 .quick-facts:nth-child(4) {
	border: 1px solid #12f7ef;
	border-radius: 30px;
	padding: 20px;
}

.transparency-box {
	border: 1px solid #12f7ef;
	border-radius: 30px;
	padding: 20px;
	margin-left: 0;
	margin-right: 0;
}

.transparency-box .u-text-4,
.core-values-box .u-text-4 {
	text-align: left;
}

.core-values-box {
	border: 1px solid #12f7ef;
	border-radius: 30px;
	padding: 20px;
	margin-left: 0;
	margin-right: 0;
}

.founder-disclosure {
	display: flex;
	gap: 24px;
	align-items: flex-start;
	border: 1px solid #12f7ef;
	border-radius: 30px;
	padding: 20px;
	margin: 32px 0;
	background: rgba(18, 247, 239, 0.08);
}

.founder-disclosure__image {
	flex: 0 0 200px;
	max-width: 200px;
}

.founder-disclosure__image img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 20px;
}

.founder-disclosure__content {
	flex: 1;
	min-width: 0;
}

.founder-disclosure__content .u-text {
	text-align: left;
	margin-left: 0;
	margin-right: 0;
}

/* Ensure no horizontal margins on the headline line, all viewports */
.founder-disclosure__content p.u-text.u-text-3 {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}

@media (max-width: 767px) {
	/* Explicitly zero horizontal margins on SP */
	.founder-disclosure__content .u-text,
	.founder-disclosure__content p.u-text.u-text-3 {
		margin-left: 0;
		margin-right: 0;
	}
}

@media (max-width: 767px) {
	.founder-disclosure {
		flex-direction: column;
		align-items: center;
		text-align: left;
	}

	.founder-disclosure__image {
		flex: 0 0 auto;
		width: 100%;
		max-width: 220px;
	}

	.founder-disclosure__content {
		width: 100%;
	}
}

.core-values-box ul li {
	padding: 8px 0;
	position: relative;
	padding-left: 20px;
}

.core-values-box ul li::before {
	content: "・";
	position: absolute;
	left: 0;
}

.u-section-14 .quick-facts:first-child {
	margin: 48px auto;
}

@media (min-width: 768px) {
	.u-section-14 .quick-facts:first-child {
		max-width: 100%;
	}
}

@media (min-width: 992px) {
	.u-section-14 .quick-facts:first-child {
		width: 100%;
		max-width: 100%;
		padding-bottom: 20px;
	}
}

@media (min-width: 1200px) {
	.u-section-14 .chapter-content {
		align-items: stretch;
	}
	.u-section-14 .chapter-text,
	.u-section-14 .quick-facts {
		display: flex;
		flex-direction: column;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.u-section-14 .chapter-content {
		align-items: stretch;
	}
	.u-section-14 .chapter-text,
	.u-section-14 .quick-facts {
		display: flex;
		flex-direction: column;
	}
}

.u-section-14 .quick-facts .u-text-4,
.u-section-14 .quick-facts .u-text-5 {
	margin: 0;
}

.u-section-14 .quick-facts {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.transparency-values-container {
	display: flex;
	flex-direction: row;
	gap: 40px;
	align-items: stretch;
}

.transparency-box,
.core-values-box {
	text-align: left;
	flex: 1;
}

@media (max-width: 999px) {
	.u-section-14 .quick-facts {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.u-section-14 .quick-facts .transparency-values-container {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: auto;
		max-width: 600px;
		gap: 20px;
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;
	}

	.u-section-14 .quick-facts .transparency-box,
	.u-section-14 .quick-facts .core-values-box {
		text-align: left;
		width: 100%;
		max-width: 600px;
		flex: 0 0 auto;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		margin-bottom: 0;
	}

	.u-section-14 .quick-facts .transparency-box .u-text-4,
	.u-section-14 .quick-facts .transparency-box .u-text-5,
	.u-section-14 .quick-facts .core-values-box .u-text-4,
	.u-section-14 .quick-facts .core-values-box .u-text-5 {
		margin-left: 0;
		margin-right: 0;
		text-align: left;
	}

	.u-section-14
		.quick-facts
		.transparency-box
		p.u-text.u-text-custom-color-9.u-text-4,
	.u-section-14
		.quick-facts
		.core-values-box
		p.u-text.u-text-custom-color-9.u-text-4 {
		text-align: left !important;
	}
}

@media (max-width: 767px) {
	.u-section-14
		.quick-facts
		.transparency-values-container.transparency-values-container {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;
	}

	.u-section-14 .quick-facts .transparency-values-container .transparency-box,
	.u-section-14 .quick-facts .transparency-values-container .core-values-box {
		margin-left: auto;
		margin-right: auto;
	}

	.u-section-14
		.quick-facts
		.transparency-values-container
		.transparency-box
		p.u-text.u-text-custom-color-9.u-text-4,
	.u-section-14
		.quick-facts
		.transparency-values-container
		.core-values-box
		p.u-text.u-text-custom-color-9.u-text-4,
	.u-section-14
		.quick-facts
		.transparency-values-container
		.transparency-box
		p.u-text.u-text-white.u-text-5,
	.u-section-14
		.quick-facts
		.transparency-values-container
		.core-values-box
		ul.u-text.u-text-white.u-text-5 {
		text-align: left;
	}
}

/* Founder と DAO Governance の見出しを左揃え（すべての画面サイズ） */
.u-section-14 .quick-facts p.u-text.u-text-custom-color-9.u-text-4,
.u-section-14 .quick-facts > p.u-text.u-text-custom-color-9.u-text-4,
.u-section-14
	.chapter-content
	> .quick-facts
	p.u-text.u-text-custom-color-9.u-text-4,
.u-section-14
	.chapter-content
	.quick-facts
	p.u-text.u-text-custom-color-9.u-text-4 {
	text-align: left !important;
}

.u-section-14 .quick-facts .u-btn {
	border-radius: 25px !important;
}

.founder-heading {
	width: 100%;
	text-align: left;
	display: block;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-top: 0;
}

.u-section-14 .quick-facts > div[style*="display: flex"] {
	width: 100%;
	align-items: center !important;
}

.u-section-14
	.quick-facts
	> div[style*="display: flex"]
	> div[style*="flex: 3"]
	p.u-text-white.u-text-5 {
	text-align: left !important;
}

.u-section-14
	.quick-facts
	> div[style*="display: flex"]
	> div[style*="flex: 3"]
	> p.u-text-5 {
	text-align: left !important;
	margin-top: 16px;
}

/* Pink link styling for founder disclosure link */
.pp-link {
	color: #ff4ecb;
	text-decoration: none;
}

.pp-link:hover,
.pp-link:focus {
	color: #ff7ddc;
	text-decoration: underline;
}

.u-section-14 .quick-facts > div[style*="flex: 3"] p.u-text-white.u-text-5 {
	text-align: left !important;
}

.u-section-14
	.quick-facts
	> div[style*="display: flex"]
	> div[style*="flex: 3"]
	> p.u-text-5 {
	text-align: left !important;
	margin-top: 16px;
}

@media (max-width: 767px) {
	.u-section-14 .quick-facts:first-child {
		max-width: 600px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 480px) {
	.u-section-14 .quick-facts:first-child {
		max-width: 100%;
	}
}

.dao-governance-content {
	display: flex;
	flex-direction: column;
}

.dao-governance-content .u-text-4 {
	margin-bottom: 24px;
}

.dao-governance-content .u-text-5 {
	margin-bottom: 48px;
}

.section14-governance-grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0;
	margin: 48px auto 0;
	justify-items: center;
}

.governance-item {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	max-width: 600px;
	border: none;
	border-radius: 0;
	padding: 10px 10px 24px 10px;
	border-bottom: 1px solid #12f7ef;
	margin: 12px 0 0 0;
}

@media (min-width: 992px) {
	.governance-item {
		max-width: 750px;
		padding: 16px 18px 28px 18px;
	}
}

@media (min-width: 1200px) {
	.governance-item {
		max-width: 900px;
	}
}

.governance-item:last-child {
	border-bottom: none;
}

.governance-item .governance-text {
	flex: 3;
	text-align: left;
}

.governance-item .governance-button {
	flex: 2;
	margin-left: 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.governance-item .u-text-5 {
	margin: 0;
	text-align: left;
}

.governance-button {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.governance-button > p {
	margin: 0 0 8px;
	text-align: center;
}

@media (max-width: 767px) {
	.u-section-14 .quick-facts > div[style*="display: flex"] {
		flex-direction: column;
		align-items: center;
	}

	.u-section-14
		.quick-facts
		> div[style*="display: flex"]
		> div[style*="flex: 3"] {
		flex: 1;
		text-align: center;
	}

	.u-section-14
		.quick-facts
		> div[style*="display: flex"]
		> div.founder-wallet-wrapper {
		flex: 1;
		text-align: center;
	}

	.u-section-14 .quick-facts .founder-wallet-wrapper {
		margin: 0 auto;
		align-self: center !important;
	}

	.u-section-14
		.quick-facts
		> div[style*="display: flex"]
		> div.founder-wallet-wrapper {
		align-self: center !important;
	}

	.u-section-14 .quick-facts .founder-wallet-wrapper p {
		text-align: center;
	}

	.u-section-14 .governance-item {
		flex-direction: column;
		align-items: center;
	}

	.u-section-14 .governance-item .governance-text {
		text-align: center;
	}

	.u-section-14 .governance-item .governance-button {
		margin-left: 0;
		margin-top: 20px;
	}
}

.section14-governance-grid
	.governance-item
	.u-border-none.u-btn.u-btn-round.u-button-style.u-custom-color-4.u-hover-custom-color-9.u-radius.u-btn-1 {
	margin: 0;
	display: block;
	text-align: center;
	width: fit-content;
}

.governance-item .u-text-6 {
	padding-left: 24px;
	padding-right: 24px;
	color: #b0b0b0;
	margin-top: 8px;
	margin-bottom: 8px;
}

.section14-governance-grid .governance-item .u-btn {
	margin-top: 32px;
	display: block;
	text-align: center;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 767px) {
	.section14-governance-grid {
		grid-template-columns: 1fr;
	}

	.u-section-14 .quick-facts:first-child {
		width: 100%;
	}
}

footer.u-footer {
	padding: 40px;
	width: 100vw;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
	max-width: 1000px;
	margin: 0 auto;
}

footer.u-footer .footer-main-content {
	/* display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between; */
	/* gap: 40px; */
	width: 100%;
}

footer.u-footer .footer-text-block {
	flex: 1;
}

footer.u-footer .footer-text-block .u-text-1,
footer.u-footer .footer-text-block .u-text-2 {
	margin: 0;
}

footer.u-footer .footer-buttons-block {
	flex: none;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 20px;
	width: 350px;
	max-width: 100%;
	margin: 50px auto 30px;
}

@media (max-width: 350px) {
	footer.u-footer .footer-buttons-block {
		width: 100%;
		max-width: 100%;
	}
}

footer.u-footer .footer-buttons-block .footer-icons-and-btn {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-end;
	gap: 12px;
	width: 100%;
}

footer.u-footer .footer-buttons-block .footer-icon-group {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 12px;
}

footer.u-footer .footer-buttons-block .footer-address {
	display: flex;
	flex-direction: column;
	align-items: center;
	align-self: center;
	width: 100%;
}

@media (min-width: 992px) {
	footer.u-footer .footer-buttons-block .footer-address {
		width: 100%;
		align-items: center;
		justify-content: center;
	}
}

footer.u-footer .footer-buttons-block .footer-address .address-icon {
	filter: brightness(0) saturate(100%) invert(78%) sepia(66%) saturate(6857%)
		hue-rotate(253deg) brightness(102%) contrast(101%);
	transition: filter 0.3s ease;
	margin: 0 auto;
	display: block;
}

footer.u-footer .footer-buttons-block .footer-address .address-icon:hover {
	filter: brightness(0) saturate(100%) invert(42%) sepia(81%) saturate(4568%)
		hue-rotate(157deg) brightness(102%) contrast(92%);
}

footer.u-footer .footer-buttons-block .u-image-1,
footer.u-footer .footer-buttons-block .u-image-2,
footer.u-footer .footer-buttons-block .u-btn-1 {
	margin: 0;
}

footer.u-footer .footer-buttons-block .footer-extra-icon,
footer.u-footer .footer-buttons-block .u-image-1,
footer.u-footer .footer-buttons-block .u-image-2 {
	order: 1;
}

footer.u-footer .footer-buttons-block .u-btn-1 {
	order: 2;
	margin: 0;
	align-self: center;
	text-align: right;
}

footer.u-footer .footer-buttons-block .footer-icon-group {
	order: 1;
}

footer.u-footer .footer-buttons-block .u-image-1 {
	width: 45px;
	height: 45px;
	filter: none;
}

footer.u-footer .footer-buttons-block .u-image-2 {
	width: 35px;
	height: 35px;
	filter: none;
}

footer.u-footer .footer-buttons-block .footer-extra-icon {
	width: 35px;
	height: 35px;
	filter: none;
}

footer.u-footer .u-text-3 {
	margin: 0;
}

.u-section-2 .u-sheet-1 {
	min-height: 600px;
	height: 600px;
}

.u-black.u-border-2.u-border-black.u-clearfix.u-section-2 {
	border: none;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: none;
	height: auto;
	min-height: auto;
	max-height: none;
}

.u-section-2
	.u-container-style.u-image.u-image-round.u-layout-cell.u-radius.u-size-30.u-image-1 {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.u-section-2
	.u-container-style.u-image.u-image-round.u-layout-cell.u-radius.u-size-30.u-image-1
	img {
	object-fit: contain;
	width: 100%;
	height: 100%;
}

.u-section-3 {
	position: relative;
	height: 430px;
	min-height: 430px;
	max-height: 430px;
	width: 100vw;
	max-width: none;
	min-width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 40px;
}

.u-section-3 .u-sheet-1 {
	position: relative;
	width: 100vw;
	max-width: none;
	min-width: 100%;
	height: 430px;
	min-height: 430px;
	max-height: 430px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.u-section-3 .u-group-elements-1 {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

.u-section-3 .u-group-elements-2 {
	position: absolute;
	top: 50%;
	left: 20px;
	width: 80px;
	height: 100%;
	z-index: 1;
	display: flex;
	flex-direction: column;
	gap: 100px;
	align-items: flex-start;
	transform: translateY(-50%);
}

.u-section-3 .u-group-elements-3 {
	position: absolute;
	top: 50%;
	right: 20px;
	width: 80px;
	height: 100%;
	z-index: 1;
	display: flex;
	flex-direction: column;
	gap: 100px;
	margin: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	align-items: flex-end;
	transform: translateY(-50%);
}

.u-section-3 .u-image-1,
.u-section-3 .u-image-2,
.u-section-3 .u-image-3,
.u-section-3 .u-image-4 {
	width: 40px;
	height: 40px;
	object-fit: contain;
}

.u-section-3 .u-text-1 {
	color: #72efe9;
	font-size: 1.5rem;
	line-height: 1.6;
	margin: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	text-align: center;
	z-index: 2;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.u-section-3 .u-btn-1 {
	background-color: #ff69b4;
	color: white;
	padding: 15px 30px;
	border-radius: 25px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	z-index: 2;
	margin-top: 20px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	position: absolute;
	top: calc(50% + 80px);
	left: 50%;
	transform: translateX(-50%);
}

.u-align-center.u-black.u-clearfix.u-container-align-center.u-container-align-center-lg.u-container-align-center-xl.u-section-3
	.u-clearfix.u-sheet.u-valign-middle-lg.u-valign-middle-sm.u-valign-middle-xl.u-sheet-1
	.u-align-center.u-clearfix.u-expanded-width-md.u-expanded-width-sm.u-expanded-width-xs.u-group-elements.u-group-elements-1 {
	margin: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

.u-align-center.u-black.u-clearfix.u-container-align-center.u-container-align-center-lg.u-container-align-center-xl.u-section-3
	.u-clearfix.u-sheet.u-valign-middle-lg.u-valign-middle-sm.u-valign-middle-xl.u-sheet-1
	.u-align-center.u-clearfix.u-expanded-width-md.u-expanded-width-sm.u-expanded-width-xs.u-group-elements.u-group-elements-1
	.u-clearfix.u-group-elements.u-group-elements-3 {
	margin: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

.u-align-center.u-black.u-clearfix.u-container-align-center.u-container-align-center-lg.u-container-align-center-xl.u-section-3
	.u-clearfix.u-sheet.u-valign-middle-lg.u-valign-middle-sm.u-valign-middle-xl.u-sheet-1
	.u-align-center.u-clearfix.u-expanded-width-md.u-expanded-width-sm.u-expanded-width-xs.u-group-elements.u-group-elements-1
	.u-align-center.u-text.u-text-custom-color-9.u-text-1 {
	margin: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	text-align: center;
}

.u-align-center.u-black.u-clearfix.u-container-align-center.u-container-align-center-lg.u-container-align-center-xl.u-section-3
	.u-align-left.u-border-none.u-btn.u-btn-round.u-button-style.u-custom-color-4.u-hover-custom-color-9.u-radius.u-btn-1 {
	margin-top: 20px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

.u-align-center.u-black.u-clearfix.u-container-align-center.u-container-align-center-lg.u-container-align-center-xl.u-section-3 {
	width: 100%;
	max-width: 100%;
	min-width: 0;
	box-sizing: border-box;
}

.u-align-center.u-black.u-clearfix.u-container-align-center.u-container-align-center-lg.u-container-align-center-xl.u-section-3
	.u-clearfix.u-sheet.u-valign-middle-lg.u-valign-middle-sm.u-valign-middle-xl.u-sheet-1 {
	width: 100%;
	max-width: 1000px;
	min-width: 0;
	margin: 0 auto;
	box-sizing: border-box;
}

.u-section-5 .u-text-5,
.u-section-5 .u-text-7,
.u-section-5 .u-text-9,
.u-section-5 .u-text-11 {
	text-align: left;
	margin-left: 0;
	margin-right: 0;
}
.u-align-center.u-black.u-clearfix.u-container-align-center.u-container-align-center-lg.u-container-align-center-xl.u-section-3
	.u-clearfix.u-sheet.u-valign-middle-lg.u-valign-middle-sm.u-valign-middle-xl.u-sheet-1 {
	width: 100%;
	max-width: 1000px;
	min-width: 0;
	margin: 0 auto;
}

@media (max-width: 1000px) {
	.u-align-center.u-black.u-clearfix.u-container-align-center.u-container-align-center-lg.u-container-align-center-xl.u-section-3 {
		width: 100%;
		max-width: 600px;
		min-width: 0;
		margin: 0 auto;
	}
	.u-align-center.u-black.u-clearfix.u-container-align-center.u-container-align-center-lg.u-container-align-center-xl.u-section-3
		.u-clearfix.u-sheet.u-valign-middle-lg.u-valign-middle-sm.u-valign-middle-xl.u-sheet-1 {
		max-width: 600px;
	}
}

@media (max-width: 600px) {
	.u-align-center.u-black.u-clearfix.u-container-align-center.u-container-align-center-lg.u-container-align-center-xl.u-section-3,
	.u-align-center.u-black.u-clearfix.u-container-align-center.u-container-align-center-lg.u-container-align-center-xl.u-section-3
		.u-clearfix.u-sheet.u-valign-middle-lg.u-valign-middle-sm.u-valign-middle-xl.u-sheet-1 {
		max-width: 100%;
	}
}

.u-section-1 .u-image {
	height: auto;
	width: 100%;
	position: absolute;
	left: 0;
	top: 2vw;
}
@media (min-width: 992px) {
	.u-section-1 .u-image.sp {
		display: none !important;
	}
}
@media (max-width: 991px) {
	.u-section-1 .u-image.pc {
		display: none !important;
	}
}

@media (max-width: 991px) {
	.u-section-1 .u-image {
		position: relative;
		top: 0;
		width: -webkit-fill-available !important;
		margin: 0 -20px -115px !important;
	}
}

.u-section-1 .u-text-1 {
	font-size: 1.25rem;
	font-weight: 700;
	color: #000000;
	border-radius: 9999px;
	padding: 12px 20px;
	margin-bottom: 10px;
	background: #12f7ef;
	font-family: Roboto, sans-serif !important;
}

.u-section-1 .u-text-2 {
	font-size: clamp(2.5rem, 6vw, 6.875rem) !important;
	--animation-custom_in-translate_x: 0px;
	--animation-custom_in-translate_y: 0px;
	--animation-custom_in-opacity: 0;
	--animation-custom_in-rotate: 0deg;
	--animation-custom_in-scale: 0.3;
	font-weight: 800;
	margin: 0;
	white-space: nowrap;
	font-family: Roboto, sans-serif !important;
	text-shadow: 0 0 15.72px rgba(249, 54, 208, 0.5);
}

@media (min-width: 1200px) {
	.u-section-1 .u-text-2 {
		font-size: 6.875rem !important;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.u-section-1 .u-text-2 {
		font-size: 5rem !important;
	}
}

.u-section-1 .u-text-2 span {
	white-space: nowrap;
}

.u-section-1 .u-text-3 {
	font-size: 1.5rem;
	font-weight: 700;
	margin: 11px 0 0;
	padding: 1px;
	border-radius: 9999px;
	max-width: 738px;
	width: 100%;
	background: linear-gradient(90deg, #202020, #868686);
}

.u-section-1 .u-text-3 span {
	background: #000;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-radius: 9999px;
	padding: 12px 0;
}

.u-section-1 .u-text-4 {
	word-break: break-all;
	overflow-wrap: anywhere;
	white-space: normal;
	margin: 12px 0 25px;
	background: linear-gradient(45deg, #181818, #090909);
	border-radius: 5px;
	max-width: 738px;
	width: 100%;
}
.u-section-1 .u-text-4 .u-ttl {
	font-size: 1.5rem;
	font-weight: 700;
	padding: 12px 20px;
	margin: 0;
	text-align: left;
	border-bottom: 1px solid #1f1f1f;
}
.u-section-1 .u-text-4 dl {
	margin: 0;
}
.u-section-1 .u-text-4 dl > div {
	border-bottom: 1px solid #1f1f1f;
	display: flex;
	align-items: center;
	text-align: left;
}
.u-section-1 .u-text-4 dl > div:last-child {
	border-bottom: none;
}
.u-section-1 .u-text-4 dl dt {
	font-size: 0.75rem;
	width: 21.5%;
	padding: 12px 10px 12px 18px;
	border-right: 1px solid #1f1f1f;
}
.u-section-1 .u-text-4 dl dd {
	font-size: 0.75rem;
	width: 78.5%;
	padding: 12px 5px 12px 18px;
	margin: 0;
}
.u-section-1 .u-text-4 dl dd a {
	text-decoration: underline !important;
}
.u-section-1 .u-text-5 {
	font-size: 0.75rem;
	margin: 0 0 25px;
	text-align: left;
}

.u-section-1 .u-btn-1 {
	font-size: 1.25rem;
	margin: 0;
	padding: 17px 0;
	max-width: 229px;
	border-radius: 9999px;
}

.u-section-1 .u-text-6 {
	font-size: 0.6875rem;
	color: #7c7c7c !important;
	margin: 15px 0 0 4px;
	text-align: left;
}

@media (max-width: 1199px) {
	.u-section-1 .u-sheet-1 {
		min-height: 663px;
	}

	.u-section-1 .u-group-elements-1 {
		margin: 0;
		width: auto;
	}

	.u-section-1 .u-text-2 {
		font-size: 5.729166666666667rem;
		transition-duration: 0.5s;
	}
}

@media (max-width: 991px) {
	.u-section-1 .u-sheet-1 {
		min-height: 562px;
	}

	.u-section-1 .u-group-elements-1 {
		min-height: 195px;
		margin: 0;
		width: auto;
	}

	.u-section-1 .u-text-1 {
		font-size: 0.8125rem;
		margin: 0 auto;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.u-section-1 .u-text-2 {
		font-size: 3.2rem !important;
		width: auto;
		text-align: center;
		position: relative;
		z-index: 2;
		margin: 6px 0 0 !important;
	}

	.u-section-1 .u-text-3 {
		font-size: 0.875rem;
		margin: 9px auto -86px;
		position: relative;
		z-index: 2;
	}

	.u-section-1 .u-text-4 {
		margin: 0 0 8px;
	}
	.u-section-1 .u-text-4 .u-ttl {
		font-size: 0.875rem;
		padding: 12px 10px;
	}
	.u-section-1 .u-text-4 dl dt {
		width: 23%;
		padding: 12px 10px;
	}
	.u-section-1 .u-text-4 dl dd {
		width: 77%;
		padding: 12px 10px;
	}
	.u-section-1 .u-text-5 {
		margin: 0 0 15px;
	}

	.u-section-1 .u-btn-1 {
		font-size: 0.6875rem;
		padding: 12px 0;
		margin: 0 auto;
		max-width: 160px;
	}

	.u-section-1 .u-text-6 {
		margin: 7px 0 0;
		text-align: center;
	}
}

@media (max-width: 767px) {
	.u-section-1 .u-sheet-1 {
		min-height: 854px;
	}

	.u-section-1 .u-group-elements-1 {
		margin: 0;
		width: auto;
	}
}

@media (max-width: 575px) {
	.u-section-1 .u-sheet-1 {
		min-height: 429px;
	}

	.u-section-1 .u-group-elements-1 {
		min-height: 120px;
		margin: 0;
		width: auto;
	}

	.u-section-1 .u-text-1 {
		font-size: 1rem;
	}

	.u-section-1 .u-text-2 {
		line-height: 0.8;
		font-size: 2.25rem;
		margin-right: 14px;
		margin-left: 14px;
	}
}
.u-section-2 .u-sheet-1 {
	min-height: 535px;
}

.u-section-2 .u-layout-wrap-1 {
	margin-top: 59px;
	margin-bottom: 60px;
}

.u-section-2 .u-layout-cell-1 {
	min-height: 529px;
}

.u-section-2 .u-container-layout-1 {
	padding: 0 30px;
}

.u-section-2 .u-list-1 {
	margin-bottom: 0;
	margin-top: 0;
}

.u-section-2 .u-repeater-1 {
	--gap: 10px;
	grid-auto-columns: 100%;
	grid-template-columns: repeat(1, 100%);
	min-height: 528px;
}

.u-section-2 .u-container-layout-2 {
	padding: 10px;
}

.u-section-2 .u-text-1 {
	font-style: italic;
	font-size: 6rem;
	font-weight: 800;
	margin: 0;
}

.u-section-2 .u-text-2 {
	font-style: italic;
	font-weight: 400;
	font-size: 2.25rem;
	margin: 0 0 0 30px;
}

.u-section-2 .u-text-3 {
	font-style: italic;
	font-weight: 800;
	font-size: 3.75rem;
	margin: 0 30px 0 auto;
}

.u-section-2 .u-text-4 {
	font-size: 1rem;
	margin: 22px 0 0;
}

.u-section-2 .u-image-1 {
	min-height: 529px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url("images/hand.png");
	background-size: cover;
	--radius: 100px;
}

.u-section-2 .u-container-layout-3 {
	padding: 30px;
}

@media (max-width: 1199px) {
	.u-section-2 .u-layout-wrap-1 {
		margin-top: 7px;
		margin-bottom: 7px;
	}

	.u-section-2 .u-layout-cell-1 {
		min-height: 528px;
	}

	.u-section-2 .u-repeater-1 {
		grid-template-columns: 100%;
	}

	.u-section-2 .u-text-1 {
		font-size: 4.5rem;
	}

	.u-section-2 .u-text-2 {
		font-size: 1.125rem;
		width: auto;
		margin-top: 32px;
		margin-left: 102px;
	}

	.u-section-2 .u-text-3 {
		font-size: 3rem;
		width: auto;
		margin-top: 35px;
	}

	.u-section-2 .u-text-4 {
		font-size: 0.875rem;
		width: auto;
		margin-top: 47px;
	}

	.u-section-2 .u-image-1 {
		min-height: 436px;
	}
}

@media (max-width: 991px) {
	.u-section-2 .u-layout-wrap-1 {
		margin-bottom: 0;
	}

	.u-section-2 .u-repeater-1 {
		grid-auto-columns: calc(100% - 0px);
	}

	.u-section-2 .u-container-layout-2 {
		padding-left: 0;
		padding-right: 0;
	}

	.u-section-2 .u-text-1 {
		font-size: 3.75rem;
		width: auto;
		margin-right: 144px;
	}

	.u-section-2 .u-text-2 {
		margin-top: 15px;
		margin-right: 8px;
		margin-left: 62px;
	}

	.u-section-2 .u-text-3 {
		margin-top: 15px;
		margin-right: 0;
		margin-left: 90px;
		font-size: 2.25rem;
	}

	.u-section-2 .u-text-4 {
		margin-top: 42px;
	}

	.u-section-2 .u-image-1 {
		min-height: 528px;
	}
}

@media (max-width: 767px) {
	.u-section-2 .u-sheet-1 {
		min-height: auto;
		height: auto;
	}

	.u-section-2 .u-layout-cell-1 {
		min-height: 100px;
	}

	.u-section-2 .u-container-layout-1 {
		padding-left: 10px;
		padding-right: 10px;
	}

	.u-section-2 .u-text-1 {
		font-size: 3.125rem;
	}

	.u-section-2 .u-text-3 {
		font-size: 1.875rem;
	}

	.u-section-2 .u-image-1 {
		min-height: 792px;
	}

	.u-section-2 .u-container-layout-3 {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (max-width: 575px) {
	.u-section-2 .u-sheet-1 {
		min-height: auto;
		height: auto;
	}

	.u-section-2 .u-layout-wrap-1 {
		margin-top: 25px;
	}

	.u-section-2 .u-layout-cell-1 {
		min-height: 542px;
	}

	.u-section-2 .u-container-layout-1 {
		padding-top: 43px;
		padding-bottom: 26px;
	}

	.u-section-2 .u-list-1 {
		margin-bottom: -28px;
	}

	.u-section-2 .u-repeater-1 {
		grid-auto-columns: calc(100% + 0px);
		min-height: 455px;
	}

	.u-section-2 .u-container-layout-2 {
		padding-bottom: 0;
	}

	.u-section-2 .u-text-1 {
		font-size: 2.5rem;
		margin-right: 109px;
	}

	.u-section-2 .u-text-2 {
		font-size: 1.25rem;
		margin-left: 50px;
	}

	.u-section-2 .u-text-3 {
		font-size: 2.25rem;
		margin-right: 8px;
		margin-left: 110px;
	}

	.u-section-2 .u-text-4 {
		margin-top: 23px;
	}

	.u-section-2 .u-image-1 {
		min-height: 499px;
	}
}
.u-section-3 .u-sheet-1 {
	min-height: 438px;
}

.u-section-3 .u-group-elements-1 {
	width: 1110px;
	min-height: 294px;
	height: auto;
	margin: 60px auto;
}

.u-section-3 .u-group-elements-2 {
	width: 119px;
	min-height: 258px;
	height: auto;
	margin: 0 auto 0 0;
}

.u-section-3 .u-image-1 {
	height: auto;
	margin-top: 0;
	margin-bottom: 0;
}

.u-section-3 .u-image-2 {
	height: auto;
	margin-top: 20px;
	margin-bottom: 0;
}

.u-section-3 .u-group-elements-3 {
	width: 119px;
	min-height: 258px;
	height: auto;
	margin: 0;
}

.u-section-3 .u-image-3 {
	height: auto;
	margin-top: 0;
	margin-bottom: 0;
}

.u-section-3 .u-image-4 {
	height: auto;
	margin-top: 20px;
	margin-bottom: 0;
}

.u-section-3 .u-text-1 {
	font-size: 1.125rem;
	width: 735px;
	margin: 0;
}

.u-section-3 .u-btn-1 {
	--radius: 20px;
	text-transform: uppercase;
	background-image: none;
	font-weight: 700;
	font-size: 1rem;
	margin: 77px auto 0;
	padding: 9px 38px 11px 37px;
}

@media (max-width: 1199px) {
	.u-section-3 .u-group-elements-1 {
		width: 940px;
	}

	.u-section-3 .u-image-1 {
		height: NaNpx;
	}

	.u-section-3 .u-image-2 {
		height: NaNpx;
	}

	.u-section-3 .u-image-3 {
		height: NaNpx;
	}

	.u-section-3 .u-image-4 {
		height: NaNpx;
	}

	.u-section-3 .u-text-1 {
		font-size: 1rem;
	}
}

@media (max-width: 991px) {
	.u-section-3 .u-group-elements-1 {
		margin-top: 72px;
		margin-right: initial;
		margin-left: initial;
		width: auto;
	}

	.u-section-3 .u-group-elements-3 {
		margin-right: 0;
	}

	.u-section-3 .u-btn-1 {
		margin-top: 89px;
	}
}

@media (max-width: 575px) {
	.u-section-3 .u-sheet-1 {
		min-height: 693px;
	}

	.u-section-3 .u-group-elements-1 {
		min-height: 557px;
		width: auto;
		margin-right: initial;
		margin-left: initial;
	}

	.u-section-3 .u-group-elements-2 {
		min-height: 434px;
	}

	.u-section-3 .u-image-1 {
		height: 119px;
	}

	.u-section-3 .u-image-2 {
		margin-top: 196px;
		height: 119px;
	}

	.u-section-3 .u-group-elements-3 {
		min-height: 434px;
		margin-top: 0;
	}

	.u-section-3 .u-image-4 {
		margin-top: 196px;
		height: 119px;
	}

	.u-section-3 .u-text-1 {
		font-size: 0.875rem;
		width: auto;
		margin: 0;
	}

	.u-section-3 .u-btn-1 {
		font-size: 0.875rem;
		margin-top: 256px;
		padding: 10px 21px;
	}
}
.u-section-4 {
	--color-var: #292e33;
}

.u-section-4 .u-sheet-1 {
	min-height: 582px;
}

.u-section-4 .u-group-elements-1 {
	width: 1056px;
	min-height: 80px;
	height: auto;
	margin: 90px auto 0;
}

.u-section-4 .u-text-1 {
	font-size: 1.5rem;
	font-weight: 700;
	margin: 0;
	writing-mode: horizontal-tb;
	transform: none;
	white-space: normal;
}

.u-section-4 .u-text-2 {
	font-size: 2.5rem;
	font-weight: 700;
	margin: 12px 0 0;
}

.u-section-4 .u-layout-wrap-1 {
	width: 703px;
	margin: 30px auto 0 42px;
}

.u-section-4 .u-layout-cell-1 {
	min-height: 317px;
	--radius: 30px;
}

.u-section-4 .u-container-layout-1 {
	padding: 0 18px 0 0;
}

.u-section-4 .u-text-3 {
	font-size: 1rem;
	margin: 0 32px;
}

.u-section-4 .u-layout-wrap-2 {
	width: 338px;
	margin: -288px 42px 60px auto;
}

.u-section-4 .u-layout-cell-2 {
	min-height: 318px;
	--radius: 30px;
}

.u-section-4 .u-container-layout-2 {
	padding: 24px 0;
}

.u-section-4 .u-text-4 {
	font-size: 1.25rem;
	font-weight: 700;
	margin: 4px 108px 0 33px;
}

.u-section-4 .u-text-5 {
	font-size: 1rem;
	margin: 9px 33px 0;
}

@media (max-width: 1199px) {
	.u-section-4 .u-sheet-1 {
		min-height: 481px;
	}

	.u-section-4 .u-group-elements-1 {
		width: 940px;
		min-height: 85px;
		margin-top: 60px;
	}

	.u-section-4 .u-text-1 {
		width: auto;
		margin-right: 0;
		font-size: 1.25rem;
	}

	.u-section-4 .u-text-2 {
		font-size: 1.875rem;
	}

	.u-section-4 .u-layout-wrap-1 {
		width: 582px;
		margin-top: 11px;
		margin-left: 0;
	}

	.u-section-4 .u-layout-cell-1 {
		min-height: 295px;
	}

	.u-section-4 .u-text-3 {
		font-size: 0.875rem;
		width: auto;
		margin-top: 19px;
		margin-right: 1px;
		margin-left: 19px;
	}

	.u-section-4 .u-layout-wrap-2 {
		margin-top: -265px;
		margin-right: 0;
	}

	.u-section-4 .u-layout-cell-2 {
		min-height: 295px;
	}

	.u-section-4 .u-text-4 {
		width: auto;
		margin-top: 0;
	}

	.u-section-4 .u-text-5 {
		font-size: 0.875rem;
		margin-top: 13px;
	}
}

@media (max-width: 991px) {
	.u-section-4 .u-sheet-1 {
		min-height: 685px;
	}

	.u-section-4 .u-group-elements-1 {
		width: 720px;
	}

	.u-section-4 .u-layout-wrap-1 {
		margin-right: initial;
		margin-left: initial;
		width: auto;
	}

	.u-section-4 .u-text-3 {
		margin-top: 0;
	}

	.u-section-4 .u-layout-wrap-2 {
		margin-top: 20px;
		margin-bottom: 40px;
	}

	.u-section-4 .u-layout-cell-2 {
		min-height: 100px;
	}

	.u-section-4 .u-text-4 {
		font-size: 1.125rem;
	}
}

@media (max-width: 767px) {
	.u-section-4 .u-sheet-1 {
		min-height: 557px;
	}

	.u-section-4 .u-group-elements-1 {
		width: 540px;
	}

	.u-section-4 .u-layout-cell-1 {
		min-height: 100px;
	}

	.u-section-4 .u-container-layout-1 {
		padding-right: 10px;
	}

	.u-section-4 .u-text-3 {
		margin-right: 0;
		margin-left: 0;
	}

	.u-section-4 .u-text-4 {
		font-size: 1rem;
	}
}

@media (max-width: 575px) {
	.u-section-4 .u-sheet-1 {
		min-height: 838px;
	}

	.u-section-4 .u-group-elements-1 {
		width: 340px;
		margin-top: 50px;
		margin-left: 0;
		margin-right: 0;
	}

	.u-section-4 .u-text-1 {
		font-size: 1.125rem;
		margin-right: 0;
	}

	.u-section-4 .u-text-2 {
		font-size: 1.25rem;
	}

	.u-section-4 .u-layout-wrap-1 {
		margin-top: 0;
		width: auto;
		margin-right: initial;
		margin-left: initial;
	}

	.u-section-4 .u-layout-cell-1 {
		min-height: 472px;
	}

	.u-section-4 .u-text-3 {
		margin-top: 33px;
		margin-left: 17px;
		margin-right: 17px;
	}

	.u-section-4 .u-layout-wrap-2 {
		margin-top: 21px;
		margin-right: auto;
		margin-bottom: 50px;
	}

	.u-section-4 .u-layout-cell-2 {
		min-height: 220px;
	}

	.u-section-4 .u-container-layout-2 {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.u-section-4 .u-text-4 {
		margin-top: -1px;
		margin-right: 0;
		margin-left: 30px;
	}

	.u-section-4 .u-text-5 {
		width: auto;
		margin-top: 10px;
		margin-left: 30px;
		margin-right: 30px;
	}
}
.u-section-14 {
	--color-var: #292e33;
}

.u-section-14 .u-sheet-1 {
	min-height: 582px;
}

.u-section-14 .u-group-elements-1 {
	width: 1056px;
	min-height: 80px;
	height: auto;
	margin: 90px auto 0;
}

.u-section-14 .u-text-1 {
	font-size: 1.5rem;
	font-weight: 700;
	margin: 0;
	writing-mode: horizontal-tb;
	transform: none;
	white-space: normal;
}

.u-section-14 .u-text-2 {
	font-size: 2.5rem;
	font-weight: 700;
	margin: 12px 0 0;
}

.u-section-14 .u-layout-wrap-1 {
	width: 703px;
	margin: 30px auto 0 42px;
}

.u-section-14 .u-layout-cell-1 {
	min-height: 317px;
	--radius: 30px;
}

.u-section-14 .u-container-layout-1 {
	padding: 0 18px 0 0;
}

.u-section-14 .u-text-3 {
	font-size: 1rem;
	margin: 0;
	padding: 0;
}

.u-section-14 .u-layout-wrap-2 {
	width: 338px;
	margin: -288px 42px 60px auto;
}

.u-section-14 .u-layout-cell-2 {
	min-height: 318px;
	--radius: 30px;
}

.u-section-14 .u-container-layout-2 {
	padding: 24px 0;
}

.u-section-14 .u-text-4 {
	font-size: 1.25rem;
	font-weight: 700;
	margin: 4px 108px 0 33px;
}

.u-section-14 .u-text-5 {
	font-size: 1rem;
	margin: 9px 33px 0;
}

@media (max-width: 1199px) {
	.u-section-14 .u-sheet-1 {
		min-height: 481px;
	}

	.u-section-14 .u-group-elements-1 {
		width: 940px;
		min-height: 85px;
		margin-top: 60px;
	}

	.u-section-14 .u-text-1 {
		width: auto;
		margin-right: 0;
		font-size: 1.25rem;
	}

	.u-section-14 .u-text-2 {
		font-size: 1.875rem;
	}

	.u-section-14 .u-layout-wrap-1 {
		width: 582px;
		margin-top: 11px;
		margin-left: 0;
	}

	.u-section-14 .u-layout-cell-1 {
		min-height: 295px;
	}

	.u-section-14 .u-text-3 {
		font-size: 0.875rem;
		width: auto;
		margin: 0;
		padding: 0;
	}

	.u-section-14 .u-layout-wrap-2 {
		margin-top: -265px;
		margin-right: 0;
	}

	.u-section-14 .u-layout-cell-2 {
		min-height: 295px;
	}

	.u-section-14 .u-text-4 {
		width: auto;
		margin-top: 0;
	}

	.u-section-14 .u-text-5 {
		font-size: 0.875rem;
		margin-top: 13px;
	}
}

@media (max-width: 991px) {
	.u-section-14 .u-sheet-1 {
		min-height: 685px;
	}

	.u-section-14 .u-group-elements-1 {
		width: 720px;
	}

	.u-section-14 .u-layout-wrap-1 {
		margin-right: initial;
		margin-left: initial;
		width: auto;
	}

	.u-section-14 .u-text-3 {
		margin-top: 0;
	}

	.u-section-14 .u-layout-wrap-2 {
		margin-top: 20px;
		margin-bottom: 40px;
	}

	.u-section-14 .u-layout-cell-2 {
		min-height: 100px;
	}

	.u-section-14 .u-text-4 {
		font-size: 1.125rem;
	}
}

@media (max-width: 767px) {
	.u-section-14 .u-sheet-1 {
		min-height: 557px;
	}

	.u-section-14 .u-group-elements-1 {
		width: 540px;
	}

	.u-section-14 .u-layout-cell-1 {
		min-height: 100px;
	}

	.u-section-14 .u-container-layout-1 {
		padding-right: 10px;
	}

	.u-section-14 .u-text-3 {
		margin-right: 0;
		margin-left: 0;
	}

	.u-section-14 .u-text-4 {
		font-size: 1rem;
	}
}

@media (max-width: 575px) {
	.u-section-14 .u-sheet-1 {
		min-height: 838px;
	}

	.u-section-14 .u-group-elements-1 {
		width: 340px;
		margin-top: 50px;
		margin-left: 0;
		margin-right: 0;
	}

	.u-section-14 .u-text-1 {
		font-size: 1.125rem;
		margin-right: 0;
	}

	.u-section-14 .u-text-2 {
		font-size: 1.25rem;
	}

	.u-section-14 .u-layout-wrap-1 {
		margin-top: 0;
		width: auto;
		margin-right: initial;
		margin-left: initial;
	}

	.u-section-14 .u-layout-cell-1 {
		min-height: 472px;
	}

	.u-section-14 .u-text-3 {
		margin-top: 33px;
		margin-left: 17px;
		margin-right: 17px;
	}

	.u-section-14 .u-layout-wrap-2 {
		margin-top: 21px;
		margin-right: auto;
		margin-bottom: 50px;
	}

	.u-section-14 .u-layout-cell-2 {
		min-height: 220px;
	}

	.u-section-14 .u-container-layout-2 {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.u-section-14 .u-text-4 {
		margin-top: -1px;
		margin-right: 0;
		margin-left: 30px;
	}

	.u-section-14 .u-text-5 {
		width: auto;
		margin-top: 10px;
		margin-left: 30px;
		margin-right: 30px;
	}
}
.u-section-5 .u-sheet-1 {
	min-height: 591px;
}

.u-section-5 .u-group-elements-1 {
	width: 945px;
	min-height: 85px;
	margin: 90px 153px 0 42px;
}

.u-section-5 .u-text-1 {
	font-size: 1.5rem;
	font-weight: 700;
	margin: 0;
}

.u-section-5 .u-text-2 {
	font-size: 2.5rem;
	font-weight: 700;
	margin: 12px 0 0;
}

.u-section-5 .u-text-3 {
	font-size: 1rem;
	margin: 10px 146px 0 42px;
}

.u-section-5 .u-list-1 {
	margin: 21px 0 60px;
}

.u-section-5 .u-repeater-1 {
	grid-auto-columns: calc(25% - 22.5px);
	grid-template-columns: repeat(4, calc(25% - 22.5px));
	min-height: 243px;
	--gap: 30px;
}

.u-section-5 .u-list-item-1 {
	--radius: 50px;
}

.u-section-5 .u-container-layout-1 {
	padding: 20px;
}

.u-section-5 .u-icon-1 {
	width: 36px;
	height: 36px;
	margin: 20px auto 0;
}

.u-section-5 .u-text-4 {
	font-size: 1.5rem;
	font-weight: 700;
	margin: 20px 34px 0;
}

.u-section-5 .u-text-5 {
	font-size: 1.125rem;
	margin: 20px 0 0;
}

.u-section-5 .u-list-item-2 {
	--radius: 50px;
}

.u-section-5 .u-container-layout-2 {
	padding: 20px;
}

.u-section-5 .u-icon-2 {
	width: 36px;
	height: 36px;
	margin: 20px auto 0;
}

.u-section-5 .u-text-6 {
	font-size: 1.5rem;
	font-weight: 700;
	margin: 20px 34px 0;
	white-space: nowrap;
}

.u-section-5 .u-text-7 {
	font-size: 1.125rem;
	margin: 20px 0 0;
}

.u-section-5 .u-list-item-3 {
	--radius: 50px;
}

.u-section-5 .u-container-layout-3 {
	padding: 20px;
}

.u-section-5 .u-icon-3 {
	width: 36px;
	height: 36px;
	margin: 20px auto 0;
}

.u-section-5 .u-text-8 {
	font-size: 1.5rem;
	font-weight: 700;
	margin: 20px 34px 0;
}

.u-section-5 .u-text-9 {
	font-size: 1.125rem;
	margin: 20px 0 0;
}

.u-section-5 .u-list-item-4 {
	--radius: 50px;
}

.u-section-5 .u-container-layout-4 {
	padding: 20px;
}

.u-section-5 .u-icon-4 {
	width: 36px;
	height: 36px;
	margin: 20px auto 0;
}

.u-section-5 .u-text-10 {
	font-size: 1.5rem;
	font-weight: 700;
	margin: 20px 34px 0;
}

.u-section-5 .u-text-11 {
	font-size: 1.125rem;
	margin: 20px 0 0;
}

@media (max-width: 1199px) {
	.u-section-5 .u-sheet-1 {
		min-height: 588px;
	}

	.u-section-5 .u-group-elements-1 {
		width: 940px;
		min-height: 76px;
		margin-left: 0;
		margin-right: 0;
	}

	.u-section-5 .u-text-1 {
		font-size: 1.25rem;
	}

	.u-section-5 .u-text-2 {
		font-size: 1.875rem;
	}

	.u-section-5 .u-text-3 {
		font-size: 0.875rem;
		width: auto;
		margin-top: 13px;
		margin-left: 0;
		margin-right: 0;
	}

	.u-section-5 .u-list-1 {
		margin-top: 51px;
		margin-right: initial;
		margin-left: initial;
	}

	.u-section-5 .u-repeater-1 {
		min-height: 200px;
		grid-gap: 30px;
	}

	.u-section-5 .u-text-4 {
		margin-left: 0;
		margin-right: 0;
	}

	.u-section-5 .u-text-5 {
		font-size: 0.875rem;
	}

	.u-section-5 .u-text-6 {
		margin-left: 0;
		margin-right: 0;
	}

	.u-section-5 .u-text-7 {
		font-size: 0.875rem;
	}

	.u-section-5 .u-text-8 {
		margin-left: 0;
		margin-right: 0;
	}

	.u-section-5 .u-text-9 {
		font-size: 0.875rem;
	}

	.u-section-5 .u-text-10 {
		margin-left: 0;
		margin-right: 0;
	}

	.u-section-5 .u-text-11 {
		font-size: 0.875rem;
	}
}

@media (max-width: 991px) {
	.u-section-5 .u-sheet-1 {
		min-height: 736px;
	}

	.u-section-5 .u-group-elements-1 {
		width: 720px;
		min-height: 69px;
	}

	.u-section-5 .u-text-1 {
		width: auto;
		margin-right: 0;
	}

	.u-section-5 .u-text-3 {
		margin-top: 20px;
	}

	.u-section-5 .u-list-1 {
		margin-top: 12px;
		margin-right: initial;
		margin-left: initial;
	}

	.u-section-5 .u-repeater-1 {
		grid-auto-columns: calc(50% - 15px);
		grid-template-columns: repeat(2, calc(50% - 15px));
		min-height: 448px;
	}

	.u-section-5 .u-text-4 {
		font-size: 1.25rem;
	}

	.u-section-5 .u-text-6 {
		font-size: 1.25rem;
	}

	.u-section-5 .u-text-8 {
		font-size: 1.25rem;
	}

	.u-section-5 .u-text-10 {
		font-size: 1.25rem;
	}
}

@media (max-width: 767px) {
	.u-section-5 .u-sheet-1 {
		min-height: 1575px;
	}

	.u-section-5 .u-group-elements-1 {
		width: 540px;
	}

	.u-section-5 .u-text-3 {
		margin-top: 669px;
		margin-left: 93px;
	}

	.u-section-5 .u-repeater-1 {
		grid-auto-columns: calc(100% - 0px);
		grid-template-columns: 100%;
	}

	.u-section-5 .u-container-layout-1 {
		padding-left: 10px;
		padding-right: 10px;
	}

	.u-section-5 .u-container-layout-2 {
		padding-left: 10px;
		padding-right: 10px;
	}

	.u-section-5 .u-container-layout-3 {
		padding-left: 10px;
		padding-right: 10px;
	}

	.u-section-5 .u-container-layout-4 {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (max-width: 575px) {
	.u-section-5 .u-sheet-1 {
		min-height: 1143px;
	}

	.u-section-5 .u-group-elements-1 {
		width: 340px;
		min-height: 78px;
		margin-top: 30px;
	}

	.u-section-5 .u-text-1 {
		font-size: 1.125rem;
		margin-right: 0;
	}

	.u-section-5 .u-text-2 {
		font-size: 1.25rem;
	}

	.u-section-5 .u-text-3 {
		margin-top: 13px;
		margin-left: 0;
	}

	.u-section-5 .u-list-1 {
		margin-bottom: 13px;
		margin-right: initial;
		margin-left: initial;
	}

	.u-section-5 .u-repeater-1 {
		grid-auto-columns: 100%;
		min-height: 877px;
	}

	.u-section-5 .u-icon-1 {
		margin-top: 10px;
	}

	.u-section-5 .u-text-4 {
		font-size: 1.125rem;
	}

	.u-section-5 .u-icon-2 {
		margin-top: 10px;
	}

	.u-section-5 .u-text-6 {
		font-size: 1.125rem;
	}

	.u-section-5 .u-icon-3 {
		margin-top: 10px;
	}

	.u-section-5 .u-text-8 {
		font-size: 1.125rem;
	}

	.u-section-5 .u-icon-4 {
		margin-top: 10px;
	}

	.u-section-5 .u-text-10 {
		font-size: 1.125rem;
	}
}
.u-section-6 {
	filter: none;
	background-image: none;
}

.u-section-6 .u-sheet-1 {
	min-height: 613px;
}

.u-section-6 .u-image-1 {
	filter: none;
	width: 633px;
	height: 543px;
	--animation-custom_in-translate_x: 0px;
	--animation-custom_in-translate_y: 0px;
	--animation-custom_in-opacity: 0;
	--animation-custom_in-rotate: 0deg;
	--animation-custom_in-scale: 0.3;
	margin: 0 auto 60px;
}

@media (max-width: 1199px) {
	.u-section-6 {
		--color-var: #000000;
	}

	.u-section-6 .u-sheet-1 {
		min-height: 531px;
	}

	.u-section-6 .u-image-1 {
		inset: auto;
	}
}

@media (max-width: 991px) {
	.u-section-6 .u-sheet-1 {
		min-height: 407px;
	}
}

@media (max-width: 767px) {
	.u-section-6 .u-sheet-1 {
		min-height: 305px;
	}

	.u-section-6 .u-image-1 {
		width: 540px;
		height: 463px;
	}
}

@media (max-width: 575px) {
	.u-section-6 .u-sheet-1 {
		min-height: 392px;
	}

	.u-section-6 .u-image-1 {
		height: 292px;
		margin-right: initial;
		margin-left: initial;
		width: auto;
	}
}
.u-section-7 {
	--color-var: #292e33;
}

.u-section-7 .u-sheet-1 {
	min-height: 789px;
}

.u-section-7 .u-text-1 {
	font-size: 1.5rem;
	font-weight: 700;
	margin: 140px 935px 0 42px;
}

.u-section-7 .u-text-2 {
	font-size: 2.5rem;
	font-weight: 700;
	margin: 13px 42px 0;
}

.u-section-7 .u-text-3 {
	font-size: 1rem;
	margin: 10px 255px 0 42px;
}

.u-section-7 .u-layout-wrap-1 {
	width: 499px;
	margin: 29px 42px 0 auto;
}

.u-section-7 .u-layout-cell-1 {
	min-height: 294px;
	--radius: 30px;
}

.u-section-7 .u-container-layout-1 {
	padding: 24px 0;
}

.u-section-7 .u-text-4 {
	font-size: 1.25rem;
	font-weight: 700;
	margin: 28px 213px 0 32px;
}

.u-section-7 .u-text-5 {
	font-size: 1rem;
	line-height: 2;
	font-weight: 700;
	margin: 16px 32px 0 413px;
}

.u-section-7 .u-text-6 {
	font-size: 1rem;
	line-height: 2;
	margin: -64px 200px 0 32px;
}

.u-section-7 .u-text-7 {
	font-weight: 400;
	font-size: 0.875rem;
	margin: 10px auto 0 32px;
}

.u-section-7 .u-layout-wrap-2 {
	width: 528px;
	margin: -264px auto 0 42px;
}

.u-section-7 .u-layout-cell-2 {
	min-height: 294px;
	--radius: 30px;
}

.u-section-7 .u-container-layout-2 {
	padding: 21px 0;
}

.u-section-7 .u-group-elements-1 {
	width: 466px;
	min-height: 190px;
	margin: 12px 27px 0 auto;
}

.u-section-7 .u-text-8 {
	font-size: 1.25rem;
	font-weight: 700;
	margin: 0;
}

.u-section-7 .u-text-9 {
	font-size: 1rem;
	line-height: 2;
	font-weight: 700;
	margin: 14px 4px 0 410px;
}

.u-section-7 .u-text-10 {
	font-size: 1rem;
	line-height: 2;
	margin: -128px 215px 0 0;
}

.u-section-7 .u-layout-wrap-3 {
	width: 1056px;
	margin: 28px auto 60px;
}

.u-section-7 .u-layout-cell-3 {
	min-height: 132px;
	--radius: 30px;
	filter: none;
}

.u-section-7 .u-container-layout-3 {
	padding: 24px 0;
}

.u-section-7 .u-text-11 {
	font-weight: 400;
	font-size: 1rem;
	margin: 0 32px;
}

@media (max-width: 1199px) {
	.u-section-7 .u-sheet-1 {
		min-height: 618px;
	}

	.u-section-7 .u-text-1 {
		width: auto;
		font-size: 1.25rem;
		margin-top: 117px;
		margin-right: 819px;
		margin-left: 0;
	}

	.u-section-7 .u-text-2 {
		font-size: 1.875rem;
		width: auto;
		margin-left: 0;
		margin-right: 0;
	}

	.u-section-7 .u-text-3 {
		font-size: 0.875rem;
		width: auto;
		margin-top: 13px;
		margin-right: 97px;
		margin-left: 0;
	}

	.u-section-7 .u-layout-wrap-1 {
		width: 457px;
		margin-top: 21px;
		margin-right: 0;
	}

	.u-section-7 .u-layout-cell-1 {
		min-height: 228px;
	}

	.u-section-7 .u-container-layout-1 {
		padding-bottom: 16px;
	}

	.u-section-7 .u-text-4 {
		width: auto;
		margin-top: 11px;
		margin-right: 91px;
	}

	.u-section-7 .u-text-5 {
		font-size: 0.875rem;
		width: auto;
		margin-top: 8px;
		margin-right: 49px;
		margin-left: 354px;
	}

	.u-section-7 .u-text-6 {
		font-size: 0.875rem;
		width: auto;
		margin-top: -56px;
		margin-right: 85px;
		margin-left: 58px;
	}

	.u-section-7 .u-layout-wrap-2 {
		width: 462px;
		margin-top: -198px;
		margin-left: 0;
	}

	.u-section-7 .u-layout-cell-2 {
		min-height: 227px;
	}

	.u-section-7 .u-container-layout-2 {
		padding-bottom: 19px;
	}

	.u-section-7 .u-group-elements-1 {
		width: 423px;
		min-height: 155px;
		height: auto;
		margin-top: 0;
		margin-right: auto;
	}

	.u-section-7 .u-text-8 {
		font-size: 1.25rem;
	}

	.u-section-7 .u-text-9 {
		font-size: 0.875rem;
		width: auto;
		margin-top: 11px;
		margin-right: 39px;
		margin-left: 226px;
	}

	.u-section-7 .u-text-10 {
		font-size: 0.875rem;
		width: auto;
		margin-top: -112px;
		margin-right: 134px;
		margin-left: 14px;
	}

	.u-section-7 .u-layout-wrap-3 {
		margin-top: 21px;
		margin-bottom: 39px;
		margin-right: initial;
		margin-left: initial;
		width: auto;
	}

	.u-section-7 .u-layout-cell-3 {
		min-height: 147px;
	}

	.u-section-7 .u-text-11 {
		font-size: 0.875rem;
		width: auto;
		margin-right: 30px;
		margin-left: 19px;
	}
}

@media (max-width: 991px) {
	.u-section-7 .u-sheet-1 {
		min-height: 604px;
	}

	.u-section-7 .u-text-1 {
		margin-top: 100px;
		margin-right: 599px;
	}

	.u-section-7 .u-text-2 {
		margin-right: 42px;
	}

	.u-section-7 .u-text-3 {
		margin-right: 42px;
	}

	.u-section-7 .u-layout-wrap-1 {
		width: 351px;
	}

	.u-section-7 .u-layout-cell-1 {
		min-height: 220px;
	}

	.u-section-7 .u-text-4 {
		margin-top: 0;
		margin-right: 73px;
		margin-left: 20px;
	}

	.u-section-7 .u-text-5 {
		margin-right: 21px;
		margin-left: 276px;
	}

	.u-section-7 .u-text-6 {
		margin-right: 73px;
		margin-left: 40px;
	}

	.u-section-7 .u-text-7 {
		width: auto;
		margin-top: 8px;
		margin-right: 51px;
		margin-left: 20px;
	}

	.u-section-7 .u-layout-wrap-2 {
		width: 348px;
		margin-top: -191px;
	}

	.u-section-7 .u-layout-cell-2 {
		min-height: 222px;
	}

	.u-section-7 .u-group-elements-1 {
		width: 301px;
		min-height: 151px;
		margin-top: -1px;
		margin-left: 20px;
	}

	.u-section-7 .u-text-8 {
		width: auto;
		margin-right: 24px;
	}

	.u-section-7 .u-text-9 {
		margin-top: 6px;
		margin-right: 0;
		margin-left: 242px;
	}

	.u-section-7 .u-text-10 {
		margin-top: -111px;
		margin-right: 65px;
		margin-left: 21px;
	}

	.u-section-7 .u-layout-wrap-3 {
		margin-top: 20px;
		margin-bottom: 49px;
		width: auto;
		margin-right: initial;
		margin-left: initial;
	}

	.u-section-7 .u-text-11 {
		margin-right: 31px;
		margin-left: 20px;
	}
}

@media (max-width: 767px) {
	.u-section-7 .u-sheet-1 {
		min-height: 802px;
	}

	.u-section-7 .u-text-1 {
		margin-top: 60px;
		margin-right: 377px;
		margin-left: 42px;
	}

	.u-section-7 .u-text-2 {
		margin-left: 42px;
		margin-right: 0;
	}

	.u-section-7 .u-text-3 {
		margin-right: 0;
		margin-left: 42px;
	}

	.u-section-7 .u-layout-cell-1 {
		min-height: 100px;
	}

	.u-section-7 .u-text-4 {
		font-size: 1.1111111111111112rem;
	}

	.u-section-7 .u-layout-wrap-2 {
		margin-top: 20px;
	}

	.u-section-7 .u-layout-cell-2 {
		min-height: 100px;
	}

	.u-section-7 .u-text-8 {
		font-size: 1.1111111111111112rem;
	}

	.u-section-7 .u-layout-cell-3 {
		min-height: 100px;
	}

	.u-section-7 .u-text-11 {
		margin-left: 0;
		margin-right: 0;
	}

	.u-section-7 .section7-two-col {
		display: flex;
		flex-direction: column;
		gap: 20px;
		align-items: stretch;
	}

	.u-section-7 .section7-block {
		width: 100%;
		margin: 0;
	}
}

@media (max-width: 575px) {
	.u-section-7 .u-sheet-1 {
		min-height: 786px;
	}

	.u-section-7 .u-text-1 {
		font-size: 1.125rem;
		margin-top: 30px;
		margin-right: 219px;
		margin-left: 0;
	}

	.u-section-7 .u-text-2 {
		font-size: 1.25rem;
		margin-left: 0;
	}

	.u-section-7 .u-text-3 {
		margin-left: 0;
	}

	.u-section-7 .u-layout-wrap-1 {
		margin-top: 224px;
		margin-right: initial;
		margin-left: initial;
		width: auto;
	}

	.u-section-7 .u-layout-cell-1 {
		min-height: 216px;
	}

	.u-section-7 .u-text-4 {
		font-size: 1rem;
		margin-right: 82px;
		margin-left: 19px;
	}

	.u-section-7 .u-text-5 {
		margin-top: 0;
		margin-right: 19px;
		margin-left: 267px;
	}

	.u-section-7 .u-text-6 {
		margin-top: -50px;
		margin-right: 54px;
		margin-left: 19px;
	}

	.u-section-7 .u-text-7 {
		margin-top: 6px;
		margin-left: 19px;
		margin-right: 19px;
	}

	.u-section-7 .u-layout-wrap-2 {
		margin-top: -389px;
		margin-right: initial;
		margin-left: initial;
		width: auto;
	}

	.u-section-7 .u-layout-cell-2 {
		min-height: 213px;
	}

	.u-section-7 .u-container-layout-2 {
		padding-bottom: 0;
	}

	.u-section-7 .u-group-elements-1 {
		width: 300px;
		min-height: 143px;
	}

	.u-section-7 .u-text-8 {
		margin-right: 35px;
		font-size: 1rem;
	}

	.u-section-7 .u-text-9 {
		margin-top: 5px;
		margin-left: 248px;
	}

	.u-section-7 .u-text-10 {
		margin-right: 52px;
	}

	.u-section-7 .u-layout-wrap-3 {
		margin-top: 225px;
		margin-bottom: 50px;
		width: auto;
		margin-right: initial;
		margin-left: initial;
	}

	.u-section-7 .u-layout-cell-3 {
		min-height: 193px;
	}

	.u-section-7 .u-text-11 {
		margin-left: 19px;
		margin-right: 19px;
	}
}
.u-section-8 {
	filter: none;
	background-image: none;
	justify-content: space-between;
}

.u-section-8 .u-sheet-1 {
	min-height: 607px;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
}

.u-section-8 .u-image-1 {
	width: 50% !important;
	margin: 0;
}
@media screen and (max-width: 767px) {
	.u-section-8 .u-image-1 {
		width: 60% !important;
		margin: 0 auto !important;
	}
}
@media screen and (max-width: 480px) {
	.u-section-8 .u-image-1 {
		width: 80% !important;
		margin: 0 auto !important;
	}
}
.u-section-8-box {
	width: 40%;
}
@media screen and (max-width: 767px) {
	.u-section-8-box {
		width: 100%;
		display: flex;
		flex-direction: column-reverse;
	}
}
.u-section-8 .u-image-2 {
	width: 50% !important;
	filter: none;
	--animation-custom_in-translate_x: 0px;
	--animation-custom_in-translate_y: 0px;
	--animation-custom_in-opacity: 0;
	--animation-custom_in-rotate: 0deg;
	--animation-custom_in-scale: 0.3;
	margin: 0 auto 40px !important;
}
@media screen and (max-width: 767px) {
	.u-section-8 .u-image-2 {
		top: auto;
		margin: 0 auto !important;
		bottom: 0 !important;
		left: calc(50% - 150px) !important;
		right: auto !important;
		width: 300px !important;
		transform-origin: center center !important;
	}
}

@media (max-width: 1199px) {
	.u-section-8 .u-image-1 {
		margin-right: 0;
		margin-left: 0;
	}

	.u-section-8 .u-image-2 {
		width: 470px;
	}
}

@media (max-width: 991px) {
	.u-section-8 .u-sheet-1 {
		min-height: 526px;
	}

	.u-section-8 .u-image-1 {
		width: 526px;
		height: 526px;
		margin-top: 0;
		margin-right: 0;
	}

	.u-section-8 .u-image-2 {
		height: 189px;
		width: 228px;
		margin-top: 0;
		margin-bottom: 0;
	}
}

@media (max-width: 767px) {
	.u-section-8 .u-sheet-1 {
		min-height: 680px;
	}

	.u-section-8 .u-image-2 {
		inset: auto;
	}
}

@media (max-width: 575px) {
	.u-section-8 .u-sheet-1 {
		min-height: 583px;
	}

	.u-section-8 .u-image-1 {
		height: 340px;
		margin-right: initial;
		margin-left: initial;
		width: auto;
	}

	.u-section-8 .u-image-2 {
		height: 215px;
		width: 326px;
		margin-top: -12px;
		margin-bottom: 40px;
	}
}

.u-section-8 {
	--section8-width: clamp(220px, 90vw, 547px);
	gap: 0;
}
.u-section-8 .u-sheet-1 {
	gap: 0;
}
.u-section-8 .u-image-1,
.u-section-8 .u-image-2 {
	width: var(--section8-width);
	height: auto;
	max-width: 100%;
	object-fit: contain;
	object-position: center;
	margin: 0;
}

@media (max-width: 767px) {
	.u-section-8 .u-sheet-1 {
		gap: 0;
		align-items: center;
		justify-content: center;
	}
	.u-section-8 .u-image-1,
	.u-section-8 .u-image-2 {
		width: var(--section8-width);
		height: auto;
	}
}

.u-section-9 {
	--color-var: #292e33;
}

.u-section-9 .u-sheet-1 {
	min-height: 516px;
}

.u-section-9 .u-group-elements-1 {
	width: 1056px;
	min-height: 26px;
	height: auto;
	margin: 60px auto 0;
}

.u-section-9 .u-text-1 {
	font-size: 1.5rem;
	font-weight: 700;
	margin: 0;
}
@media screen and (max-width: 767px) {
	.u-section-9 .u-text-1 {
		font-size: 1.125rem;
	}
}

.u-section-9 .u-layout-wrap-1 {
	width: 338px;
	margin: 27px 42px 0 auto;
}

.u-section-9 .u-layout-cell-1 {
	min-height: 242px;
	--radius: 30px;
}

.u-section-9 .u-container-layout-1 {
	padding: 24px 0;
}

.u-section-9 .u-text-2 {
	font-size: 1.25rem;
	font-weight: 700;
	margin: 4px 108px 0 33px;
}

.u-section-9 .u-text-3 {
	font-size: 1rem;
	margin: 9px 33px 0;
}

.u-section-9 .u-layout-wrap-2 {
	width: 712px;
	margin: -212px auto 0 18px;
}

.u-section-9 .u-layout-cell-2 {
	min-height: 402px;
	--radius: 30px;
}

.u-section-9 .u-container-layout-2 {
	padding: 13px 0;
}

.u-section-9 .u-text-4 {
	font-size: 1rem;
	margin: 16px 39px 0 30px;
}

.u-section-9 .u-text-5 {
	font-size: 1rem;
	margin: 9px 39px 0 30px;
}

.u-section-9 .u-text-6 {
	font-size: 1rem;
	margin: 9px 39px 0 30px;
}

.u-section-9 .u-btn-1 {
	--radius: 20px;
	text-transform: uppercase;
	background-image: none;
	font-weight: 700;
	font-size: 1rem;
	margin: -42px 127px 30px auto;
	padding: 9px 38px 11px 37px;
}

@media (max-width: 1199px) {
	.u-section-9 .u-sheet-1 {
		min-height: 488px;
	}

	.u-section-9 .u-group-elements-1 {
		min-height: 22px;
		margin-top: 17px;
		margin-right: initial;
		margin-left: initial;
		width: auto;
	}
	.u-section-9 .u-layout-wrap-1 {
		width: 314px;
		margin-top: 24px;
		margin-right: 0;
	}

	.u-section-9 .u-layout-cell-1 {
		min-height: 221px;
	}

	.u-section-9 .u-text-2 {
		margin-right: 84px;
	}

	.u-section-9 .u-text-3 {
		font-size: 0.875rem;
	}

	.u-section-9 .u-layout-wrap-2 {
		width: 602px;
		margin-top: -191px;
		margin-left: 0;
	}

	.u-section-9 .u-layout-cell-2 {
		min-height: 395px;
		--color-var: #292e33;
	}

	.u-section-9 .u-text-4 {
		font-size: 0.875rem;
		width: auto;
		margin-right: 30px;
	}

	.u-section-9 .u-text-5 {
		font-size: 0.875rem;
		width: auto;
		margin-right: 30px;
	}

	.u-section-9 .u-text-6 {
		font-size: 0.875rem;
		width: auto;
		margin-right: 30px;
	}

	.u-section-9 .u-btn-1 {
		margin-right: 73px;
		margin-bottom: 60px;
	}
}

@media (max-width: 991px) {
	.u-section-9 .u-sheet-1 {
		min-height: 639px;
	}

	.u-section-9 .u-group-elements-1 {
		margin-top: 47px;
		width: auto;
		margin-right: initial;
		margin-left: initial;
	}

	.u-section-9 .u-layout-wrap-1 {
		margin-top: 340px;
		margin-right: auto;
		margin-left: 0;
	}

	.u-section-9 .u-layout-cell-1 {
		min-height: 100px;
	}

	.u-section-9 .u-layout-wrap-2 {
		margin-top: -506px;
		margin-right: initial;
		margin-left: initial;
		width: auto;
	}

	.u-section-9 .u-layout-cell-2 {
		min-height: 332px;
	}

	.u-section-9 .u-btn-1 {
		margin-top: 90px;
		margin-right: 119px;
		margin-bottom: 118px;
	}
}

@media (max-width: 767px) {
	.u-section-9 .u-sheet-1 {
		min-height: 683px;
	}

	.u-section-9 .u-text-2 {
		font-size: 1.1111111111111112rem;
	}

	.u-section-9 .u-layout-wrap-2 {
		margin-top: 20px;
		width: auto;
		margin-right: initial;
		margin-left: initial;
	}

	.u-section-9 .u-layout-cell-2 {
		min-height: 100px;
	}

	.u-section-9 .u-text-4 {
		margin-right: 0;
		margin-left: 0;
	}

	.u-section-9 .u-text-5 {
		margin-right: 0;
		margin-left: 0;
	}

	.u-section-9 .u-text-6 {
		margin-right: 0;
		margin-left: 0;
	}

	.u-section-9 .u-btn-1 {
		margin-right: 0;
	}
}

@media (max-width: 575px) {
	.u-section-9 .u-sheet-1 {
		min-height: 928px;
	}

	.u-section-9 .u-group-elements-1 {
		margin-top: 30px;
		width: auto;
		margin-right: initial;
		margin-left: initial;
	}

	.u-section-9 .u-text-1 {
		font-size: 1.125rem;
	}

	.u-section-9 .u-layout-wrap-1 {
		margin-top: 29px;
		margin-right: initial;
		margin-left: initial;
		width: auto;
	}

	.u-section-9 .u-layout-cell-1 {
		min-height: 186px;
	}

	.u-section-9 .u-text-2 {
		width: auto;
		font-size: 1rem;
		margin-top: 0;
		margin-right: 148px;
		margin-left: 19px;
	}

	.u-section-9 .u-text-3 {
		width: auto;
		margin-top: 13px;
		margin-left: 19px;
		margin-right: 19px;
	}

	.u-section-9 .u-layout-cell-2 {
		min-height: 534px;
	}

	.u-section-9 .u-text-4 {
		margin-left: 19px;
		margin-right: 19px;
	}

	.u-section-9 .u-text-5 {
		margin-left: 19px;
		margin-right: 19px;
	}

	.u-section-9 .u-text-6 {
		margin-left: 19px;
		margin-right: 19px;
	}

	.u-section-9 .u-btn-1 {
		font-size: 0.875rem;
		margin-top: 50px;
		margin-right: 2px;
		margin-bottom: 39px;
		padding-right: 22px;
		padding-bottom: 10px;
		padding-left: 21px;
	}
}
.u-section-10 {
	filter: none;
	background-image: none;
}
.u-section-10 .u-text-1 {
	font-size: 1.5rem;
	font-weight: 700;
	margin: 0;
	color: #12f7ef !important;
	width: 100%;
}
@media screen and (max-width: 767px) {
	.u-section-10 .u-text-1 {
		font-size: 1.125rem;
	}
}
.u-section-10 .treasury-list {
	position: relative;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	list-style: none;
	margin-top: 50px;
	background: url(images/TokenCustody_bg.jpg) no-repeat bottom;
	background-size: cover;
	padding: 50px 40px 100px;
	border-radius: 60px;
}
.u-section-10 .treasury-list::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 5px;
	content: "";
	background: linear-gradient(to bottom, rgba(0, 0, 0), rgba(0, 0, 0, 0));
}
.u-section-10 .treasury-list::after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 5px;
	content: "";
	background: linear-gradient(to top, rgba(0, 0, 0), rgba(0, 0, 0, 0));
}
@media screen and (max-width: 1024px) {
	.u-section-10 .treasury-list {
		gap: 80px 0;
		padding: 50px 20px;
		margin: 0 -20px;
		width: calc(100% + 40px);
	}
}
@media screen and (max-width: 767px) {
	.u-section-10 .treasury-list {
		gap: 60px 0;
	}
}
.u-section-10 .treasury-list .treasury-point {
	width: 32%;
	position: relative;
	padding: 80px 18px 20px;
	background: linear-gradient(#000, #000) padding-box,
		linear-gradient(-135deg, #e6bdbb, #c257b3, #584291, #0d101e) border-box;
	border: 3px solid transparent;
	color: #fff;
}
@media screen and (max-width: 1024px) {
	.u-section-10 .treasury-list .treasury-point {
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.u-section-10 .treasury-list .treasury-point {
		padding: 60px 20px 20px;
	}
}
.u-section-10 .treasury-list .treasury-point::before {
	position: absolute;
	width: 120px;
	height: 120px;
	content: "";
	border-radius: 50%;
	background: linear-gradient(-135deg, #2e2d2d, #000) padding-box,
		linear-gradient(-135deg, #e6bdbb, #c257b3, #584291, #0d101e) border-box;
	border: 3px solid transparent;
	top: -60px;
	left: 50%;
	transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
	.u-section-10 .treasury-list .treasury-point::before {
		position: absolute;
		width: 90px;
		height: 90px;
		top: -45px;
	}
}
.u-section-10 .treasury-list .treasury-point::after {
	position: absolute;
	width: 70px;
	height: 70px;
	content: "";
	top: -37px;
	left: 50%;
	transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
	.u-section-10 .treasury-list .treasury-point::after {
		position: absolute;
		width: 50px;
		height: 50px;
		content: "";
		top: -25px;
	}
}
.u-section-10 .treasury-list .treasury-point.t01::after {
	background: url(images/TokenCustody01.png) no-repeat;
	background-size: contain;
}
.u-section-10 .treasury-list .treasury-point.t02::after {
	background: url(images/TokenCustody02.png) no-repeat;
	background-size: contain;
}
.u-section-10 .treasury-list .treasury-point.t03::after {
	background: url(images/TokenCustody03.png) no-repeat;
	background-size: contain;
}
.u-text.u-text-white.u-text-10 {
	margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
	.u-text.u-text-white.u-text-10 {
		margin-bottom: 30px;
	}
}
.u-section-10 .txt-area {
	width: 100%;
	position: relative;
}
.treasury-text {
	font-family: "Open Sans", sans-serif;
	font-size: 1.25rem;
	text-align: center;
	font-weight: 700;
	margin: 0 0 20px !important;
}
.treasury-text small {
	font-size: 0.94rem;
}
.treasury-p {
	font-size: 1rem !important;
	margin: 0 0 10px !important;
	line-height: 1.4;
}
.treasury-p span {
	font-weight: 700;
}
.treasury-p span:nth-of-type(2) {
	margin: 10px 0 0;
}
@media screen and (max-width: 1024px) {
	.treasury-p {
		font-size: 1rem !important;
		text-align: center;
	}
}
@media screen and (max-width: 767px) {
	.treasury-p {
		font-size: 1rem !important;
		margin: 0 0 10px !important;
		line-height: 1.4;
	}
}
.u-section-10 .inner-list {
	list-style: none;
	margin: 0 !important;
	padding: 0;
}
@media screen and (max-width: 1024px) {
	.u-section-10 .inner-list {
		width: fit-content;
		display: block;
		margin: 0 auto !important;
		padding: 0;
	}
}
.u-section-10 .inner-list-text {
	position: relative;
	padding: 0 0 0 15px;
	font-size: 1rem;
}
.u-section-10 .inner-list-text::before {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 6px;
	height: 6px;
	content: "";
	background: #fff;
	border-radius: 50%;
}
.u-section-11 {
	--color-var: #000000;
}

.u-section-11 .u-sheet-1 {
	min-height: 614px;
}

.u-section-11 .u-image-1 {
	width: 524px;
	height: 524px;
	--animation-custom_in-translate_x: 0px;
	--animation-custom_in-translate_y: 0px;
	--animation-custom_in-opacity: 0;
	--animation-custom_in-rotate: 0deg;
	--animation-custom_in-scale: 0.3;
	margin: 0 auto 60px;
}

@media (max-width: 575px) {
	.u-section-11 .u-sheet-1 {
		min-height: 405px;
	}

	.u-section-11 .u-image-1 {
		height: 340px;
		margin-top: 15px;
		margin-bottom: 50px;
		margin-right: initial;
		margin-left: initial;
		width: auto;
	}
}
.u-section-12 .u-sheet-1 {
	min-height: 593px;
}

.u-section-12 .u-layout-wrap-1 {
	margin: 50px 0;
}

.u-section-12 .u-layout-cell-1 {
	min-height: 493px;
}

.u-section-12 .u-container-layout-1 {
	padding: 30px 0;
}

.u-section-12 .u-image-1 {
	width: 75px;
	height: 88px;
	margin: 0 auto 0 0;
}

.u-section-12 .u-group-elements-1 {
	min-height: 130px;
	margin-top: 64px;
	margin-bottom: 0;
	height: auto;
	width: 570px;
}

.u-section-12 .u-text-1 {
	font-size: 1.5rem;
	font-weight: 700;
	margin: 0 30px 0 0;
}

.u-section-12 .u-text-2 {
	font-weight: 700;
	font-size: 2.5rem;
	margin: 13px 0 0;
}

.u-section-12 .u-layout-cell-2 {
	min-height: 493px;
}

.u-section-12 .u-container-layout-2 {
	padding: 0 29px;
}

.u-section-12 .u-image-2 {
	height: 463px;
	margin-top: 0;
	margin-bottom: 0;
	--animation-custom_in-translate_x: 0px;
	--animation-custom_in-translate_y: 0px;
	--animation-custom_in-opacity: 0;
	--animation-custom_in-rotate: 0deg;
	--animation-custom_in-scale: 0.3;
}

@media (max-width: 1199px) {
	.u-section-12 .u-sheet-1 {
		min-height: 551px;
	}

	.u-section-12 .u-layout-wrap-1 {
		margin-top: 60px;
		margin-bottom: 60px;
		margin-right: initial;
		margin-left: initial;
	}

	.u-section-12 .u-layout-cell-1 {
		min-height: 413px;
	}

	.u-section-12 .u-image-1 {
		margin-top: 10px;
	}

	.u-section-12 .u-group-elements-1 {
		min-height: 103px;
		margin-top: 14px;
		width: auto;
	}

	.u-section-12 .u-text-1 {
		font-size: 1.25rem;
	}

	.u-section-12 .u-text-2 {
		font-size: 1.875rem;
	}

	.u-section-12 .u-layout-cell-2 {
		min-height: 407px;
	}

	.u-section-12 .u-image-2 {
		height: 373px;
		margin-top: 40px;
	}
}

@media (max-width: 991px) {
	.u-section-12 .u-sheet-1 {
		min-height: 419px;
	}

	.u-section-12 .u-layout-wrap-1 {
		margin-bottom: 0;
		margin-right: initial;
		margin-left: initial;
	}

	.u-section-12 .u-layout-cell-1 {
		min-height: 359px;
	}

	.u-section-12 .u-image-1 {
		margin-top: 0;
	}

	.u-section-12 .u-group-elements-1 {
		margin-top: 10px;
		width: auto;
	}

	.u-section-12 .u-layout-cell-2 {
		min-height: 359px;
	}

	.u-section-12 .u-image-2 {
		height: 273px;
		margin-top: 47px;
	}
}

@media (max-width: 767px) {
	.u-section-12 .u-sheet-1 {
		min-height: 715px;
	}

	.u-section-12 .u-layout-cell-1 {
		min-height: 100px;
	}

	.u-section-12 .u-layout-cell-2 {
		min-height: 539px;
	}

	.u-section-12 .u-container-layout-2 {
		padding-left: 10px;
		padding-right: 10px;
	}

	.u-section-12 .u-image-2 {
		height: 470px;
		margin-top: 0;
	}
}

@media (max-width: 575px) {
	.u-section-12 .u-sheet-1 {
		min-height: 624px;
	}

	.u-section-12 .u-layout-wrap-1 {
		margin-top: 75px;
		margin-bottom: 30px;
		margin-right: initial;
		margin-left: initial;
	}

	.u-section-12 .u-layout-cell-1 {
		min-height: 213px;
	}

	.u-section-12 .u-container-layout-1 {
		padding-top: 0;
		padding-bottom: 0;
	}

	.u-section-12 .u-group-elements-1 {
		min-height: 79px;
		margin-top: 17px;
		width: auto;
	}

	.u-section-12 .u-text-1 {
		font-size: 1.125rem;
	}

	.u-section-12 .u-text-2 {
		font-size: 1.25rem;
	}

	.u-section-12 .u-layout-cell-2 {
		min-height: 306px;
	}

	.u-section-12 .u-image-2 {
		height: 289px;
	}
}
.u-section-13 .u-sheet-1 {
	min-height: 708px;
}

.u-section-13 .u-list-1 {
	margin: 50px 0 0;
}

.u-section-13 .u-repeater-1 {
	grid-auto-columns: calc(50% - 15px);
	grid-template-columns: repeat(2, calc(50% - 15px));
	min-height: 274px;
	--gap: 30px;
}

.u-section-13 .u-container-layout-1 {
	padding: 10px;
}

.u-section-13 .u-icon-1 {
	width: 64px;
	height: 64px;
	margin: 20px auto 0;
}

.u-section-13 .u-text-1 {
	font-weight: 700;
	width: 252px;
	font-size: 1.25rem;
	margin: 12px auto 0;
}

.u-section-13 .u-text-2 {
	font-size: 1rem;
	margin: 15px 0 0;
}

.u-section-13 .u-container-layout-2 {
	padding: 10px;
}

.u-section-13 .u-icon-2 {
	width: 64px;
	height: 64px;
	margin: 20px auto 0;
}

.u-section-13 .u-text-3 {
	font-weight: 700;
	width: 252px;
	font-size: 1.25rem;
	margin: 12px auto 0;
}

.u-section-13 .u-text-4 {
	font-size: 1rem;
	margin: 15px 0 0;
}

.u-section-13 .u-list-2 {
	margin-top: 20px;
	margin-bottom: 50px;
	height: auto;
}

.u-section-13 .u-repeater-2 {
	grid-auto-columns: calc(50% - 15px);
	grid-template-columns: repeat(2, calc(50% - 15px));
	min-height: 274px;
	--gap: 30px;
}

.u-section-13 .u-container-layout-3 {
	padding: 10px;
}

.u-section-13 .u-icon-3 {
	width: 64px;
	height: 64px;
	margin: 20px auto 0;
}

.u-section-13 .u-text-5 {
	width: 252px;
	font-weight: 700;
	font-size: 1.25rem;
	margin: 12px auto 0;
}

.u-section-13 .u-text-6 {
	font-size: 1rem;
	margin: 15px 0 0;
}

.u-section-13 .u-container-layout-4 {
	padding: 10px;
}

.u-section-13 .u-icon-4 {
	width: 64px;
	height: 64px;
	margin: 20px auto 0;
}

.u-section-13 .u-text-7 {
	width: 252px;
	font-weight: 700;
	font-size: 1.25rem;
	margin: 12px auto 0;
}

.u-section-13 .u-text-8 {
	font-size: 1rem;
	margin: 15px 0 0;
}

@media (max-width: 1199px) {
	.u-section-13 .u-sheet-1 {
		min-height: 600px;
	}

	.u-section-13 .u-list-1 {
		margin-top: -1px;
		margin-right: initial;
		margin-left: initial;
	}

	.u-section-13 .u-repeater-1 {
		grid-gap: 30px;
		min-height: 226px;
	}

	.u-section-13 .u-icon-1 {
		margin-top: 25px;
	}

	.u-section-13 .u-text-2 {
		font-size: 0.875rem;
		width: auto;
	}

	.u-section-13 .u-icon-2 {
		--text-color-var: #acfa6b;
		margin-top: 25px;
	}

	.u-section-13 .u-text-4 {
		font-size: 0.875rem;
		width: auto;
	}

	.u-section-13 .u-list-2 {
		margin-top: 21px;
		margin-bottom: 60px;
	}

	.u-section-13 .u-text-6 {
		font-size: 0.875rem;
	}

	.u-section-13 .u-text-8 {
		font-size: 0.875rem;
	}
}

@media (max-width: 991px) {
	.u-section-13 .u-sheet-1 {
		min-height: 893px;
	}

	.u-section-13 .u-list-1 {
		height: auto;
		min-height: 226px;
		margin-top: 0;
		margin-right: initial;
		margin-left: initial;
	}

	.u-section-13 .u-repeater-1 {
		grid-auto-columns: calc(100% - 0px);
		grid-template-columns: 100%;
	}

	.u-section-13 .u-text-2 {
		width: 408px;
		margin-top: 14px;
		margin-left: auto;
		margin-right: auto;
	}

	.u-section-13 .u-text-4 {
		width: 408px;
		margin-top: 14px;
		margin-left: auto;
		margin-right: auto;
	}

	.u-section-13 .u-repeater-2 {
		grid-auto-columns: calc(100% - 0px);
		grid-template-columns: 100%;
	}

	.u-section-13 .u-text-6 {
		width: 414px;
		margin-top: 0;
		margin-left: auto;
		margin-right: auto;
	}

	.u-section-13 .u-text-8 {
		width: 414px;
		margin-top: 0;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 767px) {
	.u-section-13 .u-list-1 {
		margin-top: 125px;
		margin-right: initial;
		margin-left: initial;
	}
}

@media (max-width: 575px) {
	.u-section-13 .u-sheet-1 {
		min-height: 1004px;
	}

	.u-section-13 .u-list-1 {
		margin-top: 0;
		margin-right: initial;
		margin-left: initial;
	}

	.u-section-13 .u-repeater-1 {
		grid-auto-columns: 100%;
		min-height: 462px;
	}

	.u-section-13 .u-icon-1 {
		margin-top: 0;
		padding: 3px;
	}

	.u-section-13 .u-text-1 {
		font-size: 1.125rem;
	}

	.u-section-13 .u-text-2 {
		width: 320px;
	}

	.u-section-13 .u-icon-2 {
		margin-top: 0;
		padding: 3px;
	}

	.u-section-13 .u-text-3 {
		font-size: 1.125rem;
	}

	.u-section-13 .u-text-4 {
		width: 320px;
	}

	.u-section-13 .u-list-2 {
		margin-top: 29px;
	}

	.u-section-13 .u-text-5 {
		font-size: 1.125rem;
	}

	.u-section-13 .u-text-6 {
		width: 320px;
	}

	.u-section-13 .u-text-7 {
		font-size: 1.125rem;
	}

	.u-section-13 .u-text-8 {
		width: 320px;
	}
}
.u-section-14 {
	--color-var: #000000;
}

.u-section-14 .u-sheet-1 {
	min-height: 614px;
}

.u-section-14 .u-image-1 {
	width: 524px;
	height: 524px;
	--animation-custom_in-translate_x: 0px;
	--animation-custom_in-translate_y: 0px;
	--animation-custom_in-opacity: 0;
	--animation-custom_in-rotate: 0deg;
	--animation-custom_in-scale: 0.3;
	margin: 30px auto 60px;
}

@media (max-width: 575px) {
	.u-section-14 .u-sheet-1 {
		min-height: 420px;
	}

	.u-section-14 .u-image-1 {
		height: 340px;
		margin-top: 20px;
		margin-right: initial;
		margin-left: initial;
		width: auto;
	}
}

header.u-header.u-border-2.u-border-black.u-clearfix,
header.u-header.u-border-2.u-border-black.u-clearfix
	.u-sheet.u-valign-middle-sm.u-sheet-1 {
	min-height: 110px;
	max-height: 110px;
	height: 110px;
	border: none;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: none;
	margin: 0;
	margin-left: 0;
	margin-right: 0;
	width: 100vw;
	max-width: none;
	min-width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	background-color: transparent;
	backdrop-filter: blur(15px);
}

.u-clearfix.u-sheet.u-valign-middle-sm.u-sheet-1 {
	width: 100vw;
	max-width: none;
	min-width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 110px;
	padding-left: 40px;
	padding-right: 40px;
	margin: 0;
}

header.u-header .u-clearfix.u-sheet.u-valign-middle-sm.u-sheet-1 {
	width: 100vw;
	max-width: none;
	min-width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 110px;
	padding-left: 40px;
	padding-right: 40px;
	margin: 0;
}

.u-container-layout.u-sheet.u-sheet-1 {
	width: 100vw;
	max-width: none;
	min-width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 110px;
	padding-left: 40px;
	padding-right: 40px;
	margin: 0;
}

.header-left {
	display: flex;
	align-items: center;
	gap: 0;
	margin: 0;
	margin-right: auto;
}

.header-left a {
	margin: 0;
}

.u-menu.u-menu-one-level.u-offcanvas.u-menu-1 {
	margin: 0;
	margin-right: 40px;
	display: flex;
	align-items: center;
}

.u-menu.u-menu-one-level.u-offcanvas.u-menu-1 * {
	margin-left: 0;
	margin-right: 0;
}

.u-menu.u-menu-one-level.u-offcanvas.u-menu-1 .u-nav {
	margin: 0;
}

.u-menu.u-menu-one-level.u-offcanvas.u-menu-1 .u-nav-item {
	margin: 0;
}

.u-menu.u-menu-one-level.u-offcanvas.u-menu-1 .u-nav-link {
	margin: 0;
}

.u-border-none.u-btn.u-btn-round.u-button-style.u-custom-color-4.u-hover-custom-color-9.u-radius.u-btn-1 {
	border: none;
	outline: none;
	box-shadow: none;
	margin: 0;
	align-self: center;
}

a.u-image.u-logo.u-image-1 {
	width: 80px;
	height: 80px;
	margin: 0;
	flex-shrink: 0;
	align-self: center;
}

a.u-image.u-logo.u-image-1 .u-logo-image.u-logo-image-1 {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 0;
}

a.u-text.u-text-custom-color-9.u-text-default.u-text-1 {
	text-decoration: none;
	color: #72efe9;
	font-size: 1.5rem;
	font-weight: 600;
	margin: 0;
	align-self: center;
}

a.u-text.u-text-custom-color-9.u-text-default.u-text-1:hover {
	text-decoration: none;
	color: #72efe9;
}

body.u-body {
	background-color: #000000;
}

.u-body {
	background-color: #000000;
}

.u-section-1.u-black {
	background-color: transparent;
}

.u-section-1 .u-sheet-1 {
	background-color: transparent;
}

.u-black.u-section-1 {
	background-color: transparent;
}

.u-section-1 .u-container-style {
	background-color: transparent;
}

.u-section-1 .u-inner-container-layout {
	background-color: transparent;
}
.u-section-1 {
	max-width: 100%;
	padding: 0;
	margin: 0;
}
.u-section-1 .inner {
	margin: 155px auto 100px;
	max-width: 1310px;
	width: 100%;
	padding: 0 20px;
}

.u-section-1 .u-sheet-1 {
	margin-top: 0;
}

.u-menu.u-menu-one-level.u-offcanvas.u-menu-1 .menu-collapse .u-hamburger-link {
	width: 40px;
	height: 40px;
	min-width: 40px;
	min-height: 40px;
	max-width: 40px;
	max-height: 40px;
	flex-shrink: 0;
}

.u-menu.u-menu-one-level.u-offcanvas.u-menu-1
	.menu-collapse
	.u-hamburger-link
	.u-svg-content {
	width: 20px;
	height: 20px;
}

@media (max-width: 767px) {
	.u-section-1 .inner {
		margin: 100px auto 50px;
	}
	.u-section-1 .u-group-elements-1 {
		width: auto;
		margin: 0;
		padding: 0 10px;
	}

	.u-section-1 .u-text-2 {
		font-size: 3rem;
		line-height: 1.2;
	}

	.u-section-1 .u-text-1 {
		font-size: 1rem;
	}

	.u-btn {
		padding: 12px 24px;
		font-size: 0.9rem;
	}

	.u-menu.u-menu-one-level.u-offcanvas.u-menu-1 {
		margin-right: 20px;
	}
}

header.u-header.u-border-2.u-border-black.u-clearfix {
	padding-left: 40px;
	padding-right: 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

header.u-header .header-left {
	display: flex;
	align-items: center;
	gap: 10px;
}

header.u-header .header-right-group {
	display: flex;
	align-items: center;
	gap: 20px;
}

.hamburger-menu {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	padding: 0;
	background: none;
	border: none;
	cursor: pointer;
}

.hamburger-menu svg {
	width: 30px;
	height: 30px;
	fill: white;
}

.desktop-nav {
	display: none;
}

.desktop-nav .u-nav {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	gap: 0;
}

.desktop-nav .u-nav li a {
	color: white !important;
	text-decoration: none;
}

@media (min-width: 1001px) {
	.desktop-nav {
		display: block;
	}

	.hamburger-menu {
		display: none;
	}
}

@media (min-width: 1200px) {
	.u-image-1 {
		width: 450px;
		height: 450px;
		object-fit: contain;
	}
}

@media (min-width: 1000px) {
	.u-section-2 {
		flex-direction: row;
		align-items: center;
		gap: 40px;
		max-width: 1000px;
		margin: 0 auto;
	}
	.u-section-2 .dao-content {
		max-width: none;
	}
}
@media (max-width: 767px) {
	.u-section-2 {
		flex-direction: column;
		gap: 20px;
		padding: 20px;
		height: auto;
		min-height: auto;
		max-height: none;
	}

	.u-section-2 .dao-content {
		flex: none;
	}

	.u-section-2 .u-image-1 {
		flex: none;
		height: 350px;
		min-height: 350px;
		max-height: 350px;
		width: 350px;
		max-width: 350px;
		min-width: 350px;
		background-image: url("images/hand.png");
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		border-radius: 50px;
		aspect-ratio: 1 / 1;
	}

	.u-section-1,
	.u-section-2,
	.u-section-3,
	.u-section-4,
	.u-section-5,
	.u-section-6,
	.u-section-7,
	.u-section-8,
	.u-section-9,
	.u-section-10,
	.u-section-11,
	.u-section-12,
	.u-section-13,
	.u-section-14 {
		padding: 20px;
	}

	.u-section-4 .chapter-content {
		flex-direction: column;
		gap: 20px;
	}

	.u-section-4 .chapter-text,
	.u-section-4 .quick-facts {
		width: 100%;
		max-width: 100%;
	}

	footer.u-footer {
		padding: 20px;
	}
}

.u-section-9 {
	padding: 40px;
}

.u-section-9 .u-text-1,
.u-section-9 .u-text-2,
.u-section-9 .u-text-3,
.u-section-9 .u-text-4,
.u-section-9 .u-text-5,
.u-section-9 .u-text-6 {
	margin-left: 0;
	margin-right: 0;
}

.u-section-9 .u-text-2 {
	margin-top: 10px;
}

.u-section-9 .u-text-3 {
	margin-top: 0;
}

.u-section-9 .u-text-4 {
	margin-top: 10px;
}

.u-section-9 .u-text-5 {
	margin-top: 10px;
}

.u-section-9 .u-text-6 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.u-section-10 {
	margin-top: 40px;
}

.u-section-12 {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.u-section-13 {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px;
}

@media (min-width: 768px) and (max-width: 1199px) {
	.u-section-13 {
		padding: 30px;
	}

	.u-section-13 .u-image-1 {
		width: 400px;
		height: 400px;
		object-fit: contain;
	}
}

@media (min-width: 1200px) {
	.u-section-13 {
		padding: 40px;
	}

	.u-section-13 .u-image-1 {
		width: 500px;
		height: 500px;
		object-fit: contain;
	}
}

.u-section-12 .u-layout-row {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 40px;
	height: 300px;
	min-height: 300px;
	max-height: 300px;
	width: 1000px;
	max-width: 1000px;
	margin: 0 auto;
}

.u-section-12 .u-layout-cell-1,
.u-section-12 .u-layout-cell-2 {
	max-width: 100%;
	box-sizing: border-box;
}

@media (max-width: 767px) {
	.u-section-12 .u-layout-row {
		width: 100%;
		max-width: 100%;
		flex-direction: column;
		height: auto;
		min-height: auto;
		max-height: none;
		gap: 20px;
	}

	.u-section-12 .section12-roadmap {
		padding-left: 0;
		padding-right: 0;
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 20px;
	}
	.u-section-12 .roadmap-item {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.u-section-12 .u-container-style.u-layout-cell.u-size-30.u-layout-cell-1 {
		flex: none;
		width: 100%;
		min-width: auto;
		max-width: 100%;
		height: auto;
		min-height: auto;
		max-height: none;
	}

	.u-section-12 .u-container-style.u-layout-cell.u-size-30.u-layout-cell-2 {
		flex: none;
		width: 100%;
		min-width: auto;
		max-width: 100%;
		height: auto;
		min-height: auto;
		max-height: none;
	}
}

@media (max-width: 1000px) {
	.u-section-12 .u-layout-row {
		width: 100%;
		flex-direction: column;
		align-items: center;
		height: auto;
		min-height: auto;
		max-height: none;
		gap: 20px;
		margin: 0 auto;
	}
	.u-section-12 .u-layout-cell-1,
	.u-section-12 .u-layout-cell-2 {
		flex: none;
		width: 100%;
		min-width: 0;
	}
}

@media (min-width: 1200px) {
	.u-section-12 .u-container-style.u-layout-cell.u-size-30.u-layout-cell-1 {
		flex: 0 0 550px;
		width: 550px;
		min-width: 550px;
		max-width: 550px;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
		height: 300px;
		min-height: 300px;
		max-height: 300px;
	}
}

.u-section-12 .u-container-style.u-layout-cell.u-size-30.u-layout-cell-1 {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.u-section-12 .u-container-style.u-layout-cell.u-size-30.u-layout-cell-2 {
	flex: 0 0 300px;
	width: 300px;
	min-width: 300px;
	max-width: 300px;
	height: 300px;
	min-height: 300px;
	max-height: 300px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.u-section-12 .u-container-style.u-layout-cell.u-size-30 {
	height: 300px;
	min-height: 300px;
	max-height: 300px;
}

.u-section-12 .u-text-1 {
	margin: 0;
}

.u-section-12 .u-text-2 {
	margin: 0;
}

.u-section-12 .u-image-2 {
	display: block;
	margin: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
	max-height: 300px;
}

.u-section-12 .section12-roadmap {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1fr 1fr;
	gap: 20px;
	max-width: 1000px;
	margin: 40px auto 0;
}

.u-section-12 .roadmap-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: 20px;
	border: none;
	border-radius: 30px;
	min-height: 200px;
	background: rgba(0, 0, 0, 0.8);
}

.u-section-12 .roadmap-item .u-icon {
	margin-bottom: 15px;
	width: 60px;
	height: 60px;
}

.u-section-12 .roadmap-item h5 {
	margin: 0 0 10px 0;
	font-size: 1.2rem;
	font-weight: bold;
}

.u-section-12 .roadmap-item p {
	margin: 0;
	font-size: 0.9rem;
	line-height: 1.4;
	color: #ffffff;
	font-weight: 400;
}

.u-section-12 .roadmap-item h5.u-text-custom-color-9 {
	color: #72efe9;
}

@media (min-width: 1200px) {
	.u-section-12 .u-image-2 {
		width: 100%;
		height: 100%;
		object-fit: contain;
		max-height: 300px;
	}
}

@media (max-width: 767px) {
	.u-section-12 {
		padding: 20px;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 20px;
	}

	.u-section-12 .section12-top {
		flex-direction: column;
		gap: 15px;
	}

	.u-section-12 .section12-top .u-image-2 {
		width: 100%;
		height: auto;
		max-width: 300px;
		margin: 0 auto;
	}

	.u-section-12 .section12-roadmap {
		display: flex;
		flex-direction: column;
		gap: 15px;
	}

	.u-section-12 .roadmap-item {
		min-height: 150px;
		padding: 15px;
	}
}
.u-section-11 {
	border: none;
	display: flex;
	align-items: center;
	justify-content: center;
}

.u-section-11 .u-image-1 {
	margin: 0;
}

@media (min-width: 1200px) {
	.u-section-11 .u-image-1 {
		width: 500px;
		height: 500px;
		object-fit: contain;
		display: block;
	}
}

.u-section-10 .u-image-1 {
	width: 100%;
	max-width: 100%;
	height: auto;
	object-fit: contain;
	margin: 0;
	display: block;
}
.u-section-9 .section9-two-col {
	display: grid;
	grid-template-columns: 2fr 1fr;
	gap: 20px;
	max-width: 1000px;
	margin: 20px auto;
}

.u-section-9 .section9-left,
.u-section-9 .section9-right {
	border: 1px solid #12f7ef;
	border-radius: 30px;
	padding: 20px;
}

.u-section-9 .section9-right .u-text-2 {
	margin: 0 0 10px;
}

.u-section-9 .section9-cta {
	max-width: 1000px;
	margin: 30px auto 0;
	display: flex;
	justify-content: center;
}

@media (max-width: 767px) {
	.u-section-9 .section9-two-col {
		grid-template-columns: 1fr;
		gap: 10px;
		margin: 10px auto;
	}
	.u-section-9 .section9-left,
	.u-section-9 .section9-right {
		border-radius: 20px;
		padding: 16px;
	}

	.u-section-9 {
		padding: 20px;
	}
}
.u-section-5 .section5-content {
	display: flex;
	flex-wrap: wrap;
	gap: 0 2.17391304%;
	justify-content: center;
	margin-top: 40px;
}

.u-section-5 .section5-item {
	width: 48.91304348%;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

.u-section-5 .u-text-3 {
	margin: 0;
}

@media (max-width: 767px) {
	.u-section-5 .section5-content {
		flex-direction: column;
		gap: 20px;
		align-items: center;
		width: 100%;
		margin-top: 20px;
	}

	.u-section-5 .section5-row {
		display: flex;
		gap: 10px;
		justify-content: center;
		height: 200px;
		min-height: 200px;
		max-height: 200px;
		width: 100%;
	}

	.u-section-5 .section5-item {
		margin: 0;
		width: 100%;
	}
}

@media (max-width: 767px) {
	footer.u-footer {
		padding: 20px;
		flex-direction: column;
		gap: 20px;
	}

	footer.u-footer .footer-main-content {
		flex-direction: column;
		gap: 20px;
	}
}

@media (min-width: 768px) and (max-width: 1000px) {
	header.u-header .header-right-group {
		justify-content: flex-end;
	}

	header.u-header.u-border-2.u-border-black.u-clearfix {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.custom-round-btn {
	border-radius: 25px;
	font-weight: 700;
	margin: 0 auto;
	display: block;
}

@media (max-width: 1000px) {
	header.u-header .header-right-group {
		justify-content: flex-end;
		flex-direction: row-reverse;
	}

	header.u-header .u-menu {
		margin-left: 20px;
		margin-right: 0;
	}
}

@media (max-width: 767px) {
	header.u-header.u-border-2.u-border-black.u-clearfix,
	header.u-header.u-border-2.u-border-black.u-clearfix
		.u-sheet.u-valign-middle-sm.u-sheet-1 {
		min-height: 80px !important;
		max-height: 80px !important;
		height: 80px !important;
	}

	header.u-header.u-border-2.u-border-black.u-clearfix {
		padding-left: 20px;
		padding-right: 20px;
	}

	header.u-header .header-right-group {
		justify-content: flex-end;
	}

	header.u-header .u-text.u-text-custom-color-9.u-text-default.u-text-1 {
		margin: 0;
	}

	.u-clearfix.u-sheet.u-valign-middle-sm.u-sheet-1 {
		padding-left: 20px;
		padding-right: 20px;
		justify-content: space-between;
		height: 80px !important;
		min-height: 80px !important;
		max-height: 80px !important;
	}

	header.u-header .u-clearfix.u-sheet.u-valign-middle-sm.u-sheet-1 {
		padding-left: 20px;
		padding-right: 20px;
	}

	header.u-header.u-border-2.u-border-black.u-clearfix
		.u-clearfix.u-sheet.u-valign-middle-sm.u-sheet-1 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.u-container-layout.u-sheet.u-sheet-1 {
		padding-left: 20px;
		padding-right: 20px;
	}

	a.u-image.u-logo.u-image-1 {
		width: 60px;
		height: 60px;
	}

	a.u-text.u-text-custom-color-9.u-text-default.u-text-1 {
		font-size: 1.2rem;
		display: none;
	}

	.header-right-group {
		display: flex;
		align-items: center;
		gap: 20px;
		order: 2;
		flex-direction: row-reverse;
	}

	.u-menu.u-menu-one-level.u-offcanvas.u-menu-1 {
		margin: 0;
	}

	.u-menu.u-menu-one-level.u-offcanvas.u-menu-1 .u-custom-menu.u-nav-container {
		display: none;
	}

	.u-menu.u-menu-one-level.u-offcanvas.u-menu-1 .menu-collapse {
		display: block;
	}

	.u-menu.u-menu-one-level.u-offcanvas.u-menu-1
		.menu-collapse
		.u-hamburger-link {
		width: 40px;
		height: 40px;
		min-width: 40px;
		min-height: 40px;
		max-width: 40px;
		max-height: 40px;
	}

	.u-menu.u-menu-one-level.u-offcanvas.u-menu-1
		.menu-collapse
		.u-hamburger-link
		.u-svg-content {
		width: 20px;
		height: 20px;
	}

	.u-border-none.u-btn.u-btn-round.u-button-style.u-custom-color-4.u-hover-custom-color-9.u-radius.u-btn-1 {
		margin: 0;
	}

	.u-section-1 .u-group-elements-1 {
		width: auto;
		margin: 0;
		padding: 0 10px;
	}

	.u-section-1 .u-text-2 {
		font-size: 3rem;
		line-height: 1.2;
	}

	.u-section-1 .u-text-1 {
		font-size: 1rem;
	}

	.u-btn {
		padding: 12px 24px;
		font-size: 0.9rem;
	}

	.u-menu.u-menu-one-level.u-offcanvas.u-menu-1 {
		margin: 0;
	}

	.u-section-2 {
		height: auto;
		min-height: auto;
		max-height: none;
	}

	.u-section-2 .u-sheet-1 {
		min-height: auto;
		height: auto;
	}

	.u-section-3 .u-text-1 {
		width: 300px;
	}

	.u-section-3 {
		padding: 20px;
	}

	.u-section-3 .u-group-elements-2 {
		gap: 40px;
		width: 70px;
	}

	.u-section-3 .u-group-elements-3 {
		gap: 40px;
		width: 70px;
	}

	.u-section-1 {
		height: auto;
		min-height: auto;
		max-height: none;
		padding: 0;
	}

	.u-section-3 .u-image-1,
	.u-section-3 .u-image-2,
	.u-section-3 .u-image-3,
	.u-section-3 .u-image-4 {
		width: 70px;
		height: 70px;
	}
}

@media (min-width: 1200px) {
	.u-section-3 {
		width: 1000px;
		max-width: 1000px;
		min-width: 1000px;
		margin: 0 auto;
	}

	.u-align-center.u-black.u-clearfix.u-container-align-center.u-container-align-center-lg.u-container-align-center-xl.u-section-3 {
		width: 1000px;
		max-width: 1000px;
		min-width: 1000px;
		margin: 0 auto;
	}

	.u-section-1 {
		/* height: 600px;
    min-height: 600px;
    max-height: 600px; */
	}

	.u-section-1 .u-sheet-1 {
		min-height: 600px;
		height: 600px;
	}

	.u-section-2 {
		height: 600px;
		min-height: 600px;
		max-height: 600px;
	}

	.u-section-2 .u-sheet-1 {
		min-height: 600px;
		height: 600px;
	}

	.u-section-3 {
		height: 430px;
		min-height: 430px;
		max-height: 430px;
	}

	.u-section-3 .u-sheet-1 {
		min-height: 430px;
		height: 430px;
	}

	.u-clearfix.u-sheet.u-valign-middle-sm.u-sheet-1 {
		padding-left: 40px;
		padding-right: 40px;
	}

	a.u-image.u-logo.u-image-1 {
		width: 80px;
		height: 80px;
	}

	a.u-text.u-text-custom-color-9.u-text-default.u-text-1 {
		font-size: 1.5rem;
		display: block;
	}

	.header-right-group {
		display: flex;
		align-items: center;
		gap: 20px;
	}

	.u-section-1 .u-group-elements-1 {
		width: 932px;
		margin: 268px auto 60px;
	}

	.u-section-1 .u-text-2 {
		font-size: 6.875rem;
	}

	.u-section-1 .u-text-1 {
		font-size: 1.25rem;
	}

	.u-menu.u-menu-one-level.u-offcanvas.u-menu-1 {
		margin: 0;
	}

	.u-menu.u-menu-one-level.u-offcanvas.u-menu-1 .u-custom-menu.u-nav-container {
		display: block;
	}

	.u-menu.u-menu-one-level.u-offcanvas.u-menu-1 .menu-collapse {
		display: none;
	}

	.u-menu.u-menu-one-level.u-offcanvas.u-menu-1
		.menu-collapse
		.u-hamburger-link {
		width: 40px;
		height: 40px;
		min-width: 40px;
		min-height: 40px;
		max-width: 40px;
		max-height: 40px;
	}

	.u-menu.u-menu-one-level.u-offcanvas.u-menu-1
		.menu-collapse
		.u-hamburger-link
		.u-svg-content {
		width: 20px;
		height: 20px;
	}
}

@media (min-width: 1000px) and (max-width: 1199px) {
	.u-section-3 {
		width: 1000px;
		max-width: 1000px;
		min-width: 1000px;
		margin: 0 auto;
		box-sizing: border-box;
	}
	.u-align-center.u-black.u-clearfix.u-container-align-center.u-container-align-center-lg.u-container-align-center-xl.u-section-3 {
		width: 1000px;
		max-width: 1000px;
		min-width: 1000px;
		margin: 0 auto;
	}
	.u-align-center.u-black.u-clearfix.u-container-align-center.u-container-align-center-lg.u-container-align-center-xl.u-section-3
		.u-clearfix.u-sheet.u-valign-middle-lg.u-valign-middle-sm.u-valign-middle-xl.u-sheet-1 {
		max-width: 1000px;
	}
}

/* Geo Block Modal Styles */
.geo-block-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: auto;
}

.geo-block-modal-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.85);
	z-index: 1;
}

.geo-block-modal-content {
	position: relative;
	z-index: 2;
	background-color: #000;
	border: 2px solid #fff;
	border-radius: 8px;
	padding: 40px;
	max-width: 600px;
	width: 90%;
	max-height: 90vh;
	overflow-y: auto;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5);
	text-align: center;
}

.geo-block-modal-title {
	color: #fff;
	font-size: 28px;
	font-weight: 700;
	margin: 0 0 24px 0;
	text-align: center;
}

.geo-block-modal-body {
	color: #fff;
	font-size: 16px;
	line-height: 1.6;
	margin: 0 0 32px 0;
	text-align: left;
}

.geo-block-modal-body p {
	margin: 0 0 16px 0;
}

.geo-block-modal-body p:last-child {
	margin-bottom: 0;
}

.geo-block-close-btn {
	background-color: #478ac9;
	color: #fff;
	border: none;
	padding: 12px 32px;
	font-size: 16px;
	font-weight: 600;
	border-radius: 4px;
	cursor: pointer;
	transition: background-color 0.3s ease;
	text-transform: uppercase;
}

.geo-block-close-btn:hover {
	background-color: #5a9fd9;
}

.geo-block-close-btn:active {
	background-color: #3a7aa9;
}

@media (max-width: 767px) {
	.geo-block-modal-content {
		padding: 24px;
		width: 95%;
	}

	.geo-block-modal-title {
		font-size: 22px;
		margin-bottom: 20px;
	}

	.geo-block-modal-body {
		font-size: 14px;
	}

	.geo-block-close-btn {
		padding: 10px 24px;
		font-size: 14px;
	}
}
