/* Online Rockets Suite 2.2.4 – compact geometry and two professional logo belts. */

body .r1or-funnel-modal__close{
	top:10px!important;
	right:12px!important;
	width:42px!important;
	min-width:42px!important;
	max-width:42px!important;
	height:42px!important;
	min-height:42px!important;
	max-height:42px!important;
}

body .r1or-funnel-intro.r1or-funnel-intro--v221{
	align-items:stretch!important;
}
body .r1or-funnel-intro-v221__header{
	padding-right:76px!important;
}
body .r1or-funnel-intro-v221__header-proof{
	min-width:0!important;
	padding-right:0!important;
}
body .r1or-funnel-intro-v221__layout{
	height:100%!important;
	min-height:0!important;
	align-self:stretch!important;
	align-items:stretch!important;
}
body .r1or-funnel-intro-v221__visual{
	height:100%!important;
	min-height:0!important;
	align-self:stretch!important;
}
body .r1or-funnel-intro-v221__photo img{
	object-position:center 27%!important;
}

/* Both belts are part of the dialog grid, never outside or under the box. */
body .r1or-funnel-intro--v221>.r1or-funnel__capabilities.r1or-funnel__capabilities--double{
	position:relative!important;
	inset:auto!important;
	display:grid!important;
	grid-template-rows:repeat(2,40px)!important;
	width:100%!important;
	height:88px!important;
	gap:4px!important;
	padding:2px 0!important;
	overflow:hidden!important;
	border-top:1px solid rgba(178,211,226,.78)!important;
	background:rgba(248,252,254,.94)!important;
	mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)!important;
}
body .r1or-funnel__capability-row{
	position:relative!important;
	display:flex!important;
	width:100%!important;
	height:40px!important;
	align-items:center!important;
	overflow:hidden!important;
}
body .r1or-funnel-intro--v221>.r1or-funnel__capabilities .r1or-funnel__capability-track{
	display:flex!important;
	grid-template-columns:none!important;
	width:max-content!important;
	height:38px!important;
	align-items:center!important;
	flex:none!important;
	gap:7px!important;
	padding:0 4px!important;
	transform:none;
	will-change:transform!important;
}
body .r1or-funnel__capability-row--cms .r1or-funnel__capability-track{
	animation:r1or-capability-left 31s linear infinite!important;
}
body .r1or-funnel__capability-row--tech .r1or-funnel__capability-track{
	animation:r1or-capability-right 48s linear infinite!important;
}
body .r1or-funnel-intro--v221>.r1or-funnel__capabilities .r1or-funnel__capability,
body .r1or-funnel-intro--v221>.r1or-funnel__capabilities .r1or-funnel__capability:nth-child(n){
	display:flex!important;
	grid-template-columns:none!important;
	min-width:max-content!important;
	height:36px!important;
	align-items:center!important;
	gap:7px!important;
	padding:3px 11px 3px 5px!important;
	border:1px solid #cee2eb!important;
	border-radius:10px!important;
	background:#fff!important;
	box-shadow:0 3px 12px rgba(17,83,116,.055)!important;
}
body .r1or-funnel__capability-logo{
	display:block!important;
	width:28px!important;
	min-width:28px!important;
	height:28px!important;
	flex:0 0 28px!important;
}
body .r1or-funnel-intro--v221>.r1or-funnel__capabilities .r1or-funnel__capability small{
	display:block!important;
	min-width:0!important;
	overflow:visible!important;
	color:#253c57!important;
	font-size:9.5px!important;
	font-weight:680!important;
	line-height:1!important;
	text-overflow:clip!important;
	white-space:nowrap!important;
}
body .r1or-funnel__capability-row:hover .r1or-funnel__capability-track{
	animation-play-state:paused!important;
}

@keyframes r1or-capability-left{
	from{transform:translateX(0)}
	to{transform:translateX(calc(-50% - 3.5px))}
}
@keyframes r1or-capability-right{
	from{transform:translateX(calc(-50% - 3.5px))}
	to{transform:translateX(0)}
}

@media(min-width:1041px){
	body .r1or-funnel-modal{padding:24px!important;}
	body .r1or-funnel-modal__dialog{
		width:min(1100px,calc(100vw - 48px))!important;
		max-width:1100px!important;
		max-height:calc(100dvh - 48px)!important;
	}
	body .r1or-funnel-intro.r1or-funnel-intro--v221{
		grid-template-rows:64px minmax(0,1fr) 88px!important;
		height:min(690px,calc(100dvh - 48px))!important;
		min-height:620px!important;
		max-height:calc(100dvh - 48px)!important;
	}
	body .r1or-funnel-intro-v221__layout{
		grid-template-columns:minmax(0,46%) minmax(0,54%)!important;
		gap:22px!important;
		padding:16px 22px 14px 28px!important;
	}
	body .r1or-funnel-intro--v221 .r1or-funnel-intro__content,
	body .r1or-funnel-modal .r1or-funnel-intro--v221 .r1or-funnel-intro__content{
		height:100%!important;
		align-self:stretch!important;
		justify-content:center!important;
		padding:8px 14px 8px 2px!important;
	}
	body .r1or-funnel-intro-v221__visual{height:100%!important;min-height:0!important;}
}

@media(min-width:741px) and (max-width:1040px){
	body .r1or-funnel-intro.r1or-funnel-intro--v221{
		grid-template-rows:62px minmax(0,1fr) 84px!important;
		height:min(680px,calc(100dvh - 28px))!important;
		min-height:600px!important;
	}
	body .r1or-funnel-intro-v221__header{height:62px!important;min-height:62px!important;padding-right:72px!important;}
	body .r1or-funnel-intro-v221__header-proof small{display:none!important;}
	body .r1or-funnel-intro-v221__layout{height:100%!important;padding:13px 16px!important;}
	body .r1or-funnel-intro--v221>.r1or-funnel__capabilities.r1or-funnel__capabilities--double{
		display:grid!important;
		height:84px!important;
		grid-template-rows:repeat(2,38px)!important;
	}
	body .r1or-funnel__capability-row{height:38px!important;}
	body .r1or-funnel-intro--v221>.r1or-funnel__capabilities .r1or-funnel__capability-track{height:36px!important;}
	body .r1or-funnel-intro--v221>.r1or-funnel__capabilities .r1or-funnel__capability{height:34px!important;}
	body .r1or-funnel__capability-logo{width:26px!important;min-width:26px!important;height:26px!important;flex-basis:26px!important;}
}

@media(max-width:740px){
	body .r1or-funnel-intro--v221>.r1or-funnel__capabilities.r1or-funnel__capabilities--double{display:none!important;}
	body .r1or-funnel-intro.r1or-funnel-intro--v221{align-items:stretch!important;}
	body .r1or-funnel-intro-v221__layout{height:auto!important;}
}

@media(prefers-reduced-motion:reduce){
	body .r1or-funnel__capability-row{overflow-x:auto!important;scrollbar-width:thin!important;}
	body .r1or-funnel__capability-row .r1or-funnel__capability-track{animation:none!important;transform:none!important;}
	body .r1or-funnel__capability[aria-hidden="true"]{display:none!important;}
}
