
			/* Public-page action contrast and long-form readability. */
			body.zzzh-guest .zzzh-services-page a.zzzh-btn.zzzh-btn-primary,
			body.zzzh-guest .zzzh-services-page a.zzzh-btn.zzzh-btn-primary:hover,
			body.zzzh-guest .zzzh-services-page a.zzzh-btn.zzzh-btn-primary:focus,
			body.zzzh-guest .zzzh-api-page a.zzzh-btn.zzzh-btn-primary,
			body.zzzh-guest .zzzh-api-page a.zzzh-btn.zzzh-btn-primary:hover,
			body.zzzh-guest .zzzh-api-page a.zzzh-btn.zzzh-btn-primary:focus {
				color: #ffffff !important;
			}

			body.zzzh-guest .zzzh-page-terms .zzzh-v24-terms-article {
				color: #c6d3e6 !important;
			}

			body.zzzh-guest .zzzh-page-terms .zzzh-v24-terms-article p,
			body.zzzh-guest .zzzh-page-terms .zzzh-v24-terms-article li {
				color: #b9c8dc !important;
			}

			body.zzzh-guest .zzzh-page-terms .zzzh-v24-terms-article h2,
			body.zzzh-guest .zzzh-page-terms .zzzh-v24-terms-article h3,
			body.zzzh-guest .zzzh-page-terms .zzzh-v24-terms-article strong {
				color: #f8fbff !important;
			}

			body.zzzh-guest .zzzh-page-terms .zzzh-v24-terms-article > p:first-child {
				color: #dbeafe !important;
			}
		

			/* Progressive guest-page motion: one-shot hierarchy, restrained hover feedback. */
			body.zzzh-guest {
				--bzkj-motion-v2-ease: cubic-bezier(.22, .61, .36, 1);
				--bzkj-motion-v2-fast: 180ms;
				--bzkj-motion-v2-enter: 460ms;
			}

			@keyframes bzkjGuestDetailEnterV2 {
				from {
					opacity: .01;
					transform: translate3d(0, 12px, 0);
				}
				to {
					opacity: 1;
					transform: translate3d(0, 0, 0);
				}
			}

			@keyframes bzkjGuestGridDriftV2 {
				from { transform: translate3d(-10px, -8px, 0); }
				to { transform: translate3d(10px, 8px, 0); }
			}

			body.zzzh-guest .zzzh-home-20260704 .zzzh-hero-copy > *,
			body.zzzh-guest .zzzh-home-20260704 .zzzh-login-card-head,
			body.zzzh-guest .zzzh-home-20260704 .zzzh-login-card form > .form-group,
			body.zzzh-guest .zzzh-home-20260704 .zzzh-login-card .zzzh-login-submit,
			body.zzzh-guest .zzzh-home-20260704 .zzzh-login-card .zzzh-google-signin,
			body.zzzh-guest .zzzh-home-20260704 .zzzh-login-card .zzzh-login-bottom {
				animation: none;
			}

			body.zzzh-guest .zzzh-home-20260704 .zzzh-hero-copy > :nth-child(2),
			body.zzzh-guest .zzzh-home-20260704 .zzzh-login-card form > .form-group:first-child {
				animation-delay: 45ms;
			}

			body.zzzh-guest .zzzh-home-20260704 .zzzh-hero-copy > :nth-child(3),
			body.zzzh-guest .zzzh-home-20260704 .zzzh-login-card form > .form-group:nth-child(2) {
				animation-delay: 80ms;
			}

			body.zzzh-guest .zzzh-home-20260704 .zzzh-hero-copy > :nth-child(4),
			body.zzzh-guest .zzzh-home-20260704 .zzzh-login-card .zzzh-login-submit {
				animation-delay: 115ms;
			}

			body.zzzh-guest .zzzh-home-20260704 .zzzh-hero-copy > :nth-child(5),
			body.zzzh-guest .zzzh-home-20260704 .zzzh-login-card .zzzh-google-signin {
				animation-delay: 150ms;
			}

			body.zzzh-guest .zzzh-home-20260704 .zzzh-hero-copy > :nth-child(n + 6),
			body.zzzh-guest .zzzh-home-20260704 .zzzh-login-card .zzzh-login-bottom {
				animation-delay: 185ms;
			}

			body.zzzh-guest .zzzh-faq-item,
			body.zzzh-guest .bzkj-platform-more,
			body.zzzh-guest .zzzh-login-card,
			body.zzzh-guest .zzzh-proof-card,
			body.zzzh-guest .zzzh-v12-services-tools,
			body.zzzh-guest .bzkj-api-card,
			body.zzzh-guest .bzkj-api-panel,
			body.zzzh-guest .zzzh-card,
			body.zzzh-guest .zzzh-audience-card,
			body.zzzh-guest .zzzh-workbench-card,
			body.zzzh-guest .zzzh-payment-card,
			body.zzzh-guest .zzzh-route-card {
				transition:
					border-color var(--bzkj-motion-v2-fast) ease,
					background-color var(--bzkj-motion-v2-fast) ease,
					box-shadow var(--bzkj-motion-v2-fast) ease,
					transform var(--bzkj-motion-v2-fast) var(--bzkj-motion-v2-ease);
			}

			body.zzzh-guest .zzzh-faq-item > summary,
			body.zzzh-guest .bzkj-platform-more > summary,
			body.zzzh-guest .bzkj-platform-icon {
				transition:
					color var(--bzkj-motion-v2-fast) ease,
					background-color var(--bzkj-motion-v2-fast) ease,
					border-color var(--bzkj-motion-v2-fast) ease,
					transform var(--bzkj-motion-v2-fast) var(--bzkj-motion-v2-ease);
			}

			body.zzzh-guest .zzzh-faq-item[open],
			body.zzzh-guest .bzkj-platform-more[open] {
				border-color: rgba(59, 130, 246, .48) !important;
				box-shadow: 0 16px 38px rgba(0, 0, 0, .18), 0 0 0 1px rgba(59, 130, 246, .08) !important;
			}

			body.zzzh-guest .zzzh-faq-item[open] > summary,
			body.zzzh-guest .bzkj-platform-more[open] > summary {
				color: #f8fbff !important;
			}

			body.zzzh-guest .form-control:hover {
				border-color: rgba(96, 165, 250, .62) !important;
			}

			body.zzzh-guest .form-control:focus {
				border-color: #3b82f6 !important;
				box-shadow: 0 0 0 3px rgba(59, 130, 246, .16), 0 12px 28px rgba(0, 0, 0, .12) !important;
			}

			@media (min-width: 992px) and (prefers-reduced-motion: no-preference) {
				body.zzzh-guest .zzzh-home-20260704 .zzzh-hero::after {
					inset: -18px !important;
					animation: none;
					will-change: auto;
					transform: none;
				}
			}

			@media (hover: hover) and (pointer: fine) {
				body.zzzh-guest .zzzh-home-20260704 .zzzh-hero-actions a:hover,
				body.zzzh-guest .zzzh-cta-actions a:hover,
				body.zzzh-guest .zzzh-btn:hover,
				body.zzzh-guest .btn:not([disabled]):hover {
					transform: translate3d(0, -2px, 0);
					box-shadow: 0 14px 30px rgba(4, 44, 120, .24);
				}

				body.zzzh-guest .zzzh-card:hover,
				body.zzzh-guest .zzzh-audience-card:hover,
				body.zzzh-guest .zzzh-payment-card:hover,
				body.zzzh-guest .zzzh-route-card:hover,
				body.zzzh-guest .zzzh-proof-card:hover,
				body.zzzh-guest .bzkj-api-card:hover,
				body.zzzh-guest .bzkj-api-panel:hover,
				html.bzkj-motion-enabled body.zzzh-guest .zzzh-home-20260704 .bzkj-motion-reveal.is-visible.zzzh-card:hover,
				html.bzkj-motion-enabled body.zzzh-guest .zzzh-home-20260704 .bzkj-motion-reveal.is-visible.zzzh-audience-card:hover,
				html.bzkj-motion-enabled body.zzzh-guest .zzzh-home-20260704 .bzkj-motion-reveal.is-visible.zzzh-payment-card:hover,
				html.bzkj-motion-enabled body.zzzh-guest .zzzh-home-20260704 .bzkj-motion-reveal.is-visible.zzzh-route-card:hover {
					transform: translate3d(0, -3px, 0) !important;
					border-color: rgba(59, 130, 246, .44) !important;
					box-shadow: 0 18px 42px rgba(0, 0, 0, .2), 0 0 0 1px rgba(59, 130, 246, .08) !important;
				}

				body.zzzh-guest .zzzh-platform-card:hover .bzkj-platform-icon {
					transform: translate3d(0, -1px, 0) scale(1.04);
				}
			}

			body.zzzh-guest .zzzh-home-20260704 .zzzh-hero-actions a:active,
			body.zzzh-guest .zzzh-cta-actions a:active,
			body.zzzh-guest .zzzh-btn:active,
			body.zzzh-guest .btn:not([disabled]):active {
				transform: translate3d(0, 1px, 0) !important;
			}

			@media (max-width: 767px) {
				body.zzzh-guest {
					--bzkj-motion-v2-fast: 150ms;
					--bzkj-motion-v2-enter: 340ms;
				}

				body.zzzh-guest .zzzh-home-20260704 .zzzh-hero-copy > *,
				body.zzzh-guest .zzzh-home-20260704 .zzzh-login-card-head,
				body.zzzh-guest .zzzh-home-20260704 .zzzh-login-card form > .form-group,
				body.zzzh-guest .zzzh-home-20260704 .zzzh-login-card .zzzh-login-submit,
				body.zzzh-guest .zzzh-home-20260704 .zzzh-login-card .zzzh-google-signin,
				body.zzzh-guest .zzzh-home-20260704 .zzzh-login-card .zzzh-login-bottom {
					animation-delay: 35ms;
				}

				body.zzzh-guest .zzzh-home-20260704 .zzzh-hero::after {
					animation: none !important;
					transform: none !important;
					will-change: auto;
				}
			}

			@media (prefers-reduced-motion: reduce) {
				body.zzzh-guest .zzzh-home-20260704 .zzzh-hero-copy > *,
				body.zzzh-guest .zzzh-home-20260704 .zzzh-login-card-head,
				body.zzzh-guest .zzzh-home-20260704 .zzzh-login-card form > .form-group,
				body.zzzh-guest .zzzh-home-20260704 .zzzh-login-card .zzzh-login-submit,
				body.zzzh-guest .zzzh-home-20260704 .zzzh-login-card .zzzh-google-signin,
				body.zzzh-guest .zzzh-home-20260704 .zzzh-login-card .zzzh-login-bottom,
				body.zzzh-guest .zzzh-home-20260704 .zzzh-hero::after {
					animation: none !important;
					opacity: 1 !important;
					transform: none !important;
					will-change: auto !important;
				}
			}
		

			/* Final guest-header layer: keep the navigation distinct without reading as pure black. */
			body.zzzh-guest .zzzh-navbar {
				border-bottom-color: rgba(96, 165, 250, .3) !important;
				background:
					radial-gradient(circle at 16% -170%, rgba(45, 140, 255, .3), transparent 58%),
					linear-gradient(180deg, #081d40 0%, #06152f 100%) !important;
				box-shadow:
					0 12px 30px rgba(1, 11, 31, .2),
					inset 0 1px 0 rgba(255, 255, 255, .035) !important;
			}
		

			/* Small, guest-only refinements. No layout or form behavior changes. */
			body.zzzh-guest .zzzh-navbar-brand .zzzh-brand-logo-image {
				filter: brightness(1.1) saturate(1.06);
				transition: filter 160ms ease;
			}

			body.zzzh-guest .zzzh-guest-menu > li > a {
				color: #e7f0ff !important;
				border-radius: 10px;
				transition: color 160ms ease, background-color 160ms ease, box-shadow 160ms ease;
			}

			body.zzzh-guest .zzzh-navbar-toggle {
				transition: border-color 160ms ease, background-color 160ms ease, box-shadow 160ms ease;
			}

			body.zzzh-guest .zzzh-login-card .control-label {
				color: #d7e5f8 !important;
			}

			body.zzzh-guest .zzzh-login-card .form-control {
				color: #f8fbff !important;
				background: rgba(5, 18, 42, 0.72) !important;
				border-color: rgba(119, 163, 226, 0.42) !important;
				box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.025);
				transition: border-color 160ms ease, box-shadow 160ms ease, background-color 160ms ease;
			}

			body.zzzh-guest .zzzh-login-card .form-control::placeholder {
				color: rgba(190, 207, 232, 0.7) !important;
				opacity: 1;
			}

			body.zzzh-guest .zzzh-login-card .form-control:focus {
				background: rgba(6, 22, 50, 0.88) !important;
				border-color: #58a3ff !important;
				box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.2) !important;
			}

			body.zzzh-guest .zzzh-login-card a[href*="resetpassword"] {
				color: #75b5ff !important;
			}

			body.zzzh-guest .bzkj-trust-rail {
				display: grid !important;
				grid-template-columns: repeat(4, minmax(0, 1fr));
				gap: 10px;
			}

			body.zzzh-guest .bzkj-trust-item {
				min-width: 0;
				padding: 14px 12px !important;
				background: rgba(255, 255, 255, 0.025);
				border: 1px solid rgba(112, 170, 255, 0.16) !important;
				border-radius: 14px;
				box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.025);
				transition: transform 160ms ease, border-color 160ms ease, background-color 160ms ease;
			}

			body.zzzh-guest .bzkj-trust-item:last-child {
				border-right: 1px solid rgba(112, 170, 255, 0.16) !important;
			}

			body.zzzh-guest .bzkj-trust-item .bzkj-trust-icon {
				color: #4a9cff;
			}

			body.zzzh-guest .bzkj-trust-item h3 {
				color: #f2f7ff !important;
				font-size: 14px !important;
				line-height: 1.45 !important;
			}

			body.zzzh-guest .bzkj-trust-item p {
				color: rgba(190, 207, 232, 0.78) !important;
				line-height: 1.65 !important;
			}

			body.zzzh-guest .zzzh-btn-primary,
			body.zzzh-guest .zzzh-btn-secondary,
			body.zzzh-guest .zzzh-login-card .btn {
				transition: transform 160ms ease, border-color 160ms ease, background-color 160ms ease, box-shadow 160ms ease !important;
			}

			body.zzzh-guest a:focus-visible,
			body.zzzh-guest button:focus-visible,
			body.zzzh-guest .btn:focus-visible,
			body.zzzh-guest summary:focus-visible {
				outline: 2px solid #68adff !important;
				outline-offset: 3px;
			}

			@media (hover: hover) and (pointer: fine) {
				body.zzzh-guest .zzzh-guest-menu > li > a:hover {
					color: #ffffff !important;
					background: rgba(71, 139, 238, 0.1) !important;
				}

				body.zzzh-guest .zzzh-btn-primary:hover,
				body.zzzh-guest .zzzh-btn-secondary:hover,
				body.zzzh-guest .zzzh-login-card .btn:hover {
					transform: translateY(-1px);
				}

				body.zzzh-guest .bzkj-trust-item:hover {
					transform: translateY(-1px);
					background: rgba(61, 130, 231, 0.055);
					border-color: rgba(112, 170, 255, 0.28) !important;
				}
			}

			@media (max-width: 767px) {
				body.zzzh-guest .bzkj-trust-rail {
					grid-template-columns: repeat(2, minmax(0, 1fr));
					gap: 8px;
				}

				body.zzzh-guest .bzkj-trust-item {
					min-height: 132px;
					padding: 12px 10px !important;
				}

				body.zzzh-guest .bzkj-trust-item h3 {
					font-size: 13px !important;
				}

				body.zzzh-guest .bzkj-trust-item p {
					font-size: 11.5px !important;
					line-height: 1.6 !important;
				}

				body.zzzh-guest .zzzh-navbar-toggle {
					min-width: 46px;
					min-height: 46px;
				}
			}

			@media (prefers-reduced-motion: reduce) {
				body.zzzh-guest .zzzh-navbar-brand .zzzh-brand-logo-image,
				body.zzzh-guest .zzzh-guest-menu > li > a,
				body.zzzh-guest .zzzh-navbar-toggle,
				body.zzzh-guest .zzzh-login-card .form-control,
				body.zzzh-guest .bzkj-trust-item,
				body.zzzh-guest .zzzh-btn-primary,
				body.zzzh-guest .zzzh-btn-secondary,
				body.zzzh-guest .zzzh-login-card .btn {
					transition: none !important;
				}
			}
		

			/* Keep the public header connected to the hero without changing logo sizing. */
			body.zzzh-guest .zzzh-navbar {
				background: linear-gradient(180deg, #081d40 0%, #061a38 100%) !important;
				border-bottom-color: transparent !important;
				box-shadow: 0 8px 24px rgba(1, 11, 31, 0.16) !important;
			}
		

					/* Progressive guest-only layout polish: keep the domestic switcher prominent without letting it displace the primary journey. */
					body.zzzh-guest .bzkj-domestic-spotlight {
						box-shadow: 0 8px 24px rgba(0, 16, 43, .16) !important;
					}

					body.zzzh-guest .bzkj-domestic-spotlight-inner {
						max-width: 1180px !important;
						min-height: 58px !important;
						gap: 12px !important;
						padding-left: 20px !important;
						padding-right: 20px !important;
					}

					body.zzzh-guest .bzkj-domestic-spotlight-icon {
						flex-basis: 36px !important;
						width: 36px !important;
						height: 36px !important;
						border-radius: 10px !important;
						font-size: 15px !important;
					}

					body.zzzh-guest .bzkj-domestic-spotlight-copy {
						gap: 1px !important;
					}

					body.zzzh-guest .bzkj-domestic-spotlight-kicker {
						font-size: 10px !important;
					}

					body.zzzh-guest .bzkj-domestic-spotlight-copy strong {
						font-size: 15px !important;
					}

					body.zzzh-guest .bzkj-domestic-spotlight-copy small {
						font-size: 11.5px !important;
					}

					body.zzzh-guest .bzkj-domestic-spotlight-actions a {
						min-height: 36px !important;
						padding-top: 7px !important;
						padding-bottom: 7px !important;
					}

					body.zzzh-guest .zzzh-home-20260704 .zzzh-hero {
						padding-top: 50px !important;
						padding-bottom: 44px !important;
					}

					body.zzzh-guest .zzzh-home-20260704 .zzzh-hero-grid {
						align-items: flex-start !important;
					}

					body.zzzh-guest .zzzh-home-20260704 .zzzh-hero-copy {
						max-width: 650px !important;
						padding-top: 12px !important;
					}

					body.zzzh-guest .zzzh-home-20260704 .zzzh-hero-actions {
						gap: 12px !important;
					}

					body.zzzh-guest .zzzh-home-20260704 .zzzh-login-card {
						max-width: 480px !important;
						margin-top: 0 !important;
					}

					@media (max-width: 1199px) {
						body.zzzh-guest .bzkj-domestic-spotlight-inner {
							max-width: 970px !important;
						}

						body.zzzh-guest .zzzh-home-20260704 .zzzh-hero {
							padding-top: 42px !important;
							padding-bottom: 38px !important;
						}
					}

					@media (max-width: 991px) {
						body.zzzh-guest .bzkj-domestic-spotlight-inner {
							max-width: 750px !important;
						}

						body.zzzh-guest .zzzh-home-20260704 .zzzh-hero-grid {
							align-items: center !important;
						}

						body.zzzh-guest .zzzh-home-20260704 .zzzh-hero-copy {
							max-width: none !important;
							padding-top: 0 !important;
						}

						body.zzzh-guest .zzzh-home-20260704 .zzzh-login-card {
							margin-top: 28px !important;
						}
					}

					@media (max-width: 767px) {
						body.zzzh-guest .bzkj-domestic-spotlight-inner {
							grid-template-columns: 34px minmax(0, 1fr) !important;
							gap: 5px 9px !important;
							padding: 8px 14px !important;
						}

						body.zzzh-guest .bzkj-domestic-spotlight-icon {
							flex-basis: 34px !important;
							width: 34px !important;
							height: 34px !important;
						}

						body.zzzh-guest .bzkj-domestic-spotlight-copy strong {
							font-size: 14px !important;
						}

						body.zzzh-guest .bzkj-domestic-spotlight-copy small {
							display: none !important;
						}

						body.zzzh-guest .bzkj-domestic-spotlight-actions {
							grid-template-columns: minmax(0, 1fr) 66px 66px !important;
							gap: 6px !important;
						}

						body.zzzh-guest .bzkj-domestic-spotlight-actions a,
						body.zzzh-guest .bzkj-domestic-spotlight-actions .bzkj-domestic-primary,
						body.zzzh-guest .bzkj-domestic-spotlight-actions .bzkj-domestic-backup {
							min-height: 34px !important;
							padding: 6px !important;
							font-size: 11px !important;
						}

						body.zzzh-guest .zzzh-home-20260704 .zzzh-hero {
							padding-top: 28px !important;
							padding-bottom: 26px !important;
						}

						body.zzzh-guest .zzzh-home-20260704 .zzzh-hero-copy h1 {
							font-size: 34px !important;
							line-height: 1.14 !important;
						}

						body.zzzh-guest .zzzh-home-20260704 .zzzh-hero-actions {
							margin-top: 22px !important;
						}

						body.zzzh-guest .zzzh-home-20260704 .zzzh-login-card {
							margin-top: 24px !important;
							padding: 22px !important;
							border-radius: 18px !important;
						}
					}

					@media (max-width: 374px) {
						body.zzzh-guest .bzkj-domestic-spotlight-actions {
							grid-template-columns: minmax(0, 1fr) 58px 58px !important;
						}

						body.zzzh-guest .zzzh-home-20260704 .zzzh-hero-copy h1 {
							font-size: 31px !important;
						}
					}

					@media (prefers-reduced-motion: reduce) {
						body.zzzh-guest .bzkj-domestic-spotlight-actions a,
						body.zzzh-guest .zzzh-home-20260704 .zzzh-hero-actions a,
						body.zzzh-guest .zzzh-home-20260704 .zzzh-login-card {
							transition: none !important;
							transform: none !important;
						}
					}
				

					/* Guest-only visual closure: clearer hierarchy, calmer cards, better mobile density. */
					body.zzzh-guest .zzzh-home-20260704 .zzzh-section-head p,
					body.zzzh-guest .zzzh-home-20260704 .zzzh-hero-copy > p,
					body.zzzh-guest .zzzh-home-20260704 .zzzh-platform-card p,
					body.zzzh-guest .zzzh-home-20260704 .zzzh-payment-card p,
					body.zzzh-guest .zzzh-home-20260704 .zzzh-audience-card p,
					body.zzzh-guest .zzzh-home-20260704 .zzzh-split-card p,
					body.zzzh-guest .zzzh-home-20260704 .zzzh-route-card p,
					body.zzzh-guest .zzzh-home-20260704 .zzzh-workbench-card p {
						color: #b9c8dc !important;
					}

					body.zzzh-guest .bzkj-domestic-spotlight-inner {
						border-color: rgba(96, 165, 250, .26) !important;
						box-shadow: 0 18px 42px rgba(0, 12, 34, .18) !important;
					}

					body.zzzh-guest .bzkj-domestic-spotlight-actions {
						align-items: center !important;
					}

					body.zzzh-guest .bzkj-domestic-primary {
						min-width: 170px;
						box-shadow: 0 8px 20px rgba(37, 99, 235, .22) !important;
					}

					body.zzzh-guest .bzkj-domestic-backup {
						opacity: .72;
						background: rgba(8, 31, 67, .72) !important;
					}

					body.zzzh-guest .bzkj-domestic-backup:hover,
					body.zzzh-guest .bzkj-domestic-backup:focus-visible {
						opacity: 1;
					}

					body.zzzh-guest .zzzh-home-20260704 .zzzh-platform-card,
					body.zzzh-guest .zzzh-home-20260704 .zzzh-payment-card,
					body.zzzh-guest .zzzh-home-20260704 .zzzh-audience-card,
					body.zzzh-guest .zzzh-home-20260704 .zzzh-split-card,
					body.zzzh-guest .zzzh-home-20260704 .zzzh-route-card,
					body.zzzh-guest .zzzh-home-20260704 .zzzh-workbench-card {
						border-color: rgba(96, 165, 250, .24) !important;
						background: linear-gradient(180deg, rgba(11, 35, 75, .94), rgba(6, 26, 57, .94)) !important;
						box-shadow: 0 14px 34px rgba(0, 12, 34, .16) !important;
					}

					body.zzzh-guest .zzzh-home-20260704 .zzzh-section {
						border-top: 1px solid rgba(96, 165, 250, .1);
					}

					body.zzzh-guest .zzzh-home-20260704 .zzzh-section-alt {
						background: rgba(5, 23, 52, .55) !important;
					}

					@media (max-width: 767px) {
						body.zzzh-guest .zzzh-home-20260704 .bzkj-platform-primary-grid {
							grid-template-columns: minmax(0, 1fr) !important;
							gap: 12px !important;
						}

						body.zzzh-guest .zzzh-home-20260704 .bzkj-platform-more-grid {
							grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
							gap: 10px !important;
						}

						body.zzzh-guest .zzzh-home-20260704 .bzkj-platform-primary-grid .zzzh-platform-card {
							padding: 18px !important;
						}

						body.zzzh-guest .zzzh-home-20260704 .bzkj-platform-primary-grid .zzzh-platform-card p {
							font-size: 13.5px !important;
							line-height: 1.65 !important;
						}

						body.zzzh-guest .zzzh-home-20260704 .bzkj-platform-more-grid .zzzh-platform-card {
							min-height: 0 !important;
							padding: 14px !important;
						}

						body.zzzh-guest .zzzh-home-20260704 .bzkj-platform-more-grid .zzzh-platform-card p {
							display: none !important;
						}

						body.zzzh-guest .zzzh-home-20260704 .bzkj-platform-more-grid .zzzh-platform-card h3 {
							font-size: 15px !important;
							line-height: 1.35 !important;
						}

						body.zzzh-guest .zzzh-home-20260704 .bzkj-platform-more-grid .zzzh-platform-card a {
							font-size: 12px !important;
						}

						body.zzzh-guest .zzzh-footer-grid {
							display: grid !important;
							grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
							gap: 24px 18px !important;
						}

						body.zzzh-guest .zzzh-footer-brand {
							grid-column: 1 / -1;
						}

						body.zzzh-guest .zzzh-footer-grid > [class*="col-"] {
							width: auto !important;
							float: none !important;
						}

						body.zzzh-guest .zzzh-footer-links a {
							display: inline-flex;
							align-items: center;
							min-height: 36px;
							font-size: 13px !important;
						}

						body.zzzh-guest .zzzh-footer-bottom {
							font-size: 12px !important;
							line-height: 1.65 !important;
						}
					}

					@media (max-width: 374px) {
						body.zzzh-guest .zzzh-footer-grid {
							grid-template-columns: minmax(0, 1fr) !important;
						}
					}

					@media (prefers-reduced-motion: reduce) {
						body.zzzh-guest .bzkj-domestic-primary,
						body.zzzh-guest .bzkj-domestic-backup,
						body.zzzh-guest .zzzh-home-20260704 .zzzh-platform-card,
						body.zzzh-guest .zzzh-home-20260704 .zzzh-payment-card,
						body.zzzh-guest .zzzh-home-20260704 .zzzh-audience-card,
						body.zzzh-guest .zzzh-home-20260704 .zzzh-split-card,
						body.zzzh-guest .zzzh-home-20260704 .zzzh-route-card,
						body.zzzh-guest .zzzh-home-20260704 .zzzh-workbench-card {
							transition: none !important;
							transform: none !important;
						}
					}
				

body.zzzh-guest .zzzh-guest-menu > li > a,
body.zzzh-guest .bzkj-domestic-spotlight-actions a,
body.zzzh-guest .bzkj-domestic-spotlight-actions .bzkj-domestic-primary,
body.zzzh-guest .bzkj-domestic-spotlight-actions .bzkj-domestic-backup {
  display: flex !important;
  align-items: center !important;
  justify-content: center;
  min-height: 44px !important;
  box-sizing: border-box;
}
body.zzzh-guest a:focus-visible,
body.zzzh-guest button:focus-visible,
body.zzzh-guest input:focus-visible,
body.zzzh-guest select:focus-visible,
body.zzzh-guest summary:focus-visible {
  outline: 2px solid #60a5fa !important;
  outline-offset: 3px !important;
}
@media (max-width: 767px) {
  body.zzzh-guest .zzzh-signup-page .checkbox a,
  body.zzzh-guest .zzzh-signup-page .pull-right-middle a,
  body.zzzh-guest .bzkj-api-docs .bzkj-api-type-picker select,
  body.zzzh-guest .bzkj-api-docs a.btn.m-t {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 44px !important;
    min-width: 44px !important;
    box-sizing: border-box;
  }
}


body.zzzh-guest {
  --bzkj-motion-fast: 160ms;
  --bzkj-motion-enter: 360ms;
  --bzkj-motion-ease: cubic-bezier(.22, .61, .36, 1);
}
body.zzzh-guest .zzzh-btn,
body.zzzh-guest .btn:not([disabled]),
body.zzzh-guest .bzkj-blog-link,
body.zzzh-guest .zzzh-proof-card,
body.zzzh-guest .bzkj-api-card,
body.zzzh-guest .bzkj-api-panel {
  transition-property: transform, border-color, background-color, box-shadow, color !important;
  transition-duration: var(--bzkj-motion-fast) !important;
  transition-timing-function: var(--bzkj-motion-ease) !important;
}
body.zzzh-guest .zzzh-btn,
body.zzzh-guest .zzzh-login-submit.btn,
body.zzzh-guest .zzzh-page .btn {
  transform: none;
  will-change: auto !important;
}
body.zzzh-guest .form-control {
  transform: none !important;
  will-change: auto !important;
  transition: border-color var(--bzkj-motion-fast) ease, box-shadow var(--bzkj-motion-fast) ease, background-color var(--bzkj-motion-fast) ease !important;
}
body.zzzh-guest .zzzh-login-card {
  transition: border-color var(--bzkj-motion-fast) ease, box-shadow var(--bzkj-motion-fast) ease !important;
}
body.zzzh-guest .zzzh-login-card:focus-within {
  border-color: rgba(96, 165, 250, .48) !important;
  box-shadow: 0 20px 54px rgba(0, 20, 58, .24), 0 0 0 1px rgba(96, 165, 250, .1) !important;
}
body.zzzh-guest .zzzh-page-terms .zzzh-v24-terms-article,
body.zzzh-guest .zzzh-page-resetpassword .well {
  animation: none !important;
}
body.zzzh-guest .zzzh-home-20260704 .zzzh-hero::after {
  animation: none !important;
  transform: none !important;
  will-change: auto !important;
}
body.zzzh-guest .bzkj-motion-reveal {
  opacity: 1;
  transform: none;
  animation: none !important;
}
html.bzkj-motion-enabled body.zzzh-guest .bzkj-motion-reveal:not(.is-visible) {
  opacity: 0 !important;
  transform: translate3d(0, 10px, 0) !important;
  transition: opacity var(--bzkj-motion-enter) var(--bzkj-motion-ease), transform var(--bzkj-motion-enter) var(--bzkj-motion-ease) !important;
  transition-delay: var(--bzkj-motion-delay, 0ms) !important;
  will-change: opacity, transform;
}
html.bzkj-motion-enabled body.zzzh-guest .bzkj-motion-reveal.is-visible {
  opacity: 1 !important;
  transform: none !important;
  transition: opacity var(--bzkj-motion-enter) var(--bzkj-motion-ease), transform var(--bzkj-motion-enter) var(--bzkj-motion-ease) !important;
  transition-delay: var(--bzkj-motion-delay, 0ms) !important;
  will-change: auto;
}
html.bzkj-motion-enabled body.zzzh-guest .bzkj-motion-reveal.bzkj-motion-failsafe {
  transition: none !important;
}
@keyframes bzkjMotionContentIn {
  from { opacity: 0; transform: translate3d(0, 4px, 0); }
  to { opacity: 1; transform: none; }
}
body.zzzh-guest .bzkj-api-method[open] > .bzkj-api-method-body {
  animation: bzkjMotionContentIn 220ms var(--bzkj-motion-ease) both;
}
@media (hover: hover) and (pointer: fine) {
  body.zzzh-guest .zzzh-btn:hover,
  body.zzzh-guest .btn:not([disabled]):hover {
    transform: translate3d(0, -2px, 0) !important;
  }
  body.zzzh-guest .zzzh-proof-card:hover,
  body.zzzh-guest .bzkj-api-card:hover,
  body.zzzh-guest .bzkj-api-panel:hover,
  body.zzzh-guest .bzkj-blog-link:hover {
    transform: translate3d(0, -2px, 0) !important;
    border-color: rgba(96, 165, 250, .5) !important;
  }
  html.bzkj-motion-enabled body.zzzh-guest .bzkj-motion-reveal.is-visible.bzkj-api-panel:hover {
    transform: translate3d(0, -2px, 0) !important;
  }
}
body.zzzh-guest .zzzh-btn:active,
body.zzzh-guest .btn:not([disabled]):active,
body.zzzh-guest .bzkj-blog-link:active {
  transform: scale(.985) !important;
  transition-duration: 90ms !important;
}
@media (max-width: 767px) {
  body.zzzh-guest { --bzkj-motion-enter: 280ms; }
  html.bzkj-motion-enabled body.zzzh-guest .bzkj-motion-reveal:not(.is-visible) {
    transform: translate3d(0, 8px, 0) !important;
  }
  body.zzzh-guest .zzzh-btn:active,
  body.zzzh-guest .btn:not([disabled]):active,
  body.zzzh-guest .bzkj-blog-link:active {
    transform: scale(.99) !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.zzzh-guest *,
  body.zzzh-guest *::before,
  body.zzzh-guest *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
  html.bzkj-motion-enabled body.zzzh-guest .bzkj-motion-reveal {
    opacity: 1 !important;
    transform: none !important;
    will-change: auto !important;
  }
}


  /* Refined guest-only domestic social growth route card. */
  body.zzzh-guest .bzkj-domestic-spotlight--home {
    padding: 12px 15px 0;
    border: 0;
    background: transparent;
    box-shadow: none !important;
  }

  body.zzzh-guest .bzkj-domestic-spotlight--home .bzkj-domestic-spotlight-inner {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) auto;
    align-items: center;
    gap: 14px !important;
    box-sizing: border-box;
    width: 100%;
    max-width: 1140px !important;
    min-height: 70px !important;
    margin: 0 auto;
    padding: 11px 12px !important;
    border: 1px solid rgba(84, 153, 226, .42);
    border-radius: 16px;
    background: linear-gradient(135deg, rgba(8, 31, 63, .97), rgba(10, 45, 86, .95));
    box-shadow: 0 14px 34px rgba(0, 10, 28, .24), inset 0 1px 0 rgba(255, 255, 255, .045);
    animation: bzkjDomesticRefineIn 260ms cubic-bezier(.22, .61, .36, 1) both;
  }

  body.zzzh-guest .bzkj-domestic-spotlight--home .bzkj-domestic-spotlight-icon {
    width: 38px !important;
    height: 38px !important;
    flex-basis: 38px !important;
    border: 1px solid rgba(122, 184, 255, .42);
    border-radius: 11px !important;
    background: rgba(22, 119, 255, .16);
    color: #8fc5ff;
    font-size: 15px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05);
  }

  body.zzzh-guest .bzkj-domestic-spotlight--home .bzkj-domestic-spotlight-copy {
    gap: 2px !important;
  }

  body.zzzh-guest .bzkj-domestic-spotlight--home .bzkj-domestic-spotlight-copy strong {
    color: #f4f8ff;
    font-size: 15px !important;
    font-weight: 800;
    line-height: 1.35;
    letter-spacing: .01em;
  }

  body.zzzh-guest .bzkj-domestic-spotlight--home .bzkj-domestic-spotlight-copy small {
    display: block !important;
    color: #a9bdd5;
    font-size: 12px !important;
    line-height: 1.45;
  }

  body.zzzh-guest .bzkj-domestic-spotlight--home .bzkj-domestic-spotlight-actions {
    display: grid;
    grid-template-columns: 168px 94px 94px;
    align-items: center;
    gap: 8px;
  }

  body.zzzh-guest .bzkj-domestic-spotlight--home .bzkj-domestic-spotlight-actions a {
    min-width: 0;
    min-height: 44px !important;
    padding: 10px 12px !important;
    border-radius: 11px;
    font-size: 12px !important;
    font-weight: 800;
    transition: transform 160ms ease, border-color 160ms ease, background-color 160ms ease, box-shadow 160ms ease, color 160ms ease;
  }

  body.zzzh-guest .bzkj-domestic-spotlight--home .bzkj-domestic-primary {
    width: 100%;
    border-color: #2f8cff;
    background: linear-gradient(180deg, #2484ff, #166fe5);
    color: #fff;
    box-shadow: 0 9px 22px rgba(22, 119, 255, .24);
  }

  body.zzzh-guest .bzkj-domestic-spotlight--home .bzkj-domestic-backup {
    width: 100%;
    border: 1px solid rgba(111, 174, 239, .42);
    background: rgba(10, 45, 89, .82);
    color: #d8eaff;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035);
  }

  body.zzzh-guest .bzkj-domestic-spotlight--home ~ .zzzh-home-20260704 .zzzh-hero {
    padding-top: 38px !important;
  }

  body.zzzh-guest .bzkj-domestic-spotlight--home ~ .zzzh-home-20260704 .zzzh-hero::before {
    border-top: 0 !important;
    transform: none !important;
    height: 120px !important;
    opacity: .72;
  }

  body.zzzh-guest .bzkj-domestic-spotlight--home .bzkj-domestic-spotlight-actions a:focus-visible {
    outline: 2px solid #7ab8ff;
    outline-offset: 2px;
  }

  @media (hover: hover) and (pointer: fine) {
    body.zzzh-guest .bzkj-domestic-spotlight--home .bzkj-domestic-primary:hover {
      border-color: #65a9ff;
      background: linear-gradient(180deg, #3390ff, #1d76eb);
      color: #fff;
      box-shadow: 0 11px 25px rgba(22, 119, 255, .30);
      transform: translateY(-1px);
    }

    body.zzzh-guest .bzkj-domestic-spotlight--home .bzkj-domestic-backup:hover {
      border-color: rgba(122, 184, 255, .72);
      background: rgba(15, 57, 106, .96);
      color: #fff;
      transform: translateY(-1px);
    }
  }

  body.zzzh-guest .bzkj-domestic-spotlight--home .bzkj-domestic-spotlight-actions a:active {
    transform: scale(.98);
    transition-duration: 90ms;
  }

  @media (max-width: 991px) {
    body.zzzh-guest .bzkj-domestic-spotlight--home {
      padding: 10px 12px 0;
    }

    body.zzzh-guest .bzkj-domestic-spotlight--home .bzkj-domestic-spotlight-inner {
      grid-template-columns: 36px minmax(0, 1fr) !important;
      gap: 9px 11px !important;
      min-height: 0 !important;
      max-width: none !important;
      padding: 11px !important;
    }

    body.zzzh-guest .bzkj-domestic-spotlight--home .bzkj-domestic-spotlight-icon {
      width: 36px !important;
      height: 36px !important;
      flex-basis: 36px !important;
    }

    body.zzzh-guest .bzkj-domestic-spotlight--home .bzkj-domestic-spotlight-actions {
      grid-column: 1 / -1;
      grid-template-columns: minmax(0, 1fr) 92px 92px !important;
      gap: 8px !important;
      width: 100%;
    }
  }

  @media (max-width: 767px) {
    body.zzzh-guest .bzkj-domestic-spotlight--home {
      padding: 10px 12px 0;
    }

    body.zzzh-guest .bzkj-domestic-spotlight--home .bzkj-domestic-spotlight-inner {
      border-radius: 14px;
      padding: 11px !important;
    }

    body.zzzh-guest .bzkj-domestic-spotlight--home .bzkj-domestic-spotlight-copy strong {
      font-size: 15px !important;
    }

    body.zzzh-guest .bzkj-domestic-spotlight--home .bzkj-domestic-spotlight-copy small {
      display: block !important;
      font-size: 11.5px !important;
    }

    body.zzzh-guest .bzkj-domestic-spotlight--home .bzkj-domestic-spotlight-actions {
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
      gap: 8px !important;
    }

    body.zzzh-guest .bzkj-domestic-spotlight--home .bzkj-domestic-primary {
      grid-column: 1 / -1 !important;
    }

    body.zzzh-guest .bzkj-domestic-spotlight--home ~ .zzzh-home-20260704 .zzzh-hero {
      padding-top: 28px !important;
    }
  }

  @media (max-width: 374px) {
    body.zzzh-guest .bzkj-domestic-spotlight--home {
      padding-right: 10px;
      padding-left: 10px;
    }

    body.zzzh-guest .bzkj-domestic-spotlight--home .bzkj-domestic-spotlight-inner {
      padding: 10px !important;
    }

    body.zzzh-guest .bzkj-domestic-spotlight--home .bzkj-domestic-spotlight-copy small {
      font-size: 11px !important;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    body.zzzh-guest .bzkj-domestic-spotlight--home .bzkj-domestic-spotlight-inner {
      animation: none !important;
      transform: none !important;
    }

    body.zzzh-guest .bzkj-domestic-spotlight--home .bzkj-domestic-spotlight-actions a {
      transition: none !important;
      transform: none !important;
    }
  }

  @keyframes bzkjDomesticRefineIn {
    from { opacity: .01; transform: translateY(-6px); }
    to { opacity: 1; transform: translateY(0); }
  }


  /* Final compact mobile layout: keep context visible above a full-width, touch-safe action row. */
  @media (max-width: 767px) {
    body.zzzh-guest .bzkj-domestic-spotlight--compact {
      overflow: hidden;
    }

    body.zzzh-guest .bzkj-domestic-spotlight--compact .bzkj-domestic-spotlight-inner {
      display: grid !important;
      grid-template-columns: minmax(0, 1fr) !important;
      grid-template-rows: auto 44px !important;
      gap: 6px !important;
      min-height: 0 !important;
      padding: 8px 14px !important;
      align-items: center !important;
    }

    body.zzzh-guest .bzkj-domestic-spotlight--compact .bzkj-domestic-spotlight-icon {
      display: none !important;
    }

    body.zzzh-guest .bzkj-domestic-spotlight--compact .bzkj-domestic-spotlight-copy {
      grid-column: 1 !important;
      grid-row: 1 !important;
      display: flex !important;
      width: 100% !important;
      min-width: 0 !important;
      align-items: baseline !important;
      gap: 6px !important;
      overflow: hidden !important;
    }

    body.zzzh-guest .bzkj-domestic-spotlight--compact .bzkj-domestic-spotlight-copy strong {
      flex: 0 0 auto !important;
      font-size: 13px !important;
      white-space: nowrap !important;
    }

    body.zzzh-guest .bzkj-domestic-spotlight--compact .bzkj-domestic-spotlight-copy small {
      display: block !important;
      min-width: 0 !important;
      overflow: hidden !important;
      font-size: 10.5px !important;
      line-height: 1.3 !important;
      text-overflow: ellipsis !important;
      white-space: nowrap !important;
    }

    body.zzzh-guest .bzkj-domestic-spotlight--compact .bzkj-domestic-spotlight-actions {
      grid-column: 1 !important;
      grid-row: 2 !important;
      display: grid !important;
      grid-template-columns: minmax(0, 1fr) 66px 66px !important;
      gap: 6px !important;
      width: 100% !important;
      margin: 0 !important;
    }

    body.zzzh-guest .bzkj-domestic-spotlight--compact .bzkj-domestic-spotlight-actions a,
    body.zzzh-guest .bzkj-domestic-spotlight--compact .bzkj-domestic-spotlight-actions .bzkj-domestic-primary,
    body.zzzh-guest .bzkj-domestic-spotlight--compact .bzkj-domestic-spotlight-actions .bzkj-domestic-backup {
      width: 100% !important;
      min-width: 0 !important;
      min-height: 44px !important;
      padding: 0 8px !important;
      font-size: 11px !important;
    }
  }

  @media (max-width: 374px) {
    body.zzzh-guest .bzkj-domestic-spotlight--compact .bzkj-domestic-spotlight-inner {
      padding-right: 12px !important;
      padding-left: 12px !important;
    }

    body.zzzh-guest .bzkj-domestic-spotlight--compact .bzkj-domestic-spotlight-copy small {
      display: none !important;
    }

    body.zzzh-guest .bzkj-domestic-spotlight--compact .bzkj-domestic-spotlight-actions {
      grid-template-columns: minmax(0, 1fr) 58px 58px !important;
    }
  }
