:root {
	--main-font-family: 'Plus Jakarta Sans', sans-serif;
	--neutral-9: #28303e;
	--primary-1: #6e4cf5;
	--neutral-2: #e0e4eb;
	--neutral-7: #596b8c;
	--secondary-1: #512aef;
	--neutral-5: #8292b0;
	--neutral-3: #c4cbd9;
	--neutral-1: #f3f4f7;
	--primary-2: #a995f9;
	--secondary-2: #ee587b;
	--neutral-4: #a5b0c5;
	--neutral-6: #697ca0;
	--neutral-0: white;
	--black: black;
	--primary-3: #402d8f;
	--neutral-8: #45536d;
	--neutral-1-gradient: #f3f4f780;
	--gradient-1: #ee587b;
	--gradient-2: #3c52d7;
	--gradient-grid-lines: #596b8c;
}

.w-layout-blockcontainer {
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.w-layout-grid {
	grid-row-gap: 16px;
	grid-column-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.w-checkbox {
	margin-bottom: 5px;
	padding-left: 20px;
	display: block;
}

.w-checkbox:before {
	content: ' ';
	grid-area: 1 / 1 / 2 / 2;
	display: table;
}

.w-checkbox:after {
	content: ' ';
	clear: both;
	grid-area: 1 / 1 / 2 / 2;
	display: table;
}

.w-checkbox-input {
	float: left;
	margin: 4px 0 0 -20px;
	line-height: normal;
}

.w-checkbox-input--inputType-custom {
	border: 1px solid #ccc;
	border-radius: 2px;
	width: 12px;
	height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
	background-color: #3898ec;
	background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
	box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
	border: 1px solid #ccc;
	border-radius: 50%;
	width: 12px;
	height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
	box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
	border-width: 4px;
	border-color: #3898ec;
}

.w-layout-hflex {
	flex-direction: row;
	align-items: flex-start;
	display: flex;
}

@media screen and (max-width: 991px) {
	.w-layout-blockcontainer {
		max-width: 728px;
	}
}

@media screen and (max-width: 767px) {
	.w-layout-blockcontainer {
		max-width: none;
	}
}

body {
	font-family: var(--main-font-family);
	color: var(--neutral-9);
	font-size: 1rem;
	line-height: 150%;
}

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

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

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

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

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

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

p {
	margin-bottom: 0;
}

a {
	color: var(--primary-1);
	text-decoration: underline;
}

ul,
ol {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 20px;
	font-size: 18px;
	line-height: 140%;
}

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

label {
	margin-bottom: 0.5rem;
	font-weight: 400;
	display: block;
}

blockquote {
	border: 1px #000;
	margin-bottom: 0;
	padding: 0;
	font-size: 24px;
	line-height: 140%;
}

.text-weight-700 {
	font-weight: 700;
}

.heading-style-h4 {
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 3.25rem;
}

.padding-vertical {
	padding-left: 0;
	padding-right: 0;
}

.form-input {
	border: 1px solid var(--neutral-2);
	color: var(--neutral-7);
	background-color: #0000;
	border-radius: 8px;
	min-height: 3rem;
	margin-bottom: 1rem;
	padding: 0.75rem 1rem;
}

.form-input:focus {
	border-color: var(--primary-1);
}

.form-input::placeholder {
	color: var(--neutral-7);
}

.form-input.is-text-area {
	min-height: 8rem;
	padding-top: 0.75rem;
}

.form-input.is-select-input {
	color: #222;
}

.form-input.is-focussed {
	border-color: var(--primary-1);
}

.form-input.is-complete::placeholder {
	color: var(--neutral-9);
}

.form-input.is-error {
	border-color: var(--secondary-1);
}

.margin-0 {
	margin: 0;
}

.text-weight-800 {
	font-weight: 800;
}

.rs-style-guide-spacing {
	grid-column-gap: 0.5rem;
	grid-row-gap: 0.5rem;
	background-image: linear-gradient(0deg, var(--neutral-5), #fff0);
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	place-content: start;
	place-items: start stretch;
	display: grid;
	position: relative;
}

.text-weight-400 {
	font-weight: 400;
}

.padding-0 {
	padding: 0;
}

.form-message-success {
	color: #114e0b;
	background-color: #cef5ca;
	padding: 1.25rem;
}

.text-align-right {
	text-align: right;
}

.rs-style-guide-section-header {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	padding-top: 1rem;
	padding-bottom: 1rem;
	line-height: 1.4;
	display: grid;
}

.rs-style-guide-item-header {
	border-bottom: 1px solid #0000001a;
	width: 100%;
	padding-bottom: 2rem;
}

.overflow-visible {
	overflow: visible;
}

.text-weight-500 {
	font-weight: 500;
}

.rs-style-guide-background {
	border: 1px #0000001a;
	border-radius: 12px;
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
	width: 100%;
	display: flex;
	overflow: visible;
}

.form-checkbox-icon {
	border-color: var(--neutral-3);
	border-radius: 4px;
	width: 24px;
	height: 24px;
	margin: 0 8px 0 0;
}

.form-checkbox-icon.w--redirected-checked {
	background-color: var(--primary-1);
	background-size: 90%;
	border-radius: 4px;
	width: 24px;
	height: 24px;
	margin: 0 0.5rem 0 0;
}

.form-checkbox-icon.w--redirected-focus {
	border-radius: 0.125rem;
	width: 0.875rem;
	height: 0.875rem;
	margin: 0 0.5rem 0 0;
	box-shadow: 0 0 0.25rem 0 #3898ec;
}

.form-checkbox-icon.w--redirected-focus-visible {
	width: 24px;
	height: 24px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 8px;
}

.rs-style-guide-2-column {
	grid-column-gap: 4rem;
	grid-row-gap: 4rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	display: grid;
}

.rs-style-guide-2-column.is-aligned-start {
	align-items: start;
}

.rs-style-guide-4-column {
	grid-column-gap: 4rem;
	grid-row-gap: 4rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	display: grid;
}

.rs-style-guide-background-space {
	width: 1px;
	height: 1px;
	margin: 5rem;
}

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

.form-radio-icon {
	width: 24px;
	height: 24px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 8px;
}

.form-radio-icon.w--redirected-checked {
	border-width: 6px;
	border-color: var(--primary-1);
	width: 24px;
	height: 24px;
}

.form-radio-icon.w--redirected-focus {
	width: 0.875rem;
	height: 0.875rem;
	box-shadow: 0 0 0.25rem 0 #3898ec;
}

.form-radio-icon.w--redirected-focus-visible {
	width: 24px;
	height: 24px;
}

.rs-style-guide-spacer-box {
	border: 1px dashed var(--neutral-5);
	background-color: var(--neutral-7);
	width: 100%;
	position: relative;
}

.rs-style-guide-section {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	place-items: start;
	display: grid;
}

.rs-style-guide-section.is-vertical {
	grid-column-gap: 4rem;
	grid-row-gap: 4rem;
	grid-template-columns: 1fr;
}

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

.rs-style-guide-item {
	grid-column-gap: 1.125rem;
	grid-row-gap: 1.125rem;
	border-bottom: 1px #0000001a;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	place-content: start;
	place-items: start;
	padding-bottom: 3rem;
	display: grid;
	position: relative;
}

.rs-style-guide-item.is-stretched {
	justify-items: stretch;
}

.rs-style-guide-item.rs-style-guide-background-neutral-9 {
	background-color: var(--neutral-9);
}

.margin-horizontal {
	margin-top: 0;
	margin-bottom: 0;
}

.text-weight-600 {
	font-weight: 600;
}

.heading-style-h2 {
	font-size: 3.5rem;
	font-weight: 700;
	line-height: 4.25rem;
}

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

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

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

.form-message-error {
	color: #3b0b0b;
	background-color: #f8e4e4;
	margin-top: 0.75rem;
	padding: 0.75rem;
}

.heading-style-h3 {
	font-size: 3rem;
	font-weight: 700;
	line-height: 3.75rem;
}

.text-strikethrough {
	text-decoration: line-through;
}

.text-italic {
	font-style: italic;
}

.rs-style-guide-3-column {
	grid-column-gap: 4rem;
	grid-row-gap: 4rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: stretch;
	width: 100%;
	display: grid;
}

.rs-style-guide-3-column.is-aligned-start {
	align-items: start;
}

.form-label {
	margin-bottom: 0.5rem;
	font-weight: 400;
}

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

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

.overflow-hidden {
	overflow: hidden;
}

.overflow-scroll {
	overflow: scroll;
}

.overflow-auto {
	overflow: auto;
}

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

.margin-1rem {
	margin: 1rem;
}

.rs-style-guide-item-wrapper {
	grid-column-gap: 3rem;
	grid-row-gap: 3rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	display: flex;
}

.form-component {
	margin-bottom: 0;
}

.rs-style-guide-row {
	grid-column-gap: 0.75rem;
	grid-row-gap: 0.75rem;
	flex-direction: row;
	grid-template-rows: auto;
	grid-template-columns: auto;
	grid-auto-columns: auto;
	grid-auto-flow: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.margin-0-5rem {
	margin: 0.5rem;
}

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

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

.text-weight-300 {
	font-weight: 300;
}

.padding-horizontal {
	padding-top: 0;
	padding-bottom: 0;
}

.form-checkbox {
	flex-direction: row;
	align-items: center;
	padding-left: 0;
	display: flex;
}

.text-nowrap {
	white-space: nowrap;
}

.rs-style-guide-empty-box {
	z-index: -1;
	border: 1px dashed var(--neutral-5);
	background-color: var(--neutral-7);
	width: 100%;
	min-width: 3rem;
	height: 3rem;
	position: relative;
}

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

.rs-style-guide-label {
	background-color: var(--neutral-1);
	border-radius: 200px;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	padding: 0.25rem 0.75rem 0.3rem;
	font-weight: 600;
	display: flex;
}

.text-muted {
	opacity: 0.6;
}

.heading-style-h6 {
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 2rem;
}

.background-primary-1 {
	background-color: var(--primary-1);
	color: #fff;
}

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

.rs-style-guide-1-column {
	grid-column-gap: 3rem;
	grid-row-gap: 3rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	display: grid;
}

.heading-style-h5 {
	font-size: 2rem;
	font-weight: 700;
	line-height: 2.75rem;
}

.main-wrapper {
	overflow: visible;
}

.main-wrapper.about-us-main-wrapper {
	overflow: hidden;
}

.form-radio {
	flex-direction: row;
	align-items: center;
	padding-left: 0;
	display: flex;
}

.heading-style-h1 {
	font-size: 4rem;
	font-weight: 700;
	line-height: 4.5rem;
}

.hide {
	display: none;
}

.container-1120px {
	width: 100%;
	max-width: 1120px;
	position: relative;
}

.padding-vertical-3rem {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.padding-vertical-3rem.rs-style-guide-spacing {
	background-image: linear-gradient(0deg, var(--neutral-5), #fff0);
}

.padding-vertical-5rem {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.padding-vertical-5rem.rs-style-guide-spacing {
	background-image: linear-gradient(0deg, var(--neutral-5), #fff0);
}

.padding-vertical-5rem.padding-vertical-bottom-0 {
	padding-bottom: 0;
}

.padding-vertical-8rem {
	padding-top: 8rem;
	padding-bottom: 8rem;
}

.padding-vertical-8rem.rs-style-guide-spacing {
	background-image: linear-gradient(0deg, var(--neutral-5), #fff0);
}

.padding-horizontal-global {
	width: 100%;
	padding-left: 3rem;
	padding-right: 3rem;
	overflow: visible;
}

.padding-horizontal-global.padding-vertical-landing-page {
	padding-top: 7rem;
	padding-bottom: 7rem;
	position: relative;
}

.padding-horizontal-global.padding-vertical-landing-page-logos {
	padding-top: 0;
	padding-bottom: 0.75rem;
}

.display-xxl {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 4rem;
	font-weight: 300;
	line-height: 120%;
}

.display-xl {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 4rem;
	font-weight: 600;
	line-height: 120%;
}

.heading-l {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 3rem;
	font-weight: 500;
	line-height: 120%;
}

.heading-l.text-weight-700 {
	font-weight: 700;
}

.heading-m {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2.25rem;
	font-weight: 600;
	line-height: 130%;
}

.heading-s {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.375rem;
	font-weight: 700;
	line-height: 130%;
}

.heading-xs {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 130%;
}

.heading-xxs {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 700;
	line-height: 130%;
}

.background-primary-2 {
	background-color: var(--primary-2);
}

.background-secondary-1 {
	background-color: var(--secondary-1);
	color: #fff;
}

.background-secondary-2 {
	background-color: var(--secondary-2);
	color: #fff;
}

.background-neutral-1 {
	background-color: var(--neutral-1);
	color: #fff;
}

.background-neutral-2 {
	background-color: var(--neutral-2);
	color: #fff;
}

.background-neutral-3 {
	background-color: var(--neutral-3);
	color: #fff;
}

.background-neutral-4 {
	background-color: var(--neutral-4);
	color: #fff;
}

.background-neutral-5 {
	background-color: var(--neutral-5);
	color: #fff;
}

.background-neutral-6 {
	background-color: var(--neutral-6);
	color: #fff;
}

.background-neutral-7 {
	background-color: var(--neutral-7);
	color: #fff;
}

.background-neutral-9 {
	background-color: var(--neutral-9);
	color: #fff;
}

.background-neutral-0 {
	background-color: var(--neutral-0);
	color: #fff;
}

.background-black {
	background-color: var(--black);
	color: var(--black);
}

.text-primary-1 {
	color: var(--primary-1);
}

.text-primary-2 {
	color: var(--primary-2);
}

.text-secondary-1 {
	color: var(--primary-3);
}

.text-secondary-1.heading-s,
.text-secondary-2 {
	color: var(--secondary-1);
}

.text-secondary-2.heading-s {
	color: var(--secondary-2);
}

.text-neutral-1 {
	color: var(--neutral-1);
}

.text-neutral-2 {
	color: var(--neutral-2);
}

.text-neutral-3 {
	color: var(--neutral-3);
}

.text-neutral-4 {
	color: var(--neutral-4);
}

.text-neutral-5 {
	color: var(--neutral-5);
}

.text-neutral-6 {
	color: var(--neutral-6);
}

.text-neutral-7 {
	color: var(--neutral-7);
}

.text-neutral-8 {
	color: var(--neutral-8);
}

.text-neutral-9 {
	color: var(--neutral-9);
}

.text-neutral-0 {
	color: var(--neutral-0);
}

.text-black {
	color: var(--black);
}

.background-neutral-8 {
	background-color: var(--neutral-8);
	color: #fff;
}

.spacer-0-5rem {
	width: 100%;
	height: 0.5rem;
}

.rs-style-guide-spacing-item {
	grid-column-gap: 0.5rem;
	grid-row-gap: 0.5rem;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	place-content: start;
	place-items: start stretch;
	display: grid;
	position: relative;
}

.spacer-1rem {
	width: 100%;
	height: 1rem;
}

.spacer-1-5rem {
	width: 100%;
	height: 1.5rem;
}

.spacer-2rem {
	width: 100%;
	height: 2rem;
}

.spacer-2-5rem {
	width: 100%;
	height: 2.5rem;
}

.spacer-3rem {
	width: 100%;
	height: 3rem;
}

.spacer-3-5rem {
	width: 100%;
	height: 3.5rem;
}

.spacer-4rem {
	width: 100%;
	height: 4rem;
}

.spacer-4-5rem {
	width: 100%;
	height: 4.5rem;
}

.spacer-5rem {
	width: 100%;
	height: 5rem;
}

.margin-0-75rem {
	margin: 0.75rem;
}

.margin-1-5rem {
	margin: 1.5rem;
}

.margin-2rem {
	margin: 2rem;
}

.margin-2-5rem {
	margin: 2.5rem;
}

.margin-3rem {
	margin: 3rem;
}

.margin-3-5rem {
	margin: 3.5rem;
}

.margin-4rem {
	margin: 4rem;
}

.margin-4-5rem {
	margin: 4.5rem;
}

.margin-5rem {
	margin: 5rem;
}

.padding-0-5rem {
	padding: 0.5rem;
}

.padding-1rem {
	padding: 1rem;
}

.padding-0-75rem {
	padding: 0.75rem;
}

.padding-1-5rem {
	padding: 1.5rem;
}

.padding-2rem {
	padding: 2rem;
}

.padding-2-5rem {
	padding: 2.5rem;
}

.padding-3rem {
	padding: 3rem;
}

.padding-3-5rem {
	padding: 3.5rem;
}

.padding-4rem {
	padding: 4rem;
}

.padding-4-5rem {
	padding: 4.5rem;
}

.padding-5rem {
	padding: 5rem;
}

.body-xl {
	font-size: 1.25rem;
	line-height: 140%;
}

.body-l {
	font-size: 1.125rem;
	line-height: 140%;
}

.body-l.text-neutral-7 {
	color: var(--neutral-7);
}

.body-m {
	font-size: 1rem;
	line-height: 150%;
}

.body-s {
	font-size: 0.875rem;
	line-height: 150%;
}

.body-xs {
	font-size: 0.75rem;
	line-height: 150%;
}

.eyebrow {
	color: var(--primary-1);
	font-weight: 600;
	line-height: 150%;
}

.eyebrow.body-s {
	-webkit-text-stroke-color: var(--primary-1);
}

.quote {
	color: var(--neutral-8);
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 140%;
}

.cta {
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 120%;
}

.cta-s {
	font-size: 1rem;
	font-weight: 600;
	line-height: 120%;
}

.bullet-list {
	margin-bottom: 0;
	padding-left: 20px;
	font-size: 18px;
	font-weight: 500;
	line-height: 140%;
	list-style-type: disc;
}

.text-all-caps {
	text-transform: uppercase;
}

.button-primary {
	background-color: var(--primary-1);
	color: #fff;
	text-align: center;
	border-radius: 200px;
	padding: 1rem 2rem;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 120%;
}

.button-primary:hover {
	background-color: var(--primary-3);
}

.button-primary:active {
	box-shadow: 0 0 24px #512aef40;
}

.button-primary:focus {
	background-color: var(--primary-3);
	box-shadow: 0 0 24px #512aef40;
}

.button-primary.is-hovered {
	background-color: var(--secondary-1);
}

.button-primary.is-active {
	background-color: var(--secondary-1);
	box-shadow: 0 0 24px #512aef40;
}

.button-primary.button-small,
.button-primary.button-navbar-landing-page-small,
.button-primary.button-waitlist {
	margin-left: 0.5rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	font-size: 1rem;
}

.button-primary.pricing-card-button {
	width: 100%;
}

.button-secondary {
	border: 2px solid var(--primary-1);
	background-color: var(--neutral-0);
	color: var(--neutral-9);
	text-align: center;
	border-radius: 200px;
	padding: 1rem 2rem;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 120%;
}

.button-secondary:hover {
	background-color: var(--primary-1);
	color: var(--neutral-0);
}

.button-secondary:active {
	box-shadow: 0 0 24px #6e4cf540;
}

.button-secondary:focus {
	background-color: var(--primary-1);
	color: var(--secondary-2);
	box-shadow: 0 0 24px #6e4cf540;
}

.button-secondary.is-hovered {
	background-color: var(--primary-1);
	color: var(--neutral-0);
}

.button-secondary.is-active {
	background-color: var(--primary-1);
	color: var(--neutral-0);
	box-shadow: 0 0 24px #6e4cf540;
}

.button-secondary.pricing-card-button {
	background-color: var(--neutral-0);
	width: 100%;
}

.button-secondary.pricing-card-button:hover {
	color: var(--primary-1);
}

.button-secondary.pricing-compare-button {
	background-color: var(--neutral-0);
}

.button-secondary.pricing-compare-button:hover {
	color: var(--primary-1);
}

.arrow-link {
	color: var(--primary-1);
	text-align: center;
	background-color: #0000;
	border-radius: 0.25rem;
	flex: 1;
	justify-content: space-between;
	align-items: center;
	padding: 0.5rem 0;
	font-size: 16px;
	font-weight: 600;
	line-height: 120%;
	text-decoration: none;
	display: inline-flex;
}

.arrow-link:hover,
.arrow-link.is-hovered,
.arrow-link.is-active {
	color: var(--primary-3);
}

.arrow-link-text {
	color: var(--secondary-1);
	flex: 1;
	margin-right: 8px;
	font-size: 1rem;
}

.arrow-link-icon {
	flex: none;
	width: 21px;
	height: 15px;
	position: relative;
	right: 0;
}

.arrow-link-icon.is-hovered {
	right: -0.25rem;
}

.link {
	color: var(--primary-1);
}

.dropshadow-1 {
	box-shadow: 0 4px 32px #45536d1a;
}

.rs-style-guide-background-space-shadow {
	border-radius: 12px;
	width: 100%;
	height: 250px;
	margin: 0;
}

.dropshadow-2 {
	box-shadow: 0 4px 16px #45536d26;
}

.dropshadow-purple {
	box-shadow: 0 0 24px #6e4cf533;
}

.icon,
.icon-primary-1,
.icon-primary-2 {
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 2.5rem;
	height: 2.5rem;
	display: flex;
}

.icon-secondary-1 {
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 2.5rem;
	height: 40px;
	display: flex;
}

.icon-secondary-2,
.icon-black,
.icon-neutral-1,
.icon-neutral-2,
.icon-neutral-3,
.icon-neutral-4,
.icon-neutral-5,
.icon-neutral-6,
.icon-neutral-7,
.icon-neutral-8,
.icon-neutral-9,
.icon-neutral-0 {
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 2.5rem;
	height: 2.5rem;
	display: flex;
}

.icon-background {
	background-color: var(--primary-1);
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 2.5rem;
	height: 2.5rem;
	display: flex;
}

.icon-background-primary-1 {
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	display: flex;
}

.icon-background-primary-2,
.icon-background-secondary-1,
.icon-background-secondary-2,
.icon-background-neutral-0,
.icon-background-neutral-1,
.icon-background-neutral-2,
.icon-background-neutral-3,
.icon-background-neutral-4,
.icon-background-neutral-5,
.icon-background-neutral-6,
.icon-background-neutral-7,
.icon-background-neutral-8,
.icon-background-neutral-9,
.icon-background-black {
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 2.5rem;
	height: 2.5rem;
	display: flex;
}

.icon-featured {
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	display: flex;
}

.icon-social {
	background-color: var(--neutral-6);
	object-fit: contain;
	border-radius: 6px;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	display: flex;
}

.image-4x3 {
	aspect-ratio: 4 / 3;
	object-fit: cover;
}

.image-16x9 {
	aspect-ratio: 16 / 9;
	object-fit: cover;
}

.image-21x9 {
	aspect-ratio: 21 / 9;
	object-fit: cover;
}

.image-background-cover {
	z-index: -1;
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0;
}

.image-avatar {
	object-fit: cover;
	border-radius: 50%;
	width: 4.625rem;
	height: 4.625rem;
}

.grid-item.demo-grid-item {
	height: 15rem;
}

.grid-item.style-guide-typography-info {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-flow: column;
	display: flex;
}

.grid-item.landing-page-banner-left {
	z-index: 10;
	-webkit-backdrop-filter: blur(1rem);
	backdrop-filter: blur(1rem);
	margin-bottom: 5rem;
	padding-left: 0;
	padding-right: 0;
	position: relative;
}

.grid-item.max-width-768px {
	max-width: 768px;
}

.grid-item.max-width-737px {
	max-width: 737px;
	margin-left: auto;
	margin-right: auto;
}

.grid-item.max-width-contact-content {
	max-width: 448px;
}

.grid-item.stats-grid-item {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	display: flex;
}

.grid-item.feature-grid-item-left {
	max-width: 448px;
}

.grid-item.pricing-single-grid-left {
	padding-top: 1.75rem;
}

.grid-item.pricing-single-grid-right {
	z-index: 1;
	position: relative;
}

.grid-item.max-width-736px {
	width: 100%;
	max-width: 736px;
	margin-left: auto;
	margin-right: auto;
}

.grid-1-column {
	z-index: 100;
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.demo-grid-item {
	background-color: var(--neutral-3);
	width: 100%;
	height: 250px;
}

.grid-licenses-2-column {
	z-index: 100;
	grid-column-gap: 2rem;
	grid-row-gap: 0.5rem;
	grid-template-rows: auto;
	grid-template-columns: minmax(100px, 100px) 1fr;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.grid-3-column {
	z-index: 100;
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.grid-3-column.features-grid,
.grid-3-column.values-grid {
	grid-column-gap: 3rem;
	grid-row-gap: 4rem;
}

.grid-3-column.pricing-cards-grid {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	-webkit-backdrop-filter: blur(1rem);
	backdrop-filter: blur(1rem);
	place-items: stretch stretch;
}

.grid-4-column {
	z-index: 100;
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.section-subpage-banner {
	background-color: #e2e6ed80;
	position: relative;
	overflow: hidden;
}

.max-width-544px {
	width: 100%;
	max-width: 544px;
	margin-left: auto;
	margin-right: auto;
}

.accent-subpage-banner-left {
	background-image: url('../images/Desktop-Left.svg');
	background-position: 0%;
	background-repeat: no-repeat;
	background-size: contain;
	width: 430px;
	height: 489px;
	position: absolute;
	top: 0;
	left: 0;
}

.accent-subpage-banner-right {
	background-image: url('../images/Desktop-Right.svg');
	background-position: 0%;
	background-repeat: no-repeat;
	background-size: contain;
	width: 430px;
	height: 344px;
	position: absolute;
	top: 0;
	right: 0;
}

.accent-subpage-banner-gradient {
	z-index: 2;
	opacity: 0.05;
	filter: blur(50px);
	background-image: radial-gradient(circle, #6e4cf5, #6e4cf500 100%, #fff);
	border-radius: 674px;
	width: 674px;
	height: 664px;
	position: absolute;
	top: -175px;
	left: 0;
}

.grid-style-guide {
	grid-template-rows: auto;
	grid-template-columns: minmax(200px, 256px) 1fr;
}

.grid-item-sticky {
	width: 100%;
	height: 100vh;
	margin-left: auto;
	margin-right: auto;
	position: sticky;
	top: 24px;
}

.style-guide-table-of-contents {
	margin-top: 0.5rem;
}

.table-of-contents-group {
	margin-bottom: 2.5rem;
}

.table-of-contents-title {
	color: var(--neutral-7);
	font-size: 0.875rem;
	font-weight: 600;
}

.table-of-contents-nav {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-flow: column;
	display: flex;
}

.table-of-contents-nav-link {
	color: var(--neutral-9);
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 120%;
	text-decoration: none;
}

.table-of-contents-nav-link.w--current {
	color: var(--primary-1);
	font-size: 1.25rem;
}

.body {
	overflow-x: hidden;
}

.style-guide-divider {
	background-image: linear-gradient(90deg, #c4cbd9, #c4cbd900);
	width: 100%;
	height: 1px;
}

.section-style-guide-divider {
	border-radius: 8px;
	padding: 16px;
}

.section-style-guide-divider.background-neutral-1 {
	color: var(--neutral-9);
}

.section-style-guide-divider.background-style-guide-callout {
	color: var(--neutral-9);
	background-color: #a995f933;
}

.style-guide-color-swatch {
	border: 1px solid var(--neutral-3);
	border-radius: 12px;
	height: 275px;
	padding: 16px;
}

.style-guide-color-swatch-color {
	aspect-ratio: 1;
	border-radius: 12px;
	width: 100%;
	max-width: 160px;
	height: 160px;
}

.style-guide-color-swatch-color.background-primary-1 {
	max-width: 160px;
	height: 160px;
}

.style-guide-color-swatch-color.background-secondary-1 {
	background-color: var(--secondary-1);
}

.style-guide-color-swatch-color.background-secondary-2 {
	background-color: var(--secondary-2);
}

.style-guide-color-swatch-color.background-neutral-0.dropshadow-2 {
	background-color: var(--neutral-0);
}

.style-guide-color-swatch-color.background-primary-3 {
	background-color: var(--primary-3);
}

.grid-style-guide-3-column {
	z-index: 100;
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	width: 100%;
	max-width: 640px;
	margin-right: auto;
	position: relative;
}

.grid-style-guide-2-column {
	z-index: 100;
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	grid-template-rows: auto;
	grid-template-columns: 256px 1fr;
	width: 100%;
	margin-right: auto;
	position: relative;
}

.style-guide-typography-title {
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 140%;
}

.style-guide-typography-description {
	color: var(--neutral-8);
	letter-spacing: 0.28px;
	font-size: 0.875rem;
	font-weight: 300;
	line-height: 1.125rem;
}

.m-display-xxl,
.m-display-xl {
	color: var(--neutral-9);
	margin-top: 0;
	margin-bottom: 0;
	font-size: 44px;
	font-weight: 300;
	line-height: 120%;
}

.m-heading-l {
	color: var(--neutral-9);
	margin-top: 0;
	margin-bottom: 0;
	font-size: 36px;
	font-weight: 500;
	line-height: 120%;
}

.m-heading-m {
	color: var(--neutral-9);
	margin-top: 0;
	margin-bottom: 0;
	font-size: 32px;
	font-weight: 600;
	line-height: 130%;
}

.m-heading-s {
	color: var(--neutral-9);
	margin-top: 0;
	margin-bottom: 0;
	font-size: 20px;
	font-weight: 700;
	line-height: 130%;
}

.m-heading-xs {
	color: var(--neutral-9);
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 130%;
}

.m-heading-xxs {
	color: var(--neutral-9);
	margin-top: 0;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 700;
	line-height: 130%;
}

.m-body-xl {
	font-size: 18px;
	line-height: 140%;
}

.m-body-l {
	font-size: 16px;
	line-height: 140%;
}

.m-cta {
	font-size: 18px;
	font-weight: 600;
	line-height: 120%;
}

.m-cta-s {
	font-size: 12px;
	font-weight: 600;
	line-height: 120%;
}

.m-quote {
	color: var(--neutral-8);
	font-size: 20px;
	font-weight: 400;
	line-height: 140%;
}

.purple-glow {
	box-shadow: 0 0 24px #6e4cf533;
}

.grid-style-guide-3-column-buttons {
	z-index: 100;
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	width: 100%;
	position: relative;
}

.grid-style-guide-2-column-inputs {
	z-index: 100;
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	width: 100%;
	position: relative;
}

.grid-style-guide-1-column-icons {
	z-index: 100;
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	width: 100%;
	position: relative;
}

.style-guide-icon-section {
	border-radius: 16px;
}

.style-guide-icon-section.background-primary-1 {
	padding-top: 16px;
	padding-bottom: 16px;
}

.rs-style-guide-icon-row {
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	flex-flow: wrap;
	grid-template-rows: auto;
	grid-template-columns: auto;
	grid-auto-columns: auto;
	grid-auto-flow: column;
	justify-content: flex-start;
	align-items: center;
	padding-left: 16px;
	padding-right: 16px;
	display: flex;
}

.rs-style-guide-featured-icon-row {
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	flex-flow: wrap;
	grid-template-rows: auto;
	grid-template-columns: auto;
	grid-auto-columns: auto;
	grid-auto-flow: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.rs-style-guide-social-icon-row,
.rs-style-guide-avatar-row {
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	flex-flow: wrap;
	grid-template-rows: auto;
	grid-template-columns: auto;
	grid-auto-columns: auto;
	grid-auto-flow: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.navbar-container {
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: 1120px;
	height: 100%;
	font-size: 1rem;
	display: flex;
}

.navbar-link {
	color: var(--neutral-8);
	padding: 0.5rem 1.25rem;
}

.navbar-link:hover,
.navbar-link.w--current {
	color: var(--neutral-9);
}

.navbar {
	border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
	background-color: var(--neutral-0);
	align-items: center;
	width: 100%;
	height: auto;
	min-height: 4.5rem;
	padding-top: 2rem;
	padding-bottom: 2rem;
	font-size: 1rem;
	display: flex;
	overflow: visible;
}

.navbar-menu-button {
	padding: 0;
}

.navbar-cta-button {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	margin-left: 1rem;
	display: flex;
}

.navbar-logo-link {
	padding-left: 0;
	font-size: 1rem;
}

.navbar-logo {
	width: 100%;
	max-width: 181px;
	font-size: 1rem;
}

.navbar-menu {
	align-items: center;
	display: flex;
	position: static;
}

.footer-social-link {
	color: var(--\<unknown\|relume-variable-link-color-1\>);
	align-items: center;
	font-size: 14px;
	text-decoration: none;
	display: flex;
}

.footer-link-list {
	flex-direction: column;
	grid-template-rows: auto;
	grid-template-columns: 100%;
	grid-auto-columns: 100%;
	place-items: flex-start start;
	display: flex;
}

.footer-logo-link {
	float: none;
	padding-left: 0;
}

.footer.landing-page-footer {
	background-color: #e0e4ebb3;
}

.footer-top-grid {
	grid-column-gap: 4vw;
	grid-template-rows: auto;
	grid-template-columns: 1fr 2fr;
	align-items: start;
}

.footer-legal-link-list {
	grid-column-gap: 1rem;
	grid-row-gap: 0rem;
	white-space: normal;
	grid-template-rows: auto;
	grid-template-columns: max-content;
	grid-auto-columns: max-content;
	grid-auto-flow: column;
	justify-content: center;
	display: grid;
}

.footer-bottom-content {
	justify-content: space-between;
	align-items: center;
	display: flex;
}

.footer-menu {
	grid-column-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	align-items: start;
}

.footer-social-icon {
	background-color: var(--neutral-0);
	border-radius: 2.5px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 1.25rem;
	height: 1.25rem;
	display: flex;
}

.footer-social-list {
	grid-column-gap: 0.75rem;
	grid-row-gap: 0rem;
	white-space: normal;
	grid-template-rows: auto;
	grid-template-columns: max-content;
	grid-auto-columns: max-content;
	grid-auto-flow: column;
	place-items: start;
	display: grid;
}

.footer-link {
	color: var(--\<unknown\|relume-variable-link-color-1\>);
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	font-size: 14px;
	text-decoration: none;
}

.footer-link.padding-0 {
	font-size: 0.875rem;
	display: block;
}

.navbar-buttons {
	justify-content: space-between;
	align-items: center;
	font-size: 1rem;
	display: flex;
}

.footer-divider {
	background-image: linear-gradient(270deg, var(--neutral-0), #fff0);
	width: 100%;
	height: 2px;
	margin-top: 3rem;
	margin-bottom: 2rem;
}

.footer-logo {
	width: 100%;
	max-width: 121px;
}

.footer-body-s {
	font-size: 0.875rem;
	line-height: 150%;
}

.footer-body-s.text-weight-600 {
	font-size: 0.875rem;
}

.block-quote {
	font-size: 1.5rem;
}

.list-item,
.list-item-2,
.list-item-3 {
	font-size: 1.125rem;
}

.navbar-landing-page-logo {
	width: 100%;
	max-width: 214px;
	font-size: 1rem;
}

.success-message {
	background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
	padding: 0;
}

.error-message {
	margin-top: 1.5rem;
	padding: 0.875rem 1rem;
}

.success-text {
	text-align: left;
	font-weight: 600;
}

.waitlist-form-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr max-content;
	grid-auto-columns: 1fr;
	margin-bottom: 1rem;
	display: grid;
}

.waitlist-form-block {
	margin-bottom: 0;
	padding-left: 0.5rem;
}

.grid-footer-2-column {
	grid-column-gap: 5rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	align-items: start;
	display: grid;
}

.error-text {
	color: #e23939;
}

.footer-landing-page-logo {
	width: 100%;
	max-width: 34px;
}

.padding-vertical-2-5rem {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}

.waitlist-form-input {
	border: 1px none var(--neutral-2);
	color: var(--neutral-7);
	background-color: #0000;
	border-radius: 8px;
	min-height: 3rem;
	margin-bottom: 0;
	padding: 0.75rem 0;
	font-size: 1.125rem;
	line-height: 140%;
}

.waitlist-form-input:focus {
	border-color: var(--primary-1);
}

.waitlist-form-input::placeholder {
	color: var(--neutral-7);
}

.waitlist-form-input.landing-page-banner-form-input {
	position: relative;
	bottom: -0.5rem;
	left: -0.5rem;
}

.waitlist-divider {
	background-image: linear-gradient(270deg, var(--primary-1), #6e4cf500 95.22%);
	width: 100%;
	min-width: 500px;
	height: 2px;
	position: absolute;
	bottom: 0.1rem;
	right: 0;
}

.waitlist-form-input-wrapper {
	position: relative;
}

.navbar-landing-page-cta-button {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	margin-left: 1rem;
	display: flex;
}

.section-landing-page-banner {
	background-color: #f8f9fb;
	position: relative;
	overflow: hidden;
}

.grid-landing-page-banner-2-column {
	z-index: 100;
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	grid-template-rows: auto;
	grid-template-columns: minmax(560px, 1fr) 1fr;
	place-items: center;
	width: 100%;
	min-height: 908px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.landing-page-banner-image-desktop {
	z-index: 1;
	object-fit: cover;
	height: 100%;
	position: absolute;
	top: 0;
	right: -10rem;
}

.landing-page-banner-image-tablet,
.landing-page-banner-image-mobile {
	object-fit: cover;
	height: 100%;
	display: none;
	position: absolute;
	top: 0;
	right: -10rem;
}

.accent-landing-page-banner-texture {
	width: 485px;
	height: 612px;
	position: absolute;
	top: 0;
	left: 0;
}

.accent-landing-page-banner-gradient {
	object-fit: cover;
	width: 735px;
	height: 723px;
	position: absolute;
	bottom: -112px;
	right: -135px;
}

.section-licenses-typography,
.section-licenses-iconography {
	margin-top: 0.5rem;
	margin-bottom: 4rem;
}

.section-licenses-photography {
	margin-top: 0.5rem;
	margin-bottom: 1.5rem;
}

.section-licenses-divider {
	border-radius: 8px;
	padding: 16px;
}

.section-licenses-divider.background-neutral-1 {
	color: var(--neutral-9);
}

.grid-licenses-3-column-photos {
	z-index: 100;
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	width: 100%;
	position: relative;
}

.section-landing-page-callout {
	background-color: var(--neutral-0);
	position: relative;
	overflow: hidden;
}

.grid-landing-page-callout-1-column {
	z-index: 100;
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	text-align: center;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.grid-2-column {
	z-index: 100;
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.grid-2-column.features-hero-grid {
	grid-column-gap: 3.5rem;
	grid-template-columns: 446px 1fr;
	align-items: center;
}

.grid-2-column.cta-grid {
	grid-template-columns: 1.25fr 1fr;
	align-items: center;
}

.grid-2-column.contact-form-grid {
	align-items: center;
}

.grid-2-column.reviews-grid {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	grid-template-columns: minmax(200px, 350px) 2fr;
}

.grid-2-column.feature-grid {
	place-items: center stretch;
	min-height: 600px;
}

.grid-2-column._5050-grid-image-left {
	grid-column-gap: 0rem;
	grid-template-columns: minmax(1px, 1fr) 448px;
	place-items: center stretch;
	padding-top: 2.75rem;
}

.grid-2-column._5050-grid-image-right {
	grid-column-gap: 0rem;
	grid-template-columns: 448px minmax(200px, 1fr);
	grid-auto-flow: row;
	place-items: center stretch;
	padding-top: 2.75rem;
}

.grid-2-column.home-quote-and-stats-grid {
	grid-column-gap: 2rem;
	grid-row-gap: 0rem;
	grid-template-columns: minmax(1px, 571px) 1fr;
	place-items: start stretch;
}

.grid-2-column.home-features-grid {
	grid-column-gap: 5rem;
}

.grid-2-column.home-features-hero-grid {
	grid-column-gap: 3.5rem;
	grid-template-columns: 446px 1fr;
	align-items: center;
}

.navbar-dropdown-grid {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1rem;
	background-color: var(--neutral-0);
	border-radius: 16px;
	padding: 2rem;
	box-shadow: 0 4px 32px #45536d1a;
}

.landing-page-callout-content-left {
	grid-column-gap: 3rem;
	grid-row-gap: 3rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	width: 100%;
}

.grid-landing-page-callout-content {
	grid-column-gap: 0rem;
	grid-row-gap: 2.75rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr minmax(736px, 1.5fr) 1fr;
	grid-auto-columns: 1fr;
	place-items: center start;
	display: grid;
}

.landing-page-callout-image-wrapper {
	width: 100%;
	position: relative;
}

.landing-page-callout-item {
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 240px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}

.landing-page-callout-image {
	width: 100%;
	height: 100%;
}

.landing-page-callout-content-right {
	grid-column-gap: 3rem;
	grid-row-gap: 3rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	width: 100%;
}

.container-1440px {
	width: 100%;
	max-width: 1440px;
	position: relative;
}

.accent-landing-page-callout-texture {
	object-fit: cover;
	width: 565px;
	height: 536px;
	position: absolute;
	top: -315px;
	left: 0;
}

.landing-page-divider {
	background-image: linear-gradient(270deg, #63779c, #63779c00 95.22%);
	width: 100%;
	max-width: 985px;
	height: 1px;
	margin-left: auto;
	position: relative;
	right: -10rem;
}

.section-landing-page-features {
	background-color: var(--neutral-0);
	position: relative;
	overflow: visible hidden;
}

.landing-page-feature-gallery-image {
	aspect-ratio: auto;
	object-fit: contain;
	width: 100%;
	height: 100%;
}

.landing-page-feature-gallery {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	align-items: start;
	position: relative;
	overflow: hidden;
}

.landing-page-feature-gallery-icon {
	color: var(--\<unknown\|relume-variable-color-neutral-1\>);
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 1rem;
	height: 1rem;
	display: flex;
}

.landing-page-feature-gallery-nav {
	height: 1.75rem;
	padding-left: 0.8rem;
	font-size: 0.5rem;
	inset: auto auto 0.8rem 0%;
}

.landing-page-feature-gallery-slider {
	background-color: #0000;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	height: 100%;
	margin-left: -1rem;
	margin-right: -1rem;
	padding-bottom: 8.5rem;
	position: relative;
}

.landing-page-feature-gallery-slide {
	-webkit-backdrop-filter: blur(1rem);
	backdrop-filter: blur(1rem);
	padding-left: 1rem;
	padding-right: 1rem;
}

.landing-page-feature-gallery-mask {
	width: 50%;
	overflow: visible;
}

.landing-page-feature-gallery-arrow-right {
	border: 1px solid var(--primary-1);
	background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
	color: var(--primary-1);
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	margin-right: 1rem;
	display: flex;
	inset: auto 0% 0% auto;
}

.spacer-7-5rem {
	width: 100%;
	height: 7.5rem;
}

.grid-landing-page-features-4-column {
	z-index: 100;
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.grid-landing-page-features-item {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.section-landing-page-logos {
	background-color: #f8f9fb;
	position: relative;
	overflow: hidden;
}

.grid-landing-page-logos-3-column {
	z-index: 100;
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr minmax(520px, 1fr) 1fr;
	place-items: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.grid-landing-page-logos-image-left {
	position: relative;
	left: -1.25rem;
}

.landing-page-feature-gallery-arrow-left {
	border: 1px solid var(--primary-1);
	background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
	color: var(--primary-1);
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	margin-right: 1rem;
	display: flex;
	inset: auto 4rem 0% auto;
}

.grid-landing-page-logos-image-right {
	position: relative;
	right: -1.25rem;
}

.grid-landing-page-logos-item {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.landing-page-logos-image-wrapper,
.landing-page-logos-image-tablet,
.landing-page-logos-image-mobile {
	display: none;
}

.accent-landing-page-features-texture {
	z-index: 0;
	object-fit: cover;
	width: 480px;
	height: 1073px;
	position: absolute;
	top: -583px;
	left: auto;
	right: 0;
}

.accent-landing-page-logos-blur-1 {
	z-index: 1;
	object-fit: cover;
	width: 458px;
	height: 472px;
	position: absolute;
	top: 0;
	left: 0;
}

.accent-landing-page-logos-blur-2 {
	z-index: 1;
	object-fit: cover;
	width: 450px;
	height: 422px;
	position: absolute;
	bottom: 0;
	right: 0;
}

.grid-landing-page-logos-center-item {
	text-align: center;
	width: 100%;
	margin: 3rem auto;
}

.utility-page-wrap {
	justify-content: center;
	align-items: center;
	width: 100vw;
	max-width: 100%;
	height: 100vh;
	max-height: 100%;
	display: flex;
}

.utility-page-content {
	text-align: center;
	flex-direction: column;
	width: 260px;
	display: flex;
}

.utility-page-form {
	flex-direction: column;
	align-items: stretch;
	display: flex;
}

.display-huge {
	color: var(--neutral-9);
	margin-top: 0;
	margin-bottom: 0;
	font-size: 12.5rem;
	font-weight: 600;
	line-height: 120%;
}

.grid-404-1-column {
	z-index: 100;
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	text-align: center;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.section-404-banner {
	background-color: #f8f9fb;
	position: relative;
	overflow: hidden;
}

.accent-404-banner-texture {
	object-fit: contain;
	object-position: 0% 0%;
	width: 829px;
	height: 816px;
	position: absolute;
	top: 0;
	left: 0;
}

.accent-404-banner-info-icon {
	z-index: 5;
	width: 152px;
	height: 152px;
	position: absolute;
	top: 3.5rem;
	left: 7rem;
}

.accent-404-banner-texture-bottom {
	object-fit: contain;
	object-position: 100% 100%;
	width: 296px;
	height: 433px;
	position: absolute;
	inset: auto 0% 9.5rem auto;
}

.section-contact-form {
	position: relative;
	overflow: visible;
}

.section-features-hero {
	position: relative;
	overflow: hidden;
}

.social-icon-row {
	grid-column-gap: 0.75rem;
	grid-row-gap: 0.75rem;
	flex-direction: row;
	grid-template-rows: auto;
	grid-template-columns: auto;
	grid-auto-columns: auto;
	grid-auto-flow: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.contact-form-block {
	background-color: var(--secondary-2);
	border-radius: 16px;
	width: 100%;
	max-width: 544px;
	margin-bottom: 0;
	margin-left: auto;
	padding: 2.5rem 3rem;
}

.contact-form-block.dropshadow-1 {
	background-color: var(--neutral-0);
}

.section-faqs {
	position: relative;
	overflow: visible;
}

.section-cta-horizontal.gradient-primary {
	background-image: radial-gradient(circle farthest-corner at 50% 27.61%, var(--primary-1), var(--primary-3));
}

.section-about-us-banner {
	position: relative;
}

.accent-about-us-banner-texture-one {
	z-index: -1;
	position: absolute;
	top: -116px;
	right: 0;
}

.accent-about-us-banner-texture-two {
	z-index: -1;
	position: absolute;
	bottom: -221px;
	left: 0;
}

.section-about-us-feature,
.section-about-us-values,
.section-reviews {
	position: relative;
}

.section-cta-vertical.gradient-primary {
	background-image: radial-gradient(circle farthest-corner at 50% 27.61%, var(--primary-1), var(--primary-3));
}

.gradient-primary {
	background-image: radial-gradient(circle farthest-corner at 50% 27.61%, var(--primary-1), var(--primary-3));
	color: #fff;
}

.accordion-item-content {
	margin-top: 0.75rem;
	margin-right: 2.75rem;
	overflow: hidden;
}

.accordion-item-trigger {
	justify-content: space-between;
	align-items: center;
	display: flex;
}

.max-width-768px {
	width: 100%;
	max-width: 768px;
	margin-left: auto;
	margin-right: auto;
}

.icon-large {
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	display: flex;
}

.accordion-item-divider {
	background-image: linear-gradient(90deg, #c4cbd900, var(--neutral-3));
	width: 100%;
	height: 1px;
	margin-top: 0.75rem;
	margin-bottom: 1.5rem;
}

.accordion-item-text {
	margin-bottom: 0.75rem;
}

.button-primary-white {
	background-color: var(--neutral-0);
	color: var(--neutral-9);
	text-align: center;
	border-radius: 200px;
	padding: 1rem 2rem;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 120%;
}

.button-primary-white:hover {
	background-color: var(--primary-2);
}

.button-primary-white:active {
	box-shadow: 0 0 24px #512aef40;
}

.button-primary-white:focus {
	background-color: var(--neutral-2);
	box-shadow: 0 0 24px #512aef40;
}

.button-primary-white.is-hovered {
	background-color: var(--primary-2);
}

.button-primary-white.is-active {
	background-color: var(--primary-2);
	box-shadow: 0 0 24px #512aef40;
}

.button-secondary-white {
	border: 2px solid var(--neutral-0);
	color: var(--neutral-0);
	text-align: center;
	background-color: #0000;
	border-radius: 200px;
	padding: 1rem 2rem;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 120%;
}

.button-secondary-white:hover {
	background-color: var(--neutral-0);
	color: var(--neutral-9);
}

.button-secondary-white:active {
	box-shadow: 0 0 24px #6e4cf540;
}

.button-secondary-white:focus {
	background-color: var(--primary-1);
	color: var(--secondary-2);
	box-shadow: 0 0 24px #6e4cf540;
}

.button-secondary-white.is-hovered {
	background-color: var(--neutral-0);
	color: var(--neutral-9);
}

.button-secondary-white.is-active {
	background-color: var(--neutral-0);
	color: var(--neutral-9);
	box-shadow: 0 0 24px #6e4cf540;
}

.section-features {
	position: relative;
}

.padding-vertical-7rem {
	padding-top: 7rem;
	padding-bottom: 7rem;
}

.padding-vertical-6-5rem {
	padding-top: 6.5rem;
	padding-bottom: 6.5rem;
}

.padding-vertical-7-5rem {
	padding-top: 7.5rem;
	padding-bottom: 7.5rem;
}

.padding-vertical-5-5rem {
	padding-top: 5.5rem;
	padding-bottom: 5.5rem;
}

.padding-vertical-404 {
	padding-top: 7.5rem;
	padding-bottom: 14rem;
}

.padding-vertical-4rem {
	padding-top: 4rem;
	padding-bottom: 4rem;
}

._5050-image {
	object-fit: contain;
	width: 100%;
	height: 100%;
}

.image-wrapper-left {
	width: 100%;
	max-width: 704px;
	padding-left: 0.5rem;
	position: relative;
	left: -5rem;
}

.icon-list {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	align-items: flex-start;
	margin-bottom: 2rem;
	display: flex;
}

.background-neutral-1-gradient {
	background-color: var(--neutral-1-gradient);
}

.section-features-5050,
.section-testimonial {
	position: relative;
	overflow: hidden;
}

.container-928px {
	width: 100%;
	max-width: 928px;
}

.testimonial-container {
	padding-left: 3rem;
}

.star-rating {
	grid-column-gap: 0.25rem;
	grid-row-gap: 0.25rem;
	margin-bottom: 1.5rem;
	display: flex;
}

.testimonial-logo {
	width: auto;
	height: 60px;
	margin-bottom: 2rem;
}

.testimonial-quoter {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	align-items: center;
	display: flex;
}

.profile-image {
	object-fit: cover;
	border-radius: 50%;
	width: 72px;
	height: 74px;
}

.gradient-line-left {
	background-image: linear-gradient(180deg, var(--primary-1), transparent);
	width: 2px;
	height: 100%;
	display: block;
	position: absolute;
	inset: 0% auto 0% 0%;
}

.testimonial-wrapper {
	position: relative;
}

.max-width-805px {
	width: 100%;
	max-width: 805px;
	margin-left: auto;
	margin-right: auto;
}

.stats-divider {
	background-image: linear-gradient(0deg, transparent, var(--primary-1));
	vertical-align: baseline;
	width: 4px;
	height: 100%;
	display: inline-block;
}

.about-us-section-inner {
	-webkit-backdrop-filter: blur(1rem);
	backdrop-filter: blur(1rem);
	background-color: #6e4cf50d;
	border-radius: 16px;
	padding: 4rem 6rem 5.5rem;
}

.max-width-1120px {
	width: 100%;
	max-width: 1110px;
	margin-left: auto;
	margin-right: auto;
}

.team-block-item {
	flex-direction: column;
	align-items: stretch;
	display: flex;
}

.team-block-slide {
	width: 296px;
	margin-right: 2rem;
	padding-right: 0;
}

.team-block-image {
	object-fit: cover;
	border-radius: 12px;
	width: 100%;
	height: 100%;
	min-height: 437px;
}

.team-block-mask {
	width: 296px;
	overflow: visible;
}

.team-block {
	background-color: #0000;
	height: auto;
	padding-bottom: 6rem;
	position: relative;
}

.team-block-nav {
	height: 1.75rem;
	font-size: 0.5rem;
	inset: auto auto 0% 0%;
}

.team-block-arrow {
	border: 1px none var(--\<unknown\|relume-variable-border-color-1\>);
	background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
	color: var(--primary-1);
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	display: flex;
	inset: auto 0% 0% auto;
}

.team-block-arrow.left-arrow {
	color: var(--primary-1);
	border-style: none;
	right: 2.5rem;
}

.review-block-mask {
	background-origin: border-box;
	width: 352px;
	overflow: visible;
}

.review-block-slide-logo {
	object-fit: contain;
	width: 100%;
	max-width: 190px;
	height: 50px;
}

.review-block-rating-icon-embed {
	color: var(--primary-2);
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 1.25rem;
	height: 1.25rem;
	display: flex;
}

.review-block-rating-icon {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-right: 0.25rem;
	display: flex;
}

.review-block {
	background-color: #0000;
	height: auto;
	padding: 2rem 2rem 4.5rem;
	top: -1rem;
	overflow: hidden;
}

.review-block-arrow {
	border: 1px none var(--\<unknown\|relume-variable-border-color-1\>);
	background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
	color: var(--primary-1);
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	display: flex;
	inset: auto 0% 0% auto;
}

.review-block-arrow.left-arrow {
	color: var(--primary-1);
	right: 2.5rem;
}

.review-block-slide-rating-wrapper {
	display: flex;
}

.review-block-nav {
	height: 1.75rem;
	font-size: 0.5rem;
	inset: auto auto 0% 0%;
}

.review-block-slide-content {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 2.5rem;
	display: flex;
}

.review-block-slide {
	border-radius: 12px;
	margin-right: 2rem;
	overflow: visible;
}

.team-block-outer-wrapper {
	margin-top: 5rem;
}

.review-block-slide-inner {
	background-origin: border-box;
	padding: 2rem;
}

.cta-vertical-wrapper {
	text-align: center;
	width: 100%;
	max-width: 617px;
	margin-left: auto;
	margin-right: auto;
}

.cta-vertical-button-wrapper {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	justify-content: center;
	align-items: center;
}

.about-us-banner-image {
	margin-top: 5.5rem;
}

.about-us-feature-image {
	width: 704px;
	max-width: 704px;
	position: absolute;
	top: 0;
}

.padding-vertical-feature {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.accent-about-us-values-texture {
	z-index: -1;
	position: absolute;
	bottom: -303px;
	left: 0;
}

.accent-about-us-feature-texture {
	z-index: -1;
	position: absolute;
	top: 0;
	right: 0;
}

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

.pricing-plan-content {
	border-radius: 16px;
	overflow: hidden;
}

.pricing-plan-content.dropshadow-1 {
	z-index: 1;
	-webkit-backdrop-filter: blur(1rem);
	backdrop-filter: blur(1rem);
	position: relative;
}

.pricing-plan-content-top-left {
	width: 100%;
	max-width: 215px;
}

.pricing-plan-content-top-right {
	text-align: right;
}

.pricing-feature-item {
	display: flex;
}

.pricing-item-icon-wrapper,
.pricing-feature-item-icon-wrapper {
	flex: none;
	align-self: flex-start;
	margin-right: 1rem;
}

.pricing-plan-content-top {
	background-color: #a995f94d;
	justify-content: space-between;
	align-items: center;
	padding: 2.5rem 2.5rem 1.75rem;
	display: flex;
}

.pricing-content-item {
	display: flex;
}

.pricing-item-text-wrapper {
	width: 100%;
	max-width: 390px;
}

.pricing-feature-list {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	margin-top: 0.25rem;
	margin-bottom: 2rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	display: grid;
}

.section-pricing-single-banner {
	position: relative;
}

.pricing-plan-price {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 4rem;
	font-weight: 700;
	line-height: 120%;
}

.pricing-plan-content-bottom {
	padding: 2.5rem;
}

.pricing-plan-button-wrapper {
	justify-content: center;
	align-items: center;
	display: flex;
}

.navbar-divider {
	background-image: linear-gradient(270deg, #63779c, #63779c00 95.22%);
	width: 100%;
	max-width: 985px;
	height: 1px;
	margin-left: auto;
	position: absolute;
	bottom: 0;
	right: -10rem;
	overflow: visible;
}

.navbar-divider-wrapper {
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
}

.pricing-card-content {
	text-align: left;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	height: 100%;
	padding: 1.5rem;
	display: flex;
}

.pricing-card-price-wrapper {
	margin-bottom: 0.5rem;
}

.compare-table-feature {
	justify-content: flex-start;
	align-items: center;
	padding: 1.25rem 1.5rem;
	display: flex;
}

.pricing-compare-block {
	z-index: 1;
	width: 100%;
	margin-bottom: 2rem;
	margin-left: auto;
	margin-right: auto;
	padding-top: 4rem;
	padding-bottom: 8rem;
	position: relative;
}

.compare-table-row {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	border-top: 1px #dedede;
	border-bottom: 1px solid var(--neutral-2);
	grid-template-rows: auto;
	grid-template-columns: 1.5fr 1fr 1fr 1fr;
	align-items: stretch;
}

.compare-table-row.compare-table-heading-row {
	background-color: var(--neutral-1);
	border: 1px #000;
	border-radius: 8px;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0;
	padding-bottom: 0;
}

.compare-table-row.compare-table-row-last-row {
	border-bottom-style: none;
}

.compare-table-row-content {
	border-top: 1px #000;
	text-align: center;
	justify-content: center;
	align-items: center;
	padding: 8px 1.5rem;
	display: flex;
}

.compare-table-row-content.compare-table-heading-row-content.compare-table-row-content-last-alt,
.compare-table-row-content.compare-table-row-content-last {
	border-right-style: none;
}

.compare-table-top-row {
	z-index: 2;
	grid-column-gap: 0rem;
	grid-row-gap: 0px;
	-webkit-text-fill-color: inherit;
	background-clip: border-box;
	grid-template-rows: auto;
	grid-template-columns: 1.5fr 3fr;
	position: sticky;
	top: 0;
	overflow: hidden;
}

.compare-table-top-row-content {
	background-color: var(--neutral-0);
	text-align: center;
	border-top: 1px #3844df;
	border-left: 1px #3844df;
	border-right: 1px #dedede;
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
	min-width: 0;
	height: 100%;
	padding: 2rem 0 0;
	display: flex;
}

.compare-table-top-row-content.compare-table-top-row-content-last {
	border-right-style: none;
}

.compare-table-top-row-content.featured-pricing-plan {
	border-top: 2px solid var(--primary-1);
	border-right: 2px solid var(--primary-1);
	border-left: 2px solid var(--primary-1);
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	margin-left: -2px;
	overflow: hidden;
}

.icon-xlarge {
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 4rem;
	height: 4rem;
	display: flex;
}

.pricing-card-feature-list {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	margin-top: 0.25rem;
	margin-bottom: 2rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	display: grid;
}

.pricing-card-icon-wrapper {
	justify-content: center;
	align-items: flex-start;
	margin-bottom: 1rem;
	display: flex;
}

.pricing-card-content-top {
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.featured-pricing-card {
	border: 2px solid var(--primary-1);
	background-color: var(--secondary-2);
	border-radius: 16px;
}

.featured-pricing-card.dropshadow-purple {
	background-color: var(--neutral-0);
}

.pricing-card {
	background-color: var(--secondary-2);
	border-radius: 16px;
	margin-top: 2.375rem;
}

.pricing-card.dropshadow-1 {
	background-color: var(--neutral-0);
}

.section-pricing-banner {
	position: relative;
	overflow: visible;
}

.padding-vertical-pricing-banner {
	padding-top: 6.5rem;
	padding-bottom: 6rem;
}

.padding-vertical-pricing-cards {
	z-index: 1;
	padding-bottom: 6.5rem;
	position: relative;
}

.compare-table-bottom-row {
	z-index: 2;
	grid-column-gap: 0rem;
	grid-row-gap: 0px;
	-webkit-text-fill-color: inherit;
	background-color: #fff;
	background-clip: border-box;
	grid-template-rows: auto;
	grid-template-columns: 1.5fr 1fr 1fr 1fr;
	position: sticky;
	top: 0;
}

.compare-table-bottom-row-content {
	text-align: center;
	border-top: 1px #3844df;
	border-left: 1px #3844df;
	border-right: 1px #dedede;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	min-width: 0;
	height: 100%;
	padding: 2rem 0;
	display: flex;
}

.compare-table-bottom-row-content.featured-pricing-plan {
	border-style: none solid solid;
	border-width: 2px;
	border-color: var(--primary-1);
	border-bottom-right-radius: 16px;
	border-bottom-left-radius: 16px;
	margin-left: -2px;
}

.pricing-plan-heading {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.375rem;
	font-weight: 700;
	line-height: 130%;
}

.pricing-plan-tagline {
	font-size: 0.875rem;
	line-height: 150%;
}

.section-pricing-cards,
.section-pricing-compare {
	position: relative;
	overflow: visible;
}

.accent-pricing-cards-backdrop-one {
	z-index: -1;
	position: absolute;
	top: -301px;
	left: 0;
	right: 0;
}

.accent-pricing-cards-backdrop-two {
	z-index: -1;
	position: absolute;
	top: 128px;
	right: 0;
}

.container-pricing-faqs {
	width: 100%;
	max-width: 928px;
}

.features-hero-image-wrapper {
	width: 776px;
	margin-right: -5rem;
	position: relative;
}

.image-wrapper-right {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 704px;
	padding-right: 0.5rem;
	display: flex;
	position: relative;
	right: -5rem;
}

.accent-testimonial-texture {
	z-index: -1;
	position: absolute;
	bottom: 0;
	right: 0;
}

.section-home-v2-banner {
	position: relative;
}

.home-v2-banner-image {
	margin-top: 1.5rem;
}

.section-home-v2-logo-bar {
	position: relative;
}

.logo-bar-content-right {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	flex-flow: row;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	align-items: center;
	display: flex;
}

.logo-bar-logo-wrapper {
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 144px;
	height: 40px;
	padding: 0.25rem 0.75rem;
	display: flex;
}

.logo-bar-content-left {
	max-width: 20rem;
}

.logo-bar-logo {
	object-fit: fill;
}

.logo-bar-block {
	grid-column-gap: 3.75rem;
	grid-row-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: max-content 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	align-items: center;
	display: grid;
}

._5050-logos-block {
	grid-column-gap: 5rem;
	grid-row-gap: 4rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	display: grid;
}

._5050-logos-grid {
	grid-column-gap: 0rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	align-items: center;
}

._5050-logo-wrapper {
	background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	padding: 0.875rem;
	display: flex;
}

._5050-logo-wrapper.left-side-wrapper,
._5050-logo-wrapper.right-side-wrapper {
	justify-content: center;
	align-items: center;
	max-width: 224px;
	height: 80px;
	padding: 14px;
}

._5050-logo {
	vertical-align: baseline;
	object-fit: contain;
	width: 100%;
	max-width: 200px;
	height: 100%;
	padding: 0.6rem 0.5rem 0.5rem;
}

.home-logo-carousel-block-logo {
	object-fit: contain;
}

.desktop-home-logo-carousel-block {
	display: flex;
}

.home-logo-carousel-block-list {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1rem;
	white-space: nowrap;
	flex-wrap: wrap;
	grid-template-rows: auto;
	grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
	grid-auto-columns: 1fr;
	justify-content: flex-end;
	place-items: center start;
	margin-right: 1.5rem;
	display: grid;
}

.home-logo-carousel-block-logo-wrapper {
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 200px;
	max-height: 48px;
	display: flex;
}

.home-features-image {
	width: 100%;
	height: 100%;
}

.home-features-list-item {
	padding-bottom: 0.5rem;
}

.home-features-image-wrapper {
	margin-top: 2.5rem;
}

.padding-vertical-home-v2-reviews {
	padding-top: 6rem;
	padding-bottom: 1.5rem;
}

.max-width-home-v2-banner {
	width: 100%;
	max-width: 805px;
	margin-left: auto;
	margin-right: auto;
}

.padding-vertical-home-v2-banner {
	padding-top: 5.5rem;
	padding-bottom: 5.5rem;
}

.section-home-features-hero {
	position: relative;
	overflow: visible;
}

.section-home-logo-carousel,
.section-home-features {
	position: relative;
}

.home-quote-and-stats-inner-container {
	background-color: #6e4cf51a;
	border-radius: 16px;
	padding: 5.5rem 4rem;
}

.home-quote-and-stats-top {
	margin-bottom: 3.25rem;
}

.home-quote-and-stats-logo {
	object-fit: cover;
	width: 145px;
	height: auto;
	max-height: 26px;
	margin-bottom: 3.25rem;
}

.home-quote-and-stats-quote-author {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.home-quotes-and-stats-image {
	border-radius: 12px;
	position: relative;
	top: -10px;
}

.features-icon-list-heading {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 1rem;
	display: flex;
}

._5050-tabs-block-menu {
	grid-column-gap: 1rem;
	grid-row-gap: 1.5rem;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

._5050-tabs-block-image-wrapper {
	width: 100%;
	height: 100%;
	position: absolute;
	top: -240px;
	left: 55px;
}

._5050-tabs-block-link {
	background-color: #0000;
	border-left: 2px solid #0000;
	padding: 0 0 0 2rem;
	display: block;
}

._5050-tabs-block-link.w--current {
	opacity: 1;
	border-left-color: #000;
	border-image: linear-gradient(to bottom, var(--primary-1), #0000) 1 100%;
	background-color: #0000;
}

._5050-tabs-block {
	grid-column-gap: 1rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 448px 1fr;
	grid-auto-columns: 1fr;
	align-items: stretch;
	display: grid;
}

._5050-tabs-block-image {
	width: 100%;
	max-width: 544px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.tabs-content {
	overflow: visible;
}

._5050-tabs-block-intro-content {
	width: 100%;
	max-width: 448px;
	margin-bottom: 3.5rem;
}

._5050-tabs-block-outer-wrapper,
.section-home-page-quote-and-stats,
.section-5050-logos {
	position: relative;
}

.home-features-hero-image-wrapper {
	width: 776px;
	margin-right: -5rem;
	position: relative;
}

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

.mobile-home-logo-block {
	grid-column-gap: 2rem;
	grid-row-gap: 1rem;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	display: none;
}

.gradient-right-top {
	z-index: -1;
	color: #000;
	position: absolute;
	top: 0;
	right: 0;
}

.background-primary-3 {
	background-color: var(--primary-3);
}

.text-primary-3 {
	color: var(--primary-3);
}

.gradient-left-top {
	z-index: -1;
	position: absolute;
	top: 0;
	left: 0;
}

.gradient-left-middle {
	z-index: -1;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.gradient-right-middle {
	z-index: -1;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

.gradient-left-bottom {
	z-index: -1;
	position: absolute;
	bottom: 0;
	left: 0;
}

.gradient-right-bottom {
	z-index: -1;
	position: absolute;
	bottom: 0;
	right: 0;
}

.gradient-offset {
	z-index: -1;
	position: absolute;
	inset: 0;
}

.gradient-offset.bottom--75 {
	bottom: -75%;
}

.gradient-offset.home-features-hero-offset {
	bottom: -25%;
}

.gradient-offset.homo-logo-carousel-offset {
	bottom: -75%;
}

.gradient-offset.home-features-offset {
	bottom: -95%;
}

.gradient-offset._5050-logos-offset {
	bottom: 81%;
}

.gradient-offset.home-v2-logo-bar-offset {
	top: -200%;
}

.gradient-offset.features-offset {
	top: 91%;
}

.gradient-offset.about-us-banner-offset {
	bottom: -75%;
}

.gradient-offset.features-top-offset {
	top: -80%;
}

.gradient-offset.pricing-compare-offset {
	top: -72%;
}

.gradient-offset.contact-form-offset {
	bottom: -50%;
}

.hello-bar {
	color: #fff;
	background-color: #6e4cf5;
	padding: 16px;
}

.hello-bar-wrapper {
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	justify-content: center;
	align-items: center;
	display: flex;
}

.heading-xxs-landing-page {
	color: #28303e;
	margin-top: 0;
	margin-bottom: 0;
	font-family:
		Plus Jakarta Sans,
		sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 130%;
}

.heading-xxs-landing-page.hello-bar-text {
	color: #fff;
	font-family:
		Plus Jakarta Sans,
		sans-serif;
}

.button-secondary-landing-page {
	color: #fff;
	text-align: center;
	background-color: #0000;
	border: 1px solid #fff;
	border-radius: 200px;
	padding: 0.75rem 1.5rem;
	font-family:
		Plus Jakarta Sans,
		sans-serif;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1rem;
}

.button-secondary-landing-page:hover {
	color: #6e4cf5;
	background-color: #fff;
}

.button-secondary-landing-page:active {
	box-shadow: 0 0 24px #512aef40;
}

.button-secondary-landing-page:focus {
	color: #6e4cf5;
	background-color: #fff;
}

.button-primary-2 {
	color: #fff;
	text-align: center;
	background-color: #6e4cf5;
	border-radius: 200px;
	padding: 1rem 2rem;
	font-family:
		Plus Jakarta Sans,
		sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 120%;
}

.button-primary-2:hover {
	background-color: #512aef;
}

.button-primary-2:active {
	box-shadow: 0 0 24px #512aef40;
}

.button-primary-2:focus {
	background-color: #512aef;
	box-shadow: 0 0 24px #512aef40;
}

.button-primary-2.landing-page-banner-button {
	font-family:
		Plus Jakarta Sans,
		sans-serif;
}

.error-text-2 {
	color: #e23939;
	font-size: 18px;
	line-height: 140%;
}

.waitlist-divider-2 {
	background-image: linear-gradient(270deg, #6e4cf5, #6e4cf500 95.22%);
	width: 100%;
	min-width: 500px;
	height: 2px;
	position: absolute;
	bottom: 0.1rem;
	right: 0;
}

.heading-xl-landing-page {
	color: #28303e;
	margin-bottom: 0;
	font-family:
		Plus Jakarta Sans,
		sans-serif;
	font-size: 64px;
	font-weight: 600;
	line-height: 120%;
}

.waitlist-form-input-2 {
	color: #596b8c;
	background-color: #0000;
	border: 1px #e0e4eb;
	border-radius: 8px;
	min-height: 3rem;
	margin-bottom: 0;
	padding: 0.75rem 0;
	font-family:
		Plus Jakarta Sans,
		sans-serif;
	font-size: 1.125rem;
	line-height: 140%;
}

.waitlist-form-input-2:focus {
	border-color: #6e4cf5;
}

.waitlist-form-input-2::placeholder {
	color: #596b8c;
}

.waitlist-form-input-2.landing-page-banner-form-input {
	font-family:
		Plus Jakarta Sans,
		sans-serif;
	position: relative;
	bottom: -0.5rem;
	left: -0.5rem;
}

.success-text-2 {
	color: #596b8c;
	text-align: left;
	-webkit-text-stroke-color: #28303e;
	font-family:
		Plus Jakarta Sans,
		sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 140%;
}

.error-message-landing-page {
	margin-top: 1.5rem;
	padding: 0.875rem 1rem;
}

.landing-page-container {
	width: 100%;
	max-width: 1120px;
}

.grid-item-landing-page {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.grid-item-landing-page.landing-page-banner-left {
	z-index: 10;
	-webkit-backdrop-filter: blur(1rem);
	backdrop-filter: blur(1rem);
	margin-bottom: 5rem;
	padding-left: 0;
	padding-right: 0;
	position: relative;
}

.grid-item-landing-page.mw-768px {
	max-width: 768px;
}

.success-message-landing-page {
	background-color: #0000;
	padding: 0;
}

.text-neutral-10 {
	color: #596b8c;
}

.landing-page-feature-gallery-grid {
	grid-column-gap: 32px;
	grid-row-gap: 88px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.mw-768px {
	max-width: 768px;
}

.landing-page-feature-image {
	width: 100%;
}

.grid-landing-page-features-4-column-alternate {
	z-index: 100;
	grid-column-gap: 1.5rem;
	grid-row-gap: 3rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.footer-social {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.social-icon-link {
	background-color: #28303e;
	border-radius: 2.5px;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	display: flex;
}

.social-icon-link:hover {
	background-color: #45536d;
}

.social-icon-template {
	object-fit: contain;
	max-width: 16px;
}

.compare-table-top-row-content-grid {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-color: var(--neutral-0);
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.navbar-link-dropdown-toggle {
	grid-column-gap: 0.5rem;
	align-items: center;
	padding: 0.5rem 1rem;
	display: flex;
}

.dropdown-chevron {
	color: var(--neutral-7);
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 1rem;
	height: 1rem;
	display: flex;
}

.navbar-link-dropdown-list {
	background-color: var(--neutral-0);
}

.navbar-link-dropdown-list.w--open {
	border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
	background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
	padding: 0.5rem;
}

.navbar-link-dropdown-list.background-neutral-0 {
	border-radius: 16px;
	top: 105%;
	left: -110%;
}

.navbar-grid-item-heading {
	color: var(--neutral-9);
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 150%;
}

.navbar-grid-item-link {
	color: var(--neutral-8);
	padding: 0.5rem 1.25rem;
}

.navbar-grid-item-link:hover,
.navbar-grid-item-link.w--current {
	color: var(--neutral-9);
}

.navbar-grid-item-link.background-neutral-0 {
	padding: 0 0 0.3rem;
	font-size: 0.875rem;
}

.navbar-grid-item-link.background-neutral-0.w--current {
	background-color: var(--neutral-0);
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}

.review-block-star-rating {
	grid-column-gap: 0.25rem;
	grid-row-gap: 0.25rem;
	display: flex;
}

.collection-item {
	margin-bottom: 30px;
}

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

.changelog-divider {
	background-image: linear-gradient(0deg, var(--neutral-0), var(--primary-1));
	vertical-align: baseline;
	width: 2px;
	height: 100%;
	display: block;
}

.font-family-screenshot-image {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

@media screen and (min-width: 1280px) {
	.style-guide-color-swatch {
		height: 275px;
	}

	.grid-2-column._5050-grid-image-left {
		grid-template-columns: minmax(200px, 1fr) 448px;
	}

	.grid-2-column._5050-grid-image-right {
		grid-template-columns: 448px minmax(200px, 1fr);
	}

	.section-about-us-values {
		position: relative;
	}

	.team-block-image {
		border-radius: 0;
	}

	.team-block {
		max-width: 1120px;
	}

	.team-block-outer-wrapper {
		width: 1440px;
		overflow: hidden;
	}

	.home-v2-banner-image {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.home-features-hero-image-wrapper {
		right: -55px;
	}

	.navbar-grid-item-link.background-neutral-0 {
		font-size: 0.875rem;
	}
}

@media screen and (max-width: 991px) {
	.padding-vertical {
		padding-left: 0;
		padding-right: 0;
	}

	.rs-style-guide-2-column {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		grid-template-columns: 1fr;
	}

	.rs-style-guide-4-column {
		grid-template-columns: 1fr;
	}

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

	.hide-tablet {
		display: none;
	}

	.rs-style-guide-section {
		grid-column-gap: 2.5rem;
		grid-template-columns: 1fr;
	}

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

	.margin-horizontal {
		margin-top: 0;
		margin-bottom: 0;
	}

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

	.rs-style-guide-3-column {
		grid-template-columns: 1fr;
	}

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

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

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

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

	.padding-horizontal {
		padding-top: 0;
		padding-bottom: 0;
	}

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

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

	.rs-style-guide-1-column {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
	}

	.container-1120px {
		max-width: 1120px;
	}

	.padding-vertical-5rem.rs-style-guide-spacing {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.padding-vertical-8rem.rs-style-guide-spacing {
		padding-top: 128px;
		padding-bottom: 128px;
	}

	.padding-horizontal-global.padding-vertical-landing-page-logos {
		padding-top: 6rem;
	}

	.button-primary.button-small {
		margin-left: 0;
		margin-right: 2rem;
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.button-primary.button-navbar-landing-page-small {
		margin-left: 0;
		margin-right: 0;
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
	}

	.button-primary.button-waitlist {
		margin-left: 0;
		margin-right: 0;
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.button-primary.pricing-compare-button {
		padding-left: 1rem;
		padding-right: 1rem;
		font-size: 1rem;
	}

	.button-primary.pricing-compare-button:focus {
		background-color: var(--neutral-1);
	}

	.button-secondary.pricing-compare-button {
		padding-left: 1rem;
		padding-right: 1rem;
		font-size: 1rem;
	}

	.button-secondary.pricing-compare-button:hover,
	.button-secondary.pricing-compare-button:focus {
		background-color: var(--neutral-1);
	}

	.grid-item.landing-page-banner-left {
		max-width: 540px;
		margin-bottom: 2.5rem;
	}

	.grid-item.max-width-737px,
	.grid-item.max-width-contact-content {
		max-width: 540px;
	}

	.grid-item.feature-grid-item-left {
		width: 100%;
		max-width: 540px;
		margin-left: auto;
		margin-right: auto;
	}

	.grid-item.pricing-single-grid-left {
		padding-top: 0;
	}

	.grid-item.features-hero-grid-item-left {
		width: 100%;
		max-width: 540px;
		margin-left: auto;
		margin-right: auto;
	}

	.grid-3-column {
		grid-template-columns: 1fr 1fr;
	}

	.grid-3-column.features-grid {
		grid-row-gap: 5rem;
	}

	.grid-3-column.values-grid {
		grid-row-gap: 4rem;
	}

	.grid-3-column.pricing-cards-grid {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		grid-template-columns: 1fr;
		max-width: 539px;
	}

	.grid-4-column {
		grid-template-columns: 1fr 1fr;
	}

	.grid-4-column.stats-grid {
		grid-row-gap: 2.5rem;
		max-width: 540px;
	}

	.accent-subpage-banner-left {
		background-image: url('../images/Tablet-Left.svg');
		height: 394px;
	}

	.accent-subpage-banner-right {
		display: none;
	}

	.accent-subpage-banner-gradient {
		left: -277px;
	}

	.grid-style-guide {
		grid-template-rows: auto auto;
		grid-template-columns: 1fr;
		grid-auto-flow: column;
	}

	.grid-item-sticky {
		height: auto;
		position: static;
	}

	.table-of-contents-nav {
		flex-flow: wrap;
		justify-content: flex-start;
		align-items: center;
	}

	.style-guide-color-swatch-color.background-primary-1 {
		max-width: 160px;
		height: 160px;
	}

	.navbar-container {
		align-items: center;
	}

	.menu-icon-top-line {
		background-color: var(--neutral-9);
		border-radius: 200px;
		width: 24px;
		height: 4px;
		padding-bottom: 0;
		padding-right: 0;
	}

	.navbar-link {
		width: auto;
		padding: 0.75rem 0;
		font-size: 1.125rem;
	}

	.navbar-menu-button.w--open {
		background-color: #0000;
	}

	.menu-icon {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 48px;
		height: 48px;
		margin-right: -0.5rem;
		padding-bottom: 0;
		padding-right: 0;
		display: flex;
	}

	.navbar-cta-button {
		flex: 0 auto;
		order: -1;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr;
		justify-content: flex-start;
		align-items: center;
		margin-left: 0;
	}

	.menu-icon-bottom-line {
		background-color: var(--neutral-9);
		border-radius: 200px;
		width: 24px;
		height: 4px;
		padding-bottom: 0;
		padding-right: 0;
	}

	.navbar-menu {
		border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
		background-color: var(--neutral-0);
		-webkit-text-fill-color: inherit;
		background-clip: border-box;
		padding: 0 2rem 2rem;
		position: absolute;
		overflow: auto;
	}

	.menu-icon-middle-line {
		background-color: var(--neutral-9);
		border-radius: 200px;
		justify-content: center;
		align-items: center;
		width: 24px;
		height: 4px;
		margin-top: 6px;
		margin-bottom: 6px;
		padding-bottom: 0;
		padding-right: 0;
		display: flex;
	}

	.footer-top-grid {
		grid-row-gap: 4rem;
		grid-template-columns: 1fr 1fr;
	}

	.navbar-buttons {
		flex-flow: row;
		display: flex;
	}

	.waitlist-form-wrapper {
		width: 100%;
	}

	.waitlist-form-block {
		padding-left: 0;
	}

	.grid-footer-2-column {
		grid-column-gap: 2.5rem;
		grid-row-gap: 2.5rem;
		text-align: center;
		flex-flow: column-reverse;
		grid-template-columns: 1fr;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		max-width: 515px;
		margin-left: auto;
		margin-right: auto;
		display: flex;
	}

	.navbar-landing-page-cta-button {
		flex: 0 auto;
		order: -1;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr;
		justify-content: flex-start;
		align-items: center;
		margin-left: 0;
	}

	.grid-landing-page-banner-2-column {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		grid-template-columns: minmax(560px, 1fr);
		padding-top: 6.5rem;
	}

	.landing-page-banner-image-desktop {
		object-fit: cover;
		width: 100%;
		height: auto;
		display: none;
		position: relative;
		right: 0;
	}

	.landing-page-banner-image-tablet {
		object-fit: cover;
		width: 100vw;
		max-width: 100vw;
		height: auto;
		display: block;
		position: relative;
		left: -1.5rem;
		right: 0;
	}

	.landing-page-banner-image-mobile {
		object-fit: cover;
		width: 100%;
		height: auto;
		display: none;
		position: static;
		right: 0;
	}

	.accent-landing-page-banner-gradient {
		z-index: 0;
	}

	.grid-licenses-3-column-photos {
		grid-template-columns: 1fr 1fr;
	}

	.grid-2-column.features-hero-grid {
		text-align: center;
		grid-template-columns: 1fr;
	}

	.grid-2-column.cta-grid {
		text-align: center;
		grid-template-columns: 1.25fr;
	}

	.grid-2-column.contact-form-grid {
		grid-row-gap: 5.5rem;
		grid-template-columns: 1fr;
	}

	.grid-2-column.reviews-grid {
		grid-template-columns: minmax(1px, 1fr);
	}

	.grid-2-column.feature-grid {
		grid-template-columns: 1fr;
	}

	.grid-2-column.pricing-single-grid {
		grid-row-gap: 5rem;
		grid-template-columns: 1fr;
	}

	.grid-2-column._5050-grid-image-left {
		grid-template-columns: 1fr;
		max-width: 540px;
		padding-top: 0;
	}

	.grid-2-column._5050-grid-image-right {
		grid-template-columns: 1fr;
		max-width: 540px;
	}

	.grid-2-column.home-quote-and-stats-grid {
		grid-template-columns: minmax(1px, 571px);
		max-width: 540px;
	}

	.grid-2-column.home-features-grid {
		grid-template-columns: 1fr;
		max-width: 540px;
	}

	.grid-2-column.home-features-hero-grid {
		text-align: left;
		grid-template-columns: 1fr;
	}

	.grid-2-column.navbar-dropdown-grid {
		padding: 0.75rem 0;
	}

	.grid-landing-page-callout-content {
		grid-column-gap: 2rem;
		grid-row-gap: 5rem;
		grid-template-columns: 1fr 1fr;
	}

	.landing-page-callout-item {
		max-width: 290px;
	}

	.container-1440px {
		max-width: 1120px;
	}

	.landing-page-divider {
		right: -1.5rem;
	}

	.landing-page-feature-gallery-mask {
		width: 100%;
	}

	.grid-landing-page-features-4-column {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		grid-template-columns: 1fr 1fr;
	}

	.grid-landing-page-logos-3-column {
		grid-template-columns: 1fr;
	}

	.grid-landing-page-logos-item {
		display: none;
	}

	.landing-page-logos-image-wrapper {
		margin-top: 6.125rem;
		margin-bottom: 8rem;
		display: block;
	}

	.landing-page-logos-image-tablet {
		width: 100vw;
		max-width: 100vw;
		margin-left: -1.5rem;
		margin-right: -1.5rem;
		display: inline-block;
		position: relative;
	}

	.accent-landing-page-features-texture {
		right: -8rem;
	}

	.accent-landing-page-logos-blur-1 {
		top: -6rem;
		left: -1.5rem;
	}

	.accent-landing-page-logos-blur-2 {
		bottom: -1rem;
		right: -1.5rem;
	}

	.grid-landing-page-logos-center-item {
		margin-top: 0;
		margin-bottom: 0;
	}

	.display-huge {
		font-size: 11.25rem;
	}

	.accent-404-banner-info-icon {
		width: 92px;
		height: 92px;
		top: 1.75rem;
		left: 3.75rem;
	}

	.accent-404-banner-texture-bottom {
		width: 193px;
		bottom: 3.25rem;
	}

	.contact-form-block {
		width: 100%;
		max-width: 444px;
		margin-left: auto;
		margin-right: auto;
	}

	.accent-about-us-banner-texture-two {
		bottom: -242px;
	}

	.section-about-us-feature {
		overflow: hidden;
	}

	.padding-vertical-7rem,
	.padding-vertical-6-5rem,
	.padding-vertical-7-5rem {
		padding-top: 5.5rem;
		padding-bottom: 5.5rem;
	}

	.image-wrapper-left {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		left: auto;
	}

	.section-testimonial {
		overflow: visible;
	}

	.container-928px {
		max-width: 928px;
	}

	.stats-divider {
		width: 2px;
	}

	.stats-content {
		padding-right: 2rem;
	}

	.about-us-section-inner {
		z-index: 1;
		padding-left: 3rem;
		padding-right: 3rem;
		position: relative;
	}

	.team-block-mask {
		width: 50%;
	}

	.team-block {
		padding-left: 0;
		padding-right: 0;
	}

	.review-block-mask {
		width: calc(50% - 32px);
	}

	.review-block {
		padding-top: 3rem;
		padding-left: 0;
		padding-right: 0;
		top: auto;
	}

	.review-block-slide {
		margin-right: 32px;
	}

	.about-us-banner-image {
		margin-top: 2rem;
	}

	.about-us-feature-image {
		width: 100%;
		margin-top: 1.25rem;
		position: relative;
		right: -3rem;
	}

	.padding-vertical-feature {
		padding-top: 4.5rem;
		padding-bottom: 4.5rem;
	}

	.accent-about-us-values-texture {
		bottom: -292px;
		left: -18px;
	}

	.accent-about-us-feature-texture {
		top: 356px;
	}

	.pricing-item-text-wrapper {
		max-width: 483px;
	}

	.navbar-divider {
		right: -1.5rem;
	}

	.pricing-compare-block {
		min-width: 0;
		margin-bottom: 4rem;
	}

	.compare-table-top-row-content {
		background-color: #0000;
		border-right-style: none;
	}

	.padding-vertical-pricing-banner {
		padding-top: 5.5rem;
		padding-bottom: 5.5rem;
	}

	.compare-table-bottom-row-content {
		border-right-style: none;
	}

	.pricing-plan-heading {
		font-size: 1.125rem;
	}

	.pricing-plan-tagline {
		font-size: 0.75rem;
	}

	.accent-pricing-cards-backdrop-one {
		top: 0%;
		left: 0;
	}

	.accent-pricing-cards-backdrop-two {
		top: 160px;
	}

	.container-pricing-faqs {
		max-width: 540px;
	}

	.features-hero-image-wrapper {
		width: 100%;
		margin-right: 0;
	}

	.image-wrapper-right {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding-right: 0;
		right: auto;
	}

	.accent-testimonial-texture {
		bottom: -79px;
	}

	.home-v2-banner-image {
		margin-top: 2rem;
	}

	.logo-bar-content-right {
		grid-column-gap: 0rem;
		grid-row-gap: 2rem;
		flex-flow: wrap;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr 1fr;
		grid-auto-columns: 1fr;
		grid-auto-flow: row dense;
		justify-content: center;
		place-items: center stretch;
		width: 100%;
		display: flex;
	}

	.logo-bar-logo-wrapper {
		justify-content: center;
		align-items: center;
		max-width: 200px;
		height: 48px;
	}

	.logo-bar-content-left {
		max-width: 100%;
	}

	.logo-bar-block {
		grid-column-gap: 0rem;
		grid-row-gap: 3rem;
		grid-template-rows: auto;
		grid-template-columns: minmax(max-content, 1fr);
		place-items: center;
	}

	._5050-logos-block {
		grid-column-gap: 3rem;
		grid-row-gap: 4rem;
		grid-template-columns: 1fr;
		grid-auto-flow: row;
		width: 100%;
		max-width: 540px;
		min-height: auto;
		margin-left: auto;
		margin-right: auto;
	}

	._5050-logos-grid {
		grid-column-gap: 1rem;
	}

	._5050-logo-wrapper.left-side-wrapper {
		max-width: 103%;
	}

	._5050-logo-wrapper.right-side-wrapper {
		max-width: 100%;
	}

	._5050-logos-block-content {
		width: 100%;
		max-width: 540px;
	}

	.desktop-home-logo-carousel-block {
		display: none;
	}

	.home-features-image-wrapper {
		width: 100%;
		max-width: 540px;
		margin-top: 2rem;
		margin-left: auto;
		margin-right: auto;
	}

	.padding-vertical-home-v2-reviews {
		padding-top: 2.5rem;
	}

	.max-width-home-v2-banner {
		max-width: 539px;
	}

	.padding-vertical-home-v2-banner {
		padding-bottom: 12.75rem;
	}

	.home-quotes-and-stats-image {
		object-fit: cover;
		width: 100%;
		max-height: 312px;
		margin-top: 2.5rem;
		top: auto;
	}

	._5050-tabs-block-menu {
		width: 100%;
		max-width: 540px;
		margin-left: auto;
		margin-right: auto;
	}

	._5050-tabs-block-image-wrapper {
		position: static;
	}

	._5050-tabs-block {
		grid-column-gap: 3rem;
		grid-row-gap: 2rem;
		grid-template-columns: 1fr;
	}

	._5050-tabs-block-image {
		max-width: 100%;
	}

	._5050-tabs-block-intro-content {
		max-width: 540px;
		margin-left: auto;
		margin-right: auto;
	}

	.home-features-hero-image-wrapper {
		width: 100%;
		margin-top: 3.75rem;
		margin-right: 0;
	}

	.mobile-home-logo-block {
		grid-column-gap: 1rem;
		grid-row-gap: 2.25rem;
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.gradient-right-top {
		right: -5%;
	}

	.gradient-left-top,
	.gradient-left-middle {
		left: -5%;
	}

	.gradient-right-middle {
		right: -5%;
	}

	.gradient-left-bottom {
		left: -5%;
	}

	.gradient-right-bottom {
		right: -5%;
	}

	.gradient-offset.features-top-offset,
	.gradient-offset.pricing-compare-offset {
		top: -100%;
	}

	.gradient-offset.testimonial-offset {
		top: 100%;
	}

	.landing-page-container {
		max-width: 1120px;
	}

	.grid-item-landing-page.landing-page-banner-left {
		max-width: 540px;
		margin-bottom: 2.5rem;
	}

	.grid-landing-page-features-4-column-alternate {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		grid-template-columns: 1fr 1fr;
	}

	.navbar-link-dropdown-toggle {
		justify-content: space-between;
		align-items: center;
		padding: 0.75rem 0;
		display: flex;
	}

	.dropdown-chevron {
		inset: auto 0% auto auto;
	}

	.navbar-link-dropdown-list {
		position: static;
		overflow: hidden;
	}

	.navbar-link-dropdown-list.w--open {
		border-style: none;
		padding: 0;
	}

	.navbar-grid-item-link {
		width: auto;
		padding: 0.75rem 0;
		font-size: 1.125rem;
	}

	.changelog-divider {
		width: 2px;
	}
}

@media screen and (max-width: 767px) {
	h1 {
		font-size: 2.75rem;
		line-height: 3.25rem;
	}

	h2 {
		font-size: 2.5rem;
		line-height: 3rem;
	}

	h3 {
		font-size: 2.25rem;
		line-height: 3rem;
	}

	h4 {
		font-size: 1.875rem;
		line-height: 2.375rem;
	}

	h5 {
		font-size: 1.5rem;
		line-height: 2rem;
	}

	h6 {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}

	blockquote {
		font-size: 20px;
	}

	.heading-style-h4 {
		font-size: 1.875rem;
		line-height: 2.375rem;
	}

	.padding-vertical {
		padding-left: 0;
		padding-right: 0;
	}

	.rs-style-guide-section-header {
		font-size: 0.875rem;
	}

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

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

	.hide-mobile-landscape {
		display: none;
	}

	.margin-horizontal {
		margin-top: 0;
		margin-bottom: 0;
	}

	.heading-style-h2 {
		font-size: 2.5rem;
		line-height: 3rem;
	}

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

	.heading-style-h3 {
		font-size: 2.25rem;
		line-height: 3rem;
	}

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

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

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

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

	.padding-horizontal {
		padding-top: 0;
		padding-bottom: 0;
	}

	.text-nowrap {
		white-space: normal;
	}

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

	.heading-style-h6 {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}

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

	.heading-style-h5 {
		font-size: 1.5rem;
		line-height: 2rem;
	}

	.heading-style-h1 {
		font-size: 2.75rem;
		line-height: 3.25rem;
	}

	.padding-vertical-3rem.rs-style-guide-spacing {
		padding-top: 48px;
		padding-bottom: 48px;
	}

	.padding-vertical-5rem {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.padding-horizontal-global {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.display-xxl,
	.display-xl {
		font-size: 2.75rem;
	}

	.heading-l {
		font-size: 2.25rem;
	}

	.heading-m {
		font-size: 2rem;
	}

	.heading-s {
		font-size: 1.25rem;
	}

	.heading-xs {
		font-size: 1rem;
	}

	.heading-xxs {
		font-size: 0.875rem;
	}

	.body-xl {
		font-size: 1.125rem;
	}

	.body-l {
		font-size: 1rem;
	}

	.quote {
		font-size: 1.25rem;
	}

	.cta {
		font-size: 1.125rem;
	}

	.cta-s {
		font-size: 0.75rem;
	}

	.grid-item.style-guide-typography-info {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		flex-flow: row;
		justify-content: space-between;
		align-items: center;
		display: flex;
	}

	.grid-item.landing-page-banner-left {
		width: auto;
	}

	.grid-item.max-width-contact-content {
		max-width: 100%;
	}

	.grid-licenses-2-column {
		grid-template-columns: minmax(100px, 100px) 1fr;
	}

	.grid-3-column {
		grid-template-columns: 1fr;
	}

	.grid-3-column.features-grid,
	.grid-3-column.values-grid {
		grid-row-gap: 2rem;
	}

	.grid-4-column {
		grid-template-columns: 1fr;
	}

	.accent-subpage-banner-left {
		display: none;
	}

	.accent-subpage-banner-gradient {
		z-index: 1;
		left: -313px;
	}

	.style-guide-color-swatch-color {
		height: auto;
		margin-left: auto;
		margin-right: auto;
	}

	.style-guide-color-swatch-color.background-primary-1 {
		max-width: 160px;
		height: auto;
	}

	.grid-style-guide-3-column {
		grid-template-columns: 1fr 1fr;
	}

	.grid-style-guide-2-column {
		grid-template-columns: 1fr;
	}

	.m-display-xxl,
	.m-display-xl {
		font-size: 44px;
	}

	.m-heading-l {
		font-size: 36px;
	}

	.m-heading-m {
		font-size: 32px;
	}

	.m-heading-s {
		font-size: 20px;
	}

	.m-heading-xs {
		font-size: 16px;
	}

	.m-heading-xxs {
		font-size: 14px;
	}

	.m-body-xl {
		font-size: 18px;
	}

	.m-body-l {
		font-size: 16px;
	}

	.m-cta {
		font-size: 18px;
	}

	.m-cta-s {
		font-size: 12px;
	}

	.m-quote {
		font-size: 20px;
	}

	.grid-style-guide-3-column-buttons,
	.grid-style-guide-2-column-inputs {
		grid-template-columns: 1fr 1fr;
	}

	.grid-style-guide-1-column-icons {
		grid-template-columns: 1fr;
	}

	.rs-style-guide-icon-row {
		justify-content: flex-start;
		width: 100%;
	}

	.rs-style-guide-featured-icon-row {
		grid-column-gap: 30px;
		grid-row-gap: 30px;
	}

	.navbar {
		height: auto;
		min-height: 4rem;
	}

	.navbar-logo-link {
		padding-left: 0;
	}

	.navbar-menu {
		background-color: var(--neutral-0);
	}

	.footer-top-grid {
		grid-row-gap: 3rem;
		grid-template-columns: 1fr;
	}

	.footer-legal-link-list {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
	}

	.footer-bottom-content {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-flow: column;
		justify-content: center;
		align-items: flex-start;
		padding-bottom: 1rem;
	}

	.footer-menu {
		grid-column-gap: 1.5rem;
	}

	.footer-body-s {
		text-align: left;
		font-weight: 400;
	}

	.grid-footer-2-column {
		grid-column-gap: 2.5rem;
		grid-row-gap: 2.5rem;
		flex-flow: column-reverse;
		grid-template-columns: 1fr;
		justify-content: space-between;
		align-items: center;
	}

	.waitlist-form-input.landing-page-banner-form-input {
		left: auto;
	}

	.grid-landing-page-banner-2-column {
		grid-template-columns: minmax(200px, 1fr);
		padding-top: 4.5rem;
	}

	.landing-page-banner-image-tablet {
		display: none;
	}

	.landing-page-banner-image-mobile {
		width: 100vw;
		max-width: 100vw;
		display: block;
		position: relative;
		left: -1.5rem;
	}

	.grid-licenses-3-column-photos {
		grid-template-columns: 1fr 1fr;
	}

	.grid-2-column {
		grid-template-columns: 1fr;
	}

	.grid-2-column.cta-grid {
		text-align: left;
		grid-template-columns: 1.25fr;
		place-items: center start;
	}

	.landing-page-callout-content-left {
		grid-row-gap: 3rem;
	}

	.grid-landing-page-callout-content {
		grid-row-gap: 3rem;
		grid-template-columns: 1fr;
	}

	.landing-page-callout-content-right {
		grid-row-gap: 3rem;
	}

	.landing-page-feature-gallery-slide {
		padding-right: 1.5rem;
	}

	.landing-page-feature-gallery-mask {
		width: 100%;
	}

	.grid-landing-page-features-4-column,
	.grid-landing-page-logos-3-column {
		grid-template-columns: 1fr;
	}

	.display-huge {
		font-size: 6.5rem;
	}

	.accent-404-banner-texture {
		width: 100%;
		height: 100%;
		top: -4rem;
	}

	.accent-404-banner-info-icon,
	.accent-404-banner-texture-bottom {
		display: none;
	}

	.contact-form-block {
		max-width: 100%;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.icon-large {
		width: 2.5rem;
		height: 2.5rem;
	}

	.padding-vertical-7rem,
	.padding-vertical-6-5rem,
	.padding-vertical-7-5rem,
	.padding-vertical-5-5rem {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.padding-vertical-404 {
		padding-top: 4rem;
		padding-bottom: 5.5rem;
	}

	.testimonial-container {
		padding-left: 2rem;
	}

	.about-us-section-inner {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.team-block-slide {
		width: 100%;
		padding-right: 0;
	}

	.team-block-image {
		object-fit: cover;
		max-height: 437px;
	}

	.team-block-mask {
		width: 100%;
	}

	.team-block-arrow.left-arrow {
		right: 3.5rem;
	}

	.review-block-mask {
		width: 100%;
	}

	.review-block {
		padding-bottom: 5rem;
	}

	.review-block-arrow.left-arrow {
		right: 3.5rem;
	}

	.review-block-slide {
		padding-left: 0;
		padding-right: 0;
	}

	.about-us-feature-image {
		right: 0;
	}

	.padding-vertical-feature {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.pricing-feature-list {
		grid-template-columns: 1fr;
	}

	.pricing-plan-price {
		font-size: 4rem;
	}

	.compare-table-section {
		margin-bottom: 1.25rem;
	}

	.compare-table-feature {
		justify-content: center;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.pricing-compare-block {
		margin-bottom: 2rem;
	}

	.compare-table-row {
		border-top-style: none;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.compare-table-row-content {
		border-right-style: none;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.compare-table-row-content.compare-table-heading-row-content {
		display: none;
	}

	.compare-table-top-row {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-columns: 1fr;
	}

	.compare-table-top-row-content.featured-pricing-plan {
		border-top-style: none;
		border-left-style: none;
		border-right-style: none;
		margin-left: 0;
	}

	.compare-table-top-row-empty-space {
		display: none;
	}

	.icon-xlarge {
		width: 2.5rem;
		height: 2.5rem;
	}

	.pricing-card-feature-list {
		grid-template-columns: 1fr;
	}

	.padding-vertical-pricing-banner {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.compare-table-bottom-row {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.compare-table-bottom-row-content.featured-pricing-plan {
		border-style: none;
		margin-left: 0;
	}

	.pricing-plan-heading {
		font-size: 1rem;
	}

	.accent-pricing-cards-backdrop-one {
		width: 100%;
	}

	.accent-pricing-cards-backdrop-two {
		display: none;
		left: -22px;
	}

	.logo-bar-content-right {
		grid-column-gap: 1rem;
		justify-content: center;
		padding-top: 1rem;
	}

	.logo-bar-logo-wrapper {
		padding: 0.75rem 1rem;
	}

	.logo-bar-content-left {
		max-width: none;
	}

	.logo-bar-logo {
		max-height: 3rem;
	}

	.logo-bar-block {
		grid-row-gap: 2rem;
		flex-direction: column;
		grid-template-columns: 1fr;
		justify-content: flex-start;
		align-items: flex-start;
	}

	._5050-logos-block {
		grid-row-gap: 3rem;
		grid-template-columns: 1fr;
	}

	._5050-logo-wrapper {
		padding-bottom: 1rem;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	._5050-logo,
	.home-logo-carousel-block-logo {
		max-height: 3rem;
	}

	.home-logo-carousel-block-list {
		grid-column-gap: 1rem;
		grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
		padding-top: 1rem;
	}

	.home-logo-carousel-block-logo-wrapper {
		padding: 0.75rem 1rem;
	}

	.padding-vertical-home-v2-reviews,
	.padding-vertical-home-v2-banner {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	._5050-tabs-block {
		grid-row-gap: 3rem;
		grid-template-columns: 1fr;
	}

	.mobile-home-logo-block {
		padding-top: 1rem;
	}

	.gradient-right-top {
		right: -8%;
	}

	.gradient-left-top,
	.gradient-left-middle {
		left: -8%;
	}

	.gradient-right-middle {
		right: -8%;
	}

	.gradient-left-bottom {
		left: -8%;
	}

	.gradient-right-bottom {
		right: -8%;
	}

	.gradient-offset.testimonial-offset {
		left: -2%;
	}

	.hello-bar-wrapper {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-flow: column;
	}

	.heading-xxs-landing-page {
		font-size: 0.875rem;
	}

	.waitlist-form-input-2.landing-page-banner-form-input {
		left: auto;
	}

	.grid-item-landing-page.landing-page-banner-left {
		width: auto;
	}

	.landing-page-feature-gallery-grid,
	.grid-landing-page-features-4-column-alternate {
		grid-template-columns: 1fr;
	}
}

@media screen and (max-width: 479px) {
	.padding-vertical {
		padding-left: 0;
		padding-right: 0;
	}

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

	.hide-mobile-portrait {
		display: none;
	}

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

	.margin-horizontal {
		margin-top: 0;
		margin-bottom: 0;
	}

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

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

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

	.rs-style-guide-row {
		flex-wrap: wrap;
	}

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

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

	.padding-horizontal {
		padding-top: 0;
		padding-bottom: 0;
	}

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

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

	.padding-horizontal-global.padding-vertical-landing-page,
	.padding-horizontal-global.padding-vertical-landing-page-logos {
		padding-top: 5.5rem;
		padding-bottom: 5.5rem;
	}

	.button-primary.button-navbar-landing-page-small {
		padding: 0.625rem 1.5rem;
		font-size: 0.75rem;
	}

	.button-primary.landing-page-banner-button {
		position: relative;
		top: -2px;
	}

	.button-primary.pricing-compare-button {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}

	.button-secondary.pricing-compare-button {
		border-style: none;
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}

	.grid-item.landing-page-banner-left {
		width: auto;
		max-width: 100%;
	}

	.style-guide-color-swatch {
		height: 200px;
	}

	.style-guide-color-swatch-color {
		max-width: 123px;
	}

	.style-guide-color-swatch-color.background-primary-1 {
		max-width: 123px;
		height: auto;
	}

	.grid-style-guide-3-column,
	.grid-style-guide-2-column,
	.grid-style-guide-3-column-buttons,
	.grid-style-guide-2-column-inputs,
	.grid-style-guide-1-column-icons {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
	}

	.rs-style-guide-icon-row {
		grid-column-gap: 28px;
		grid-row-gap: 28px;
		flex-wrap: wrap;
	}

	.rs-style-guide-featured-icon-row {
		grid-column-gap: 30px;
		grid-row-gap: 30px;
		flex-wrap: wrap;
	}

	.rs-style-guide-social-icon-row,
	.rs-style-guide-avatar-row {
		flex-wrap: wrap;
	}

	.navbar-cta-button {
		display: none;
	}

	.footer-logo-link {
		display: inline;
	}

	.footer-bottom-content {
		align-items: center;
	}

	.footer-menu {
		grid-row-gap: 40px;
		grid-template-columns: 1fr 1fr;
	}

	.footer-social-list {
		justify-content: center;
	}

	.footer-details {
		text-align: center;
	}

	.footer-logo {
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	.footer-body-s {
		text-align: center;
	}

	.navbar-landing-page-logo {
		max-width: 114px;
	}

	.waitlist-form-wrapper {
		grid-row-gap: 0.75rem;
		flex-direction: column;
		grid-template-columns: 1fr;
		place-items: center;
	}

	.waitlist-form-wrapper.landing-page-banner-form-wrapper {
		grid-row-gap: 0rem;
		place-items: center stretch;
	}

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

	.footer-landing-page-logo {
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	.waitlist-form-input {
		text-align: center;
	}

	.waitlist-form-input.landing-page-banner-form-input {
		text-align: left;
		font-size: 1rem;
		top: -0.5rem;
		bottom: auto;
	}

	.waitlist-divider {
		min-width: 351px;
		right: -3rem;
	}

	.waitlist-divider.landing-page-banner-waitlist-divider {
		background-image: linear-gradient(270deg, var(--primary-1), #6e4cf500 95.22%, #6e4cf500 103%);
		width: 100vw;
		min-width: 500px;
		right: -1.5rem;
	}

	.navbar-landing-page-cta-button {
		display: flex;
	}

	.grid-licenses-3-column-photos {
		grid-column-gap: 32px;
		grid-row-gap: 32px;
		grid-template-columns: 1fr;
	}

	.grid-landing-page-callout-1-column {
		grid-column-gap: 1.25rem;
		grid-row-gap: 1.25rem;
	}

	.landing-page-callout-content-left {
		grid-column-gap: 3.25rem;
		grid-row-gap: 3.25rem;
	}

	.grid-landing-page-callout-content {
		grid-template-columns: 1fr;
	}

	.landing-page-callout-content-right {
		grid-column-gap: 3.25rem;
		grid-row-gap: 3.25rem;
	}

	.landing-page-feature-gallery-slider {
		padding-bottom: 5rem;
	}

	.grid-landing-page-features-item {
		text-align: left;
		flex-flow: column;
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.landing-page-logos-image-wrapper {
		margin-top: 3.75rem;
		margin-bottom: 0;
	}

	.landing-page-logos-image-tablet {
		display: none;
		position: relative;
	}

	.landing-page-logos-image-mobile {
		width: 100vw;
		max-width: 100vw;
		margin-left: -1.5rem;
		margin-right: -1.5rem;
		display: inline-block;
		position: relative;
	}

	.accent-landing-page-features-texture {
		right: -5rem;
	}

	.accent-404-banner-texture {
		object-fit: cover;
	}

	.social-icon-row {
		flex-wrap: wrap;
	}

	.accent-about-us-banner-texture-one {
		top: 0;
	}

	.accent-about-us-banner-texture-two {
		bottom: 0;
		left: 0;
	}

	.team-block-mask {
		width: 95%;
	}

	.cta-vertical-button-wrapper {
		flex-flow: column;
	}

	.accent-about-us-values-texture {
		bottom: 0;
	}

	.accent-about-us-feature-texture {
		top: 436px;
		bottom: 0;
		right: -60px;
	}

	.pricing-content-list {
		grid-template-columns: 1fr;
	}

	.pricing-plan-content-top-right {
		text-align: left;
	}

	.pricing-plan-content-top {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-flow: column;
		align-items: flex-start;
		padding: 2rem 1.5rem;
	}

	.pricing-plan-content-bottom {
		padding: 2rem 1.5rem;
	}

	.pricing-compare-block {
		padding-bottom: 0;
	}

	.compare-table-top-row-content {
		padding-left: 0.1rem;
		padding-right: 0.1rem;
	}

	.accent-pricing-cards-backdrop-one,
	.accent-pricing-cards-backdrop-two {
		width: 439px;
		display: none;
		top: -30rem;
		left: 1.5rem;
	}

	.accent-testimonial-texture {
		bottom: -25px;
	}

	.logo-bar-content-right {
		grid-template-columns: 1fr 1fr;
	}

	.logo-bar-logo-wrapper {
		justify-content: center;
		align-items: center;
		max-width: 125px;
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}

	._5050-logos-block {
		grid-template-columns: 1fr;
	}

	._5050-logo-wrapper {
		justify-content: center;
		align-items: flex-start;
	}

	.home-logo-carousel-block-list {
		justify-content: center;
	}

	.home-logo-carousel-block-logo-wrapper {
		justify-content: center;
		align-items: flex-start;
		width: 50%;
	}

	.padding-vertical-home-v2-banner {
		padding-bottom: 11rem;
	}

	.home-quote-and-stats-inner-container {
		padding: 3rem 1.5rem;
	}

	._5050-tabs-block {
		grid-row-gap: 48px;
		grid-template-columns: 1fr;
	}

	.mobile-home-logo-block {
		grid-column-gap: 0rem;
		flex-flow: wrap;
		justify-content: center;
	}

	.gradient-right-top {
		right: -10%;
	}

	.gradient-left-top,
	.gradient-left-middle {
		left: -10%;
	}

	.gradient-right-middle {
		right: -10%;
	}

	.gradient-left-bottom {
		left: -10%;
	}

	.gradient-right-bottom {
		right: -10%;
	}

	.gradient-offset.testimonial-offset {
		left: -2%;
	}

	.button-primary-2.landing-page-banner-button {
		position: relative;
		top: -2px;
	}

	.waitlist-divider-2 {
		min-width: 351px;
		right: -3rem;
	}

	.waitlist-divider-2.landing-page-banner-waitlist-divider {
		background-image: linear-gradient(270deg, #6e4cf5, #6e4cf500 95.22% 103%);
		width: 100vw;
		min-width: 500px;
		right: -1.5rem;
	}

	.waitlist-form-input-2 {
		text-align: center;
	}

	.waitlist-form-input-2.landing-page-banner-form-input {
		text-align: left;
		font-size: 1rem;
		top: -0.5rem;
		bottom: auto;
	}

	.grid-item-landing-page.landing-page-banner-left {
		width: auto;
		max-width: 100%;
	}

	.collection-list {
		margin-left: 20px;
		margin-right: 20px;
	}
}

#w-node-eecb1ee6-1202-bcf9-aea1-20f63395a9a5-e9a1b946,
#w-node-eecb1ee6-1202-bcf9-aea1-20f63395a9ab-e9a1b946,
#w-node-eecb1ee6-1202-bcf9-aea1-20f63395a9b1-e9a1b946,
#w-node-eecb1ee6-1202-bcf9-aea1-20f63395a9b7-e9a1b946,
#w-node-eecb1ee6-1202-bcf9-aea1-20f63395a996-e9a1b946,
#w-node-_1237bff2-5c42-929a-50d9-cfa1bbb24506-e9a1b946,
#w-node-_0090d61d-03ce-9b58-2b23-e870eeee9623-e9a1b946,
#w-node-ce36f907-11a0-d27e-9002-d66405292b36-e9a1b946,
#w-node-ce36f907-11a0-d27e-9002-d66405292b40-e9a1b946,
#w-node-ce36f907-11a0-d27e-9002-d66405292b4a-e9a1b946,
#w-node-ce36f907-11a0-d27e-9002-d66405292b4f-e9a1b946,
#w-node-ce36f907-11a0-d27e-9002-d66405292b54-e9a1b946,
#w-node-ce36f907-11a0-d27e-9002-d66405292b59-e9a1b946,
#w-node-ce36f907-11a0-d27e-9002-d66405292b5e-e9a1b946,
#w-node-ce36f907-11a0-d27e-9002-d66405292b63-e9a1b946,
#w-node-ce36f907-11a0-d27e-9002-d66405292b68-e9a1b946,
#w-node-ce36f907-11a0-d27e-9002-d66405292b6d-e9a1b946,
#w-node-dff3f1de-ab7b-2784-8ae3-4474b81991f7-e9a1b946,
#w-node-dff3f1de-ab7b-2784-8ae3-4474b81991fc-e9a1b946,
#w-node-dff3f1de-ab7b-2784-8ae3-4474b8199201-e9a1b946,
#w-node-dff3f1de-ab7b-2784-8ae3-4474b8199206-e9a1b946,
#w-node-dff3f1de-ab7b-2784-8ae3-4474b819920b-e9a1b946,
#w-node-dff3f1de-ab7b-2784-8ae3-4474b8199210-e9a1b946,
#w-node-dff3f1de-ab7b-2784-8ae3-4474b819921a-e9a1b946,
#w-node-dff3f1de-ab7b-2784-8ae3-4474b819921f-e9a1b946,
#w-node-dff3f1de-ab7b-2784-8ae3-4474b8199224-e9a1b946,
#w-node-fbfcaf1b-3021-ebe1-ba13-51c6261a5fe7-e9a1b946,
#w-node-ca94b2b0-6295-2560-c92d-39e7065b1b75-e9a1b946,
#w-node-_07d26ff3-8a4b-ea39-bc89-0e4f05e96d32-e9a1b946,
#w-node-_5c75c976-00cb-3ce4-9ece-1b22dea31d1d-e9a1b946,
#w-node-f5ae4418-48f2-18ec-c7a8-e4f9d8e20843-e9a1b946,
#w-node-_0bec8c16-10c4-6f81-8483-5c49c905c83e-e9a1b946,
#w-node-d4ae5ee4-976b-f049-52e6-ef9999aeefa9-e9a1b946,
#w-node-f9a7ea7e-5665-6e82-b23a-8125508b123f-e9a1b946,
#w-node-_656bfdc1-18a9-1341-6821-6519f7758d04-e9a1b946,
#w-node-e4273b3b-f1ba-8249-ac6d-4c70ac20c863-e9a1b946,
#w-node-e4273b3b-f1ba-8249-ac6d-4c70ac20c868-e9a1b946,
#w-node-e4273b3b-f1ba-8249-ac6d-4c70ac20c86d-e9a1b946,
#w-node-e4273b3b-f1ba-8249-ac6d-4c70ac20c872-e9a1b946,
#w-node-e4273b3b-f1ba-8249-ac6d-4c70ac20c877-e9a1b946,
#w-node-e4273b3b-f1ba-8249-ac6d-4c70ac20c87c-e9a1b946,
#w-node-e4273b3b-f1ba-8249-ac6d-4c70ac20c886-e9a1b946,
#w-node-e4273b3b-f1ba-8249-ac6d-4c70ac20c88b-e9a1b946,
#w-node-_126fa209-2f73-744f-831a-da023a5e4bc8-e9a1b946,
#w-node-a0848f7d-c590-b917-952a-ac060d612696-e9a1b946,
#w-node-_44a09be1-2488-05e1-a4d3-7ec815ad3bb1-e9a1b946,
#w-node-_0988d569-4df9-3653-b6ee-e30182acb7df-e9a1b946,
#w-node-ad14269a-1a93-42e7-2b1f-07bd81eb6cea-e9a1b946,
#w-node-_28e168ea-a8a0-2064-9fbb-19c54bac6e7c-e9a1b946,
#w-node-d95c50fb-a4d7-7bc6-7caa-ef268358348a-e9a1b946,
#w-node-_41c66921-4060-eb38-14be-ab0e01873ded-e9a1b946,
#w-node-eaf86dc7-eca5-76f9-e0eb-711a1fa962c4-e9a1b946,
#w-node-_9470df3d-93c1-8436-2c04-59e91447e351-e9a1b946 {
	justify-self: start;
}

#w-node-_2e5d2a7b-cbca-1d47-9ccd-6aeb920ede58-e9a1b946,
#w-node-c2ce49b8-0915-d6c7-20a7-620c255896c1-e9a1b946,
#w-node-d468c518-300f-8994-cbed-883fc48dc1a6-e9a1b946,
#w-node-_59bdfe2e-4438-d2b1-eec0-d569e70ea914-e9a1b946,
#w-node-_59bdfe2e-4438-d2b1-eec0-d569e70ea92d-e9a1b946 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59bdfe2e-4438-d2b1-eec0-d569e70ea930-e9a1b946 {
	justify-self: start;
}

#w-node-_59bdfe2e-4438-d2b1-eec0-d569e70ea932-e9a1b946 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59bdfe2e-4438-d2b1-eec0-d569e70ea935-e9a1b946 {
	justify-self: start;
}

#w-node-f0ee1833-a7a1-2781-4abb-7e5781194c74-e9a1b946 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3438fa1-589d-0ef5-ffde-7a183c0dfb73-e9a1b946 {
	grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-deb321c9-069c-fffc-e669-cf8e26369cb8-e9a1b946 {
	justify-self: start;
}

#w-node-_6c30716d-5aa0-941f-f4b3-7f7f36bed188-e9a1b946,
#w-node-fe8033ee-91ce-f337-3e18-8bbbb489a539-67dcd1ba,
#w-node-_80aaf5a6-3814-f949-8646-10910fa9f6a4-67dcd1ba,
#w-node-_16dcffd2-883e-2a60-c31d-f7c8f7aa7069-67dcd1ba,
#w-node-_8a02e495-a29a-08d2-3672-f101ca7d4812-67dcd1ba,
#w-node-fd6d0bec-0b1a-664e-17d3-edba883ce8fc-67dcd1ba,
#w-node-_8eb55ea7-6a8a-a07b-f125-631051a2b325-67dcd1ba,
#w-node-_24f1cb80-9bda-7505-7297-e1429ff422f6-67dcd1ba,
#w-node-cab6afe2-f693-4984-a08b-184859bf7daf-67dcd1ba,
#w-node-_87712267-d60d-6a0e-2dce-a426a408ae10-67dcd1ba,
#w-node-_2edc5e6f-0674-c960-2736-949323535bf8-67dcd1ba,
#w-node-f444f859-feea-b60c-65fd-519daf24fe23-67dcd1ba {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6eafbc34-36e3-10bf-c214-6f5efda0c86e-fda0c864 {
	justify-self: end;
}

#w-node-_327452df-8579-6ba5-a8a3-79ecfde3b205-a1cb5a7c {
	order: 9999;
}

#w-node-b8cf726d-5907-013e-7d6a-dd644ee5da78-4ee5da69 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3439dfd3-166d-fb38-444c-a30ebb9b7230-5a3b3cc8,
#w-node-b8feea00-1723-e941-f3f1-3a503fba81b8-5a3b3cc8,
#w-node-d2b8bfa0-10ce-a75a-255d-507ed9c2efd5-5a3b3cc8,
#w-node-bc89a4a9-0122-72b2-3b20-6fb2c5a02eab-5a3b3cc8,
#w-node-_230e3dfc-9625-b84e-8d4e-899c109a7937-5a3b3cc8 {
	justify-self: center;
}

#w-node-_26955831-062e-06c0-f803-2816ee2706c3-5a3b3cc8 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_327452df-8579-6ba5-a8a3-79ecfde3b205-5a3b3cc8 {
	order: 9999;
}

#w-node-_55591d07-9ae2-d6aa-6dcb-bba062e27a78-af7a3d8d,
#w-node-fb2c1d32-006b-373f-b828-8d7461671cd5-af7a3d8d,
#w-node-_52e0d1be-f340-7a54-fc07-9886a8a42dd5-af7a3d8d,
#w-node-_55591d07-9ae2-d6aa-6dcb-bba062e27aa5-af7a3d8d,
#w-node-_0ba0a912-6091-db53-714f-fc2ba79d281d-af7a3d8d,
#w-node-f3fae53d-dd08-dbee-83fb-5c137035315c-af7a3d8d,
#w-node-f4917933-9bed-df3e-74e2-6f1d8394eddf-af7a3d8d,
#w-node-_0040a1de-8b16-013b-746e-fd100c0dccc4-af7a3d8d,
#w-node-fa3964b9-cd60-88da-f9d9-ab2bf58f79f9-f173bd3b,
#w-node-fa3964b9-cd60-88da-f9d9-ab2bf58f79fe-f173bd3b,
#w-node-fa3964b9-cd60-88da-f9d9-ab2bf58f7a03-f173bd3b,
#w-node-fa3964b9-cd60-88da-f9d9-ab2bf58f7a27-f173bd3b,
#w-node-fa3964b9-cd60-88da-f9d9-ab2bf58f7a2c-f173bd3b,
#w-node-fa3964b9-cd60-88da-f9d9-ab2bf58f7a31-f173bd3b,
#w-node-fa3964b9-cd60-88da-f9d9-ab2bf58f7a36-f173bd3b,
#w-node-fa3964b9-cd60-88da-f9d9-ab2bf58f7a56-f173bd3b,
#w-node-fa3964b9-cd60-88da-f9d9-ab2bf58f7a5b-f173bd3b,
#w-node-fa3964b9-cd60-88da-f9d9-ab2bf58f7a60-f173bd3b,
#w-node-fa3964b9-cd60-88da-f9d9-ab2bf58f7a65-f173bd3b {
	align-self: start;
}

#w-node-_7b423e96-7ea2-055b-ef87-b5a9b06b9e83-8ee78a9a,
#w-node-_7b423e96-7ea2-055b-ef87-b5a9b06b9e85-8ee78a9a,
#w-node-_7b423e96-7ea2-055b-ef87-b5a9b06b9e87-8ee78a9a,
#w-node-_7b423e96-7ea2-055b-ef87-b5a9b06b9e89-8ee78a9a,
#w-node-_7b423e96-7ea2-055b-ef87-b5a9b06b9e8b-8ee78a9a,
#w-node-_7b423e96-7ea2-055b-ef87-b5a9b06b9e8d-8ee78a9a,
#w-node-_7b423e96-7ea2-055b-ef87-b5a9b06b9e8f-8ee78a9a,
#w-node-_7b423e96-7ea2-055b-ef87-b5a9b06b9e91-8ee78a9a,
#w-node-_6242e71d-f0ba-f47b-dd76-29b3ec6b41d6-8ee78a9a,
#w-node-_6242e71d-f0ba-f47b-dd76-29b3ec6b41d8-8ee78a9a,
#w-node-_6242e71d-f0ba-f47b-dd76-29b3ec6b41da-8ee78a9a,
#w-node-_6242e71d-f0ba-f47b-dd76-29b3ec6b41dc-8ee78a9a,
#w-node-_6242e71d-f0ba-f47b-dd76-29b3ec6b41de-8ee78a9a,
#w-node-_6242e71d-f0ba-f47b-dd76-29b3ec6b41e0-8ee78a9a,
#w-node-_6242e71d-f0ba-f47b-dd76-29b3ec6b41e2-8ee78a9a,
#w-node-_6242e71d-f0ba-f47b-dd76-29b3ec6b41e4-8ee78a9a,
#w-node-edfe3c9b-b7d5-e770-fe15-fac6919017e5-8ee78a9a,
#w-node-edfe3c9b-b7d5-e770-fe15-fac6919017e7-8ee78a9a,
#w-node-edfe3c9b-b7d5-e770-fe15-fac6919017e9-8ee78a9a,
#w-node-edfe3c9b-b7d5-e770-fe15-fac6919017eb-8ee78a9a,
#w-node-edfe3c9b-b7d5-e770-fe15-fac6919017ed-8ee78a9a,
#w-node-edfe3c9b-b7d5-e770-fe15-fac6919017ef-8ee78a9a,
#w-node-edfe3c9b-b7d5-e770-fe15-fac6919017f1-8ee78a9a,
#w-node-edfe3c9b-b7d5-e770-fe15-fac6919017f3-8ee78a9a {
	justify-self: center;
}

#w-node-c2cd66c3-13db-5c69-70fc-2cb199feb528-8ee78a9a {
	order: 9999;
}

#w-node-_8a188949-84ee-837d-e802-6eaf5fbcb68a-8ee78a9a {
	grid-area: 1 / 1 / 2 / 2;
}

#w-node-c2bfa5c3-4687-e971-fc0e-83e3b6609e71-8ee78a9a,
#w-node-c2bfa5c3-4687-e971-fc0e-83e3b6609e73-8ee78a9a,
#w-node-c2bfa5c3-4687-e971-fc0e-83e3b6609e75-8ee78a9a,
#w-node-c2bfa5c3-4687-e971-fc0e-83e3b6609e77-8ee78a9a,
#w-node-c2bfa5c3-4687-e971-fc0e-83e3b6609e79-8ee78a9a,
#w-node-c2bfa5c3-4687-e971-fc0e-83e3b6609e7b-8ee78a9a,
#w-node-c2bfa5c3-4687-e971-fc0e-83e3b6609e7d-8ee78a9a,
#w-node-c2bfa5c3-4687-e971-fc0e-83e3b6609e7f-8ee78a9a {
	justify-self: center;
}

@media screen and (max-width: 991px) {
	#w-node-_14ff326d-6dbe-1f2b-f59d-51ef49068981-67dcd1ba {
		align-self: auto;
	}

	#w-node-caba199a-f392-0353-3590-292f91edcb11-f3390b66,
	#w-node-_8776666d-8bc9-259d-d42f-fbe134d55e7b-f3390b66 {
		order: 9999;
		grid-area: span 1 / span 2 / span 1 / span 2;
	}

	#w-node-_14ff326d-6dbe-1f2b-f59d-51ef49068981-ef77fcea {
		align-self: auto;
	}

	#w-node-_5da4970e-fee4-3242-a31e-4a1f9ac60a75-ec4f2204 {
		justify-self: stretch;
	}

	#w-node-_6eafbc34-36e3-10bf-c214-6f5efda0c86e-fda0c864 {
		justify-self: center;
	}

	#w-node-_29ab0e52-ea62-a8c0-c4f0-a61dbfa05fed-a1cb5a7c,
	#w-node-_29ab0e52-ea62-a8c0-c4f0-a61dbfa05fed-5a3b3cc8,
	#w-node-_2158e716-ad21-19b7-87f3-f9d63dacb0f0-8ee78a9a {
		order: 9999;
	}

	#w-node-c2bfa5c3-4687-e971-fc0e-83e3b6609e81-8ee78a9a {
		order: -9999;
	}

	#w-node-_45256bfe-62a7-96cb-c098-554dfbd7bc5d-c5abf59b,
	#w-node-_45256bfe-62a7-96cb-c098-554dfbd7bc5e-c5abf59b {
		order: 9999;
		grid-area: span 1 / span 2 / span 1 / span 2;
	}
}

@media screen and (max-width: 767px) {
	#w-node-_6eafbc34-36e3-10bf-c214-6f5efda0c86e-fda0c864 {
		justify-self: auto;
	}

	#w-node-_705df377-4937-87b3-7bd3-f5759529c509-f173bd3b,
	#w-node-_705df377-4937-87b3-7bd3-f5759529c510-f173bd3b,
	#w-node-_705df377-4937-87b3-7bd3-f5759529c51d-f173bd3b,
	#w-node-_705df377-4937-87b3-7bd3-f5759529c527-f173bd3b,
	#w-node-_705df377-4937-87b3-7bd3-f5759529c531-f173bd3b,
	#w-node-_705df377-4937-87b3-7bd3-f5759529c53a-f173bd3b,
	#w-node-_705df377-4937-87b3-7bd3-f5759529c543-f173bd3b,
	#w-node-_705df377-4937-87b3-7bd3-f5759529c54a-f173bd3b,
	#w-node-_705df377-4937-87b3-7bd3-f5759529c557-f173bd3b,
	#w-node-_705df377-4937-87b3-7bd3-f5759529c561-f173bd3b,
	#w-node-_705df377-4937-87b3-7bd3-f5759529c56b-f173bd3b,
	#w-node-_705df377-4937-87b3-7bd3-f5759529c574-f173bd3b,
	#w-node-_705df377-4937-87b3-7bd3-f5759529c57d-f173bd3b,
	#w-node-_705df377-4937-87b3-7bd3-f5759529c584-f173bd3b,
	#w-node-_705df377-4937-87b3-7bd3-f5759529c591-f173bd3b,
	#w-node-_705df377-4937-87b3-7bd3-f5759529c59b-f173bd3b,
	#w-node-_705df377-4937-87b3-7bd3-f5759529c5a5-f173bd3b,
	#w-node-_705df377-4937-87b3-7bd3-f5759529c5ae-f173bd3b {
		grid-area: span 1 / span 3 / span 1 / span 3;
	}
}

@media screen and (max-width: 479px) {
	#w-node-_833c4198-65a8-2c9c-d752-9ff76436c861-f3390b66 {
		justify-self: start;
	}

	#w-node-_66725eb1-9d06-d86c-db01-3d776c0a47c1-f3390b66 {
		grid-area: span 1 / span 2 / span 1 / span 2;
	}

	#w-node-_8776666d-8bc9-259d-d42f-fbe134d55e7b-f3390b66 {
		grid-column: span 1 / span 1;
	}

	#w-node-a989f29c-653b-a008-dc66-20d5196b37a0-f3390b66 {
		grid-area: span 1 / span 2 / span 1 / span 2;
	}

	#w-node-efe30582-c595-6455-4e90-374ad8cd5ff1-c5abf59b {
		justify-self: start;
	}

	#w-node-_45256bfe-62a7-96cb-c098-554dfbd7bc4b-c5abf59b {
		grid-area: span 1 / span 2 / span 1 / span 2;
	}

	#w-node-_45256bfe-62a7-96cb-c098-554dfbd7bc5e-c5abf59b {
		grid-column: span 1 / span 1;
	}

	#w-node-_45256bfe-62a7-96cb-c098-554dfbd7bc60-c5abf59b {
		grid-area: span 1 / span 2 / span 1 / span 2;
	}
}
