.mode-home .bg {
	background: radial-gradient(1200px 260px at 10% 20%, rgba(37,143,214,.55), rgba(37,143,214,0) 60%),
		linear-gradient(120deg, #0b1220 0%, #122a3d 45%, #0b1220 100%);
}
.mode-home .header {
	border-bottom-color: rgba(37,143,214,.35);
}
.mode-home .main {
	padding-top: 3.5rem;
}
.mode-home .main h2 { letter-spacing: -0.5px; }
.mode-home .main h3,
.mode-home .main h4 {
	margin-top: 0;
}
.mode-home .main p {
	margin-top: .6rem;
	margin-bottom: .6rem;
}
.mode-home .main .grid {
	margin-bottom: 0;
}
.mode-home .main .alert {
	margin-bottom: 1.2rem;
}
.mode-home .main .alert h3 {
	margin-top: 0;
}
.mode-home .main .lp-hero {
	margin-bottom: 1.5rem;
}
.mode-home .main .lp-subtitle {
	margin-top: 1rem;
	margin-bottom: 1rem;
	max-width: 60ch;
	color: #44555f;
}
.mode-home .main .lp-stat {
	margin: 0;
	color: #44555f;
}
.mode-home .main .lp-cta {
	margin-top: 1.2rem;
}
.mode-home .main .lp-cta .button {
	display: inline-block;
	margin-right: .7rem;
	margin-bottom: .7rem;
}
.mode-home .main .lp-list {
	margin: 0;
	padding-left: 1.2rem;
}
.mode-home .main .lp-list li {
	margin: .25rem 0;
}
.mode-home .main .lp-pre {
	white-space: pre-wrap;
	margin: 0;
	padding: .8rem;
	border-radius: .3rem;
	background: rgba(255,255,255,.55);
}
.mode-home .main .lp-note {
	margin-top: .9rem;
	margin-bottom: 0;
}

@media (min-width: 64rem) {
	.mode-home .main .container {
		max-width: 1100px;
	}
	.mode-home .main .lp-cards .alert {
		min-height: 240px;
	}
}

@media (max-width: 767px) {
	.mode-home .main {
		padding-top: 2rem;
	}
}
