body {
	min-height: 100%;
	display: flex;
	flex-direction: column;
	font-family: 'Inter';
	letter-spacing: 0px;
	text-align: center;
	background-color: #070c14;
	overflow: auto;
}



/* btn */

.btn {
	box-shadow: 0px 0px 24px 0px rgba(0, 232, 124, 0.2);
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	color: #000;
	font-style: normal;
	letter-spacing: 0px;
	text-align: unset;
	background-color: #00e87c;
	padding: 14px 0;
	border-radius: 12px;
}

.btn-label {
	text-align: center;
}

.btn-icon {
	width: 16px; height: 16px;
	flex-shrink: 0;
}
/* end btn*/




/* container-b */

.container-b {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.container-subtitle2 {
	color: #f0f6ff;
	--min-font-size: 22; --max-font-size: 36; font-size: var(--interpolate);
	font-family: 'Outfit';
	font-weight: 900;
	line-height: 1.111;
}

.container-text2 {
	color: #64748b;
	--min-font-size: 15; --max-font-size: 16; font-size: var(--interpolate);
	font-weight: 400;
	line-height: 1.5;
}
/* end container-b*/


.circle-a {
	width: 4px; height: 4px;
	border-radius: 50%;
}



/* btn-inline-content-a */

.btn-inline-content-a {
	display: flex;
	justify-content: center;
	gap: 8px;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.333;
	letter-spacing: 0px;
	text-align: unset;
	padding: 6px 8px;
	border-radius: 16777200px;
}

.btn-inline-content-icon1 {
	width: 11px; height: 11px;
	flex-shrink: 0;
}

.btn-inline-content-label1 {
	text-align: left;
}
/* end btn-inline-content-a*/




/* container-d */

.container-d {
	display: flex;
	align-items: flex-start;
	gap: 8px;
}

.container-text4 {
	margin-top: 2px;
	text-align: left;
}

.container-text-upload {
	color: #94a3b8;
	text-align: left;
}
/* end container-d*/




/* container-margin */

.container-margin {
	margin-right: -3px;
	display: flex;
	align-items: flex-start;
	gap: 8px;
}

.container-margin-text {
	margin-top: 2px;
	text-align: left;
}

.container-margin-text-earn {
	flex-grow: 1;
	color: #94a3b8;
	text-align: left;
}
/* end container-margin*/




/* btn-inline-content-b */

.btn-inline-content-b {
	box-shadow: 0px 0px 24px 0px rgba(0, 232, 124, 0.2);
	margin-top: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	color: #000;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.429;
	letter-spacing: 0px;
	text-align: unset;
	background-color: #00e87c;
	padding: 10px 9px;
	border-radius: 12px;
}

.btn-inline-content-label2 {
	text-align: center;
}

.btn-inline-content-icon2 {
	width: 14px; height: 14px;
	flex-shrink: 0;
}
/* end btn-inline-content-b*/




/* container-e */

.container-e {
	container: container-e / inline-size;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 16px;
	flex-grow: 1;
}

.container-row-top {
	display: flex;
	align-items: flex-start;
	gap: 16px;
}
/* end container-e*/




/* card-b */

.card-b {
	width: 100%;
	min-height: 173px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 4px;
	flex-grow: 1;
	text-align: left;
	background-color: #0d1626;
	padding: 0 20px;
	border-radius: 16px;
}

.card-container2 {
	width: 36px;
}

.card-icon2 {
	height: 17px;
}

.card-text-paragraph2 {
	margin-top: 8px;
	width: 194px;
	color: #e2e8f0;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.429;
}

.card-text-paragraph3 {
	align-self: stretch;
	color: #64748b;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.625;
}
/* end card-b*/




/* card-c */

.card-c {
	width: 100%;
	min-height: 173px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 4px;
	flex-grow: 1;
	text-align: left;
	background-color: #0d1626;
	padding: 0 20px;
	border-radius: 16px;
}

.card-container3 {
	width: 36px;
}

.card-circle-icon {
	width: 16px; height: 16px;
	padding: 1px;
	border-radius: 50%;
	overflow: hidden;
}

.card-circle1 {
	width: 10px; height: 10px;
	padding: 1px;
	border-radius: 50%;
}

.card-text-paragraph4 {
	margin-top: 8px;
	width: 194px;
	color: #e2e8f0;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.429;
}

.card-text-paragraph5 {
	align-self: stretch;
	color: #64748b;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.625;
}
/* end card-c*/




/* row-b */

.row-b {
	display: flex;
	align-items: flex-start;
	gap: 16px;
}
/* end row-b*/


.body-a {
	container: body-a / inline-size;
	min-height: 997px;
	display: flex;
	flex-direction: column;
	background-color: #070c14;
}

.header {
	container: header / inline-size;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 48px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.header-container1 {
	display: flex;
	align-items: center;
	gap: 12px;
	font-family: 'Outfit';
}

.header-btn {
	box-shadow: 0px 0px 16px 0px rgba(0, 232, 124, 0.4);
	display: flex;
	color: #000;
	font-size: 14px;
	font-style: normal;
	font-weight: 900;
	line-height: 1.429;
	letter-spacing: 0px;
	text-align: left;
	background-color: #00e87c;
	padding: 6px;
	border-radius: 12px;
}

.logo {
	width: auto;
	height: 40px ;
}

.header-text {
	color: #e2e8f0;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.556;
	text-align: left;
}

.header-container2 {
	display: flex;
	align-items: center;
	gap: 32px;
	color: #64748b;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.429;
}

.header-text-link1 {
	text-align: left;
}

.header-text-link2 {
	text-align: left;
}

.header-text-link3 {
	text-align: left;
}

.header-text-link4 {
	text-align: left;
}

.header-container3 {
	display: flex;
	align-items: center;
	gap: 20px;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.333;
	padding-left: 12px;
}

.header-text-btn {
	color: #94a3b8;
	text-align: center;
}

.btn1 {
	box-shadow: 0px 0px 24px 0px rgba(0, 232, 124, 0.2);
	display: flex;
	justify-content: center;
	gap: 8px;
	color: #000;
	font-style: normal;
	letter-spacing: 0px;
	text-align: unset;
	background-color: #00e87c;
	padding: 6px 12px;
	border-radius: 12px;
}

.btn-label2 {
	text-align: center;
}

.btn-icon2 {
	margin-top: 1px;
	width: 14px; height: 14px;
	flex-shrink: 0;
}

.body-a-section1 {
	display: flex;
	flex-direction: column;
	align-items: center;
	background: radial-gradient(
		40% 40% at 75% 60%, 
		rgba(124, 58, 237, 0.06) 0%, rgba(0, 0, 0, 0) 100%
	) top left / auto auto no-repeat, radial-gradient(
		60% 80% at 50% -10%, 
		rgba(0, 232, 124, 0.08) 0%, rgba(0, 0, 0, 0) 100%
	) top left / auto auto no-repeat;
	padding: 80px 24px 96px 24px;
}

.body-a-container1 {
	container: body-a-container1 / inline-size;
	width: 100%;
	max-width: 1024px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.btn-inline-content1 {
	margin-left: 379px; margin-right: 375px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	align-self: stretch;
	color: #00e87c;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.333;
	letter-spacing: 0px;
	text-align: unset;
	background-color: rgba(0, 232, 124, 0.08);
	padding: 8px 10px;
	border: 1px solid rgba(0, 232, 124, 0.2);
	border-radius: 16777200px;
}

.btn-inline-content-icon3 {
	width: 12px; height: 12px;
	flex-shrink: 0;
}

.btn-inline-content-label3 {
	text-align: center;
}

.body-a-title {
	margin-top: 32px;
	align-self: stretch;
	color: #f0f6ff;
	--min-font-size: 42; --max-font-size: 72; font-size: var(--interpolate);
	font-family: 'Outfit';
	font-weight: 900;
	line-height: 1;
	letter-spacing: -1.44px;
}

.body-a-text-paragraph1 {
	margin-top: 24px;
	width: 100%;
	max-width: 672px;
	align-self: center;
	color: #64748b;
	--min-font-size: 16; --max-font-size: 20; font-size: var(--interpolate);
	font-weight: 400;
	line-height: 1.625;
}

.body-a-container2 {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
	align-self: stretch;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	padding: 40px 24px 0 24px;
}

.btn2 {
	padding-left: 32px;
	padding-right: 32px;
}

.btn3 {
	display: flex;
	justify-content: center;
	gap: 8px;
	color: #e2e8f0;
	font-style: normal;
	letter-spacing: 0px;
	text-align: unset;
	background-color: #111c30;
	padding: 14px 32px;
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 12px;
}

.btn-icon3 {
	margin-top: 4px;
	width: 16px; height: 16px;
	flex-shrink: 0;
}

.btn-label3 {
	text-align: center;
}

.body-a-text-paragraph2 {
	margin-top: 20px;
	width: 100%;
	max-width: 1024px;
}

.body-a-section2 {
	container: body-a-section2 / inline-size;
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: rgba(255, 255, 255, 0.01);
	padding: 40px 182px;
	border-top: 1px solid rgba(255, 255, 255, 0.05);
	border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.body-a-container3 {
	width: 100%;
	max-width: 1024px;
	display: flex;
	align-items: flex-start;
	gap: 32px;
}



/* container-a */

.container-a {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
	flex-grow: 1;
	text-align: center;
}

.container-subtitle1 {
	align-self: stretch;
	color: #00e87c;
	font-size: 36px;
	font-family: 'Outfit';
	font-weight: 900;
	line-height: 1.111;
}

.container-text1 {
	width: 232px;
	color: #64748b;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.429;
}
/* end container-a*/


.body-a-container4 {
	width: 100%;
	max-width: 1024px;
	display: flex;
	flex-direction: column;
	gap: 56px;
}

.container5 {
	align-items: flex-start;
}

.container5 .container-subtitle2 {
	align-self: stretch;
}

.container5 .container-text2 {
	width: 100%;
	max-width: 576px;
	align-self: center;
}

.body-a-container5 {
	container: body-a-container5 / inline-size;
	display: flex;
	flex-direction: column;
	gap: 20px;
}



/* row-a */

.row-a {
	display: flex;
	align-items: flex-start;
	gap: 20px;
}



/* card-a */

.card-a {
	width: 100%;
	min-height: 209px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 8px;
	flex-grow: 1;
	text-align: left;
	background-color: #0d1626;
	padding: 0 24px;
	border: 1px solid rgba(255, 255, 255, 0.06);
	border-radius: 16px;
}

.card-container1 {
	width: 40px;
}

.card-icon1 {
	height: 20px;
}

.card-text-heading {
	margin-top: 8px;
	width: 100%;
	max-width: 278px;
	color: #e2e8f0;
	font-size: 18px;
	font-family: 'Outfit';
	font-weight: 700;
	line-height: 1.5;
}

.card-text-paragraph1 {
	align-self: stretch;
	color: #64748b;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.625;
}
/* end card-a*/

/* end row-a*/


.row-top1 .card1 .card-container1 {
	background-color: rgba(0, 232, 124, 0.09);
}

.row-top1 .card3 .card-container1 {
	background-color: rgba(0, 232, 124, 0.09);
}

.row-top1 .card4 .card-container1 {
	background-color: rgba(124, 58, 237, 0.09);
}

.row-bottom2 .card1 .card-container1 {
	background-color: rgba(124, 58, 237, 0.09);
}

.row-bottom2 .card3 .card-container1 {
	background-color: rgba(245, 158, 11, 0.09);
}

.row-bottom2 .card4 .card-container1 {
	background-color: rgba(59, 130, 246, 0.09);
}

.body-a-section3 {
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: rgba(0, 232, 124, 0.02);
	padding: 80px 182px;
	border-top: 1px solid rgba(0, 232, 124, 0.06);
	border-bottom: 1px solid rgba(0, 232, 124, 0.06);
}

.body-a-container6 {
	container: body-a-container6 / inline-size;
	width: 100%;
	max-width: 1024px;
	display: flex;
	flex-direction: column;
	gap: 56px;
}

.body-a-container7 {
	position: relative;
	display: flex;
	align-items: flex-start;
	gap: 24px;
}

.body-a-container {
	position: absolute; top: 28px; 
	width: 202px; height: 1px;
	background-color: rgba(0, 232, 124, 0.2);
}



/* container-c */

.container-c {
	position: relative; z-index: 1;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	flex-grow: 1;
	text-align: left;
}

.container-container {
	width: 56px;
	background-color: #0d1626;
	padding: 16px;
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 16px;
}

.container-icon {
	height: 22px;
}

.container-text3 {
	margin-top: 8px;
	width: 238px;
	color: #00e87c;
	font-size: 12px;
	font-family: 'JetBrains Mono';
	font-weight: 800;
	line-height: 1.333;
}

.container-text-heading {
	width: 238px;
	color: #e2e8f0;
	font-size: 18px;
	font-family: 'Outfit';
	font-weight: 700;
	line-height: 1.5;
}

.container-text-paragraph {
	align-self: stretch;
	color: #64748b;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.625;
}
/* end container-c*/


.body-a-container8 {
	left: 60px; 
}

.body-a-container9 {
	z-index: 2; left: 322px; 
}

.body-a-container10 {
	left: 584px; 
}

.body-a-container11 {
	position: relative; z-index: 3;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	flex-grow: 1;
	text-align: left;
}

.body-a-container12 {
	width: 56px;
	background-color: #0d1626;
	padding: 17px;
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 16px;
}

.body-a-circle-icon {
	width: 20px; height: 20px;
}

.body-a-circle1 {
	width: 13px; height: 13px;
}

.body-a-circle2 {
	width: 6px; height: 6px;
	border: 2px solid #00e87c;
}

.body-a-text-container {
	margin-top: 8px;
	width: 238px;
	color: #00e87c;
	font-size: 12px;
	font-family: 'JetBrains Mono';
	font-weight: 800;
	line-height: 1.333;
}

.body-a-text-heading {
	width: 238px;
	color: #e2e8f0;
	font-size: 18px;
	font-family: 'Outfit';
	font-weight: 700;
	line-height: 1.5;
}

.body-a-text-paragraph3 {
	align-self: stretch;
	color: #64748b;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.625;
}

.container9 {
	z-index: 2;
}

.body-a-container13 {
	container: body-a-container13 / inline-size;
	width: 100%;
	max-width: 1024px;
	display: flex;
	flex-direction: column;
	gap: 56px;
}

.body-a-subtitle1 {
	color: #f0f6ff;
	--min-font-size: 22; --max-font-size: 36; font-size: var(--interpolate);
	font-family: 'Outfit';
	font-weight: 900;
	line-height: 1.111;
}

.body-a-container14 {
	display: flex;
	align-items: flex-start;
	gap: 20px;
}



/* card-link */

.card-link {
	width: 100%;
	min-height: 295px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	flex-grow: 1;
	text-align: left;
	background-color: #0d1626;
	padding: 24px;
	border: 1px solid rgba(255, 255, 255, 0.06);
	border-radius: 16px;
}

.card-link-container {
	width: 40px;
}

.card-link-icon1 {
	height: 20px;
}

.card-link-text-heading {
	margin-top: 8px;
	width: 191px;
	color: #e2e8f0;
	font-size: 18px;
	font-family: 'Outfit';
	font-weight: 700;
	line-height: 1.5;
}

.card-link-text-paragraph {
	align-self: stretch;
	color: #64748b;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.625;
}

.card-link-inline-content {
	margin-top: 14px;
	display: flex;
	align-items: flex-start;
	gap: 3px;
	align-self: stretch;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.333;
}

.card-link-text-landing {
	text-align: left;
}

.card-link-icon2 {
	margin-top: 3px;
	width: 10px; height: 10px;
	flex-shrink: 0;
}
/* end card-link*/


.card-link1 .card-link-container {
	background-color: rgba(0, 232, 124, 0.09);
}

.card-link1 .card-link-inline-content {
	color: #00e87c;
}

.card-link2 .card-link-container {
	background-color: rgba(59, 130, 246, 0.09);
}

.card-link2 .card-link-inline-content {
	color: #3b82f6;
}

.card-link3 .card-link-container {
	background-color: rgba(124, 58, 237, 0.09);
}

.card-link3 .card-link-inline-content {
	color: #7c3aed;
}

.card-link4 .card-link-container {
	background-color: rgba(245, 158, 11, 0.09);
}

.card-link4 .card-link-inline-content {
	color: #f59e0b;
}

.body-a-section4 {
	container: body-a-section4 / inline-size;
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: rgba(0, 232, 124, 0.02);
	padding: 80px 182px;
	border-top: 1px solid rgba(0, 232, 124, 0.12);
}

.body-a-container15 {
	width: 100%;
	max-width: 1024px;
	display: flex;
	align-items: flex-start;
	gap: 48px;
}

.body-a-container16 {
	container: body-a-container16 / inline-size;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 16px;
	flex-grow: 1;
	text-align: left;
}

.btn-inline-content2 {
	margin-right: 381px;
	color: #00e87c;
	background-color: rgba(0, 232, 124, 0.12);
	border: 1px solid rgba(0, 232, 124, 0.2);
}

.btn-inline-content2 .btn-inline-content-icon1 {
	margin-top: 3px;
}

.body-a-subtitle2 {
	margin-top: 4px;
}

.body-a-container17 {
	margin-top: 8px;
	display: flex;
	flex-direction: column;
	gap: 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.429;
}

.container10 .container-text4 {
	color: #00e87c;
}

.container11 .container-text4 {
	color: #00e87c;
}

.container12 .container-text4 {
	color: #00e87c;
}

.container-margin1 .container-margin-text {
	color: #00e87c;
}

.btn-inline-content3 {
	margin-right: 295px;
}

.container13 .card5 {
	border: 1px solid rgba(0, 232, 124, 0.1);
}

.container13 .card5 .card-container2 {
	background-color: rgba(0, 232, 124, 0.08);
}

.container13 .card6 {
	border: 1px solid rgba(0, 232, 124, 0.1);
}

.container13 .card6 .card-container3 {
	background-color: rgba(0, 232, 124, 0.08);
}

.container13 .card6 .card-circle-icon {
	border: 1px solid #00e87c;
}

.container13 .card6 .card-circle1 {
	border: 1px solid #00e87c;
}

.container13 .card6 .card-circle2 {
	border: 1px solid #00e87c;
}

.container13 .row-bottom .card7 {
	border: 1px solid rgba(0, 232, 124, 0.1);
}

.container13 .row-bottom .card7 .card-container2 {
	background-color: rgba(0, 232, 124, 0.08);
}

.container13 .row-bottom .card8 {
	border: 1px solid rgba(0, 232, 124, 0.1);
}

.container13 .row-bottom .card8 .card-container2 {
	background-color: rgba(0, 232, 124, 0.08);
}

.body-a-section5 {
	container: body-a-section5 / inline-size;
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: rgba(59, 130, 246, 0.02);
	padding: 80px 182px;
	border-top: 1px solid rgba(59, 130, 246, 0.12);
}

.body-a-container18 {
	width: 100%;
	max-width: 1024px;
	display: flex;
	align-items: flex-start;
	gap: 48px;
}

.container14 .card5 {
	border: 1px solid rgba(59, 130, 246, 0.12);
}

.container14 .card5 .card-container2 {
	background-color: rgba(59, 130, 246, 0.1);
}

.container14 .card6 {
	border: 1px solid rgba(59, 130, 246, 0.12);
}

.container14 .card6 .card-container3 {
	background-color: rgba(59, 130, 246, 0.1);
}

.container14 .card6 .card-circle-icon {
	border: 1px solid #60a5fa;
}

.container14 .card6 .card-circle1 {
	border: 1px solid #60a5fa;
}

.container14 .card6 .card-circle2 {
	border: 1px solid #60a5fa;
}

.container14 .row-bottom .card7 {
	border: 1px solid rgba(59, 130, 246, 0.12);
}

.container14 .row-bottom .card7 .card-container2 {
	background-color: rgba(59, 130, 246, 0.1);
}

.container14 .row-bottom .card8 {
	border: 1px solid rgba(59, 130, 246, 0.12);
}

.container14 .row-bottom .card8 .card-container2 {
	background-color: rgba(59, 130, 246, 0.1);
}

.body-a-container19 {
	container: body-a-container16 / inline-size;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 16px;
	flex-grow: 1;
	text-align: left;
}

.btn-inline-content4 {
	margin-right: 403px;
	align-items: center;
	color: #60a5fa;
	background-color: rgba(59, 130, 246, 0.12);
	border: 1px solid rgba(59, 130, 246, 0.2);
}

.body-a-subtitle3 {
	margin-top: 4px;
}

.body-a-container20 {
	margin-top: 8px;
	display: flex;
	flex-direction: column;
	gap: 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.429;
}

.container15 .container-text4 {
	color: #60a5fa;
}

.container-margin2 .container-margin-text {
	color: #60a5fa;
}

.container16 .container-text4 {
	color: #60a5fa;
}

.container17 .container-text4 {
	color: #60a5fa;
}

.btn-inline-content5 {
	margin-right: 309px;
}

.body-a-section6 {
	container: body-a-section6 / inline-size;
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: rgba(124, 58, 237, 0.03);
	padding: 80px 182px;
	border-top: 1px solid rgba(124, 58, 237, 0.12);
}

.body-a-container21 {
	width: 100%;
	max-width: 1024px;
	display: flex;
	align-items: flex-start;
	gap: 48px;
}

.body-a-container22 {
	container: body-a-container16 / inline-size;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 16px;
	flex-grow: 1;
	text-align: left;
}

.btn-inline-content6 {
	margin-right: 383px;
	color: #a78bfa;
	background-color: rgba(124, 58, 237, 0.12);
	border: 1px solid rgba(124, 58, 237, 0.2);
}

.btn-inline-content6 .btn-inline-content-icon1 {
	margin-top: 3px;
}

.body-a-subtitle4 {
	margin-top: 4px;
}

.body-a-container23 {
	margin-right: -3px; margin-top: 8px;
	display: flex;
	flex-direction: column;
	gap: 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.429;
}

.container18 {
	margin-left: 0; margin-right: 0;
}

.container18 .container-margin-text {
	color: #a78bfa;
}

.container19 {
	margin-right: 3px;
}

.container19 .container-text4 {
	color: #a78bfa;
}

.container20 {
	margin-right: 3px;
}

.container20 .container-text4 {
	color: #a78bfa;
}

.container21 {
	margin-right: 3px;
}

.container21 .container-text4 {
	color: #a78bfa;
}

.btn-inline-content7 {
	margin-right: 297px;
}

.body-a-container24 {
	container: body-a-container24 / inline-size;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 16px;
	flex-grow: 1;
}

.body-a-row-top {
	display: flex;
	align-items: flex-start;
	gap: 16px;
}

.card9 {
	border: 1px solid rgba(124, 58, 237, 0.12);
}

.card9 .card-container3 {
	background-color: rgba(124, 58, 237, 0.1);
}

.card9 .card-circle-icon {
	border: 1px solid #a78bfa;
}

.card9 .card-circle1 {
	border: 1px solid #a78bfa;
}

.card9 .card-circle2 {
	border: 1px solid #a78bfa;
}

.card10 {
	border: 1px solid rgba(124, 58, 237, 0.12);
}

.card10 .card-container2 {
	background-color: rgba(124, 58, 237, 0.1);
}

.row-bottom3 .card7 {
	border: 1px solid rgba(124, 58, 237, 0.12);
}

.row-bottom3 .card7 .card-container2 {
	background-color: rgba(124, 58, 237, 0.1);
}

.row-bottom3 .card8 {
	border: 1px solid rgba(124, 58, 237, 0.12);
}

.row-bottom3 .card8 .card-container2 {
	background-color: rgba(124, 58, 237, 0.1);
}

.body-a-section7 {
	container: body-a-section7 / inline-size;
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: rgba(245, 158, 11, 0.02);
	padding: 80px 182px;
	border-top: 1px solid rgba(245, 158, 11, 0.12);
}

.body-a-container25 {
	width: 100%;
	max-width: 1024px;
	display: flex;
	align-items: flex-start;
	gap: 48px;
}

.body-a-container26 {
	container: container13 / inline-size;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 16px;
	flex-grow: 1;
}

.row-top2 .card7 {
	border: 1px solid rgba(245, 158, 11, 0.12);
}

.row-top2 .card7 .card-container2 {
	background-color: rgba(245, 158, 11, 0.1);
}

.row-top2 .card8 {
	border: 1px solid rgba(245, 158, 11, 0.12);
}

.row-top2 .card8 .card-container2 {
	background-color: rgba(245, 158, 11, 0.1);
}

.row-bottom4 .card7 {
	border: 1px solid rgba(245, 158, 11, 0.12);
}

.row-bottom4 .card7 .card-container2 {
	background-color: rgba(245, 158, 11, 0.1);
}

.row-bottom4 .card8 {
	border: 1px solid rgba(245, 158, 11, 0.12);
}

.row-bottom4 .card8 .card-container2 {
	background-color: rgba(245, 158, 11, 0.1);
}

.body-a-container27 {
	container: body-a-container16 / inline-size;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 16px;
	flex-grow: 1;
	text-align: left;
}

.btn-inline-content8 {
	margin-right: 348px;
	align-items: center;
	color: #fbbf24;
	background-color: rgba(245, 158, 11, 0.12);
	border: 1px solid rgba(245, 158, 11, 0.2);
}

.body-a-subtitle5 {
	margin-top: 4px;
}

.body-a-container28 {
	margin-top: 8px;
	display: flex;
	flex-direction: column;
	gap: 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.429;
}

.container22 .container-text4 {
	color: #fbbf24;
}

.container23 .container-text4 {
	color: #fbbf24;
}

.container24 .container-text4 {
	color: #fbbf24;
}

.container25 .container-text4 {
	color: #fbbf24;
}

.btn-inline-content9 {
	margin-right: 347px;
	padding-left: 8px;
	padding-right: 8px;
}

.body-a-container29 {
	width: 100%;
	max-width: 672px;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.body-a-subtitle6 {
	color: #f0f6ff;
	--min-font-size: 27; --max-font-size: 48; font-size: var(--interpolate);
	font-family: 'Outfit';
	font-weight: 900;
	line-height: 1;
}

.body-a-text-paragraph8 {
	width: 100%;
	max-width: 672px;
	align-self: start;
	color: #64748b;
	--min-font-size: 16; --max-font-size: 18; font-size: var(--interpolate);
	font-weight: 400;
	line-height: 1.556;
}

.btn-inline-content10 {
	margin: 16px 218px 0 217px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	padding-left: 9px;
	padding-right: 9px;
}

.body-a-footer {
	padding: 32px 48px;
	border-top: 1px solid rgba(255, 255, 255, 0.05);
}



/** breakpoints (margin / paddings) **/

@media screen and (max-width: 1280px) {
	.btn-inline-content-a {
		margin-inline: 0;
	}
	.container-margin {
		margin-inline: 0;
	}
	.btn-inline-content-b {
		margin-inline: 0;
	}
	.header {
		padding-inline: var(--margin-md);
	}
	.body-a-section1 {
		padding-inline: var(--margin-sm);
	}
	.btn-inline-content1 {
		margin-inline: 0;
	}
	.body-a-container2 {
		padding-inline: 0;
	}
	.body-a-section2 {
		padding-inline: var(--margin-md);
	}
	.card-a {
		padding-inline: var(--margin-sm);
	}
	.body-a-section3 {
		padding-inline: var(--margin-md);
	}
	.body-a-section4 {
		padding-inline: var(--margin-md);
	}
	.body-a-section5 {
		padding-inline: var(--margin-md);
	}
	.body-a-section6 {
		padding-inline: var(--margin-md);
	}
	.container19 {
		margin-inline: 0;
	}
	.container20 {
		margin-inline: 0;
	}
	.container21 {
		margin-inline: 0;
	}
	.body-a-section7 {
		padding-inline: var(--margin-md);
	}
	.btn-inline-content10 {
		margin-inline: 0;
	}
	.body-a-footer {
		padding-inline: var(--margin-md);
	}
}

@media screen and (max-width: 576px) {
	.header {
		padding-inline: var(--margin-sm);
	}
	.body-a-section2 {
		padding-inline: var(--margin-sm);
	}
	.body-a-section3 {
		padding-inline: var(--margin-sm);
	}
	.body-a-section4 {
		padding-inline: var(--margin-sm);
	}
	.body-a-section5 {
		padding-inline: var(--margin-sm);
	}
	.body-a-section6 {
		padding-inline: var(--margin-sm);
	}
	.body-a-section7 {
		padding-inline: var(--margin-sm);
	}
	.body-a-footer {
		padding-inline: var(--margin-sm);
	}
}



/* container queries (flex rows) */

@container body-a-container16 (width < 479px) {
	.btn-inline-content-a {
		margin-left: 0; margin-right: 0;
		flex-direction: column;
		align-items: center;
		gap: 12px;
		padding: 7px 8px;
	}
	.body-a-container16 > * {
		margin-left: 0; margin-right: 0;
	}
	.btn-inline-content-a > * {
		margin-top: unset !important;
		text-align: center;
	}
}

@container container-e (width < 487px) {
	.container-row-top {
		flex-direction: column;
		align-items: center;
		gap: 16px;
	}
	.container-row-top > * {
		text-align: center;
	}
	.container-row-top .card-text-paragraph3 {
		align-self: center;
	}
	.container-row-top > .card5 {
		width: 100%;
		align-items: center;
	}
	.container-row-top .card-text-paragraph5 {
		align-self: center;
	}
	.container-row-top > .card6 {
		width: 100%;
		align-items: center;
	}
}

@container container-e (width < 487px) {
	.row-b {
		flex-direction: column;
		align-items: center;
		gap: 16px;
	}
	.row-b > * {
		text-align: center;
	}
	.row-b .card-text-paragraph {
		align-self: center;
	}
	.row-b > .card7 {
		width: 100%;
		align-items: center;
	}
	.row-b .card-text-paragraph {
		align-self: center;
	}
	.row-b > .card8 {
		width: 100%;
		align-items: center;
	}
}

@container body-a (width < 838px) {
	.header {
		flex-direction: column;
		align-items: center;
		gap: 13px;
	}
	.header > * {
		text-align: center;
	}
}

@container header (width < 391px) {
	.header-container2 {
		flex-direction: column;
		align-items: center;
		gap: 13px;
	}
	.header-container2 > * {
		text-align: center;
	}
}

@container body-a-container1 (width < 479px) {
	.body-a-container2 {
		flex-direction: column;
		align-items: center;
		gap: 14px;
	}
	.body-a-container1 > * {
		margin-left: 0; margin-right: 0;
	}
}

@container body-a-section2 (width < 1023px) {
	.body-a-container3 {
		flex-direction: column;
		align-items: center;
		gap: 4px;
	}
	.body-a-container3 > .container1 {
		width: 100%;
		align-items: center;
	}
	.body-a-container3 > .container2 {
		width: 100%;
		align-items: center;
	}
	.body-a-container3 > .container3 {
		width: 100%;
		align-items: center;
	}
	.body-a-container3 > .container4 {
		width: 100%;
		align-items: center;
	}
}

@container body-a-container5 (width < 1023px) {
	.row-a {
		flex-direction: column;
		align-items: center;
		gap: 20px;
	}
	.row-a > * {
		text-align: center;
	}
	.row-a .card-text-paragraph1 {
		align-self: center;
	}
	.row-a > .card1 {
		width: 100%;
		align-items: center;
	}
	.row-a .card-text-paragraph {
		align-self: center;
	}
	.row-a > .card3 {
		width: 100%;
		align-items: center;
	}
	.row-a .card-text-paragraph {
		align-self: center;
	}
	.row-a > .card4 {
		width: 100%;
		align-items: center;
	}
}

@container body-a-container6 (width < 1023px) {
	.body-a-container7 {
		flex-direction: column;
		align-items: center;
		gap: 26px;
	}
	.body-a-container7 > * {
		text-align: center;
	}
	.body-a-container7 .container-text-paragraph {
		align-self: center;
	}
	.body-a-container7 > .container7 {
		width: 100%;
		align-items: center;
	}
	.body-a-container7 .body-a-text-paragraph3 {
		align-self: center;
	}
	.body-a-container7 > .body-a-container11 {
		width: 100%;
		align-items: center;
	}
	.body-a-container7 .container-text-paragraph {
		align-self: center;
	}
	.body-a-container7 > .container8 {
		width: 100%;
		align-items: center;
	}
	.body-a-container7 .container-text-paragraph {
		align-self: center;
	}
	.body-a-container7 > .container9 {
		width: 100%;
		align-items: center;
	}
}

@container body-a-container13 (width < 1023px) {
	.body-a-container14 {
		flex-direction: column;
		align-items: center;
		gap: 37px;
	}
	.body-a-container14 > * {
		text-align: center;
	}
	.body-a-container14 > .card-link1 {
		width: 100%;
		align-items: center;
	}
	.body-a-container14 > .card-link2 {
		width: 100%;
		align-items: center;
	}
	.body-a-container14 > .card-link3 {
		width: 100%;
		align-items: center;
	}
	.body-a-container14 > .card-link4 {
		width: 100%;
		align-items: center;
	}
}

@container body-a-section4 (width < 1023px) {
	.body-a-container15 {
		flex-direction: column;
		align-items: stretch;
		gap: 62px;
	}
	.body-a-container15 > .body-a-container16 {
		width: 100%;
	}
	.body-a-container15 > .container13 {
		width: 100%;
	}
}

@container body-a-section5 (width < 1023px) {
	.body-a-container18 {
		flex-direction: column;
		align-items: stretch;
		gap: 64px;
	}
	.body-a-container18 > .container14 {
		width: 100%;
	}
	.body-a-container18 > .body-a-container19 {
		width: 100%;
	}
}

@container body-a-section6 (width < 1023px) {
	.body-a-container21 {
		flex-direction: column;
		align-items: stretch;
		gap: 68px;
	}
	.body-a-container21 > .body-a-container22 {
		width: 100%;
	}
	.body-a-container21 > .body-a-container24 {
		width: 100%;
	}
}

@container body-a-container24 (width < 487px) {
	.body-a-row-top {
		flex-direction: column;
		align-items: center;
		gap: 16px;
	}
	.body-a-row-top > * {
		text-align: center;
	}
	.body-a-row-top .card-text-paragraph {
		align-self: center;
	}
	.body-a-row-top > .card9 {
		width: 100%;
		align-items: center;
	}
	.body-a-row-top .card-text-paragraph {
		align-self: center;
	}
	.body-a-row-top > .card10 {
		width: 100%;
		align-items: center;
	}
}

@container body-a-section7 (width < 1023px) {
	.body-a-container25 {
		flex-direction: column;
		align-items: stretch;
		gap: 62px;
	}
	.body-a-container25 > .body-a-container26 {
		width: 100%;
	}
	.body-a-container25 > .body-a-container27 {
		width: 100%;
	}
}
