/* ============ AI AGENCY specific ============ */
.ai-hero {
	position: relative;
	background: linear-gradient(180deg, var(--c-bg-dark) 0%, var(--c-bg-dark-2) 100%);
}
.ai-hero::after {
	content: '';
	position: absolute;
	inset: 0;
	background: radial-gradient(circle at 80% 30%, rgba(255,72,36,0.25), transparent 60%);
	pointer-events: none;
	z-index: 0;
}
.ai-hero__inner { position: relative; z-index: 1; }

/* Robot scene mount */
#rb-wrap {
	width: 100%;
	min-height: 480px;
	height: 70vh;
	max-height: 720px;
	position: relative;
	background: transparent;
	border-radius: var(--r-md);
	overflow: hidden;
}

/* Page bg lift */
body.page-slug-ai-agency { background: var(--c-bg-dark); }
body.page-slug-ai-agency .webgl-fade-overlay { background: var(--c-bg-dark); }
