body.page-index-dark {
	--_color---body-bg: #0b0f14;
	--_color---body-text: #94a3b3;
	--_color---heading: #eef2f6;
	--_color---border-color: rgba(255, 255, 255, 0.1);
	background-color: #0b0f14;
	color: #94a3b3;
}

body.page-index-dark h1,
body.page-index-dark h2,
body.page-index-dark h3,
body.page-index-dark h4,
body.page-index-dark h5,
body.page-index-dark h6,
body.page-index-dark .hero-title,
body.page-index-dark .comparison-title,
body.page-index-dark .bento-title,
body.page-index-dark .overview-title,
body.page-index-dark .step-title,
body.page-index-dark .security-title,
body.page-index-dark .use-case-title,
body.page-index-dark .integration-title,
body.page-index-dark .stat-title,
body.page-index-dark .testimonial-title,
body.page-index-dark .pricing-title,
body.page-index-dark .faq-title,
body.page-index-dark .footer-title,
body.page-index-dark .cta-title,
body.page-index-dark .comparison-card-title,
body.page-index-dark .comparison-caption-title,
body.page-index-dark .feature-top-title,
body.page-index-dark .bento-item-title,
body.page-index-dark .step-card-title,
body.page-index-dark .use-case-card-title,
body.page-index-dark .use-case-stat-title,
body.page-index-dark .testimonial-name,
body.page-index-dark .testimonial-content,
body.page-index-dark .founder-quote-content,
body.page-index-dark .accordion-title,
body.page-index-dark .statistics-card-title,
body.page-index-dark .statistics-card-count,
body.page-index-dark .stat-count,
body.page-index-dark .footer-item-title,
body.page-index-dark .integration-center-title,
body.page-index-dark .text-bold,
body.page-index-dark .cta-text {
	color: #eef2f6;
}

body.page-index-dark .hero-description,
body.page-index-dark .bento-description,
body.page-index-dark .overview-description,
body.page-index-dark .step-description,
body.page-index-dark .integration-description,
body.page-index-dark .stat-description,
body.page-index-dark .faq-description,
body.page-index-dark .footer-description,
body.page-index-dark .cta-description,
body.page-index-dark .comparison-card-description,
body.page-index-dark .feature-top-description,
body.page-index-dark .bento-item-description,
body.page-index-dark .step-card-description,
body.page-index-dark .use-case-card-description,
body.page-index-dark .use-case-stat-description,
body.page-index-dark .overview-card-description,
body.page-index-dark .accordion-description,
body.page-index-dark .statistics-card-description,
body.page-index-dark .stat-count-title,
body.page-index-dark .footer-left-description,
body.page-index-dark .footer-copyright,
body.page-index-dark .founder-job-title,
body.page-index-dark .testimonial-job-title,
body.page-index-dark .list-title {
	color: #94a3b3;
}

body.page-index-dark .nav-link {
	color: rgba(255, 255, 255, 0.82);
}

body.page-index-dark .nav-link:hover,
body.page-index-dark .nav-link.w--current {
	background-color: rgba(255, 255, 255, 0.08);
	color: #ffffff;
}

body.page-index-dark .grid-nav {
	background-color: rgba(21, 27, 36, 0.88);
	box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.06);
	backdrop-filter: blur(14px);
	-webkit-backdrop-filter: blur(14px);
}

body.page-index-dark .logo,
body.page-index-dark .footer-logo {
	filter: brightness(0) invert(1);
}

body.page-index-dark .hero-section {
	background-color: #0b0f14;
}

body.page-index-dark .hero-bg-item::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(11, 15, 20, 0.35) 0%, rgba(11, 15, 20, 0.75) 55%, #0b0f14 100%);
	pointer-events: none;
	z-index: 1;
}

body.page-index-dark .hero-content,
body.page-index-dark .hero-caption {
	position: relative;
	z-index: 2;
}

body.page-index-dark .hero-bg-bottom {
	background-image: linear-gradient(180deg, #0b0f14, #0b0f14);
}

body.page-index-dark .hero-divider {
	background-color: rgba(255, 255, 255, 0.2);
}

body.page-index-dark .pre-title {
	background-color: rgb(25, 29, 33);
	border-color: rgba(255, 255, 255, 0.12);
	color: #eef2f6;
}

body.page-index-dark .pre-line,
body.page-index-dark .client-divider {
	background-image: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.12) 50%, transparent);
}

body.page-index-dark .overlay-fade-left {
	background-image: linear-gradient(90deg, #0b0f14, transparent);
}

body.page-index-dark .overlay-fade-right {
	background-image: linear-gradient(90deg, transparent, #0b0f14 90%);
}

body.page-index-dark .client-logo {
	filter: brightness(0) invert(1);
	opacity: 0.55;
}

body.page-index-dark .ai-provider-logo {
	filter: brightness(0) invert(1);
	opacity: 0.88;
	width: auto;
	height: 22px;
	max-width: none;
	object-fit: contain;
}

body.page-index-dark .ai-provider-logo--light {
	filter: none;
	opacity: 0.95;
	height: 20px;
}

body.page-index-dark .comparison-before-title,
body.page-index-dark .comparison-after-title {
	color: #eef2f6;
}

body.page-index-dark .comparison-before {
	border-right: 1px solid #23272b;
	border-bottom: 1px solid #23272b;
}
body.page-index-dark .comparison-after {
	border-left: 1px solid #23272b;
	border-bottom: 1px solid #23272b;
}

body.page-index-dark .comparison-before-title.light {
	color: rgba(255, 255, 255, 0.45);
}

body.page-index-dark .comparison-after-title.light {
	opacity: 0.35;
}

body.page-index-dark .comparison-bottom-content {
	background-color: #151b24;
}

body.page-index-dark .comparison-item-bottom {
	border-color: #23272b;
}

body.page-index-dark .bg-overlay-top {
	background-image: linear-gradient(180deg, #0b0f14, transparent);
}

body.page-index-dark .white-line {
	background-color: rgb(11, 15, 20);
}

body.page-index-dark .comparison-bg-image {
	opacity: 0.35;
}

body.page-index-dark .bento-card,
body.page-index-dark .bento-item,
body.page-index-dark .feature-item-03,
body.page-index-dark .feature-item-05,
body.page-index-dark .bento-item._01 {
	background-color: #151b24;
}

body.page-index-dark .bento-bg-overlay {
	background-image: linear-gradient(180deg, #151b24, transparent);
	opacity: 0.95;
}

body.page-index-dark .bento-bg-image {
	opacity: 0.2;
}

body.page-index-dark .badge {
	background-color: rgba(255, 255, 255, 0.08);
	color: #eef2f6;
}

body.page-index-dark .badge.w-variant-31362deb-0974-6daf-4b95-166f34c62a8d {
	background-color: rgba(255, 255, 255, 0.06);
	color: #94a3b3;
}

body.page-index-dark .overview-section {
	background-color: #0f141c;
}

body.page-index-dark .overview-bg-top,
body.page-index-dark .overview-bg-bottom {
	background-color: #0b0f14;
	z-index: 1;
}

body.page-index-dark .overview-bg-image {
	opacity: 0.12;
}

body.page-index-dark .overview-card {
	background-color: #151b24;
	border: 1px solid rgba(255, 255, 255, 0.08);
	position: relative;
	overflow: hidden;
}

body.page-index-dark .overview-card::before {
	content: "";
	position: absolute;
	inset: 0 auto auto 0;
	width: 100%;
	height: 2px;
	background: linear-gradient(90deg, #3b82f6, #7c3aed, transparent);
	opacity: 0.85;
}

body.page-index-dark .overview-card-icon-wrap {
	background: linear-gradient(145deg, rgba(59, 130, 246, 0.22), rgba(124, 58, 237, 0.18));
	border: 1px solid rgba(99, 102, 241, 0.35);
	box-shadow: 0 0 24px rgba(59, 130, 246, 0.18);
}

body.page-index-dark .overview-card-emoji {
	font-size: 1.5rem;
	line-height: 1;
	filter: drop-shadow(0 0 8px rgba(99, 102, 241, 0.45));
}

body.page-index-dark #how-it-works .pre-title {
	font-size: 1.05em;
	padding: 0.55em 1.05em;
	transform: scale(1.18);
	transform-origin: left center;
}

body.page-index-dark #differenziazione .testimonial-left {
	max-width: 40rem;
}

body.page-index-dark #differenziazione .kb-value-description {
	color: #94a3b3;
	font-size: 1.125rem;
	line-height: 1.65;
	margin: 1rem 0 0;
	max-width: 36rem;
}

body.page-index-dark .hero-caption-title .hero-title {
	max-width: none;
}

body.page-index-dark .founder-quote {
	justify-content: center;
}

body.page-index-dark .founder-quote-content {
	max-width: 40rem;
	margin: 0 auto;
}

body.page-index-dark .step-link {
	background-color: #151b24;
	color: #eef2f6;
}

body.page-index-dark .step-link.w--current {
	background-color: rgba(16, 185, 129, 0.15);
	color: #10b981;
}

body.page-index-dark .step-overlay {
	background-image: linear-gradient(180deg, #0b0f14, transparent);
}

body.page-index-dark .step-bottom-line {
	background-color: rgb(11, 15, 20);
}

body.page-index-dark .step-tab-pane, body.page-index-dark .security-left {
	background-color: #222125;
}

body.page-index-dark .step-tab-content {
	border: 1px solid rgba(255, 255, 255, 0.1);
}

body.page-index-dark .integration-content {
	background-color: #151b24;
	border: 1px solid rgba(255, 255, 255, 0.08);
}

body.page-index-dark #integration .integration-icon-wrap {
	background-color: #eef2f6;
}

body.page-index-dark #integration .integration-icon {
	width: 52px;
	height: 52px;
	object-fit: contain;
	padding: 4px;
	filter: none;
}

@media screen and (max-width: 991px) {
	body.page-index-dark #integration .integration-icon {
		width: 40px;
		height: 40px;
	}
}

@media screen and (max-width: 767px) {
	body.page-index-dark #integration .integration-icon {
		width: 34px;
		height: 34px;
		padding: 3px;
	}
}

body.page-index-dark .integration-bottom-image {
	filter: brightness(0.4);
}

body.page-index-dark .stat-card._01,
body.page-index-dark .stat-card._03 {
	background-color: #151b24;
	border: 1px solid rgba(255, 255, 255, 0.08);
}

body.page-index-dark .testimonial-section {
	background-color: #0f141c;
}

body.page-index-dark .testimonial-item {
	background-color: #151b24;
	border: 1px solid rgba(255, 255, 255, 0.08);
}

body.page-index-dark .testimonial-bg-top,
body.page-index-dark .testimonial-bg-bottom {
	background-color: #0b0f14;
}

body.page-index-dark .testimonial-bg-image {
	opacity: 0.1;
}

body.page-index-dark .kb-feature {
	background-color: #151b24;
	border-color: rgba(255, 255, 255, 0.1);
}

body.page-index-dark .kb-feature h3 {
	color: #eef2f6;
}

body.page-index-dark .kb-feature p {
	color: #94a3b3;
}

body.page-index-dark .kb-step-num {
	background-color: #10b981;
}

body.page-index-dark .kb-inline-cta {
	background-color: #151b24;
	border-color: rgba(255, 255, 255, 0.1);
}

body.page-index-dark .kb-inline-cta h3 {
	color: #eef2f6;
}

body.page-index-dark .kb-inline-cta p {
	color: #94a3b3;
}

body.page-index-dark .kb-btn-ghost {
	border-color: rgba(255, 255, 255, 0.2);
	color: #eef2f6;
}

body.page-index-dark .kb-btn-ghost:hover {
	border-color: #10b981;
	color: #10b981;
}

body.page-index-dark .accordion-active,
body.page-index-dark .accordion-item {
	border-color: rgba(255, 255, 255, 0.1);
}

body.page-index-dark .accordion-divider-vr,
body.page-index-dark .accordion-divider-hr {
	background-color: #eef2f6;
}

body.page-index-dark .cta-content {
	background-color: #151b24;
	border: 1px solid rgba(255, 255, 255, 0.08);
}

body.page-index-dark .footer {
	background-color: #0b0f14;
}

body.page-index-dark .footer-bottom {
	background-color: #151b24;
	border: 1px solid rgba(255, 255, 255, 0.08);
}

body.page-index-dark .footer-bg-overlay {
	background-image: linear-gradient(180deg, #0b0f14, rgba(11, 15, 20, 0.92) 40%, rgba(11, 15, 20, 0.75));
}

body.page-index-dark .footer-bg-image {
	opacity: 0.15;
}

body.page-index-dark .footer-link {
	color: #94a3b3;
}

body.page-index-dark .footer-link:hover,
body.page-index-dark .footer-link.w--current {
	color: #10b981;
}

body.page-index-dark .footer-social-item:hover .footer-social-icon {
	opacity: 1;
}

body.page-index-dark .grid-footer-bottom {
	border-top-color: rgba(255, 255, 255, 0.1);
}

body.page-index-dark .text-light-color,
body.page-index-dark .text-light {
	color: #94a3b3;
}

body.page-index-dark .w-variant-004d8508-565d-37f9-39ad-0523bc228eff .button-arrow-content {
	background-color: rgba(255, 255, 255, 0.08);
	border-color: rgba(255, 255, 255, 0.15);
	color: #eef2f6;
}

body.page-index-dark .w-variant-004d8508-565d-37f9-39ad-0523bc228eff .button-arrow-border {
	border-color: rgba(255, 255, 255, 0.12);
}

body.page-index-dark .w-variant-9cd3687a-f271-3144-935b-b543c06b439e {
	background-color: #eef2f6;
	color: #0b0f14;
}

body.page-index-dark .w-variant-9cd3687a-f271-3144-935b-b543c06b439e:hover {
	background-color: #ffffff;
}

body.page-index-dark .w-variant-8b6a6d12-d45f-f9ee-f0b5-e46051a138fb .list-title {
	color: #94a3b3;
}

body.page-index-dark .comparison-bottom-content.dark {
	background-color: #0a0d12;
}

body.page-index-dark .comparison-caption-title.text-white,
body.page-index-dark .comparison-card-title.text-white,
body.page-index-dark .comparison-card-description.text-light-color,
body.page-index-dark .bento-item-title.text-white,
body.page-index-dark .statistics-card-title.text-white,
body.page-index-dark .statistics-card-count.text-white,
body.page-index-dark .statistics-card-description.text-light,
body.page-index-dark .statistics-card-description.text-white {
	color: #eef2f6;
}

body.page-index-dark .comparison-card-description.text-light-color,
body.page-index-dark .statistics-card-description.text-light {
	color: #94a3b3;
}

body.page-index-dark .use-case-card-content {
	background-color: rgba(11, 15, 20, 0.6);
	border-color: rgba(255, 255, 255, 0.12);
}

body.page-index-dark .button-arrow-content.button-dark-sm {
	border: 1px solid white;
}