/* Landing-specific styling layered on the shared public palette. */
.lp-light .lp-hero-ctas .lp-cta--primary,
.lp-light .lp-final-cta .lp-cta--primary {
	background: #cf8a2e;
	color: #2a1d06;
	box-shadow: 0 1px 2px rgba(36,43,50,0.16);
}
.lp-light .lp-cta--primary:hover { background: #bb7820; }
.lp-light .lp-hero-ctas .lp-cta--primary:hover,
.lp-light .lp-final-cta .lp-cta--primary:hover { background: #bb7820; }
.lp-light .lp-signin-pill { background: transparent; box-shadow: none; }
.lp-light .lp-hero-trust {
	color: var(--ink-soft);
	font-weight: 500;
}
.lp-light .lp-slideshow-controls button { background: var(--bg-elev); }
.lp-light .lp-compare-table { background: #fff; }
.lp-light .lp-compare-row--header { background: var(--bg-inset); }
.lp-light .lp-security-icon img,
.lp-light .lp-feature-icon img { filter: brightness(0.45); }

/* Product screenshots and the video player retain their original dark colors. */
.lp-light .lp-hero-video,
.lp-light .lp-hero-video .video-embed { background: #181b20; }
.lp-light .lp-hero-video .video-embed-play::after { border-left-color: #f5f3ef; }
.lp-light .video-lightbox {
	--bg-elev: #20242a;
	--ink: #ede8dd;
	--ink-soft: #cfccc3;
	--border: #383d46;
	color-scheme: dark;
}
