/* Online Rockets Suite 2.2.1 – light agency intro and repaired immersive funnel. */

body .r1or-funnel-modal__dialog{
	width:min(1240px,calc(100vw - 44px))!important;
	max-width:1240px!important;
	border-color:#c9dfeb!important;
	border-radius:28px!important;
	background:#f7fbfd!important;
}

body .r1or-funnel-intro.r1or-funnel-intro--v221{
	--r1or-v221-navy:#07143d;
	--r1or-v221-blue:#0f7fbe;
	--r1or-v221-cyan:#2abbd2;
	position:relative!important;
	display:grid!important;
	grid-template-rows:auto minmax(0,1fr) auto!important;
	min-height:min(760px,calc(100dvh - 44px))!important;
	max-height:calc(100dvh - 44px)!important;
	padding:0!important;
	overflow:hidden!important;
	border:0!important;
	border-radius:28px!important;
	background:
		radial-gradient(circle at 9% 14%,rgba(42,187,210,.16),transparent 26%),
		radial-gradient(circle at 94% 86%,rgba(15,127,190,.13),transparent 29%),
		linear-gradient(145deg,#ffffff 0%,#f5fbfe 48%,#eaf6fb 100%)!important;
	color:var(--r1or-v221-navy)!important;
	isolation:isolate!important;
}
body .r1or-funnel-intro--v221::before{
	position:absolute!important;
	inset:0!important;
	z-index:-1!important;
	background-image:linear-gradient(rgba(9,92,143,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(9,92,143,.055) 1px,transparent 1px)!important;
	background-size:46px 46px!important;
	mask-image:linear-gradient(110deg,#000 0%,rgba(0,0,0,.42) 45%,transparent 73%)!important;
	content:""!important;
}
body .r1or-funnel-intro--v221::after{
	position:absolute!important;
	top:-170px!important;
	right:-150px!important;
	z-index:-1!important;
	width:470px!important;
	height:470px!important;
	border:1px solid rgba(28,158,201,.2)!important;
	border-radius:50%!important;
	box-shadow:0 0 0 54px rgba(42,187,210,.045),0 0 0 108px rgba(15,127,190,.025)!important;
	content:""!important;
	animation:r1or-v221-drift 11s ease-in-out infinite alternate!important;
}

body .r1or-funnel-intro-v221__header{
	position:relative!important;
	z-index:8!important;
	display:flex!important;
	align-items:center!important;
	justify-content:space-between!important;
	min-height:82px!important;
	padding:16px 78px 16px 30px!important;
	border-bottom:1px solid rgba(180,211,226,.72)!important;
	background:rgba(255,255,255,.88)!important;
	backdrop-filter:blur(14px)!important;
}
body .r1or-funnel-intro-v221__header .r1or-funnel__brand{
	display:flex!important;
	align-items:center!important;
	gap:15px!important;
}
body .r1or-funnel-intro-v221__header .r1or-funnel__brand img{
	display:block!important;
	width:auto!important;
	max-width:206px!important;
	height:44px!important;
	object-fit:contain!important;
}
body .r1or-funnel-intro-v221__header .r1or-funnel__brand>span{
	color:var(--r1or-v221-navy)!important;
	font-size:22px!important;
	font-weight:650!important;
}
body .r1or-funnel-intro-v221__header .r1or-funnel__brand small{
	padding-left:15px!important;
	border-left:1px solid #c8dce7!important;
	color:#627184!important;
	font-size:11px!important;
	font-weight:650!important;
	letter-spacing:.08em!important;
	text-transform:uppercase!important;
}
body .r1or-funnel-intro-v221__header-proof{
	display:flex!important;
	align-items:center!important;
	gap:12px!important;
	color:#42536a!important;
	font-size:11px!important;
}
body .r1or-funnel-intro-v221__header-proof span{color:#e5a322!important;font-size:14px!important;letter-spacing:.06em!important;}
body .r1or-funnel-intro-v221__header-proof b{color:var(--r1or-v221-navy)!important;font-size:12px!important;font-weight:680!important;}
body .r1or-funnel-intro-v221__header-proof small{padding-left:12px!important;border-left:1px solid #ccdfe8!important;color:#5b6a7e!important;font-size:11px!important;}

body .r1or-funnel-intro-v221__layout{
	position:relative!important;
	z-index:2!important;
	display:grid!important;
	grid-template-columns:minmax(0,51%) minmax(390px,49%)!important;
	min-height:0!important;
	padding:36px 36px 25px 48px!important;
}
body .r1or-funnel-intro--v221 .r1or-funnel-intro__content{
	display:flex!important;
	max-width:620px!important;
	min-width:0!important;
	flex-direction:column!important;
	align-items:flex-start!important;
	justify-content:center!important;
	padding:18px 42px 20px 8px!important;
	text-align:left!important;
}
body .r1or-funnel-intro--v221 .r1or-funnel__eyebrow{
	display:flex!important;
	align-items:center!important;
	gap:9px!important;
	margin:0 0 13px!important;
	color:var(--r1or-v221-blue)!important;
	font-size:11px!important;
	font-weight:720!important;
	letter-spacing:.13em!important;
	text-transform:uppercase!important;
}
body .r1or-funnel-intro--v221 .r1or-funnel__eyebrow i{
	display:block!important;
	width:8px!important;
	height:8px!important;
	border-radius:50%!important;
	background:#39c79c!important;
	box-shadow:0 0 0 6px rgba(57,199,156,.13)!important;
}
body .r1or-funnel-intro--v221 h2{
	max-width:590px!important;
	margin:0 0 17px!important;
	color:var(--r1or-v221-navy)!important;
	font-size:clamp(42px,4.3vw,66px)!important;
	font-weight:545!important;
	letter-spacing:-.045em!important;
	line-height:.99!important;
	text-wrap:balance!important;
}
body .r1or-funnel-intro--v221 .r1or-funnel-intro__content>p{
	max-width:590px!important;
	margin:0 0 19px!important;
	color:#43536a!important;
	font-size:15.5px!important;
	font-weight:430!important;
	line-height:1.58!important;
}
body .r1or-funnel-intro--v221 .r1or-funnel-intro__content>p strong{color:#15233b!important;font-weight:650!important;}
body .r1or-funnel-intro-v221__facts{
	display:grid!important;
	grid-template-columns:repeat(3,minmax(0,1fr))!important;
	width:100%!important;
	max-width:590px!important;
	gap:9px!important;
	margin:0 0 20px!important;
}
body .r1or-funnel-intro-v221__facts span{
	display:flex!important;
	min-width:0!important;
	min-height:66px!important;
	flex-direction:column!important;
	justify-content:center!important;
	padding:10px 12px!important;
	border:1px solid #c9e0eb!important;
	border-radius:14px!important;
	background:rgba(255,255,255,.86)!important;
	box-shadow:0 9px 24px rgba(15,79,115,.055)!important;
}
body .r1or-funnel-intro-v221__facts b{display:block!important;color:var(--r1or-v221-navy)!important;font-size:13px!important;font-weight:680!important;line-height:1.15!important;}
body .r1or-funnel-intro-v221__facts span:first-child b{color:#d99616!important;letter-spacing:.025em!important;}
body .r1or-funnel-intro-v221__facts small{display:block!important;margin-top:4px!important;color:#607087!important;font-size:10px!important;font-weight:520!important;line-height:1.25!important;}
body .r1or-funnel-intro--v221 .r1or-funnel__primary{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	gap:12px!important;
	min-width:205px!important;
	min-height:57px!important;
	margin:0 0 17px!important;
	padding:14px 23px!important;
	border:0!important;
	border-radius:16px!important;
	background:linear-gradient(135deg,#0f7fbe,#26b9d0)!important;
	box-shadow:0 15px 34px rgba(13,123,180,.25)!important;
	color:#fff!important;
	font-size:15px!important;
	font-weight:650!important;
	transition:transform .2s ease,box-shadow .2s ease!important;
}
body .r1or-funnel-intro--v221 .r1or-funnel__primary:hover{transform:translateY(-2px)!important;box-shadow:0 19px 39px rgba(13,123,180,.31)!important;}
body .r1or-funnel-intro--v221 .r1or-funnel__primary svg{width:19px!important;height:19px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.8!important;}
body .r1or-funnel-intro--v221 .r1or-funnel__trust{
	display:flex!important;
	flex-wrap:wrap!important;
	gap:8px 15px!important;
	color:#52647a!important;
	font-size:11px!important;
	font-weight:520!important;
}
body .r1or-funnel-intro--v221 .r1or-funnel__trust span{display:flex!important;align-items:center!important;gap:5px!important;}
body .r1or-funnel-intro--v221 .r1or-funnel__trust svg{width:14px!important;height:14px!important;color:#1493c2!important;stroke:currentColor!important;fill:none!important;}

body .r1or-funnel-intro-v221__visual{
	position:relative!important;
	min-width:0!important;
	min-height:480px!important;
	overflow:hidden!important;
	border:1px solid rgba(157,205,226,.82)!important;
	border-radius:25px!important;
	background:#eaf5fa!important;
	box-shadow:0 24px 60px rgba(7,52,85,.17)!important;
	isolation:isolate!important;
}
body .r1or-funnel-intro-v221__photo{position:absolute!important;inset:0!important;z-index:1!important;}
body .r1or-funnel-intro-v221__photo::after{
	position:absolute!important;
	inset:0!important;
	background:linear-gradient(180deg,rgba(4,25,45,.01) 35%,rgba(4,28,52,.13) 64%,rgba(4,27,50,.57) 100%)!important;
	content:""!important;
}
body .r1or-funnel-intro-v221__photo img{
	display:block!important;
	width:100%!important;
	height:100%!important;
	object-fit:cover!important;
	object-position:center 20%!important;
	filter:saturate(.93) contrast(1.01)!important;
	animation:r1or-v221-photo 14s ease-in-out infinite alternate!important;
}
body .r1or-funnel-intro-v221__badge{
	position:absolute!important;
	top:22px!important;
	left:22px!important;
	z-index:5!important;
	display:flex!important;
	align-items:center!important;
	gap:8px!important;
	padding:9px 12px!important;
	border:1px solid rgba(255,255,255,.72)!important;
	border-radius:999px!important;
	background:rgba(255,255,255,.9)!important;
	box-shadow:0 9px 24px rgba(0,36,63,.13)!important;
	color:#102545!important;
	font-size:11px!important;
	font-weight:650!important;
	backdrop-filter:blur(10px)!important;
}
body .r1or-funnel-intro-v221__badge i{width:9px!important;height:9px!important;border-radius:50%!important;background:#32c78e!important;box-shadow:0 0 0 5px rgba(50,199,142,.14)!important;}
body .r1or-funnel-intro-v221__visual-card{
	position:absolute!important;
	right:20px!important;
	bottom:20px!important;
	left:20px!important;
	z-index:5!important;
	padding:18px 19px!important;
	border:1px solid rgba(255,255,255,.66)!important;
	border-radius:17px!important;
	background:rgba(255,255,255,.91)!important;
	box-shadow:0 18px 45px rgba(2,28,54,.21)!important;
	backdrop-filter:blur(15px)!important;
}
body .r1or-funnel-intro-v221__visual-card>span{display:block!important;margin-bottom:6px!important;color:#0f7fbe!important;font-size:9.5px!important;font-weight:760!important;letter-spacing:.12em!important;}
body .r1or-funnel-intro-v221__visual-card>strong{display:block!important;color:var(--r1or-v221-navy)!important;font-size:21px!important;font-weight:590!important;line-height:1.18!important;}
body .r1or-funnel-intro-v221__visual-card>small{display:block!important;margin-top:7px!important;color:#596b80!important;font-size:10.5px!important;font-weight:500!important;line-height:1.35!important;}
body .r1or-funnel-intro-v221__orb{position:absolute!important;z-index:3!important;display:block!important;border:1px solid rgba(94,219,238,.45)!important;border-radius:50%!important;pointer-events:none!important;}
body .r1or-funnel-intro-v221__orb--one{top:16%!important;right:-72px!important;width:210px!important;height:210px!important;box-shadow:0 0 0 31px rgba(42,187,210,.06)!important;animation:r1or-v221-drift 8s ease-in-out infinite alternate!important;}
body .r1or-funnel-intro-v221__orb--two{top:47%!important;left:-34px!important;width:92px!important;height:92px!important;box-shadow:0 0 0 20px rgba(15,127,190,.055)!important;animation:r1or-v221-drift 6s ease-in-out -2s infinite alternate-reverse!important;}

body .r1or-funnel-intro--v221>.r1or-funnel__capabilities{
	position:relative!important;
	right:auto!important;
	bottom:auto!important;
	left:auto!important;
	z-index:6!important;
	width:100%!important;
	padding:11px 0 13px!important;
	overflow:hidden!important;
	border-top:1px solid rgba(177,211,226,.72)!important;
	background:rgba(255,255,255,.83)!important;
	mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)!important;
}
body .r1or-funnel-intro--v221>.r1or-funnel__capabilities .r1or-funnel__capability-track{display:flex!important;width:max-content!important;gap:9px!important;animation:r1or-funnel-marquee 29s linear infinite!important;}
body .r1or-funnel-intro--v221>.r1or-funnel__capabilities .r1or-funnel__capability{
	display:flex!important;
	align-items:center!important;
	gap:8px!important;
	min-width:max-content!important;
	padding:8px 11px!important;
	border:1px solid #cfe2eb!important;
	border-radius:12px!important;
	background:#fff!important;
	box-shadow:0 5px 14px rgba(22,73,101,.055)!important;
}
body .r1or-funnel-intro--v221>.r1or-funnel__capabilities .r1or-funnel__capability b{display:grid!important;place-items:center!important;min-width:31px!important;height:31px!important;padding:0 5px!important;border-radius:8px!important;background:#e8f6fb!important;color:#0878b2!important;font-size:10px!important;font-weight:760!important;}
body .r1or-funnel-intro--v221>.r1or-funnel__capabilities .r1or-funnel__capability small{color:#32465f!important;font-size:10.5px!important;font-weight:620!important;}

/* The question screens now remain light and image-led instead of returning to a navy wall. */
body .r1or-funnel__visual-stage{
	background:linear-gradient(145deg,#e8f5fa,#f8fcfe)!important;
	color:#07143d!important;
}
body .r1or-funnel__visual-stage::before{
	background:linear-gradient(180deg,rgba(248,252,254,.01) 18%,rgba(244,250,253,.12) 45%,rgba(245,251,254,.88) 73%,#f7fbfd 100%)!important;
}
body .r1or-funnel__visual-stage::after{
	background-image:linear-gradient(rgba(8,109,164,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(8,109,164,.055) 1px,transparent 1px)!important;
	mask-image:linear-gradient(180deg,transparent 18%,#000 62%,#000 100%)!important;
}
body .r1or-funnel__visual-photo img{
	object-position:center 18%!important;
	filter:saturate(.92) contrast(1.015)!important;
}
body .r1or-funnel__visual-copy{
	right:20px!important;
	bottom:82px!important;
	left:20px!important;
	padding:18px!important;
	border:1px solid rgba(255,255,255,.76)!important;
	border-radius:17px!important;
	background:rgba(255,255,255,.91)!important;
	box-shadow:0 15px 38px rgba(3,42,69,.16)!important;
	backdrop-filter:blur(14px)!important;
}
body .r1or-funnel__visual-copy>span{margin-bottom:9px!important;color:#087db8!important;}
body .r1or-funnel__visual-copy>strong{color:#07143d!important;font-size:clamp(23px,2.15vw,31px)!important;font-weight:570!important;}
body .r1or-funnel__visual-copy>p{margin:9px 0 13px!important;color:#475a70!important;font-size:12.5px!important;}
body .r1or-funnel__visual-facts b{min-height:44px!important;border-color:#c8e0ea!important;background:rgba(245,251,254,.92)!important;color:#102448!important;font-size:11px!important;backdrop-filter:none!important;}
body .r1or-funnel__visual-facts b:first-child{color:#bf7c09!important;}
body .r1or-funnel__visual-facts small{color:#5a6b7f!important;font-size:8.5px!important;}
body .r1or-funnel__visual-stage>.r1or-funnel__capabilities{bottom:17px!important;}
body .r1or-funnel__visual-stage .r1or-funnel__capability{border-color:#cfe2eb!important;background:rgba(255,255,255,.9)!important;color:#142945!important;}
body .r1or-funnel__visual-stage .r1or-funnel__capability b{background:#e6f5fa!important;color:#087bb6!important;}
body .r1or-funnel__visual-stage .r1or-funnel__capability small{color:#42566e!important;}

@keyframes r1or-v221-photo{from{transform:scale(1.01)}to{transform:scale(1.045)}}
@keyframes r1or-v221-drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(-13px,15px,0)}}

@media(max-width:980px){
	body .r1or-funnel-intro.r1or-funnel-intro--v221{min-height:min(870px,calc(100dvh - 28px))!important;max-height:calc(100dvh - 28px)!important;overflow:auto!important;}
	body .r1or-funnel-intro-v221__layout{grid-template-columns:minmax(0,56%) minmax(310px,44%)!important;padding:27px 26px 20px 31px!important;}
	body .r1or-funnel-intro--v221 .r1or-funnel-intro__content{padding-right:27px!important;}
	body .r1or-funnel-intro--v221 h2{font-size:clamp(39px,5vw,55px)!important;}
	body .r1or-funnel-intro-v221__visual{min-height:470px!important;}
	body .r1or-funnel-intro-v221__facts span{padding:9px!important;}
}

@media(max-width:740px){
	body .r1or-funnel-modal__dialog{width:100vw!important;max-width:100vw!important;max-height:96dvh!important;border-radius:22px 22px 0 0!important;}
	body .r1or-funnel-intro.r1or-funnel-intro--v221{display:block!important;min-height:0!important;max-height:96dvh!important;border-radius:22px 22px 0 0!important;overflow:auto!important;}
	body .r1or-funnel-intro-v221__header{min-height:68px!important;padding:11px 64px 11px 17px!important;}
	body .r1or-funnel-intro-v221__header .r1or-funnel__brand img{max-width:136px!important;height:35px!important;}
	body .r1or-funnel-intro-v221__header .r1or-funnel__brand small{display:none!important;}
	body .r1or-funnel-intro-v221__header-proof{display:none!important;}
	body .r1or-funnel-intro-v221__layout{display:flex!important;flex-direction:column!important;padding:18px 17px 9px!important;}
	body .r1or-funnel-intro--v221 .r1or-funnel-intro__content{order:2!important;max-width:none!important;padding:23px 3px 18px!important;}
	body .r1or-funnel-intro--v221 h2{font-size:clamp(35px,10.7vw,48px)!important;line-height:1.02!important;}
	body .r1or-funnel-intro--v221 .r1or-funnel-intro__content>p{font-size:14px!important;}
	body .r1or-funnel-intro-v221__visual{order:1!important;width:100%!important;min-height:310px!important;border-radius:18px!important;}
	body .r1or-funnel-intro-v221__photo img{object-position:center 15%!important;}
	body .r1or-funnel-intro-v221__visual-card{right:12px!important;bottom:12px!important;left:12px!important;padding:13px 14px!important;border-radius:13px!important;}
	body .r1or-funnel-intro-v221__visual-card>strong{font-size:17px!important;}
	body .r1or-funnel-intro-v221__visual-card>small{font-size:9px!important;}
	body .r1or-funnel-intro-v221__badge{top:13px!important;left:13px!important;padding:8px 10px!important;font-size:10px!important;}
	body .r1or-funnel-intro-v221__facts{gap:6px!important;}
	body .r1or-funnel-intro-v221__facts span{min-height:58px!important;padding:8px!important;border-radius:11px!important;}
	body .r1or-funnel-intro-v221__facts b{font-size:11px!important;}
	body .r1or-funnel-intro-v221__facts small{font-size:8.5px!important;}
	body .r1or-funnel-intro--v221>.r1or-funnel__capabilities{padding-bottom:10px!important;}
	body .r1or-funnel__workspace,
	body .r1or-funnel__workspace.is-visual-right{display:flex!important;flex-direction:column!important;overflow:auto!important;}
	body .r1or-funnel__visual-stage,
	body .r1or-funnel__workspace.is-visual-right .r1or-funnel__visual-stage{grid-column:auto!important;grid-row:auto!important;width:100%!important;min-height:300px!important;order:1!important;}
	body .r1or-funnel__form-stage,
	body .r1or-funnel__workspace.is-visual-right .r1or-funnel__form-stage{grid-column:auto!important;grid-row:auto!important;order:2!important;}
	body .r1or-funnel__visual-copy{bottom:75px!important;padding:13px!important;}
	body .r1or-funnel__visual-copy>p{display:none!important;}
}

@media(prefers-reduced-motion:reduce){
	body .r1or-funnel-intro--v221::after,
	body .r1or-funnel-intro-v221__photo img,
	body .r1or-funnel-intro--v221>.r1or-funnel__capabilities .r1or-funnel__capability-track{animation:none!important;}
}
