SECTION#lifecycle {
	--icon-size: 30px;
	--line-width: 2px;
}
SECTION#lifecycle .content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: var(--spacing-12);
	width: 100%;
}
SECTION#lifecycle .items {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: var(--spacing-4);
	width: 100%;
}
SECTION#lifecycle .items .item {
	flex-basis: 30%;
	flex-grow: 1;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	gap: var(--spacing-3);
	position: relative;
	max-width: 450px;
}
SECTION#lifecycle .items .item .icon {
	flex-grow: 0;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	aspect-ratio: 1;
	width: var(--icon-size);
	height: var(--icon-size);
}
SECTION#lifecycle .items .item.item1 .icon {
	color: var(--gold);
}
SECTION#lifecycle .items .item.item2 .icon {
	color: var(--ice);
}
SECTION#lifecycle .items .item.item3 .icon {
	color: var(--mint);
}
SECTION#lifecycle .items .item .item-content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: var(--spacing-2);
}
SECTION#lifecycle .items .item .text {
	color: var(--text-secondary);
}
SECTION#lifecycle .items .item .line {
	position: absolute;
	top: calc(var(--icon-size) + var(--spacing-2));
	left: calc(var(--icon-size) / 2 - 1px);
	width: var(--line-width);
	height: calc(100% - var(--icon-size));
	background: #fff;
}
SECTION#lifecycle .items .item .line .arrow {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 17.32px 10px 0px 10px;
	border-color: #fff transparent transparent transparent;
	transform: translate(-10px, -8px) rotate(0deg);
}
SECTION#lifecycle .items .item.item1 .line {
	background: linear-gradient(var(--gold) 0%, var(--ice) 100%);
}
SECTION#lifecycle .items .item.item1 .line .arrow {
	border-color: #9ABF91 transparent transparent transparent;
}
SECTION#lifecycle .items .item.item2 .line {
	background: linear-gradient(var(--ice) 0%, var(--mint) 100%);
}
SECTION#lifecycle .items .item.item2 .line .arrow {
	border-color: #47CDC2 transparent transparent transparent;
}
SECTION#lifecycle .items .item:last-child .line {
	display: none;
}
SECTION#lifecycle .move {
	border-top: 1px solid var(--border-default);
	padding: var(--spacing-12) 0 0;
	display: flex;
	flex-direction: column;
	gap: var(--spacing-3);
	max-width: 500px;
	align-self: center;
}
SECTION#lifecycle .move .heading {
	display: flex;
	gap: var(--spacing-3);
	justify-content: space-between;
}
SECTION#lifecycle .move .heading .icon {
	display: none;
}
SECTION#lifecycle .move .heading .text {
	font-size: var(--font-size-h3);
	line-height: var(--font-line-height-h3);
	font-weight: var(--font-weight-bold);
}
SECTION#lifecycle .move > .text {
	color: var(--text-secondary);
}

@media (min-width: 401px) {
	SECTION#lifecycle .move .heading .icon {
		display: flex;
	}
}
@media (min-width: 533px) {
	SECTION#lifecycle .move {
		padding: var(--spacing-12) min(var(--spacing-6), calc((100vw - 500px) / 2)) 0;
	}
}
@media (min-width: 768px) {
	SECTION#lifecycle .items {
		flex-direction: row;
		align-items: flex-start;
		gap: var(--spacing-4);
	}
	SECTION#lifecycle .items .item {
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
		gap: var(--spacing-3);
		position: relative;
		max-width: 360px;
	}
	SECTION#lifecycle .items .item .item-content {
		align-items: center;
	}
	SECTION#lifecycle .items .item .line {
		position: absolute;
		top: calc(var(--icon-size) / 2 - 1px);
		left: calc(50% + var(--icon-size) / 2 + var(--spacing-2));
		width: calc(100% - var(--icon-size));
		height: var(--line-width);
		background: #fff;
	}
	SECTION#lifecycle .items .item .line .arrow {
		transform: translate(-10px, -8px) rotate(-90deg);
	}
	SECTION#lifecycle .items .item.item1 .line {
		background: linear-gradient(90deg, var(--gold) 0%, var(--ice) 100%);
	}
	SECTION#lifecycle .items .item.item2 .line {
		background: linear-gradient(90deg, var(--ice) 0%, var(--mint) 100%);
	}
}


SECTION#no-data-access .content {
	display: flex;
	flex-direction: column;
	gap: var(--spacing-6);
	align-items: center;
	width: 100%;
}
SECTION#no-data-access .item {
	display: flex;
	flex-direction: column;
	gap: var(--spacing-2);
	align-items: flex-start;
}
SECTION#no-data-access .item .heading {
	display: flex;
	gap: var(--spacing-3);
	align-items: center;
}
SECTION#no-data-access .item .heading .icon {
	width: 40px;
	height: 40px;
}
SECTION#no-data-access .item .heading-content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
SECTION#no-data-access .item .heading .text {
	font-size: var(--font-size-small);
	line-height: var(--font-line-height-small);
}
SECTION#no-data-access .item .heading .title {
	font-size: var(--font-size-h3);
	line-height: var(--font-line-height-h3);
}
SECTION#no-data-access .item > .text {
	color: var(--text-secondary);
}
SECTION#no-data-access .item.item1 .heading .text, SECTION#no-data-access .item.item1 .heading .icon {
	color: var(--gold-light);
}
SECTION#no-data-access .item.item2 .heading .text, SECTION#no-data-access .item.item2 .heading .icon {
	color: var(--ice-light);
}
SECTION#no-data-access .connection {
	display: flex;
	gap: var(--spacing-4);
}
SECTION#no-data-access .connection .text {
	flex-basis: 50%;
	flex-grow: 0;
	flex-shrink: 1;
	padding: var(--spacing-3) 0;
}
SECTION#no-data-access .connection .text.text1 {
	text-align: right;
}
SECTION#no-data-access .connection .text.text2 {
	font-size: var(--font-size-small);
	line-height: var(--font-line-height-small);
	color: var(--text-secondary);
}
SECTION#no-data-access .connection .arrow {
	width: 2px;
	position: relative;
	background: linear-gradient(var(--gold-light) 0%, var(--ice-light) 100%);
}
SECTION#no-data-access .connection .arrow::before, SECTION#no-data-access .connection .arrow::after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: -4px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	display: inline-block;
	aspect-ratio: 1;
	width: 9px;
}
SECTION#no-data-access .connection .arrow::before {
	transform: rotate(-135deg);
	border-color: var(--gold-light);
}
SECTION#no-data-access .connection .arrow::after {
	transform: rotate(45deg);
	border-color: var(--ice-light);
	top: auto;
	bottom: 0;
}

@media (min-width: 768px) {
	SECTION#no-data-access .content {
		flex-direction: row;
		gap: var(--spacing-8);
		justify-content: center;
	}
	SECTION#no-data-access .connection {
		flex-direction: column;
		gap: var(--spacing-2);
	}
	SECTION#no-data-access .connection .text {
		padding: 0 var(--spacing-3);
	}
	SECTION#no-data-access .connection .text.text1, SECTION#no-data-access .connection .text.text2 {
		text-align: center;
	}
	SECTION#no-data-access .connection .arrow {
		height: 2px;
		width: 100%;
		background: linear-gradient(90deg, var(--gold-light) 0%, var(--ice-light) 100%);
	}
	SECTION#no-data-access .connection .arrow::before, SECTION#no-data-access .connection .arrow::after {
		top: -3px;
		left: 0;
	}
	SECTION#no-data-access .connection .arrow::before {
		transform: rotate(135deg);
	}
	SECTION#no-data-access .connection .arrow::after {
		transform: rotate(-45deg);
		left: auto;
		right: 0;
	}
}


SECTION#why-auree .content {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	width: 100%;
}
SECTION#why-auree .cards {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	width: 100%;
	border-top: 1px solid var(--border-default);
}
SECTION#why-auree .card {
	display: flex;
	align-items: stretch;
	border-bottom: 1px solid var(--border-default);
}
SECTION#why-auree .card .left {
	padding: var(--spacing-6);
	color: var(--gold);
	background: linear-gradient(90deg, rgba(245, 185, 66, 0.15) 0%, rgba(245, 185, 66, 0.15) 70%, rgba(245, 185, 66, 0.0) 100%);
}
SECTION#why-auree .card.card2 .left {
	color: var(--ice);
	background: linear-gradient(90deg, rgba(165, 237, 247, 0.15) 0%, rgba(165, 237, 247, 0.15) 70%, rgba(165, 237, 247, 0.0) 100%);
}
SECTION#why-auree .card .card-content {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: var(--spacing-4);
	padding: var(--spacing-6) var(--spacing-6) var(--spacing-6) 0;
	color: var(--text-secondary);
}
SECTION#why-auree .card .card-content H3 {
	color: var(--gold);
}
SECTION#why-auree .card.card2 .card-content H3 {
	color: var(--ice);
}
SECTION#why-auree .items {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	width: 100%;
}
SECTION#why-auree .item {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: var(--spacing-4);
	padding: var(--spacing-6);
	border-bottom: 1px solid var(--border-default);
}
SECTION#why-auree .item .text {
	color: var(--text-secondary);
}
SECTION#why-auree .item .text.footnote {
	color: var(--text-tertiary);
}

@media (min-width: 768px) {
	SECTION#why-auree .items {
		flex-direction: row;
	}
	SECTION#why-auree .item {
		border-bottom: none;
	}
	SECTION#why-auree .item:not(:first-child) {
		border-left: 1px solid var(--border-default);
	}
}


SECTION#heavy-lifting .content {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: var(--spacing-16);
	flex-wrap: wrap;
}
SECTION#heavy-lifting .card {
	position: relative;
	max-width: 400px;
	flex-grow: 0;
	flex-shrink: 1;
	padding: var(--spacing-4);
	border-radius: var(--radius-2xl);
	border: 1px solid var(--gold);
	background: radial-gradient(32.97% 34.4% at 100% 100%, rgba(144, 128, 255, 0.04) 0%, rgba(144, 128, 255, 0.00) 100%), radial-gradient(32.18% 33.5% at 0% 0%, rgba(63, 198, 224, 0.04) 0%, rgba(63, 198, 224, 0.00) 100%), linear-gradient(136deg, rgba(63, 198, 224, 0.25) 6.19%, rgba(144, 128, 255, 0.25) 68.59%, rgba(144, 128, 255, 0.20) 97.38%);
	display: flex;
	flex-direction: column;
	justify-content: stretch;
	align-items: stretch;
	gap: var(--spacing-8);
}
SECTION#heavy-lifting .card::after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 172px;
	aspect-ratio: 1;
	border-radius: 0 0 0 9999px;
	background: radial-gradient(100% 100% at 100% 0%, rgba(255, 230, 161, 0.00) 0%, rgba(255, 230, 161, 0.00) 70%, rgba(255, 230, 161, 0.20) 70%, rgba(255, 230, 161, 0.20) 71%, rgba(255, 230, 161, 0.03) 72%, rgba(255, 230, 161, 0.03) 100%);
	z-index: 1;
}
SECTION#heavy-lifting .card .header {
	position: relative;
	z-index: 2;
	gap: var(--spacing-4);
}
SECTION#heavy-lifting .steps {
	display: flex;
	flex-direction: column;
	justify-content: stretch;
	align-items: stretch;
	gap: var(--spacing-1);
}
SECTION#heavy-lifting .step {
	display: flex;
	justify-content: stretch;
	align-items: stretch;
	gap: var(--spacing-3);
}
SECTION#heavy-lifting .step .left {
	display: flex;
	flex-direction: column;
	justify-content: stretch;
	align-items: center;
	gap: var(--spacing-1);
}
SECTION#heavy-lifting .step .left .number {
	width: 28px;
	aspect-ratio: 1;
	border-radius: var(--radius-pill);
	background: var(--gold);
	color: var(--navy-base);
	text-align: center;
	font-weight: var(--font-weight-heavy);
}
SECTION#heavy-lifting .step .left .line {
	width: 2px;
	border-radius: var(--radius-pill);
	background: var(--gold);
	flex-grow: 1;
}
SECTION#heavy-lifting .step:last-child .left .line {
	display: none;
}
SECTION#heavy-lifting .step .step-content {
	display: flex;
	flex-direction: column;
	justify-content: stretch;
	align-items: stretch;
	gap: var(--spacing-1);
}
SECTION#heavy-lifting .step .step-content .text {
	color: var(--text-secondary);
	padding-bottom: var(--spacing-2);
}
SECTION#heavy-lifting .image {
	display: none;
}

@media (min-width: 432px) {
	SECTION#heavy-lifting .card {
		flex-shrink: 0;
		padding: var(--spacing-8);
	}
}
@media (min-width: 996px) {
	SECTION#heavy-lifting .content {
		flex-wrap: nowrap;
	}
	SECTION#heavy-lifting .card {
		flex-shrink: 1;
		padding: var(--spacing-6);
	}
	SECTION#heavy-lifting .image {
		display: block;
		flex-shrink: 1;
	}
}

SECTION#two-ways .cards {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: stretch;
	gap: var(--spacing-12);
}
SECTION#two-ways .card {
	flex-basis: 288px;
	flex-shrink: 0;
	flex-grow: 1;
	border: 1px solid var(--ice);
	border-radius: var(--radius-2xl);
	padding: var(--spacing-4);
	background: radial-gradient(189.62% 130.08% at 6.77% 9.28%, rgba(165, 237, 247, 0.25) 0%, rgba(165, 237, 247, 0.00) 100%);
	display: flex;
	flex-direction: column;
	justify-content: stretch;
	align-items: stretch;
	gap: var(--spacing-4);
	color: var(--text-secondary);
}
SECTION#two-ways .card.card2 {
	border: 1px solid var(--periwinkle);
	background: radial-gradient(189.57% 130.28% at 6.94% 8.82%, rgba(144, 128, 255, 0.25) 0%, rgba(144, 128, 255, 0.00) 100%);;
}
SECTION#two-ways .card .heading {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: var(--spacing-2);
}
SECTION#two-ways .card .heading .icon {
	color: var(--ice);
}
SECTION#two-ways .card.card2 .heading .icon {
	color: var(--periwinkle);
}
SECTION#two-ways .card .separator {
	height: 1px;
	background: linear-gradient(90deg, rgba(63, 198, 224, 0.00) 0%, var(--ice) 10%, rgba(63, 198, 224, 0.00) 100%);
}
SECTION#two-ways .card.card2 .separator {
	height: 1px;
	background: linear-gradient(90deg, rgba(144, 128, 255, 0.00) 0%, var(--periwinkle) 10%, rgba(144, 128, 255, 0.00) 100%);
}
SECTION#two-ways .card UL, SECTION#two-ways .card UL LI {
	margin: 0;
	padding: 0;
	list-style: none;
}
SECTION#two-ways .card UL LI:not(:first-child) {
	margin-top: var(--spacing-2);
}
SECTION#two-ways .card UL LI .icon {
	width: 24px;
	height: 24px;
	color: var(--semantic-success);
}


SECTION#community .section-wr {
	align-items: center;
}
SECTION#community .box {
	display: flex;
	flex-wrap: wrap;
	gap: var(--spacing-6);
	justify-content: flex-start;
	align-items: center;
	border-radius: var(--radius-2xl);
	padding: var(--spacing-8);
	background: linear-gradient(109deg, var(--gold-light) 24.63%, var(--gold) 75.37%);
	color: var(--navy-base);
	position: relative;
	overflow: hidden;
}
SECTION#community .box::after {
	content: '';
	display: block;
	position: absolute;
	top: -273px;
	right: -515px;
	width: 750px;
	height: 750px;
	border-radius: 750px;
	background: radial-gradient(50% 50% at 50% 50%, rgba(13, 18, 37, 0.00) 0%, rgba(13, 18, 37, 0.00) 50%, rgba(13, 18, 37, 0.05) 51%, rgba(13, 18, 37, 0.05) 75.5%, rgba(13, 18, 37, 0.02) 76%, rgba(13, 18, 37, 0.02) 100%);
	z-index: 1;
}
SECTION#community .box .content {
	display: flex;
	flex-direction: column;
	gap: var(--spacing-4);
	justify-content: flex-start;
	position: relative;
	z-index: 2;
}
SECTION#community .box H2 {
	color: var(--navy-base);
	font-weight: var(--font-weight-regular);
}
SECTION#community .box H3 {
	color: var(--navy-base);
}
SECTION#community .box .ctas {
	position: relative;
	z-index: 2;
}
SECTION#community .box .btn.btn-primary {
	background-color: var(--navy-base);
	color: var(--gold);
}
SECTION#community .box .btn.btn-primary:hover {
	background-color: var(--navy-raised);
}

@media (min-width: 768px) {
	SECTION#community .box H2 {
		font-size: var(--font-size-hero);
		line-height: var(--font-line-height-hero);
		max-width: 750px;
	}
}


SECTION#proof-credibility H2 SPAN {
	color: var(--gold);
}
SECTION#proof-credibility .items {
	align-self: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
}
SECTION#proof-credibility .items .item {
	padding: var(--spacing-4);
	color: var(--text-secondary);
	position: relative;
	border-left: 1px solid transparent;
}
SECTION#proof-credibility .items .item::before, SECTION#proof-credibility .items .item::after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: calc(-1 * var(--spacing-8));
	right: calc(-1 * var(--spacing-8));
	height: 1px;
	background: linear-gradient(90deg, rgba(245, 185, 66, 0) 0%, rgba(245, 185, 66, 1) 10%, rgba(245, 185, 66, 1) 50%, rgba(245, 185, 66, 1) 90%, rgba(245, 185, 66, 0) 100%);
}
SECTION#proof-credibility .items .item::after {
	top: auto;
	bottom: -1px;
}
SECTION#proof-credibility .trusted-by {
	align-self: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--spacing-3);
	flex-grow: 1;
	flex-shrink: 1;
}
SECTION#proof-credibility .trusted-by .title {
	font-size: var(--font-size-small);
	line-height: var(--font-line-height-small);
	color: var(--text-tertiary);
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
SECTION#proof-credibility .trusted-by .logos {
	display: flex;
	flex-wrap: wrap;
	gap: var(--spacing-6);
	align-items: center;
	justify-content: center;
}
SECTION#proof-credibility .trusted-by .logos .logo {
	display: flex;
	justify-content: stretch;
	align-items: stretch;
	color: var(--text-secondary);
}
SECTION#proof-credibility .trusted-by .logos .logo svg {
	width: 100%;
	height: 100%;
	fill: currentColor;
}
SECTION#proof-credibility .trusted-by .logos .logo.bluefin {
	width: 152px;
	height: 34px;
}
SECTION#proof-credibility .trusted-by .logos .logo.businessfinland {
	width: 114px;
	height: 48px;
}
SECTION#proof-credibility .trusted-by .logos .logo.carfax {
	width: 151px;
	height: 36px;
}

@media (min-width: 590px) {
	SECTION#proof-credibility .items {
		max-width: 550px;
	}
	SECTION#proof-credibility .items {
		flex-direction: row;
		flex-wrap: wrap;
	}
	SECTION#proof-credibility .items .item:nth-child(2) {
		border-color: var(--gold);
	}
	SECTION#proof-credibility .items .item:nth-child(4) {
		border-color: var(--gold);
	}
}
@media (min-width: 700px) {
	SECTION#proof-credibility .items {
		max-width: 780px;
	}
	SECTION#proof-credibility .items .item:nth-child(3) {
		border-color: var(--gold);
	}
	SECTION#proof-credibility .items .item:nth-child(4) {
		border-color: transparent;
	}
}
@media (min-width: 1060px) {
	SECTION#proof-credibility .items {
		max-width: none;
	}
	SECTION#proof-credibility .items .item:not(:first-child) {
		border-color: var(--gold);
	}
}


SECTION#explore .items {
	display: flex;
	flex-wrap: wrap;
	gap: var(--spacing-10);
	align-items: stretch;
}
SECTION#explore .item {
	max-width: 373px;
	flex-grow: 1;
	background-color: rgba(33, 41, 73, 0.5);
	border: 1px solid var(--border-strong);
	border-radius: var(--radius-xl);
	padding: var(--spacing-3);
	display: flex;
	gap: var(--spacing-6);
	align-items: stretch;
	color: var(--text-primary);
}
SECTION#explore .item:hover {
	text-decoration: none;
	background-color: rgba(33, 41, 73, 1);
	transition:	background var(--duration-standard) var(--ease-out);
}
SECTION#explore .item .content {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	gap: var(--spacing-3);
}
SECTION#explore .item .text {
	color: var(--text-secondary);
}
SECTION#explore .item > .icon {
	align-self: center;
	color: var(--text-secondary);
}


SECTION.product-section .section-wr {
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
}
SECTION.product-section .content {
	display: flex;
	flex-direction: column;
	gap: var(--spacing-8);
}
SECTION.product-section .header {
	gap: var(--spacing-4);
}
SECTION.product-section .header .title {
	color: var(--mint);
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-weight: var(--font-weight-bold);
}
SECTION.product-section .highlight {
	padding: var(--spacing-2) var(--spacing-4);
	font-weight: var(--font-weight-bold);
	border-left: 2px solid var(--text-primary);
	background: linear-gradient(90deg, rgba(237, 242, 250, 0.1) 0%, rgba(237, 242, 250, 0) 10%);
}


SECTION#byoc .content {
	max-width: 580px;
	flex-basis: 288px;
	flex-grow: 1;
}
SECTION#byoc .items {
	border-top: 1px solid var(--border-default);
}
SECTION#byoc .items .item {
	display: flex;
	flex-direction: column;
}
SECTION#byoc .items TD:last-child {
	padding-top: 0;
	border-bottom: 1px solid var(--border-default);
}
SECTION#byoc .items TD {
	padding: var(--spacing-4);
	vertical-align: middle;
	color: var(--text-secondary);
}
SECTION#byoc .items .item1 H3 {
	color: var(--gold);
}
SECTION#byoc .items .item2 H3 {
	color: var(--periwinkle);
}
SECTION#byoc .items .item3 H3, SECTION#byoc .items .item3 .subtitle {
	color: var(--ice);
	font-weight: var(--font-weight-bold);
}
SECTION#byoc .section-img {
	flex-basis: 288px;
	flex-grow: 1;
}

@media (min-width: 996px) {
	SECTION#byoc .items .item {
		display: table-row;
	}
	SECTION#byoc .items TD:last-child {
		padding-top: var(--spacing-4);
	}
	SECTION#byoc .items TD {
		border-bottom: 1px solid var(--border-default);
	}
}


SECTION#ha .section-wr {
	flex-direction: row-reverse;
	justify-content: flex-end;
}
SECTION#ha .content {
	max-width: 580px;
	flex-basis: 288px;
	flex-grow: 1;
}



SECTION#features H3 {
	font-size: var(--font-size-body);
	line-height: var(--font-line-height-body);
	color: var(--text-secondary);
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
SECTION#features H4 {
	font-size: var(--font-size-h3);
	line-height: var(--font-line-height-h3);
	font-weight: var(--font-weight-bold);
}
SECTION#features .core .items {
	margin-top: var(--spacing-4);
	display: flex;
	flex-direction: column;
	border-left: 1px solid var(--border-default);
}
SECTION#features .core .item {
	--item-color: 245, 185, 66;

	position: relative;
	padding: var(--spacing-4) var(--spacing-6);
	border-right: 1px solid var(--border-default);
	display: flex;
	flex-direction: column;
	gap: var(--spacing-3);
}
SECTION#features .core .item.item2 {
	--item-color: 63, 198, 224;
}
SECTION#features .core .item.item3 {
	--item-color: 144, 128, 255;
}
SECTION#features .core .item.item4 {
	--item-color: 78, 211, 164;
}
SECTION#features .core .item:not(:last-child) {
	border-bottom: 1px solid var(--border-default);
}
SECTION#features .core .item .heading {
	display: flex;
	flex-direction: column;
	gap: var(--spacing-3);
}
SECTION#features .core .item .heading .icon {
	color: rgb(var(--item-color));
	width: 30px;
	height: 30px;
}
SECTION#features .core .item .text {
	color: var(--text-secondary);
}
SECTION#features .core .item .glow {
	position: absolute;
	top: var(--spacing-4);
	left: -1px;
	width: 8px;
	height: 30px;
	border-left: 1px solid rgb(var(--item-color));
	background: radial-gradient(100% 50% at 0% 50%, rgba(var(--item-color), 0.70) 0%, rgba(var(--item-color), 0.00) 100%);
}
SECTION#features .more .items {
	margin-top: var(--spacing-4);
	display: flex;
	flex-wrap: wrap;
	justify-content: stretch;
	align-items: stretch;
	border-top: 1px solid var(--border-default);
	border-left: 1px solid var(--border-default);
	background: var(--navy-surface);
}
SECTION#features .more .item {
	flex-basis: 30%;
	flex-grow: 1;
	flex-shrink: 1;
	min-width: 288px;
	padding: var(--spacing-4) var(--spacing-6);
	border-right: 1px solid var(--border-default);
	border-bottom: 1px solid var(--border-default);
	display: flex;
	flex-direction: column;
	gap: var(--spacing-3);
}

@media (min-width: 533px) {
	SECTION#features .core .items {
		flex-direction: row;
		flex-wrap: wrap;
		border-top: 1px solid var(--border-default);
		border-left: none;
	}
	SECTION#features .core .item {
		flex-basis: 40%;
		flex-grow: 1;
		border-right: 1px solid var(--border-default);
		border-bottom: 1px solid var(--border-default);
	}
	SECTION#features .core .item:nth-child(2n) {
		border-right: none;
	}
	SECTION#features .core .item .glow {
		position: absolute;
		top: -1px;
		left: var(--spacing-6);
		width: 30px;
		height: 8px;
		border-top: 1px solid rgb(var(--item-color));
		border-left: none;
		background: radial-gradient(50% 100% at 50% 0%, rgba(var(--item-color), 0.70) 0%, rgba(var(--item-color), 0.00) 100%);
	}
}
@media (min-width: 996px) {
	SECTION#features .core .items {
		flex-wrap: nowrap;
	}
	SECTION#features .core .item:not(:last-child) {
		border-right: 1px solid var(--border-default);
	}
}


SECTION#dbs_clouds .content {
	gap: var(--spacing-24);
}
SECTION#dbs_clouds .logo-block {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: stretch;
	gap: var(--spacing-16);
}
SECTION#dbs_clouds .logo-block > * {
	flex-basis: 40%;
	flex-grow: 1;
	flex-shrink: 1;
	min-width: 288px;
}
SECTION#dbs_clouds .logo-block .info {
	display: flex;
	flex-direction: column;
	gap: var(--spacing-4);
}
SECTION#dbs_clouds .logo-block .logos-wr {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--spacing-10);
}
SECTION#dbs_clouds .logo-block .logos {
	display: flex;
	flex-wrap: wrap;
	gap: var(--spacing-12);
	align-items: center;
	justify-content: center;
}
SECTION#dbs_clouds .logo-block .logos .logo {
	display: flex;
	justify-content: stretch;
	align-items: stretch;
}
SECTION#dbs_clouds .logo-block .logos .logo svg {
	width: 100%;
	height: 100%;
	fill: currentColor;
}
SECTION#dbs_clouds .logo-block .logos .logo.aws {
	width: 36px;
	height: 24px;
}
SECTION#dbs_clouds .logo-block .logos .logo.azure {
	width: 64px;
	height: 20px;
}
SECTION#dbs_clouds .logo-block .logos .logo.googlecloud {
	width: 107px;
	height: 17px;
}
SECTION#dbs_clouds .logo-block .logos .logo.hetzner {
	width: 89px;
	height: 11px;
}
SECTION#dbs_clouds .logo-block .logos .logo.mariadb {
	width: 107px;
	height: 32px;
}
SECTION#dbs_clouds .logo-block .logos .logo.mysql {
	width: 59px;
	height: 40px;
}
SECTION#dbs_clouds .logo-block .logos .logo.ovhcloud {
	width: 103px;
	height: 17px;
}
SECTION#dbs_clouds .logo-block .logos .logo.postgresql {
	width: 158px;
	height: 32px;
}
SECTION#dbs_clouds .logo-block .logos .logo.scaleway {
	width: 84px;
	height: 17px;
}
SECTION#dbs_clouds .logo-block .logos .logo.upcloud {
	width: 79px;
	height: 15px;
}
SECTION#dbs_clouds .dbs H3 {
	color: var(--periwinkle-light)
}
SECTION#dbs_clouds .dbs .logo {
	color: var(--periwinkle);
}
SECTION#dbs_clouds .clouds H3 {
	color: var(--gold-light)
}
SECTION#dbs_clouds .clouds .logo {
	color: var(--gold);
}
SECTION#dbs_clouds .clouds .logos-wr A {
	color: var(--gold);
}


FOOTER {
	padding: var(--spacing-16) 0;
	background: radial-gradient(50% 7.24% at 50% 0%, rgba(245, 185, 66, 0.50) 0%, rgba(255, 230, 161, 0.00) 100%);
}
FOOTER .footer-wr {
	padding: 0 var(--page-margin);
}
FOOTER .footer-inner {
	max-width: var(--max-content-width);
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: stretch;
	gap: var(--spacing-16);
}
FOOTER .footer-inner {
	max-width: var(--max-content-width);
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: stretch;
}
FOOTER .footer-top {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: space-between;
	gap: var(--spacing-8) var(--spacing-16);
}
FOOTER .footer-top .logo IMG, FOOTER .footer-top .logo svg {
	height: 50px;
	aspect-ratio: 3;
	width: auto;
	display: block;
}
FOOTER .footer-main {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	gap: var(--spacing-16);
}
FOOTER .footer-nav {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	gap: var(--spacing-8) var(--spacing-30);
}
FOOTER .footer-nav NAV {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: var(--spacing-3);
}
FOOTER .footer-nav NAV A {
	color: var(--text-primary);
	font-weight: var(--font-weight-bold);
}
FOOTER .footer-nav .contacts {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: var(--spacing-3);
}
FOOTER .footer-nav .contacts > * {
	color: var(--text-primary);
	font-weight: var(--font-weight-bold);
}
FOOTER .footer-nav .contacts .icon {
	color: var(--text-secondary);
	width: 21px;
	height: 21px;
}
FOOTER .footer-lang-social A {
	color: var(--text-primary);
	width: 24px;
}
FOOTER .footer-lang-social A:hover {
	color: var(--text-link);
}
FOOTER .footer-bottom {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	gap: var(--spacing-8) var(--spacing-16);
	font-size: var(--font-size-small);
	line-height: var(--font-line-height-small);
	color: var(--text-tertiary);
}
FOOTER .footer-bottom .nav {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--spacing-6);
}

@media (min-width: 590px) {
	FOOTER .footer-bottom {
		flex-direction: row-reverse;
	}
}