#sidebar .logo img {
				width: 100%;
				height: auto;
				display: block;
			}

			#sidebar .logo {
				margin-bottom: 2rem;
			}

			@media screen and (min-width: 768px) and (max-width: 1280px) {
				#sidebar > .inner {
					justify-content: flex-start;
					align-items: center;
					gap: 1rem;
					padding: 0 1rem;
				}

				#sidebar .logo {
					margin: 0 auto 0 0;
					display: flex;
					align-items: center;
					flex: 0 0 auto;
					max-width: 40%;
				}

				#sidebar .logo img {
					width: auto;
					max-width: 100%;
					max-height: 2.5em;
				}

				#sidebar nav {
					margin-left: auto;
				}
			}

			.hero-banner {
				display: block;
				width: 100%;
				max-width: 52rem;
				margin: 1rem 0 1.5rem 0;
				padding: 1rem 1.25rem;
				border-radius: 0.75rem;
				background: linear-gradient(90deg, #60a5fa 0%, #93c5fd 100%);
				color: #0a0f1c;
				font-size: clamp(1.05rem, 2vw, 1.35rem);
				font-weight: 800;
				line-height: 1.25;
				letter-spacing: 0.01em;
				text-transform: none;
			}

			.intro-mobile-logo {
				display: none;
				margin: 0 0 1rem 0;
			}

			.intro-mobile-logo img {
				display: block;
				width: min(72vw, 280px);
				height: auto;
			}

			@media screen and (min-width: 737px) and (max-width: 1366px) {
				#intro .inner {
					text-align: center;
				}

				#intro .actions {
					justify-content: center;
				}

				#intro .box.alt {
					max-width: 56rem;
					margin: 2rem auto 0 auto;
				}

				.hero-banner {
					padding: 1.2rem 1.2rem;
					font-size: 1.28rem;
					font-weight: 900;
					line-height: 1.35;
					margin-left: auto;
					margin-right: auto;
				}
			}

			@media screen and (max-width: 736px) {
				.intro-mobile-logo {
					display: block;
					margin: 0 auto 1.75rem auto;
				}

				.intro-mobile-logo img {
					width: min(62vw, 220px);
					margin: 0 auto;
				}

				#intro .inner h1 {
					text-align: center;
				}

				.hero-banner {
					padding: 1.35rem 1.1rem;
					font-size: 1.22rem;
					font-weight: 900;
					line-height: 1.4;
				}
			}

			.button.fb-cta:before {
				background: #1877f2;
				color: #ffffff;
				border-radius: 50%;
				width: 1.45em;
				height: 1.45em;
				line-height: 1.45em;
				text-align: center;
				display: inline-block;
				margin-right: 0.85em;
				vertical-align: middle;
			}

			.button.fb-cta:hover:before {
				background: #166fe5;
			}
