
		.aabex-cu-hero-fix {
			background: linear-gradient(135deg,#08192f 0%,#0d2547 100%) !important;
			position: relative;
			overflow: hidden;
		}
		.aabex-cu-hero-fix::before {
			content: '';
			position: absolute;
			top: -90px;
			right: -90px;
			width: 340px;
			height: 340px;
			background: radial-gradient(circle,rgba(242,121,10,0.22) 0%,rgba(242,121,10,0) 70%);
			border-radius: 50%;
			pointer-events: none;
			z-index: 0;
		}
		.aabex-cu-hero-fix::after {
			content: '';
			position: absolute;
			bottom: -120px;
			left: -100px;
			width: 320px;
			height: 320px;
			background: radial-gradient(circle,rgba(56,113,196,0.18) 0%,rgba(56,113,196,0) 70%);
			border-radius: 50%;
			pointer-events: none;
			z-index: 0;
		}
		.aabex-cu-hero-fix .vce-row-content {
			position: relative;
			z-index: 1;
		}
		.aabex-cu-breadcrumb {
			display: flex;
			align-items: center;
			gap: 8px;
			font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
			font-size: 13px;
			font-weight: 500;
			color: #8fa0b8;
			margin: 0 0 16px;
		}
		.aabex-cu-breadcrumb a {
			display: inline-flex;
			align-items: center;
			gap: 6px;
			color: #8fa0b8;
			text-decoration: none;
			transition: color .15s ease;
		}
		.aabex-cu-breadcrumb a:hover {
			color: #ffffff;
		}
		.aabex-cu-breadcrumb svg {
			flex-shrink: 0;
		}
		.aabex-cu-breadcrumb .chev {
			color: #48577a;
		}
		.aabex-cu-breadcrumb .current {
			color: #ffffff;
			font-weight: 600;
		}

		@media (prefers-reduced-motion: reduce) {
			.aabex-cu-fade, .aabex-contact-item, .wpcf7, .faq-item, .strip .feature {
				animation-duration: 0.001ms !important;
				transition-duration: 0.001ms !important;
			}
		}
		.aabex-cu-fade {
			opacity: 0;
			transform: translateY(16px);
			transition: opacity .6s cubic-bezier(.16,1,.3,1), transform .6s cubic-bezier(.16,1,.3,1);
		}
		.aabex-cu-fade.aabex-cu-in {
			opacity: 1;
			transform: translateY(0);
		}

		body .aabex-contact-item {
			transition: transform .25s ease, box-shadow .25s ease;
			border-radius: 12px;
		}
		body .aabex-contact-item:hover {
			transform: translateX(4px);
		}
		body .aabex-contact-icon {
			transition: transform .25s ease, background-color .25s ease;
		}
		body .aabex-contact-item:hover .aabex-contact-icon {
			background-color: #f2790a;
			transform: scale(1.06);
		}

		body .wpcf7-form-control {
			transition: border-color .2s ease, box-shadow .2s ease !important;
		}
		body .wpcf7-form-control:focus {
			outline: none !important;
			border-color: #f2790a !important;
			box-shadow: 0 0 0 3px rgba(242,121,10,0.15) !important;
		}
		body .wpcf7-submit {
			transition: transform .2s ease, box-shadow .2s ease !important;
		}
		body .wpcf7-submit:hover {
			transform: translateY(-2px);
			box-shadow: 0 10px 20px rgba(13,27,42,0.25) !important;
		}

		body .faq-item {
			transition: box-shadow .25s ease, border-color .25s ease;
		}
		body .faq-item:hover {
			box-shadow: 0 6px 20px rgba(8,25,47,0.08);
		}
		body .faq-chevron {
			transition: transform .3s cubic-bezier(.4,0,.2,1) !important;
		}

		body .strip .feature {
			transition: transform .25s ease;
		}
		body .strip .feature:hover {
			transform: translateY(-3px);
		}
		