:root {
	--luna-bg: #07111b;
	--luna-surface: rgba(8, 22, 36, 0.84);
	--luna-line: rgba(141, 229, 255, 0.16);
	--luna-text: #f4fbff;
	--luna-muted: rgba(215, 235, 244, 0.82);
	--luna-accent: #77defc;
	--luna-accent-strong: #c7fff8;
	--luna-glow: rgba(137, 228, 255, 0.16);
}

body {
	background:
		radial-gradient(circle at top left, rgba(85, 202, 255, 0.2), transparent 25%),
		radial-gradient(circle at 50% 8%, rgba(208, 255, 246, 0.08), transparent 18%),
		radial-gradient(circle at bottom right, rgba(50, 130, 255, 0.16), transparent 24%),
		linear-gradient(180deg, #08131f 0%, #07111b 42%, #091826 100%);
	color: var(--luna-text);
}

.lunacrop-hero,
.lunacrop-card,
.lunacrop-article,
.lunacrop-flow {
	border-color: var(--luna-line);
	background: var(--luna-surface);
	box-shadow: 0 18px 48px rgba(0, 0, 0, 0.26);
}

.lunacrop-hero {
	background:
		radial-gradient(circle at top center, rgba(209, 255, 246, 0.08), transparent 28%),
		linear-gradient(135deg, rgba(6, 19, 31, 0.98), rgba(11, 34, 54, 0.94));
}

.lunacrop-kicker {
	background: rgba(119, 222, 252, 0.12);
	color: #dff9ff;
}

.lunacrop-lead,
.lunacrop-card p,
.lunacrop-article p,
.lunacrop-flow li,
.lunacrop-story p,
.lunacrop-logo-free {
	color: var(--luna-muted);
}

.lunacrop-pill {
	border-color: rgba(141, 229, 255, 0.2);
	background: rgba(255, 255, 255, 0.05);
	color: #f3fbff;
}

.lunacrop-logo-platforms .download-with-icons {
	color: #f3fbff;
}

.lunacrop-logo-panel {
	border-color: rgba(141, 229, 255, 0.18);
	background:
		radial-gradient(circle at top, rgba(198, 255, 245, 0.16), rgba(80, 182, 255, 0.1) 54%, rgba(8, 20, 34, 0.94)),
		linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02));
}

.lunacrop-card span {
	color: #b9f2ff;
}

.lunacrop-capability-card {
	border-color: var(--luna-line);
	background:
		linear-gradient(180deg, rgba(12, 31, 48, 0.94), rgba(8, 21, 34, 0.9));
	box-shadow: 0 18px 48px rgba(0, 0, 0, 0.26);
}

.lunacrop-capability-badge {
	background: rgba(119, 222, 252, 0.12);
	border: 1px solid rgba(141, 229, 255, 0.18);
	color: #f3fbff;
}

.lunacrop-capability-card h3 {
	color: #f6fdff;
}

.lunacrop-capability-card p,
.lunacrop-capability-intro p {
	color: var(--luna-muted);
}

.lunacrop-card-title i {
	color: var(--luna-accent-strong);
}

.lunacrop-logo-price {
	color: #f6fdff;
}

.lunacrop-logo-actions .pricing-cta {
	background: linear-gradient(135deg, #3e9df4, #256fcb);
	color: #f6fcff;
}

.lunacrop-logo-actions .pricing-cta.secondary {
	background: linear-gradient(135deg, #12314d, #0a1f32);
	color: #d9f5ff;
	border: 1px solid rgba(141, 229, 255, 0.16);
}

.lunacrop-story-actions .pricing-cta {
	background: linear-gradient(135deg, #3e9df4, #256fcb);
	color: #f6fcff;
	border: 1px solid rgba(141, 229, 255, 0.16);
}

.Ceres-showcase-splide {
	margin-top: 0;
}

.Ceres-showcase-splide .splide__track {
	overflow: visible;
}

.Ceres-showcase-splide .splide__list {
	align-items: flex-start;
}

.Ceres-showcase-splide .splide__slide {
	width: min(920px, 78vw);
	opacity: 0.44;
	transform: scale(0.94);
	transition: transform 0.28s ease, opacity 0.28s ease;
}

.Ceres-showcase-splide .splide__slide.is-active {
	opacity: 1;
	transform: scale(1);
}

.Ceres-showcase-slide {
	display: block;
}

.Ceres-showcase-media {
	position: relative;
	aspect-ratio: 16 / 9;
	background: #08131f;
	border-radius: 24px;
	overflow: hidden;
	border: 1px solid rgba(141, 229, 255, 0.18);
	box-shadow: 0 22px 54px rgba(0, 0, 0, 0.26);
}

.Ceres-showcase-media img,
.Ceres-showcase-media iframe,
.Ceres-showcase-media video {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	object-fit: cover;
}

.Ceres-showcase-media iframe {
	background: #000;
}

.Ceres-showcase .splide__arrow {
	width: 2.7rem;
	height: 2.7rem;
	background: rgba(7, 17, 27, 0.92);
	border: 1px solid rgba(141, 229, 255, 0.22);
	opacity: 1;
}

.Ceres-showcase .splide__arrow svg {
	fill: #c7fff8;
}

@media (max-width: 720px) {
	.Ceres-showcase-splide .splide__slide {
		width: 88vw;
	}

	.Ceres-showcase .splide__arrow {
		width: 2.35rem;
		height: 2.35rem;
	}
}
