:root {
	--link-color--link-primary\<deleted\|variable-ad940cb5-1815-151e-2cbc-4f27dec2b1e5\>: var(--base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>);
	--section-x-padding: 5rem;
	--border-color--border-primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>: var(--base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
	--text-color--text-secondary\<deleted\|variable-0a60224d-1a94-b160-ae24-af3c6d95a994\>: var(--base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>);
	--background-color--background-error\<deleted\|variable-89aecd3e-2fe8-312c-65a2-e3e7c57d326c\>: var(--base-color-system--error-red\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>);
	--text-color--text-error\<deleted\|variable-4a51c5d2-820c-a0d9-b49e-0e5d273c964f\>: var(--base-color-system--error-red-dark\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>);
	--primary-black: black;
	--background-color--background-primary\<deleted\|variable-9f6b6bb4-0795-c8ab-f302-bbebab6f2554\>: var(--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
	--text-color--text-alternate\<deleted\|variable-2688eaeb-df93-32fe-efb9-d54fbd7bd424\>: var(--base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);
	--inter-tight: "Inter Tight", sans-serif;
	--grey-500: #1a1a1a;
	--letter-spacing-2: -.02em;
	--inter-tight-2: "Inter Tight", sans-serif;
	--letter-spacing-4: -.04em;
	--letter-spacing-1: -.01em;
	--primary-orange: #2A7AFF;
	--primary-white: white;
	--cream-bg: #f2f1ee;
	--letter-spacing-6: -.06em;
	--primary-yellow\<deleted\|variable-fec03072-c60d-b05b-d17c-5d3c897c20e6\>: #ecfe3e;
	--section-y-padding: 2rem;
	--grey-300: #484848;
	--letter-spacing-3: -.03em;
	--gray-150: #bababa;
	--grey-100: #d1d1d1;
	--grey-450: #333;
	--gray-200: #a3a3a3;
	--grey-50: #e8e8e8;
	--gloria-h: "Gloria Hallelujah", sans-serif;
	--grey-400: #484848;
	--grey-5-2: #fbfbfb;
	--base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>: #2d62ff;
	--base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>: #eee;
	--base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>: #222;
	--base-color-system--error-red\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>: #f8e4e4;
	--base-color-system--error-red-dark\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>: #3b0b0b;
	--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>: #000;
	--base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>: #fff
}

body {
	color: #000;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	font-size: 1rem;
	line-height: 1.5
}

h1 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 4rem;
	font-weight: 700;
	line-height: 1.1
}

h2 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 3rem;
	font-weight: 700;
	line-height: 1.2
}

h3 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.2
}

h4 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.4
}

h5 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.5
}

h6 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5
}

p {
	margin-bottom: 0
}

a {
	color: var(--link-color--link-primary\<deleted\|variable-ad940cb5-1815-151e-2cbc-4f27dec2b1e5\>)
}

ul,
ol {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 1.5rem
}

li {
	margin-bottom: .25rem
}

img {
	max-width: 100%;
	display: inline-block
}

label {
	margin-bottom: .25rem;
	font-weight: 500
}

blockquote {
	border-left: .25rem solid #e2e2e2;
	margin-bottom: 0;
	padding: 0 1.25rem;
	font-size: 1.25rem;
	line-height: 1.5
}


figure {
	margin-top: 2rem;
	margin-bottom: 2rem
}

figcaption {
	text-align: center;
	margin-top: .25rem
}

.global-styles {
	display: block;
	position: fixed;
	inset: 0% auto auto 0%
}

.padding-global {
	padding-right: var(--section-x-padding);
	padding-left: var(--section-x-padding);
	width: 100%;
	height: 100%;
	overflow: visible
}

.page-wrapper {
	overflow: hidden
}

.container-large {
	width: 100%;
	max-width: 80rem;
	height: 100%;
	margin-left: auto;
	margin-right: auto
}
	
.section_hero {
	color: #1A1A1A;
	background-color: #fff;
	flex-direction: column;
	justify-content: center;
	min-height: 100svh;
	display: flex;
	position: relative
}

.section_hero.cc-home-page {
	justify-content: flex-start;
	align-items: center;
	height: auto;
	min-height: auto;
	padding-top: 0rem !important;
	padding-bottom: 0rem !important;
}

.footer_top-container {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	border-bottom: 1px solid #d1d1d1;
	flex-flow: wrap;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	align-items: stretch;
	width: 100%;
	margin-bottom: 3.13rem;
	padding-bottom: 3.13rem;
	display: grid
}

.cc-body-regular {
	font-family: var(--inter-tight-2);
	color: var(--grey-500);
	letter-spacing: 0;
	font-size: 1.13rem;
	font-weight: 500;
	line-height: 1.4
}

.cc-heading-h5 {
	font-family: var(--inter-tight);
	color: var(--grey-500);
	letter-spacing: var(--letter-spacing-1);
	font-size: 2.5rem;
	font-weight: 500;
	line-height: 1.2
}

.cc-heading-h4 {
	font-family: var(--inter-tight);
	color: var(--grey-500);
	letter-spacing: var(--letter-spacing-1);
	font-size: 3rem;
	font-weight: 600;
	line-height: 1.2
}

.cc-heading-h2 {
	font-family: var(--inter-tight);
	color: var(--grey-500);
	letter-spacing: var(--letter-spacing-1);
	font-size: 3.5rem;
	font-weight: 600;
	line-height: 1.2
}

.hero_wrapper {
	padding-top: 5.62rem;
	padding-bottom: 5.62rem
}

.hero_wrapper.information-hero_wrapper {
	padding-top: 0
}

.hero_wrapper.cc-home-page {
	padding-top: 0;
	padding-bottom: 0
}

.cc-subtitle {
	font-family: var(--inter-tight);
	color: var(--grey-500);
	letter-spacing: 0;
	font-size: 1.38rem;
	font-weight: 500;
	line-height: 1
}

.cc-title {
	font-family: var(--inter-tight);
	color: var(--grey-500);
	letter-spacing: 0;
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1.4
}

.timeline-item h3 {
	font-size: 1.875rem;
	line-height: 2.25rem;
	font-weight: 600;
	position: relative;
	z-index: 2;
}

.hero_main-heading {
	margin-bottom: 1rem
}

.hero_main-heading.cc-heading-h2 {
	color: #1A1A1A;
	margin-bottom: 1.25rem
}

.footer_wrapper {
	color: #fff;
	flex-flow: column;
	justify-content: space-between;
	max-width: 77.5rem;
	margin-left: auto;
	margin-right: auto;
	display: flex
}

.cc-heading-h3 {
	font-family: var(--inter-tight);
	color: var(--grey-500);
	letter-spacing: var(--letter-spacing-4);
	font-size: 3rem;
	font-weight: 600;
	line-height: 1.2
}

.cta_text {
	z-index: 1;
	font-size: 1rem;
	font-weight: 700;
	position: relative;
	color: inherit !important;

}

.c-footer {
	padding: var(--section-y-padding)var(--section-x-padding)3.13rem;
	background-color: #e9e7e2
}

.body {
	font-family: var(--inter-tight-2);
	color: var(--grey-500);
	font-size: 1.13rem;
	line-height: 1.3
}

.section_quotes {
	padding-top: var(--section-y-padding);
	background-color: var(--primary-white);
	padding-bottom: 12.5rem
}

.quotes_slider {
	background-color: #0000;
	height: -moz-fit-content;
	height: fit-content;
	margin-left: auto;
	margin-right: auto
}

.quotes_slider-mask {
	padding: 0;
	overflow: visible
}

.quotes_slider-arrow {
	aspect-ratio: 1;
	background-color: var(--cream-bg);
	border-radius: .38rem;
	justify-content: center;
	align-items: center;
	width: 3rem;
	margin: 0 auto;
	transition: background-color .35s;
	display: flex;
	top: auto;
	bottom: 0;
	right: auto;
	transform: translateY(100%)
}

.quotes_slider-arrow:hover {
	background-color: #2A7AFF
}

.quotes_slider-arrow.left-arrow {
	margin-left: auto;
	margin-right: auto;
	left: 50%;
	transform: translate(-60%, 200%)
}

.quotes_slider-arrow.right-arrow {
	left: 50%;
	transform: translate(60%, 200%)
}

.quotes_slider-nav {
	display: none
}

.quotes_slider-slide {
	width: -moz-fit-content;
	width: fit-content;
	margin-right: 1rem
}

.c-nav {
	z-index: 999;
	width: calc(100% - var(--section-x-padding));
	background-color: var(--primary-white);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	border-radius: .69rem;
	max-width: 47.69rem;
	padding: .5rem .5rem .5rem 1rem;
	position: fixed;
	top: 2rem;
	left: 50%;
	transform: translate(-50%)
}

.nav_wrapper {
	justify-content: flex-start;
	align-items: center;
	max-width: 90rem;
	margin-left: auto;
	margin-right: auto;
	display: flex
}

.nav_brand-link {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	color: var(--grey-500);
	letter-spacing: var(--letter-spacing-4);
	justify-content: flex-start;
	align-items: center;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1;
	text-decoration: none;
	display: flex
}

.nav_brand-logo {
	max-width: 2.13rem
}

.footer_nav-list {
	grid-column-gap: .75rem;
	grid-row-gap: .75rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 0;
	padding-left: 0;
	list-style-type: none;
	display: flex
}

.footer_nav-list-item {
	margin-bottom: 0
}

.footer_nav-link {
	color: var(--grey-300);
	letter-spacing: 0;
	text-transform: none;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.2;
	text-decoration: none;
	transition: color .35s ease-out
}

.footer_nav-link:where(.w-variant-66391ef0-6818-fc46-a0d5-86aa85d00a55) {
	color: var(--primary-black);
	letter-spacing: 0;
	transition: color .35s ease-out
}

.footer_nav-link:hover,
.footer_nav-link:hover:where(.w-variant-66391ef0-6818-fc46-a0d5-86aa85d00a55) {
	color: #2A7AFF
}

.hero_top-container {
	text-align: center;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	max-width: 55.5rem;
	margin-bottom: 0rem;
	margin-left: auto;
	margin-right: auto;
	display: flex
}

.launch-countdown_container {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	animation: pulse-shadow 2s infinite;
	border-radius: 8px;
	justify-content: center;
	align-items: center;
	margin-bottom: 1.25rem;
	padding: .2rem;
	display: flex;
	background: transparent;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
}

@keyframes pulse-shadow {
	0% {
		box-shadow: inset 0 0 8px 2px rgba(226, 24, 24, 0.4), inset 0 0 12px 3px rgba(255, 0, 0, 0.2), inset 0 0 6px rgba(226, 24, 24, 0.3);
	}
	50% {
		box-shadow: inset 0 0 12px 3px rgba(226, 24, 24, 0.6), inset 0 0 15px 5px rgba(255, 0, 0, 0.3), inset 0 0 8px rgba(226, 24, 24, 0.4);
	}
	100% {
		box-shadow: inset 0 0 8px 2px rgba(226, 24, 24, 0.4), inset 0 0 12px 3px rgba(255, 0, 0, 0.2), inset 0 0 6px rgba(226, 24, 24, 0.3);
	}
}

.launch-countdown_container-text {
	background: transparent;
	font-weight: 600;
	color: black;
	border-radius: 8px;
	padding: .5rem .5rem;
	display: flex;
	align-items: center;
	font-size: .9rem;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, 0.3);
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.pulsing-dot {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #e21818;
	margin-right: 8px;
	animation: pulse-dot 2s infinite;
}

@keyframes pulse-dot {
	0% {
		transform: scale(0.8);
		opacity: 0.7;
	}
	50% {
		transform: scale(1.2);
		opacity: 1;
	}
	100% {
		transform: scale(0.8);
		opacity: 0.7;
	}
}

.launch-countdown_container-time {
	color: black;
	font-size: .9rem;
	font-weight: 600
}

@media (max-width: 768px) {
	.launch-countdown_container-text {
		font-size: .7rem;
	}
	.launch-countdown_container-time {
		font-size: .7rem;
	}
}

.prompt-image_container {
	grid-column-gap: 1.06rem;
	grid-row-gap: 1.06rem;
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	text-align: left;
	background-color: #0003;
	border: 1px solid #ffffff4d;
	border-radius: .94rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 35.38rem;
	margin-bottom: 2rem;
	padding: 1.06rem 1.25rem;
	display: flex
}

.hero_cta-avatars-container {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	flex-flow: wrap;
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative
}

.cta-wrap.cc-course-name {
	margin-bottom: 0rem
}

.avatars_container {
	justify-content: center;
	align-items: center;
	display: flex
}

.avatars_container.is-enroll-section {
	margin-bottom: 1.25rem
}

.avatar_block {
	aspect-ratio: 1;
	border: 1px solid var(--primary-white);
	border-radius: 50%;
	width: 2.5rem;
	margin-left: -10px;
	overflow: hidden
}

.avatar_block.is-first-item {
	margin-left: 0
}

.avatar_block.is-big {
	width: 4.94rem;
	margin-left: -1rem
}

.avatar-pointer_image {
	grid-column-gap: .41rem;
	grid-row-gap: .41rem;
	justify-content: flex-start;
	align-items: center;
	display: flex;
	position: absolute;
	inset: 0% 0% 0% auto;
	transform: translate(105%, 55%)
}

.hero_video-wrapper {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 1.25rem;
	justify-content: center;
	align-items: center;
	width: 75rem;
	max-width: 100%;
	/* height: 43.75rem; */
	margin-left: auto;
	margin-right: auto;
	padding: 0.2rem;
	display: flex;
	position: relative;
	overflow: hidden;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	aspect-ratio: 16/9;
}

.hero_video-wrapper wistia-player {
	width: 100% !important;
	height: 100% !important;
	display: block !important;
	position: relative !important;
}

.hero_video-thumbnail {
	object-fit: cover;
	border-radius: .75rem;
	width: calc(100% - 24px);
	height: calc(100% - 24px);
	position: absolute;
	inset: 50% 0% 0% 50%;
	transform: translate(-50%, -50%)
}

.hero_lightbox {
	aspect-ratio: 1;
	-webkit-backdrop-filter: blur(25px);
	backdrop-filter: blur(25px);
	background-color: #ffffff1a;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	width: 6.13rem;
	transition: background-color .4s cubic-bezier(.215, .61, .355, 1);
	display: flex;
	position: relative
}

.hero_lightbox:hover {
	background-color: #2A7AFF
}

.text-color-orange {
	background: #FFFFFF;
	background: linear-gradient(180deg, rgba(255, 255, 255, 1) 5%, rgba(77, 142, 255, 1) 50%, rgba(42, 122, 255, 1) 100%);
	color: transparent;
	background-clip: text;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
}

.cta {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	background-color: #2A7AFF;
	color: var(--primary-white);
	border-radius: .5rem;
	justify-content: space-between;
	align-items: center;
	min-height: 2.75rem;
	padding: .25rem .25rem .25rem 1rem;
	font-size: .88rem;
	font-weight: 400;
	text-decoration: none;
	display: flex;
	position: relative;
	overflow: hidden;
	box-shadow: inset 0 -4px 8px #ffffff40, inset 0 4px 10px #ffffff40
}

.cta:where(.w-variant-46c854c3-9c80-5334-7136-e3572cc04040) {
	min-height: 5rem;
	padding: 1.38rem 1.38rem 1.38rem 1.25rem;
	font-size: 1.38rem
}

.cta.w--current {
	position: relative;
	overflow: hidden
}

.cta_arrow-wrap {
	aspect-ratio: 1;
	background-color: var(--primary-white);
	border-radius: .31rem;
	justify-content: center;
	align-items: center;
	width: 2.5rem;
	display: flex
}

.cta_arrow-wrap.is-absolute {
	inset: 50% auto 0% .25rem;
	height: 2.5rem;
	position: absolute;
	inset: 50% auto 0% .25rem;
	transform: translate(-115%, -50%)
}

.cta_arrow {
	width: .88rem
}

.section_you {
	padding-top: var(--section-y-padding);
	padding-bottom: var(--section-y-padding);
	background-color: var(--cream-bg)
}

.you_header-container {
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
	text-align: center;
	flex-flow: column;
	max-width: 45rem;
	margin-bottom: 4.5rem;
	margin-left: auto;
	margin-right: auto;
	display: flex
}

.you_subtext.cc-subtitle {
	color: var(--grey-300);
	font-weight: 500
}

.you_main-heading.cc-heading-h4 {
	color: var(--primary-black);
	letter-spacing: var(--letter-spacing-1);
	letter-spacing: var(--letter-spacing-1);
	letter-spacing: var(--letter-spacing-1)
}

.you_block-grid {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: stretch;
	max-width: 58.81rem;
	margin-left: auto;
	margin-right: auto;
	display: grid;
	position: relative
}

.you_block-grid.cc-section-why {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	max-width: none
}

.you_block-grid.cc-you-section {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	max-width: none
}

.you_block.cc-section-why.block-four,
.you_block.cc-section-why.block-five {
	border-right: 1px dashed #0003
}

.you_block {
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
	text-align: left;
	flex-flow: row;
	justify-content: flex-start;
	align-items: center;
	padding: 1.5rem 2.69rem 1.5rem 0;
	display: flex
}

.you_block.cc-section-why.block-four,
.you_block.cc-section-why.block-five {
	border-right: 1px dashed #0003
}

.you_block.cc-section-why {
	text-align: center;
	flex-flow: column;
	justify-content: space-between;
	padding: 2rem 1.5rem
}

.you_block.cc-section-why.block-four,
.you_block.cc-section-why.block-five {
	border-right: 1px dashed #0003
}

.you_block.cc-section-why.block-one {
	text-align: center;
	border-bottom: 1px dashed #0003;
	border-right: 1px dashed #0003;
	flex-flow: column
}

.you_block.cc-section-why.block-two {
	border-bottom: 1px dashed #0003;
	border-right: 1px dashed #0003
}

.you_block.cc-section-why.block-three {
	border-bottom: 1px dashed #0003
}

.you_block.cc-section-why.block-four,
.you_block.cc-section-why.block-five {
	border-right: 1px dashed #0003
}

.you_block.block-one {
	text-align: left;
	flex-flow: row;
	justify-content: flex-start;
	align-items: center;
	padding: .63rem 1.5rem .63rem 0
}

.you_block-image {
	max-width: 1.56rem;
	height: 1.56rem
}

.you_block-image.width-auto {
	max-width: none;
	height: auto
}

.you_block-description {
	color: var(--primary-black);
	font-weight: 500
}

.you_grid-absolute-image {
	flex-flow: column-reverse;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
	position: absolute;
	inset: 0% 0% auto auto;
	transform: translate(90%, -60%)
}

.you_grid-absolute-image.cc-section-why {
	transform: translate(-25%, -200%)
}

.section_course-name {
	padding-top: var(--section-y-padding);
	padding-bottom: var(--section-y-padding);
	background-image: url(https://cdn.prod.website-files.com/6863b67d4c5f2b3345b91e24/68640b2f55607f093904b280_Line.svg), url(https://cdn.prod.website-files.com/6863b67d4c5f2b3345b91e24/68667928499180fd11b8e29c_noise.avif);
	background-position: 0 0, 50%;
	background-repeat: no-repeat, repeat;
	background-size: contain, cover
}

.course-name_top-container {
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
	text-align: center;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	max-width: 36.25rem;
	margin-bottom: 5rem;
	margin-left: auto;
	margin-right: auto;
	display: flex
}

.course-name_subtext {
	font-size: 1.38rem
}

.course-name_subtext.cc-subtitle {
	color: var(--gray-150)
}

.course-name_heading.cc-heading-h4 {
	color: var(--primary-white)
}

.course_grid {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-color: transparent;
	border: 1px solid rgba(255, 255, 255, 0.3);
	border-radius: .75rem;
	grid-template-rows: auto;
	grid-template-columns:1fr;
	grid-auto-columns: 1fr;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	align-items: center;
	justify-content: center;
	margin-bottom: 2.5rem;
	display: grid;
	overflow: hidden;
	box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.192), inset 0 0 5px rgba(255, 255, 255, 0.274), 0 5px 5px rgba(0, 0, 0, 0.164);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
}

.course_grid-left-wrap {
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	padding: 3rem 2.5rem;
	display: flex;
	
}

.course_grid-right-wrap {
	grid-column-gap: 3.13rem;
	grid-row-gap: 3.13rem;
	flex-flow: column;
	padding: 2.5rem 2.5rem;
	display: flex
}

.get-ahead-text {
	background-color: var(--grey-500);
	color: var(--primary-white);
	border-radius: .5rem;
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding: .5rem 1rem;
	font-weight: 500;
	box-shadow: inset 0 -4px 4px #ffffff08, inset 0 4px 4px #ffffff0d;
}

.course_grid-heading.cc-heading-h5 {
	color: var(--primary-white);
	margin-bottom: 1.5rem
}

.course_left-wrap-subtext.cc-subtitle {
	color: var(--primary-white);
	margin-bottom: 1rem;
	line-height: 1.3
}

.course-name_tags-row {
	grid-column-gap: .75rem;
	grid-row-gap: 1rem;
	grid-column-gap: .75rem;
	grid-row-gap: 1rem;
	flex-flow: row;
	flex: none;
	display: flex
}

.course_tag-wrap {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	-webkit-backdrop-filter: blur(50px);
	backdrop-filter: blur(50px);
	background-color: #5e5e5ee6;
	border-radius: .75rem;
	flex: none;
	justify-content: center;
	align-items: center;
	padding: .5rem .75rem;
	display: flex;
	box-shadow: 0 4px 9px #00000073, inset 0 -5px 14px #ffffff40, inset 0 5px 15px #ffffff40
}

.course_tag-image {
	aspect-ratio: 1;
	object-fit: cover;
	border-radius: 50%;
	width: 1.44rem
}

.course_tag-text {
	color: var(--primary-white);
	text-transform: capitalize;
	border-radius: 2px;
	font-size: .75rem;
	font-weight: 500
}

.course_result-block {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	justify-content: flex-start;
	align-items: center;
	display: flex
}

.course_result-image-wrap {
	aspect-ratio: 1;
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	background-color: #1f1f1f;
	background-image: url('images/ellipse-bg.svg');
	background-position: 50%;
	background-size: cover;
	border-radius: .75rem;
	flex: none;
	justify-content: center;
	align-items: center;
	width: 8.75rem;
	display: flex;
	overflow: hidden;
	box-shadow: inset 0 -4px 8px #ffffff40, inset 0 4px 10px #ffffff40;
}

.course_result-content-wrap {
	grid-column-gap: .75rem;
	grid-row-gap: .75rem;
	flex-flow: column;
	display: flex
}

.course_result-heading {
	color: var(--gray-150);
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: 500
}

.course_result-description {
	color: var(--primary-white);
}

.course-name_bottom-wrap {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background: radial-gradient(42% 50% at 50% 58.1%, rgba(21, 112, 239, 0.4) 0%, rgba(21, 112, 239, 0) 100%);
	background-position: center center;
	background-size: cover;
	border: 1px solid rgba(255, 255, 255, 0.3);
	border-radius: .75rem;
	padding: 1rem 1rem;
	box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.192), inset 0 0 5px rgba(255, 255, 255, 0.274), 0 5px 5px rgba(0, 0, 0, 0.164);
	max-width: 70%;
	margin: 0 auto;
}

.course_bottom-content-wrap {
	text-align: center;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	max-width: 22rem;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	position: relative
}

.quote-icon {
	width: 2.69rem;
	max-width: 2.69rem;
	margin-bottom: 1rem
}

.course_quote.cc-title {
	color: var(--primary-white);
	margin-bottom: 1.5rem
}

.course_quote-reviewer-image-wrap {
	aspect-ratio: 1;
	border-radius: 3.13rem;
	width: 5.63rem;
	overflow: hidden
}

.course_quote-reviewer-image {
	object-fit: cover;
	width: 100%;
	height: 100%;
	margin-bottom: 1.5rem;
	display: block
}

.course_reviewer-name.cc-subtitle {
	color: var(--primary-white);
	margin-top: 1.5rem;
	margin-bottom: .25rem
}

.course_quote-position {
	color: var(--gray-150);
	margin-bottom: 1rem;
	font-size: 1rem;
	font-weight: 500
}

.course_bottom-wrap-absolute-image {
	position: absolute;
	inset: 0% auto 0% 0%;
	transform: translate(-120%, 120%)
}

.section_overview {
	padding-top: 0rem;
	padding-bottom: 2rem;
	background-color: var(--cream-bg)
}

.overview_wrapper {
	padding-top: 3.13rem;
	padding-bottom: 0rem
}

.overview_top-container {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	text-align: center;
	flex-flow: column;
	width: calc(100% - 1.5rem);
	max-width: 42rem;
	margin-bottom: 2.5rem;
	margin-left: auto;
	margin-right: auto;
	display: flex
}

.overview_main-heading.cc-subtitle {
	color: var(--grey-300)
}

.overview_faq-card-container {
	grid-column-gap: 2.5rem;
	grid-row-gap: 2.5rem;
	grid-template-rows: auto;
	grid-template-columns:1fr;
	grid-auto-columns: 1fr;
	align-items: start;
	margin-bottom: 0;
	display: grid
}

.overview_faq-container {
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
	flex-flow: column;
	display: flex
}

.overview_card-container {
	background-color: #0a0a0a;
	border-radius: .75rem;
	padding: .25rem .25rem 1.5rem;
	width: 100%;
	overflow: hidden;
	margin-bottom: -80px;
}

@media (min-width: 768px) {
	.overview_card-container {
		width: 500px;
	}
}

.over-card_top-wrap {
	background-image: linear-gradient(#fff0, #ffffff1c);
	border-top: 2px solid transparent;
    border-image: linear-gradient(to right, #1A1A1A, #464545, #1A1A1A) 1;
    border-image-slice: 0 0 1 0;
	border-radius: .69rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 1.5rem;
	padding: 1rem;
	display: flex;
	position: relative
}

.card-tag_wrap {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	background-color: #2A7AFF;
	color: var(--primary-white);
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	background-color: #2A7AFF;
	border-radius: .5rem;
	justify-content: center;
	align-items: center;
	margin-bottom: 1rem;
	padding: .5rem .75rem;
	font-size: .75rem;
	display: flex;
	box-shadow: 0 4px 9px #7a4dfc73, inset 0 4px 9px #7a4dfc73, inset 0 4px 4px #ffffff40
}

.card-wrap_heading {
	color: var(--primary-white);
	font-weight: 500
}

.card-wrap_heading.cc-heading-h5 {
	margin-bottom: 2.06rem
}

.card-wrap_grid {
	grid-column-gap: .63rem;
	grid-row-gap: 1.56rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: start;
	width: 100%;
	display: grid
}

.card-wrap_grid-block {
	grid-column-gap: .88rem;
	grid-row-gap: .88rem;
	justify-content: flex-start;
	align-items: center;
	display: flex
}

.card-wrap_grid-block-text {
	color: var(--primary-white);
	font-size: 1rem;
	font-weight: 500
}

.card-wrap_absolute-image {
	position: absolute;
	inset: 2.5rem 2.5rem auto auto
}

.card-wrap_absolute-image.cursor {
	transform: translate(-225%, -80%)
}

.over-card_list-wrap {
	margin-bottom: 1.5rem;
	margin-left: .75rem;
	margin-right: .75rem
}

.over-card_list-heading {
	color: var(--grey-100);
	text-transform: uppercase;
	margin-bottom: 1rem;
	font-size: 1.2rem;
	font-weight: 500;
	padding-top: 2rem;
}

.over-card_list {
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
	flex-flow: column;
	padding-left: 0;
	list-style-type: none;
	display: flex
}

.over-card_list-item {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 0;
	display: flex
}

.over-card_list-text {
	color: var(--primary-white);
	font-weight: 500
}

.over-card_cta-wrap {
	margin-left: .75rem;
	margin-right: .75rem
}

.courser_marquee-wrap {
	grid-column-gap: 3.13rem;
	grid-row-gap: 3.13rem;
	text-align: center;
	border-top: 1px dashed #d1d1d1;
	flex-flow: column;
	justify-content: flex-start;
	align-items: stretch;
	margin-top: 4rem;
	padding-top: 3.13rem;
	display: flex
}

.course_marquee-heading.cc-title {
	color: var(--grey-450)
}

.marquee_row {
	grid-column-gap: 4rem;
	grid-row-gap: 4rem;
	flex: none;
	justify-content: space-around;
	min-width: 0%;
	display: flex
}

.marquee_inner {
	grid-column-gap: 4rem;
	grid-row-gap: 4rem;
	flex: 0 auto;
	display: flex;
	-webkit-mask-image: linear-gradient(90deg, #0000 0%, #000 25% 75%, #0000 100%);
	mask-image: linear-gradient(90deg, #0000 0%, #000 25% 75%, #0000 100%)
}

.marquee_image {
	flex: none
}

.section_why {
	padding-top: var(--section-y-padding);
	padding-bottom: var(--section-y-padding);
	background-color: var(--primary-white);
	border-bottom: 1px solid #d1d1d1
}

.why_top-container {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	text-align: center;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	max-width: 27.38rem;
	margin-bottom: 3.13rem;
	margin-left: auto;
	margin-right: auto;
	display: flex
}

.why_main-subtext.cc-subtitle {
	color: var(--grey-300)
}

.why_blocks-grid {
	background-color: var(--cream-bg);
	border-radius: 1.25rem;
	padding: 2rem
}

.section_price {
	padding-top: var(--section-y-padding);
	padding-bottom: var(--section-y-padding);
	background-color: var(--primary-black);
	background-image: url(https://cdn.prod.website-files.com/6863b67d4c5f2b3345b91e24/68640b2f55607f093904b280_Line.svg), url(https://cdn.prod.website-files.com/6863b67d4c5f2b3345b91e24/68667928499180fd11b8e29c_noise.avif);
	background-position: 50% 0, 50%;
	background-repeat: no-repeat, repeat;
	background-size: 1446px 868px, cover
}

.price_top-container {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	text-align: center;
	flex-flow: column;
	max-width: 25.88rem;
	margin-bottom: 4rem;
	margin-left: auto;
	margin-right: auto;
	display: flex
}

.price_main-heading.cc-subtitle {
	color: var(--gray-200)
}

.price_main-subtext.cc-heading-h4 {
	color: var(--primary-white)
}

.price_cards-container {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	border-bottom: 1px solid var(--grey-500);
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: start;
	margin-bottom: 4rem;
	padding-bottom: 4rem;
	display: grid;
	position: relative
}

.price_bottom-container {
	grid-column-gap: 3.1rem;
	grid-row-gap: 3.1rem;
	text-align: center;
	flex-flow: column;
	max-width: 62.5rem;
	margin-left: auto;
	margin-right: auto;
	display: flex
}

.price_subheading.cc-title {
	color: var(--gray-200);
	max-width: 16.88rem;
	margin-left: auto;
	margin-right: auto
}

.price_bottom-grid {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: start;
	display: grid
}

.price_bottom-block {
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
	border: 1px solid var(--grey-450);
	-webkit-backdrop-filter: blur(11px);
	backdrop-filter: blur(11px);
	background-color: #14141480;
	border-radius: .75rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	padding: 1.25rem 3.06rem;
	display: flex
}

.price_bottom-block-icon {
	max-width: 2.44rem
}

.price_bottom-block-description.cc-body-regular,
.text-color-white {
	color: var(--primary-white)
}

.price_card {
	-webkit-backdrop-filter: blur(9px);
	backdrop-filter: blur(9px);
	background-color: #1414144d;
	border: 1px solid #1a1a1a;
	border-radius: .75rem;
	padding-top: .25rem;
	padding-bottom: 1.5rem
}

.price_card-top-container {
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
	background-image: linear-gradient(#fff0, #ffffff0d);
	border-radius: .69rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 1.5rem;
	margin-left: .25rem;
	margin-right: .25rem;
	padding: 1.5rem;
	display: flex;
	position: relative
}

.price_card-tag.card-tag_wrap {
	background-color: var(--grey-500);
	margin-bottom: 0;
	font-size: 1.13rem;
	box-shadow: 0 4px 9px #1a1a1a, inset 0 4px 9px #1a1a1a, inset 0 4px 4px #ffffff40
}

.price_card-tag.card-tag_wrap.is-secondary {
	background-color: #2A7AFF;
	background-color: #2A7AFF;
	box-shadow: 0 4px 9px #7a4dfc73, inset 0 4px 9px #ffffff40, inset 0 4px 4px #ffffff40
}

.price_card-title.cc-heading-h3 {
	color: var(--primary-white)
}

.price_card-subtext.cc-body-regular {
	color: var(--gray-200)
}

.price_card-subheading.cc-title {
	color: var(--primary-white);
	margin-bottom: 1.5rem;
	margin-left: 1rem;
	margin-right: 1rem;
	font-weight: 400
}

.price_card-cta-wrap {
	margin-bottom: 1rem;
	margin-left: 1rem;
	margin-right: 1rem
}

.price_card-sec-cta {
	color: var(--primary-white);
	border: 1px solid #333;
	border-radius: .5rem;
	justify-content: center;
	align-items: center;
	min-height: 2.75rem;
	margin-left: 1rem;
	margin-right: 1rem;
	font-size: 1rem;
	font-weight: 500;
	text-decoration: none;
	display: flex
}

.price_card-sec-cta.w--current {
	transition: background-color .45s cubic-bezier(.25, .46, .45, .94)
}

.price_card-sec-cta.w--current:hover {
	background-color: #2A7AFF
}

.blurred-text {
	color: var(--grey-300);
	text-decoration: line-through
}

.price_card-absolute-image {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
	position: absolute;
	inset: 1.44rem 1.44rem auto auto
}

.wide-image_wrap {
	width: 100%;
	height: 50rem;
	position: relative;
	overflow: hidden
}

.wide-image {
	object-fit: cover;
	width: 100%;
	height: 100%
}

.wide-image_overlay {
	pointer-events: none;
	background-image: linear-gradient(#f2f1ee00 50%, #f2f1ee);
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%
}

.section_for-you {
	padding-top: 1rem;
	padding-bottom: var(--section-y-padding);
	background-color: var(--cream-bg)
}

.for-you_top-container {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	text-align: center;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	max-width: 31.75rem;
	margin-bottom: 3.13rem;
	margin-left: auto;
	margin-right: auto;
	display: flex
}

.for-you_heading.cc-subtitle {
	color: var(--grey-300)
}

.for-you_grid-row {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	border-radius: .75rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	max-width: 62.5rem;
	margin-left: auto;
	margin-right: auto;
	display: grid;
	overflow: hidden
}

.for-you_card {
	background-color: var(--primary-white);
	border-radius: .75rem;
	padding: 3.88rem 2rem 2rem;
	position: relative;
	overflow: hidden
}

.for-you_card.card-one {
	border: 1px solid #2A7AFF;
	border: 1px solid #2A7AFF;
	border-radius: .75rem;
	padding-top: 3.88rem;
	position: relative;
	overflow: hidden
}

.for-you_card-heading {
	background-color: #2A7AFF;
	color: var(--primary-white);
	text-transform: uppercase;
	justify-content: center;
	align-items: center;
	min-height: 1.94rem;
	margin-bottom: 1rem;
	font-size: .88rem;
	font-weight: 500;
	line-height: 1;
	display: flex;
	position: absolute;
	inset: 0% 0% auto
}

.for-you_card-heading.is-differnt-bg {
	background-color: #ff3b30
}

.for-you_card-list {
	grid-column-gap: .88rem;
	grid-row-gap: .88rem;
	flex-flow: column;
	padding-left: 0;
	list-style-type: none;
	display: flex
}

.for-you_card-list-item {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	color: var(--primary-black);
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 0;
	font-weight: 500;
	display: flex
}

.for-you_card-list-icon {
	max-width: 1.5rem
}

.section_instructor {
	padding-top: 2rem;
	padding-bottom: 2rem;
	background-color: var(--primary-white);
	background-image: url(https://cdn.prod.website-files.com/6863b67d4c5f2b3345b91e24/686510111be5e5d5f76f83c6_Pattern%20\(1\).svg);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: contain
}

.instructor_top-container {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	text-align: center;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 0rem;
	margin-left: auto;
	margin-right: auto;
	display: flex
}

.instructor_main-heading.cc-subtitle {
	color: var(--grey-300);
	font-size: 18px;
}

.instructor_cards-row {
	grid-column-gap: 2rem;
	grid-row-gap: .63rem;
	grid-template-rows: auto;
	grid-template-columns: .75fr 1fr;
	grid-auto-columns: 1fr;
	align-items: stretch;
	max-width: 62.5rem;
	margin-bottom: 3.13rem;
	margin-left: auto;
	margin-right: auto;
	display: grid
}

.instructor_testimonial-wrap {
	border: 5px solid #0000000d;
	border-radius: 1rem;
	justify-content: center;
	align-items: center;
	height: 25.31rem;
	display: flex;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 30px 3px #2A7AFF
}

.instructor_testimonial-image {
	object-fit: contain;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
	background: radial-gradient(42% 50% at 50% 58.1%, rgba(21, 112, 239, 0.4) 0%, rgba(21, 112, 239, 0) 100%);
    background-position: center center;
    background-size: cover;
}

.instructor_testimonial-lightbox {
	aspect-ratio: 1;
	-webkit-backdrop-filter: blur(12px);
	backdrop-filter: blur(12px);
	color: var(--primary-white);
	background-color: #ffffff1a;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	width: 3.13rem;
	transition: background-color .4s cubic-bezier(.25, .46, .45, .94);
	display: flex;
	position: relative
}

.instructor_testimonial-lightbox:hover {
	background-color: #2A7AFF
}

.instructor_testimonial-play-button {
	max-width: .75rem
}

.instrunctor_bento-left-wrap {
	grid-column-gap: .63rem;
	grid-row-gap: .63rem;
	flex-flow: column;
	justify-content: center;
	display: flex
}

.instrunctor_bento-left-top {
	background-color: var(--primary-black);
	border-radius: 1rem;
	padding: 1.5rem
}

.instrunctor_bento-left-bottom {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	background-color: var(--primary-black);
	border-radius: 1rem;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 1rem 1.5rem;
	display: flex
}

.top-container {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	border-bottom: 2px solid transparent;
	border-image: linear-gradient(to right, #1A1A1A, #464545, #1A1A1A) 1;
	border-image-slice: 0 0 1 0;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	display: flex
}

.instrunctor_name-wrap {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-flow: column;
	display: flex
}

.instrunctor_name.cc-subtitle {
	color: var(--primary-white)
}

.instrunctor_title {
	color: var(--gray-200);
	font-size: 1rem;
	font-weight: 500
}

.instrunctor_bio-heading {
	color: var(--primary-white);
	text-transform: uppercase;
	margin-bottom: 1rem;
	font-size: .88rem;
	font-weight: 500;
	line-height: 1
}

.instrunctor_bio-subtext {
	color: var(--grey-50);
	font-weight: 400;
	font-size: 18px;
}

.instructor_socials-list {
	grid-column-gap: .69rem;
	grid-row-gap: .69rem;
	justify-content: flex-start;
	align-items: center;
	padding-left: 0;
	list-style-type: none;
	display: flex
}

.instructor_follower-count {
	color: var(--grey-100);
	font-weight: 500
}

.instrcutor_bottom-container {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	text-align: center;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	max-width: 37.5rem;
	margin-left: auto;
	margin-right: auto;
	display: flex
}

.instrcutor_bottom-marquee-wrap {
	grid-column-gap: 4rem;
	grid-row-gap: 4rem;
	flex: none;
	justify-content: space-around;
	align-items: center;
	display: flex
}

.instructor_feature-logo {
	flex: none;
	max-width: 7.25rem
}

.section_community {
	padding-top: var(--section-y-padding);
	background-color: var(--primary-white);
	position: relative;
	overflow: hidden
}

.community_wrapper {
	grid-column-gap: 3.13rem;
	grid-row-gap: 3.13rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	display: flex
}

.community_top-container {
	z-index: 2;
	text-align: center;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	max-width: 34.38rem;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	position: relative
}

.community_main-heading.cc-subtitle {
	color: var(--grey-300);
	margin-bottom: 1rem
}

.community_subtext.cc-heading-h4 {
	margin-bottom: 1rem
}

.community_description {
	color: #545454;
	margin-bottom: 2rem
}

.community_round-image-wrap {
	width: 59.63rem;
	height: 27.38rem;
	margin-top: -5rem;
	margin-left: auto;
	margin-right: auto;
	position: relative
}

.community_round-image-bg {
	transform: rotate(0)
}

.community_round-image-connection {
	width: 50%;
	max-width: 80%;
	position: absolute;
	inset: 0% 0% auto 50%;
	transform: translate(-50%, 180px)
}

.mmunity_gradient-overlay {
	z-index: 10;
	background-image: linear-gradient(180deg, #0a0a0a00, #0a0a0a8f 33%, var(--primary-black)78%);
	width: 100%;
	height: 9.31rem;
	position: absolute;
	inset: auto 0% 0%
}

.section_grads {
	padding-top: var(--section-y-padding);
	padding-bottom: var(--section-y-padding);
	background-color: var(--primary-black)
}

.grads_wrapper {
	grid-column-gap: 3rem;
	grid-row-gap: 3rem;
	flex-flow: column;
	display: flex
}

.grads_main-heading.cc-heading-h4 {
	color: var(--primary-white);
	text-align: center;
	text-align: center;
	text-align: center
}

.grads_logos-container {
	grid-column-gap: 3.75rem;
	grid-row-gap: 3rem;
	flex-flow: wrap;
	justify-content: center;
	align-items: flex-start;
	max-width: 62.5rem;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	position: relative
}

.grads_logo {
	filter: brightness(1000%);
	max-width: 9.06rem
}

.grads_absolute-image {
	position: absolute;
	inset: 0% 0% auto auto;
	transform: translate(-10%, -120%)
}

.section_faqs {
	padding-top: 2rem;
	padding-bottom: 2rem;
	background-color: var(--primary-black);
	background-image: url(https://cdn.prod.website-files.com/6863b67d4c5f2b3345b91e24/68640b2f55607f093904b280_Line.svg), url(https://cdn.prod.website-files.com/6863b67d4c5f2b3345b91e24/68667928499180fd11b8e29c_noise.avif);
	background-position: 50% 0, 50%;
	background-repeat: no-repeat, repeat;
	background-size: 1446px 868px, cover
}

.faqs_top-container {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	text-align: center;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	max-width: 25.88rem;
	margin-bottom: 3.13rem;
	margin-left: auto;
	margin-right: auto;
	display: flex
}

.faqs_subtext.cc-heading-h4 {
	color: var(--primary-white)
}

.faqs_main-heading.cc-subtitle {
	color: var(--gray-200);
	text-transform: uppercase;
	text-transform: uppercase;
	text-transform: uppercase
}

.faqs_item-wrapper {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-flow: column;
	max-width: 50rem;
	margin-bottom: 3rem;
	margin-left: auto;
	margin-right: auto;
	display: flex
}

.faqs_bottom-container {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	text-align: center;
	flex-flow: column;
	max-width: 17.63rem;
	margin-left: auto;
	margin-right: auto;
	display: flex
}

.faqs_bottom-text.cc-title {
	color: var(--gray-150)
}

.faqs_cta-wrap {
	width: -moz-fit-content;
	width: fit-content;
	margin-left: auto;
	margin-right: auto
}

.section_enroll {
	padding-top: 2rem;
	padding-bottom: 2rem;
	background-color: var(--cream-bg);
	background-image: url(https://cdn.prod.website-files.com/6863b67d4c5f2b3345b91e24/686510111be5e5d5f76f83c6_Pattern%20\(1\).svg), url(https://cdn.prod.website-files.com/6863b67d4c5f2b3345b91e24/686528da4ba8765bf61fa4f1_Pattern%20Top.svg);
	background-position: 50% 100%, 50% 0;
	background-repeat: no-repeat, no-repeat;
	background-size: contain, contain
}

.enroll_wrapper {
	text-align: center;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
	position: relative
}

.enroll_main-subtext.cc-subtitle {
	color: #484848;
	margin-bottom: 1.25rem
}

.enroll_main-heading.cc-heading-h3 {
	max-width: 38.13rem;
	margin-bottom: 1.25rem;
	margin-left: auto;
	margin-right: auto
}

.enroll_subtext {
	color: #1a1a1a;
	max-width: 22.75rem;
	margin-bottom: 3.13rem;
	margin-left: auto;
	margin-right: auto
}

.enroll_cta-wrap {
	margin-bottom: 3.13rem
}

.enroll_grid-row {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: start;
	max-width: 46.25rem;
	margin-left: auto;
	margin-right: auto;
	display: grid
}

.enroll_block {
	grid-column-gap: 1.13rem;
	grid-row-gap: 1.13rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	padding: 1.5rem 1.63rem;
	display: flex
}

.enroll_block-icon {
	max-width: 2rem
}

.enroll_block-description {
	color: var(--primary-black);
	font-weight: 500
}

.enroll_heading-wrapper {
	position: relative
}

.enroll_absolute-image {
	justify-content: flex-start;
	align-items: center;
	height: -moz-fit-content;
	height: fit-content;
	display: flex;
	position: absolute;
	inset: 0% 0% 0% auto;
	transform: translate(100%, 200%)
}

.enroll_absolute-images-container {
	grid-column-gap: 30rem;
	grid-row-gap: 1.5rem;
	pointer-events: none;
	grid-column-gap: 30rem;
	grid-row-gap: 1.5rem;
	pointer-events: none;
	inset: 0%;
	flex-flow: wrap;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	place-items: flex-start start;
	width: 100%;
	height: 30%;
	display: flex;
	position: absolute;
	inset: 0%
}

.enroll_absolute_image.image-one {
	margin-left: 6rem
}

.enroll_absolute_image.image-two {
	margin-right: 6rem
}

.footer_bottom-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: center;
	display: flex
}

.footer_copyright-text,
.footer_rights-text {
	color: var(--grey-300);
	font-size: 1rem;
	font-weight: 500
}

.footer_left-wrap {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	flex-flow: column;
	justify-content: space-between;
	align-items: flex-start;
	display: flex
}

.footer_logo-wrap {
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex
}

.footer_brand-text {
	color: var(--grey-300);
	max-width: 14.94rem;
	font-size: 1rem;
	font-weight: 500
}

.footer_socials-list {
	grid-column-gap: .75rem;
	grid-row-gap: .75rem;
	justify-content: flex-start;
	align-items: center;
	padding-left: 0;
	list-style-type: none;
	display: flex
}

.footer_socials-link {
	aspect-ratio: 1;
	color: var(--primary-white);
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	width: 2.5rem;
	display: flex;
	position: relative;
	overflow: hidden
}

.footer_socials-link:where(.w-variant-21d43478-6f91-daff-bb47-f12b1058ca63) {
	border-radius: .31rem
}

.footer_socials-link.w--current:where(.w-variant-21d43478-6f91-daff-bb47-f12b1058ca63) {
	width: 2rem
}

.footer_socials-icon {
	z-index: 1;
	filter: invert();
	position: relative
}

.footer_socials-icon.is-absolute {
	position: absolute
}

.footer_socials-link-overlay {
	background-color: var(--cream-bg);
	pointer-events: none;
	transform-origin: 50%;
	border-radius: 50%;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%
}

.footer_socials-link-overlay:where(.w-variant-21d43478-6f91-daff-bb47-f12b1058ca63) {
	border-radius: .31rem
}

.footer_right-wrap {
	grid-column-gap: 4rem;
	grid-row-gap: 3.13rem;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: start;
	display: grid
}

.footer_nav-block {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex
}

.footer_nav-heading.cc-subtitle {
	color: var(--primary-black);
	text-decoration: none
}

.footer_nav-heading.cc-subtitle.nav-link {
	transition: color .35s ease-out
}

.footer_nav-heading.cc-subtitle.nav-link:hover {
	color: #2A7AFF
}

.faqs_icon {
	z-index: 2;
	object-fit: cover;
	width: 2rem
}

.faq_body-wrap {
	border-top: 1px #000;
	padding: 0;
	font-size: 16px;
	font-weight: 300;
	line-height: 2em
}

.faq_body-wrap.is-light {
	background-color: #e8e8e8;
	border: 1px solid #e8e8e8;
	border-radius: .5rem;
	padding: 1rem
}

.faqs_item {
	z-index: 1;
	background-color: var(--grey-500);
	color: var(--primary-white);
	border-radius: .75rem;
	width: 100%;
	margin-bottom: 0;
	position: relative;
	overflow: hidden;
	height: 85.5px !important;
}

.faqs_item.is-light {
	z-index: 1;
	background-color: var(--primary-white);
	z-index: 1;
	background-color: var(--primary-white);
	padding-bottom: 1rem;
	position: relative
}

.faq_answer {
	color: #6a4135;
	margin-bottom: 1.5rem;
	font-size: 1.125rem;
	font-weight: 500
}

.faq_answer.cc-subtitle {
	color: var(--primary-white);
	font-size: 1rem;
	line-height: 1.4
}

.faqs_body {
	background-color: #0000;
	width: 100%;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	display: block;
	position: relative
}

.faqs_body.w--open {
	background-color: #0000
}

.faqs_header {
	color: #fff;
	white-space: break-spaces;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 90px;
	padding: 0 1.5rem;
	font-size: 16px;
	font-weight: 600;
	transition-property: padding;
	transition-duration: .4s;
	transition-timing-function: cubic-bezier(.77, 0, .175, 1);
	display: flex
}

.faqs_header:hover {
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

.faqs_header.w--open {
	border-bottom: 1px #0000001a
}

.faq_text {
	z-index: 2;
	color: #000;
	position: relative
}

.faq_text.cc-subtitle {
	color: var(--primary-white);
	letter-spacing: -.02em;
	font-size: 1.13rem;
	font-weight: 500
}

.faq_text.cc-subtitle.is-light {
	color: var(--primary-black);
	font-size: 1.38rem
}

.faq-text_wrap {
	grid-column-gap: .75rem;
	grid-row-gap: .75rem;
	flex-flow: column;
	display: flex
}

.faq-text-week {
	color: var(--grey-300);
	font-size: 1.13rem;
	font-weight: 700;
	line-height: 1.3
}

.faq_list {
	grid-column-gap: .75rem;
	grid-row-gap: .75rem;
	flex-flow: column;
	padding-left: 0;
	list-style-type: none;
	display: flex
}

.faq_list-item {
	grid-column-gap: .38rem;
	grid-row-gap: .38rem;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 0;
	font-size: 1rem;
	line-height: .06rem;
	display: flex
}

.faq_list-number {
	color: var(--grey-300);
	font-size: 1rem;
	font-weight: 600;
	line-height: 1
}

.faq_list-description {
	color: var(--primary-black);
	font-size: 1rem;
	font-weight: 500;
	line-height: 1
}

.quotes_top-container {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	text-align: center;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	max-width: 37.5rem;
	margin-bottom: 3.13rem;
	margin-left: auto;
	margin-right: auto;
	display: flex
}

.quotes_heading.cc-subtitle {
	color: var(--grey-300)
}

.quotes_video-wrapper {
	border-radius: .88rem;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 38.13rem;
	margin-bottom: 3.13rem;
	display: flex;
	position: relative;
	overflow: hidden
}

.quotes_video-thmbnail {
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%
}

.quotes_lightbox {
	aspect-ratio: 1;
	-webkit-backdrop-filter: blur(24px);
	backdrop-filter: blur(24px);
	background-color: #ffffff1a;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	width: 6.13rem;
	transition: background-color .4s cubic-bezier(.25, .46, .45, .94);
	display: flex;
	position: relative
}

.quotes_lightbox:hover {
	background-color: #2A7AFF
}

.video_tag-wrap {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	background-color: var(--cream-bg);
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	background-color: var(--cream-bg);
	border-radius: 1rem;
	justify-content: center;
	align-items: center;
	padding: 1rem;
	display: flex;
	position: absolute;
	bottom: 1rem;
	right: 1rem
}

.video_tag-image-wrap {
	aspect-ratio: 1;
	border-radius: .5rem;
	flex: none;
	width: 5rem;
	overflow: hidden
}

.video_tag-image {
	object-fit: cover;
	width: 100%;
	height: 100%
}

.video_tag-subtext {
	color: var(--grey-300);
	margin-top: .25rem;
	margin-bottom: .75rem;
	font-size: 1rem;
	font-weight: 500
}

.quotes_slider-wrap {
	background-color: var(--cream-bg);
	border-radius: 1rem;
	width: 26rem;
	max-width: 26rem;
	padding: 1rem
}

.quotes_top-image-wrap {
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 1rem;
	display: flex
}

.quotes_name-image {
	aspect-ratio: 1;
	object-fit: cover;
	border-radius: .5rem;
	width: 5rem
}

.quotes_name-title-wrap {
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: 1.25rem;
	display: flex
}

.quotes_name-left-wrap {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex
}

.quotes_quote-name.cc-subtitle {
	color: var(--primary-black)
}

.quotes_slide-title {
	font-size: 1rem;
	font-weight: 500
}

.quotes_slide-logo {
	max-width: 5.75rem
}

.quotes_before-wrap {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	border-bottom: 1px solid #d1d1d1;
	flex-flow: column;
	margin-bottom: 1.25rem;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	display: flex
}

.quotes_before-heading {
	color: var(--primary-black);
	font-size: .88rem;
	font-weight: 500
}

.quotes_before-description {
	color: var(--grey-300);
	font-size: 1rem;
	font-weight: 500
}

.quotes_after-wrap {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	background-color: var(--grey-500);
	border-radius: .75rem;
	flex-flow: column;
	padding: .88rem;
	display: flex
}

.quotes_after-heading {
	color: var(--grey-100);
	text-transform: uppercase;
	font-size: .88rem;
	font-weight: 500
}

.quotes_after-description {
	color: var(--primary-white);
	font-weight: 500
}

.nav_lists {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	border-left: 1px solid #e8e8e8;
	flex: 1;
	justify-content: flex-start;
	align-items: center;
	margin-left: 1.25rem;
	padding-left: 1.25rem;
	list-style-type: none;
	display: flex
}

.nav_lists-item.hide-desktop {
	display: none
}

.nav_hamburger-btn {
	background-color: #0000;
	justify-content: center;
	align-items: center;
	width: 2rem;
	padding: 0;
	display: none
}

.buy-template-btn-wrap {
	z-index: 10;
	position: fixed;
	inset: auto 1.5rem 1.5rem auto;
	overflow: hidden
}

.logo-marquee {
	grid-column-gap: 4rem;
	grid-row-gap: 4rem;
	max-width: 50vw;
	display: flex;
	-webkit-mask-image: linear-gradient(90deg, #0000 0%, #000 25% 75%, #0000 100%);
	mask-image: linear-gradient(90deg, #0000 0%, #000 25% 75%, #0000 100%)
}

.course-tag-marquee {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	width: 100%;
	max-width: 100%;
	display: flex;
	overflow: hidden;
	-webkit-mask-image: linear-gradient(90deg, #0000 0%, #000 25% 75%, #0000 100%);
	mask-image: linear-gradient(90deg, #0000 0%, #000 25% 75%, #0000 100%)
}

.course-tag-marquee.alternate {
	justify-content: flex-end;
	align-items: center;
	margin-top: 1rem
}

.you_block-heading.cc-subtitle {
	color: var(--primary-black)
}

.gloria-text {
	font-family: var(--gloria-h);
	color: #fff;
	text-align: left;
	letter-spacing: 1px;
	text-transform: uppercase;
	max-width: 11.19rem;
	font-size: .75rem;
	font-weight: 400
}

.gloria-text.text-black {
	color: var(--primary-black)
}

.prompt-message {
	font-size: .88rem
}

.prompt_bottom-container {
	justify-content: space-between;
	align-items: center;
	width: 100%;
	display: flex
}

.prompt-bottom-left-container {
	grid-column-gap: .56rem;
	grid-row-gap: .56rem;
	display: flex
}

.prompt-bottom-right-container {
	grid-column-gap: .88rem;
	grid-row-gap: .88rem;
	justify-content: center;
	align-items: center;
	display: flex
}

.prompt-tools-wrap {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	justify-content: flex-start;
	align-items: center;
	display: flex
}

@media screen and (max-width:991px) {
	.margin-bottom {
		margin-top: 0;
		margin-left: 0;
		margin-right: 0
	}

	.section_hero {
		padding-top: 3rem
	}

	.section_hero.cc-home-page {
		padding-bottom: 5rem
	}

	.footer_top-container {
		grid-column-gap: 3rem;
		grid-row-gap: 1rem;
		margin-bottom: 2rem;
		padding-bottom: 2rem
	}

	.styleguide_row {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr;
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}

	.section_information-hero {
		padding-top: 3rem
	}

	.footer_wrapper {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-flow: wrap;
		align-items: flex-start
	}

	.hero_container.cc-flex-container {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		flex-flow: column;
		justify-content: space-between;
		align-items: stretch
	}

	.license_row {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-flow: column;
		justify-content: space-between;
		align-items: flex-start;
		padding-top: .5rem
	}

	.license_row-details {
		width: 100%;
		max-width: 100%;
		padding-top: 1rem;
		padding-bottom: 1rem
	}

	.hero_left-container {
		position: relative;
		top: 0
	}

	.more-blogs_main-heading.cc-home-page {
		margin-bottom: 2rem;
		font-size: 5.8rem
	}

	.works_main-heading {
		font-size: 5.8rem
	}

	.avatar-pointer_image {
		width: 50%;
		max-width: 80%
	}

	.hero_video-wrapper {
		aspect-ratio: 16/9;
		width: 100%;
		height: auto;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0.1rem;
	}

	.you_block-grid.cc-section-why {
		grid-template-columns: 1fr 1fr;
		align-items: stretch
	}

	.you_block-grid.cc-you-section {
		grid-template-columns: 1fr 1fr
	}

	.you_block {
		justify-content: flex-start;
		align-items: flex-start
	}

	.you_block.cc-section-why {
		justify-content: space-between;
		align-items: center
	}

	.you_block.cc-section-why.block-one {
		justify-content: center;
		align-items: center
	}

	.you_block.cc-section-why.block-two {
		border-right-style: none
	}

	.you_block.cc-section-why.block-three {
		border-right: 1px dashed #0003
	}

	.you_block.cc-section-why.block-four {
		border-bottom: 1px dashed #0003;
		border-right-style: none
	}

	.you_block.block-one {
		justify-content: flex-start;
		align-items: flex-start
	}

	.you_grid-absolute-image {
		max-width: 50%;
		transform: translate(50%, -100%)
	}

	.you_grid-absolute-image.cc-section-why {
		width: 7rem;
		transform: translate(75%, -200%)
	}

	.course_grid {
		flex-flow: column;
		grid-template-columns: 1fr;
		display: flex;
		width: 100%;
	}

	.overview_faq-card-container {
		grid-template-columns: 1.25fr
	}

	.over-card_list-text {
		font-size: 1rem
	}

	.why_blocks-grid {
		padding: 1rem
	}

	.section_price {
		background-size: 1200px 868px, cover
	}

	.price_cards-container {
		margin-bottom: 2rem;
		padding-bottom: 2rem
	}

	.price_bottom-container {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem
	}

	.price_bottom-block {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.price_card-title.cc-heading-h3 {
		font-size: 3rem
	}

	.price_card-absolute-image {
		top: 1rem;
		right: 0
	}

	.for-you_card {
		padding-bottom: 1rem;
		padding-left: 1rem;
		padding-right: 1rem
	}

	.instrcutor_bottom-marquee-wrap {
		grid-row-gap: 2rem;
		flex-flow: wrap
	}

	.community_round-image-wrap {
		width: 100%
	}

	.grads_absolute-image {
		transform: translate(50%, -120%)
	}

	.section_faqs {
		background-size: 1200px
	}

	.enroll_absolute-image {
		max-width: 9rem;
		transform: translate(50%, 200%)
	}

	.enroll_absolute-images-container {
		grid-column-gap: 10rem
	}

	.footer_bottom-wrapper {
		flex-flow: row;
		width: 100%
	}

	.footer_right-wrap {
		grid-template-columns: 1fr
	}

	.faqs_icon {
		flex: none
	}

	.faqs_item.is-light {
		z-index: 1;
		z-index: 1;
		position: relative
	}
}

@media screen and (max-width:767px) {
	body {
		--link-color--link-primary\<deleted\|variable-ad940cb5-1815-151e-2cbc-4f27dec2b1e5\>: var(--base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>);
		--section-x-padding: 1.25rem;
		--border-color--border-primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>: var(--base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
		--text-color--text-secondary\<deleted\|variable-0a60224d-1a94-b160-ae24-af3c6d95a994\>: var(--base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>);
		--background-color--background-error\<deleted\|variable-89aecd3e-2fe8-312c-65a2-e3e7c57d326c\>: var(--base-color-system--error-red\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>);
		--text-color--text-error\<deleted\|variable-4a51c5d2-820c-a0d9-b49e-0e5d273c964f\>: var(--base-color-system--error-red-dark\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>);
		--primary-black: black;
		--background-color--background-primary\<deleted\|variable-9f6b6bb4-0795-c8ab-f302-bbebab6f2554\>: var(--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
		--text-color--text-alternate\<deleted\|variable-2688eaeb-df93-32fe-efb9-d54fbd7bd424\>: var(--base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);
		--inter-tight: "Inter Tight", sans-serif;
		--grey-500: #1a1a1a;
		--letter-spacing-2: -.02em;
		--inter-tight-2: "Inter Tight", sans-serif;
		--letter-spacing-4: -.04em;
		--letter-spacing-1: -.01em;
		--primary-orange: #7a4dfc;
		--primary-white: white;
		--letter-spacing-6: -.06em;
		--primary-yellow\<deleted\|variable-fec03072-c60d-b05b-d17c-5d3c897c20e6\>: #ecfe3e;
		--section-y-padding: 4rem;
		--grey-300: #484848;
		--letter-spacing-3: -.03em;
		--gloria-h: "Gloria Hallelujah", sans-serif;
		--grey-400: #484848;
		--base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>: #2d62ff;
		--base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>: #eee;
		--base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>: #222;
		--base-color-system--error-red\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>: #f8e4e4;
		--base-color-system--error-red-dark\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>: #3b0b0b;
		--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>: #000;
		--base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>: #fff
	}

	h1 {
		font-size: 2.5rem
	}

	h2 {
		font-size: 2rem
	}

	h3 {
		font-size: 1.5rem
	}

	h4 {
		font-size: 1.25rem
	}

	h5 {
		font-size: 1rem
	}

	h6 {
		font-size: .875rem
	}

	.margin-bottom {
		margin-top: 0;
		margin-left: 0;
		margin-right: 0
	}

	.hide-mobile-landscape {
		display: none
	}

	.padding-global {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	.padding-section-small {
		padding-top: 2rem;
		padding-bottom: 2rem
	}

	.section_hero.cc-home-page {
		height: auto;
		padding-top: 5rem;
		padding-bottom: 3rem
	}

	.footer_top-container {
		grid-row-gap: 3rem;
		grid-template-columns: 1fr
	}

	.cc-heading-h1 {
		font-size: 3.5rem
	}

	.padding-section-small-information {
		padding-top: 2rem;
		padding-bottom: 2rem
	}

	.padding-global-information {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	.cc-heading-h4,
	.cc-heading-h2 {
		font-size: 2.5rem
	}

	.hero_wrapper {
		padding-top: 2rem;
		padding-bottom: 2rem
	}

	.cc-subtitle {
		font-size: 1rem
	}

	.cc-title {
		font-size: 1.15rem
	}

	.cc-heading-h3 {
		font-size: 2.5rem
	}

	.release_wrapper {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		flex-flow: column
	}

	.release_left-container {
		position: relative;
		top: 0
	}

	.c-footer {
		padding-bottom: 2rem
	}

	.more-blogs_main-heading.cc-home-page {
		font-size: 4rem
	}

	.section_quotes {
		padding-bottom: 10rem
	}

	.works_main-heading {
		font-size: 3.5rem
	}

	.works_subtext {
		text-align: left
	}

	.c-nav {
		top: 1rem
	}

	.nav_wrapper {
		justify-content: space-between
	}

	.nav_brand-link,
	.nav_brand-link.w--current {
		z-index: 10;
		position: relative
	}

	.nav_hamburger-lottie {
		object-fit: cover;
		width: 100%;
		height: 100%
	}

	.hero_top-container {
		margin-bottom: 0rem
	}

	.prompt-image_container {
		width: 100%
	}

	.cta-wrap.cc-course-name {
		margin-bottom: 0rem
	}

	.avatar_block.is-big {
		width: 3.5rem
	}

	.avatar-pointer_image {
		width: auto;
		transform: translate(50%, 120%)
	}

	.hero_video-thumbnail {
		width: calc(100% - 16px);
		height: calc(100% - 16px)
	}

	.hero_lightbox {
		width: 4rem
	}

	.hero_lightbox-image {
		max-width: 1.5rem
	}

	.you_header-container {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		margin-bottom: 2rem
	}

	.you_block-grid {
		grid-template-columns: 1fr 1fr
	}

	.you_block-grid.cc-you-section {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		width: 100%
	}

	.you_block {
		justify-content: flex-start;
		align-items: flex-start;
		padding: 1.25rem 1.25rem 1.25rem 0
	}

	.you_block.block-two {
		border-right-width: 0;
		border-right-color: #0000
	}

	.you_block.block-one {
		justify-content: flex-start;
		align-items: flex-start;
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
		padding-right: 1.25rem
	}

	.you_grid-absolute-image {
		width: 7rem;
		transform: translateY(-100%)
	}

	.you_grid-absolute-image.cc-section-why {
		transform: translateY(-100%)
	}

	.course-name_top-container {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		margin-bottom: 3rem
	}

	.course_grid-left-wrap,
	.course_grid-right-wrap {
		padding: 2.5rem 1.5rem
	}

	.course_result-block {
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start
	}

	.course_result-image-wrap {
		width: 8.75rem
	}

	.course_result-image {
		max-width: 2.75rem
	}

	.course_bottom-wrap-absolute-image {
		transform: translate(200%, 200%)
	}

	.overview_wrapper {
		padding-top: 2rem;
		padding-bottom: 0rem
	}

	.overview_top-container {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		margin-bottom: 2rem
	}

	.overview_faq-card-container {
		margin-bottom: 5rem
	}

	.over-card_top-wrap {
		padding: 1rem
	}

	.section_price {
		background-size: 760px, cover
	}

	.price_top-container {
		margin-bottom: 3rem
	}

	.price_cards-container {
		grid-template-columns: 1fr
	}

	.price_bottom-grid {
		grid-template-columns: 1fr 1fr
	}

	.price_card-top-container {
		grid-column-gap: .75rem;
		grid-row-gap: .75rem;
		margin-bottom: 1.25rem;
		padding: 1rem
	}

	.price_card-absolute-image {
		width: 6rem
	}

	.wide-image_wrap {
		height: 30rem
	}

	.for-you_grid-row {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem
	}

	.for-you_card {
		padding: 3.44rem 1rem 1rem
	}

	.for-you_card.card-one {
		padding-top: 3.44rem
	}

	.for-you_card-list-item {
		justify-content: flex-start;
		align-items: flex-start
	}

	.for-you_card-list-icon {
		max-width: 1.25rem
	}

	.instructor_top-container {
		margin-bottom: 0rem
	}

	.instructor_cards-row {
		flex-flow: column;
		grid-template-columns: .75fr;
		display: flex
	}

	.instructor_testimonial-wrap {
		width: 100%
	}

	.instrunctor_bento-left-top,
	.instrunctor_bento-left-bottom {
		padding: 1.25rem
	}

	.instrcutor_bottom-marquee-wrap {
		grid-row-gap: 1rem
	}

	.community_wrapper {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem
	}

	.community_description {
		margin-bottom: 2rem
	}

	.community_round-image-wrap {
		margin-top: 0;
		margin-bottom: -7rem
	}

	.grads_logo {
		max-width: 30%
	}

	.grads_absolute-image {
		width: 6rem;
		transform: translateY(-50%)
	}

	.section_faqs {
		background-size: 767px
	}

	.faqs_top-container {
		margin-bottom: 2rem
	}

	.faqs_bottom-container {
		grid-column-gap: 1.25rem;
		grid-row-gap: 1.25rem
	}

	.enroll_subtext,
	.enroll_cta-wrap {
		margin-bottom: 2.5rem
	}

	.enroll_grid-row {
		grid-template-columns: 1fr 1fr
	}

	.enroll_block {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.enroll_absolute-image {
		max-width: 9rem;
		transform: translate(5%, 100%)
	}

	.footer_right-wrap {
		grid-row-gap: 2.5rem;
		grid-template-rows: auto auto
	}

	.faq_answer.cc-subtitle {
		margin-bottom: 1rem;
		font-size: 1rem
	}

	.faqs_body,
	.faqs_header,
	.faqs_header:hover {
		padding-left: 1rem;
		padding-right: 1rem
	}

	.faq_text.cc-subtitle {
		font-size: 1.15rem
	}

	.faq_text.cc-subtitle.is-light {
		font-size: 1.13rem
	}

	.faq-text-week {
		font-size: 1rem
	}

	.quotes_top-container {
		margin-bottom: 2rem
	}

	.quotes_video-wrapper {
		aspect-ratio: 16/9;
		height: auto;
		margin-bottom: 2rem
	}

	.quotes_lightbox {
		width: 4rem
	}

	.quotes_lightbox-image {
		max-width: 1.75rem
	}

	.video_tag-wrap {
		padding: .5rem
	}

	.video_tag-image-wrap {
		width: 4rem
	}

	.video_tag-detail-wrap {
		flex-flow: column;
		justify-content: center;
		align-items: flex-start;
		display: flex
	}

	.video_tag-subtext {
		margin-bottom: 0
	}

	.quotes_slider-wrap {
		width: 80vw;
		max-width: 80vw
	}

	.nav_lists {
		z-index: 9;
		background-color: var(--primary-white);
		border-radius: .6rem;
		flex-flow: column;
		flex-basis: auto;
		width: 100%;
		margin-left: 0;
		padding: 4rem 1.25rem 1rem;
		position: fixed;
		top: 0;
		left: 50%;
		transform: translate(-50%, -110%)
	}

	.nav_lists-item.hide-desktop {
		display: block
	}

	.nav_hamburger-btn {
		z-index: 10;
		aspect-ratio: 1;
		justify-content: center;
		align-items: center;
		display: flex;
		position: relative
	}

	.buy-template-btn-wrap {
		bottom: 1rem;
		right: 1rem
	}

	.logo-marquee {
		max-width: 100%
	}

	.you_block-heading.cc-subtitle {
		font-size: 1.38rem;
		line-height: 1.3
	}

	.gloria-text {
		font-size: .63rem
	}
}

@media screen and (max-width:479px) {
	.margin-bottom {
		margin-top: 0;
		margin-left: 0;
		margin-right: 0
	}

	.section_hero.cc-home-page {
		padding-top: 5rem
	}

	.styleguide_form {
		flex-flow: column
	}

	.cc-heading-h1 {
		font-size: 3.2rem
	}

	.cc-form_input-group {
		width: 100%
	}

	.cc-heading-h5,
	.cc-heading-h4,
	.cc-heading-h2 {
		font-size: 2.19rem
	}

	.hero_main-heading.cc-heading-h2 {
		font-size: 2.25rem
	}

	.cc-heading-h3 {
		font-size: 2.19rem
	}

	.more-blogs_main-heading.cc-home-page {
		font-size: 3rem
	}

	.footer_nav-list {
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start
	}

	.avatar-pointer_image {
		transform: translate(0%, 75%)
	}

	.hero_video-wrapper,
	.hero_video-thumbnail {
		border-radius: 1.25rem
	}

	.you_main-heading.cc-heading-h4 {
		font-size: 1.75rem
	}

	.you_block-grid {
		grid-row-gap: 0rem;
		grid-template-columns: 1fr
	}

	.you_block-grid.cc-section-why {
		grid-template-columns: 1fr
	}

	.you_block-grid.cc-you-section {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		grid-template-columns: 1fr
	}

	.you_block {
		padding-top: 2rem;
		padding-bottom: 2rem
	}

	.you_block.cc-section-why.block-one,
	.you_block.cc-section-why.block-three {
		border-right-style: none
	}

	.you_block.cc-section-why.block-five {
		border-bottom: 1px dashed #0003;
		border-right-style: none
	}

	.you_block.block-four {
		border-bottom-style: none
	}

	.you_block.block-three {
		border-right: 0 #0000
	}

	.you_grid-absolute-image {
		transform: translate(30%, -50%)
	}

	.you_grid-absolute-image.cc-section-why {
		transform: translate(20%, -100%)
	}

	.course-name_heading.cc-heading-h4 {
		font-size: 1.75rem
	}

	.course_grid-left-wrap {
		border-bottom: 1px solid transparent;
		border-image: linear-gradient(to right, #1A1A1A, #464545, #1A1A1A) 1;
		border-image-slice: 0 0 1 0;
		background-position: 100% 100%, 50% 100%;
		background-repeat: no-repeat, no-repeat;
		background-size: 100%, 100% 100%
	}

	.course_grid-heading.cc-heading-h5 {
		font-size: 1.63rem
	}

	.course_result-block {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		justify-content: flex-start;
		align-items: flex-start
	}

	.course_result-image-wrap {
		width: 6rem
	}

	.course_result-image {
		max-width: 5rem
	}

	.course-name_bottom-wrap {
		padding: 2rem 1.5rem;
		max-width: 100%;
	}

	.course_bottom-wrap-absolute-image {
		transform: translateY(300%)
	}

	.overview_main-subtext.cc-heading-h4 {
		font-size: 1.75rem
	}

	.overview_faq-card-container {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem
	}

	.card-wrap_heading.cc-heading-h5 {
		font-size: 1.63rem
	}

	.card-wrap_grid {
		grid-template-columns: 1fr
	}

	.card-wrap_absolute-image {
		top: 5rem;
		right: 1rem
	}

	.why_main-heading.cc-heading-h4 {
		font-size: 1.75rem
	}

	.section_price {
		background-size: 480px, cover
	}

	.price_main-subtext.cc-heading-h4 {
		font-size: 1.75rem
	}

	.price_bottom-grid {
		grid-template-columns: 1fr
	}

	.price_card-title.cc-heading-h3 {
		font-size: 1.75rem
	}

	.price_card-subtext.cc-body-regular {
		font-size: 1rem
	}

	.price_card-absolute-image {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		width: 6.5rem
	}

	.for-you_subtext.cc-heading-h4 {
		font-size: 1.75rem
	}

	.for-you_grid-row {
		grid-template-columns: 1fr
	}

	.for-you_card {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.for-you_card.card-one {
		border-bottom: 0 #0000;
		border-right-style: none;
		border-right-width: 0;
		padding: 3.44rem 1.5rem 1.5rem
	}

	.for-you_card-list-text {
		font-size: 1rem
	}

	.instructor_subtext.cc-heading-h4 {
		font-size: 1.75rem
	}

	.instructor_testimonial-wrap {
		height: 18rem
	}

	.top-container {
		margin-bottom: 1rem;
		padding-bottom: 1rem
	}

	.instructor_feature-logo {
		max-width: 30%
	}

	.section_community {
		padding-bottom: var(--section-y-padding)
	}

	.community_subtext.cc-heading-h4 {
		font-size: 1.75rem
	}

	.community_round-image-wrap.hide-mobile-portrait,
	.mmunity_gradient-overlay {
		display: none
	}

	.grads_main-heading.cc-heading-h4 {
		font-size: 1.75rem
	}

	.grads_absolute-image {
		width: 5rem;
		transform: translate(30%, -45%)
	}

	.section_faqs {
		background-size: 480px
	}

	.faqs_subtext.cc-heading-h4,
	.enroll_main-heading.cc-heading-h3,
	.enroll_main-heading.cc-heading-h3 {
		font-size: 1.75rem
	}

	.enroll_grid-row {
		grid-template-columns: 1fr
	}

	.enroll_absolute-image {
		display: none;
		transform: translate(50%, 150%)
	}

	.faqs_icon {
		object-fit: cover;
		width: 2em
	}

	.faq_body-wrap.is-light {
		padding: .75rem
	}

	.faq_answer.cc-subtitle {
		font-size: .88rem
	}

	.faqs_header,
	.faqs_header:hover {
		padding-left: 1rem;
		padding-right: 1rem
	}

	.faq_text.cc-subtitle,
	.faq_text.cc-subtitle.is-light,
	.faq_text.cc-subtitle,
	.faq_text.cc-subtitle.is-light,
	.faq_text.cc-subtitle.is-light {
		font-size: 1rem
	}

	.faq-text-week {
		font-size: .88rem
	}

	.quotes_subtext.cc-heading-h4 {
		font-size: 1.75rem
	}

	.video_tag-wrap.hide-mobile-portrait {
		display: none
	}

	.quotes_slider-wrap {
		width: 90vw;
		max-width: 90vw
	}

	.quotes_name-title-wrap {
		margin-bottom: 1rem
	}

	#w-node-c7d8a283-0c1e-d1d1-edd6-67ec1041a1fa-45b91e14 {
		grid-area: span 1/span 1/span 1/span 1
	}
}

@keyframes borderGradientAnimation {
	0% {
		border-image: linear-gradient(to bottom, #333 0%, #666 75%, #333 100%) 1 100%;
	}
	50% {
		border-image: linear-gradient(to bottom, #666 0%, #333 50%, #666 100%) 1 100%;
	}
	100% {
		border-image: linear-gradient(to bottom, #333 0%, #666 75%, #333 100%) 1 100%;
	}
}
.logo {
	height: 50px;
	margin-bottom: 1rem;
}
.hero-cta {
	margin-top: 0.5rem;
}

/* Testimonials Section Styles */
.section_testimonials {
	padding: 1.5rem 0;
	background-color: #F2F1ED;
}

.testimonials_wrapper {
	text-align: center;
}

.testimonials_top-container {
	margin-bottom: 3rem;
}

.testimonials-carousel-container {
	width: 100%;
	overflow: hidden;
	margin-top: 2rem;
	position: relative;
}

.testimonials-carousel {
	display: flex;
	animation: scroll 40s linear infinite;
	width: fit-content;
	gap: 1.5rem;
}

.testimonial-card {
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
	overflow: hidden;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
	flex: 0 0 auto;
	width: 280px;
}

.testimonial-card:hover {
	transform: translateY(-5px);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}

.testimonial-image {
	width: 100%;
	height: auto;
	display: block;
}

@keyframes scroll {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(calc(-280px * 8 - 1.5rem * 8)); /* Width of 8 cards + 8 gaps */
	}
}

/* Pause animation on hover */
.testimonials-carousel-container:hover .testimonials-carousel {
	animation-play-state: paused;
}

@media (max-width: 991px) {
	.testimonial-card {
		width: 240px;
	}
	
	@keyframes scroll {
		0% {
			transform: translateX(0);
		}
		100% {
			transform: translateX(calc(-240px * 8 - 1.5rem * 8));
		}
	}
}

@media (max-width: 767px) {
	.testimonial-card {
		width: 200px;
	}
	
	@keyframes scroll {
		0% {
			transform: translateX(0);
		}
		100% {
			transform: translateX(calc(-200px * 8 - 1.5rem * 8));
		}
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
		transform: translateY(20px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.testimonial-card.fade-in {
	opacity: 0;
}

.section_testimonials.in-view .testimonials-grid .testimonial-card:nth-child(1) { animation: fadeIn 0.8s ease forwards 0.0s; }
.section_testimonials.in-view .testimonials-grid .testimonial-card:nth-child(2) { animation: fadeIn 0.8s ease forwards 0.1s; }
.section_testimonials.in-view .testimonials-grid .testimonial-card:nth-child(3) { animation: fadeIn 0.8s ease forwards 0.2s; }
.section_testimonials.in-view .testimonials-grid .testimonial-card:nth-child(4) { animation: fadeIn 0.8s ease forwards 0.3s; }
.section_testimonials.in-view .testimonials-grid .testimonial-card:nth-child(5) { animation: fadeIn 0.8s ease forwards 0.4s; }
.section_testimonials.in-view .testimonials-grid .testimonial-card:nth-child(6) { animation: fadeIn 0.8s ease forwards 0.5s; }
.section_testimonials.in-view .testimonials-grid .testimonial-card:nth-child(7) { animation: fadeIn 0.8s ease forwards 0.6s; }
.section_testimonials.in-view .testimonials-grid .testimonial-card:nth-child(8) { animation: fadeIn 0.8s ease forwards 0.7s; }

.worth {
	background: #FFFFFF;
	background: linear-gradient(180deg, rgba(255, 255, 255, 1) 5%, rgba(77, 142, 255, 1) 50%, rgba(42, 122, 255, 1) 100%);
	color: transparent;
	background-clip: text;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
}
/* Default styles for desktop */
.mobile {
    display: none;
}

.desktop {
    display: flex;
}

/* Mobile styles */
@media (max-width: 768px) {
    .mobile {
        display: block;
    }
    .desktop {
        display: none;
    }
}
        
        /* Timeline styling */
		:root {
			--primary-blue: #2A7AFF;
				--dark-blue: #1a56cc;
				--light-gray: #f2f1ee;
				--dark-gray: #1a1a1a;
				--dark-bg: #0f172a;
				--darker-bg: #0a0f1c;
				--section-y-padding: 5rem;
				--transition-standard: all 0.3s ease;
		  }
        .timeline {
            position: relative;
            animation: fadeIn 0.8s ease forwards;
        }
        
        .timeline::before {
            content: '';
            position: absolute;
            left: 50%;
            top: 0;
            bottom: 0;
            width: 2px;
            background-image: linear-gradient(to bottom, rgba(42, 122, 255, 0), rgba(42, 122, 255, 0.8), rgba(42, 122, 255, 0));
            transform: translateX(-50%);
        }
        
        /* Mobile timeline positioning */
        @media (max-width: 768px) {
            .timeline::before {
                left: 15px;
                transform: none;
            }
        }
        
        /* Active timeline section that follows the arrow */
        .timeline-active {
            position: absolute;
            left: 50%;
            top: 0;
            width: 2px;
            background-image: linear-gradient(to bottom, rgba(42, 122, 255, 0.7), rgba(42, 122, 255, 1), rgba(42, 122, 255, 0.7));
            transform: translateX(-50%);
            z-index: 5;
            transition: height 0.3s ease;
        }
        
        @media (max-width: 768px) {
            .timeline-active {
                left: 15px;
                transform: none;
            }
        }
        
        /* Week marker styling */
        .timeline-arrow {
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            z-index: 20;
            transition: top 0.3s ease;
            pointer-events: none;
            opacity: 1;
        }
        
        @media (max-width: 768px) {
            .timeline-arrow {
                left: 15px;
                transform: translateX(-50%);
            }
        }
        
        .arrow-icon {
            width: 30px;
            height: 30px;
            transition: var(--transition-standard);
            transform: rotate(360deg) scale(0.8);
        }
        
        /* Active arrow styling */
        .timeline-arrow.active {
            z-index: 25;
            transition: top 0.5s ease;
        }
        
        .timeline-arrow.active .arrow-icon {
            transform: rotate(360deg) scale(1);
        }
        
        /* Animation classes */
        .fade-in-left {
            opacity: 0;
            transform: translateX(-50px);
            transition: opacity 0.8s ease, transform 0.8s ease;
        }
        
        .fade-in-right {
            opacity: 0;
            transform: translateX(50px);
            transition: opacity 0.8s ease, transform 0.8s ease;
        }
        
        .visible {
            opacity: 1;
            transform: translateX(0);
        }
        
        /* Pulse animation from style.css */
        @keyframes pulse {
            0% {
                box-shadow: 0 0 0 0 rgba(42, 122, 255, 0.7);
            }
            70% {
                box-shadow: 0 0 0 10px rgba(42, 122, 255, 0);
            }
            100% {
                box-shadow: 0 0 0 0 rgba(42, 122, 255, 0);
            }
        }
        
        /* Border gradient animation from style.css */
        @keyframes borderGradientAnimation {
            0% {
                background-image: linear-gradient(to bottom, rgba(42, 122, 255, 0.1) 0%, rgba(42, 122, 255, 0.3) 75%, rgba(42, 122, 255, 0.1) 100%);
            }
            50% {
                background-image: linear-gradient(to bottom, rgba(42, 122, 255, 0.3) 0%, rgba(42, 122, 255, 0.1) 50%, rgba(42, 122, 255, 0.3) 100%);
            }
            100% {
                background-image: linear-gradient(to bottom, rgba(42, 122, 255, 0.1) 0%, rgba(42, 122, 255, 0.3) 75%, rgba(42, 122, 255, 0.1) 100%);
            }
        }
        
        /* Fade in animation from style.css */
        @keyframes fadeIn {
            from {
                opacity: 0;
                transform: translateY(20px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        
        .animate-pulse-blue {
            animation: pulse 2s infinite;
        }
        
        /* Timeline item styling */
        .timeline-item {
            position: relative;
            transition: var(--transition-standard);
        }
        
        .timeline-item h3 {
            font-size: 1.875rem;
            line-height: 2.25rem;
            font-weight: 600;
        }
        
        @media (max-width: 768px) {
            .timeline-item h3 {
                font-size: 26px;
                font-weight: 600;
            }
        }
        
        .timeline-item.active-section .bg-darker-bg {
            border-color: var(--primary-blue);
            box-shadow: 0 8px 30px rgba(7, 95, 236, 0.2);
        }
        
        /* Week badge styling */
        .inline-block.bg-primary-blue {
            background-color: var(--primary-blue);
            transition: var(--transition-standard);
        }
        
        .timeline-item.active-section .inline-block.bg-primary-blue {
            transform: scale(1.05);
            box-shadow: 0 8px 20px rgba(42, 122, 255, 0.3);
        }
.timeline-description{
	font-size: 18px;
	font-weight: 500;
	color: rgb(72, 72, 72);
}
.timeline-week-pill{
	box-shadow: inset 2px 2px 5px  rgba(7, 95, 236, 0.2), inset -2px -2px 5px #ffffff, 2px 2px 5px  rgba(7, 95, 236, 0.2), -2px -2px 5px #ffffff !important;
}
.pricing-terms {
	font-style: italic;
}