/*
 * PBC WiCam Hero — isolated styles for the Elementor widget.
 * No global selectors and no external fonts are used.
 */
.elementor-widget-pbc-wicam-hero,
.elementor-widget-pbc-wicam-hero > .elementor-widget-container {
	position: relative;
}

.pbc-wicam-hero,
.pbc-wicam-hero * {
	box-sizing: border-box;
}

.pbc-wicam-hero {
	--pbc-bg-1: #05101f;
	--pbc-bg-2: #0a1b30;
	--pbc-bg-3: #0e2440;
	--pbc-orange: #ff7a1a;
	--pbc-orange-2: #ff8c38;
	--pbc-teal: #1ba6b0;
	--pbc-teal-2: #6fdfe8;
	--pbc-grid-color: #fff;
	--pbc-grid-opacity: .08;
	--pbc-button-1: #ff7a1a;
	--pbc-button-2: #ff8c38;
	--pbc-container: 1500px;
	--pbc-content-width: 54%;
	--pbc-grid-gap: 48px;
	--pbc-visual-height: 500px;
	--pbc-device-width: 275px;
	--pbc-callout-scale: 1;
	--pbc-tracker-color: #78dce6;
	--pbc-tracker-width: 1.5px;
	--pbc-tracker-radius: 12px;
	position: relative;
	isolation: isolate;
	width: 100%;
	min-height: 760px;
	padding: 105px 24px 55px;
	overflow: hidden;
	background: linear-gradient(158deg, var(--pbc-bg-1), var(--pbc-bg-2) 56%, var(--pbc-bg-3));
	color: #f5f8fc;
	font-family: inherit;
}

.pbc-wicam-hero--full-bleed {
	width: 100vw;
	max-width: 100vw;
	margin-inline: calc(50% - 50vw);
}

.pbc-wicam-hero__grid-texture,
.pbc-wicam-hero__mesh {
	position: absolute;
	inset: 0;
	z-index: -2;
	pointer-events: none;
}

.pbc-wicam-hero__grid-texture {
	opacity: var(--pbc-grid-opacity);
	background-image:
		linear-gradient(var(--pbc-grid-color) 1px, transparent 1px),
		linear-gradient(90deg, var(--pbc-grid-color) 1px, transparent 1px);
	background-size: 54px 54px;
	-webkit-mask-image: radial-gradient(circle at 58% 42%, #000, transparent 82%);
	mask-image: radial-gradient(circle at 58% 42%, #000, transparent 82%);
}


.pbc-wicam-hero--no-grid .pbc-wicam-hero__grid-texture {
	display: none;
}

.pbc-wicam-hero__mesh {
	z-index: -1;
	background:
		radial-gradient(700px 520px at 16% 31%, color-mix(in srgb, var(--pbc-teal) 20%, transparent), transparent 62%),
		radial-gradient(760px 580px at 91% 76%, color-mix(in srgb, var(--pbc-orange) 16%, transparent), transparent 62%);
}

@supports not (color: color-mix(in srgb, black, white)) {
	.pbc-wicam-hero__mesh {
		background:
			radial-gradient(700px 520px at 16% 31%, rgba(27,166,176,.20), transparent 62%),
			radial-gradient(760px 580px at 91% 76%, rgba(255,122,26,.16), transparent 62%);
	}
}

.pbc-wicam-hero__inner {
	position: relative;
	z-index: 2;
	width: min(100%, var(--pbc-container));
	margin-inline: auto;
}

.pbc-wicam-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, calc(100% - var(--pbc-content-width) - var(--pbc-grid-gap))) minmax(0, var(--pbc-content-width));
	grid-template-areas: "visual content";
	align-items: center;
	gap: var(--pbc-grid-gap);
}

.pbc-wicam-hero--visual-right .pbc-wicam-hero__grid {
	grid-template-columns: minmax(0, var(--pbc-content-width)) minmax(0, calc(100% - var(--pbc-content-width) - var(--pbc-grid-gap)));
	grid-template-areas: "content visual";
}

.pbc-wicam-hero__content {
	grid-area: content;
	position: relative;
	z-index: 5;
	text-align: right;
}

.pbc-wicam-hero__kicker {
	display: inline-flex;
	align-items: center;
	padding: 7px 15px;
	margin: 0 0 16px;
	border: 1px solid rgba(255,122,26,.2);
	border-radius: 999px;
	color: var(--pbc-orange-2);
	background: rgba(255,122,26,.14);
	font-size: 12px;
	font-weight: 750;
	letter-spacing: .4px;
}

.pbc-wicam-hero__title {
	max-width: 760px;
	margin: 0 0 18px;
	color: #f5f8fc;
	font-family: inherit;
	font-size: clamp(34px, 4vw, 58px);
	font-weight: 850;
	line-height: 1.32;
	letter-spacing: -.8px;
}

.pbc-wicam-hero__description {
	max-width: 650px;
	margin: 0 0 24px;
	color: #8fa3bc;
	font-size: 16.5px;
	line-height: 2;
}

.pbc-wicam-hero__description p {
	margin: 0 0 8px;
	color: inherit;
}

.pbc-wicam-hero__description p:last-child {
	margin-bottom: 0;
}

.pbc-wicam-hero__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-height: 54px;
	padding: 16px 28px;
	border: 0;
	border-radius: 18px;
	background: linear-gradient(135deg, var(--pbc-button-1), var(--pbc-button-2));
	box-shadow: 0 14px 32px rgba(255,122,26,.28);
	color: #fff;
	font-family: inherit;
	font-size: 15.5px;
	font-weight: 800;
	line-height: 1;
	text-decoration: none !important;
	transition: transform .25s ease, box-shadow .25s ease, filter .25s ease;
}

.pbc-wicam-hero__button:hover,
.pbc-wicam-hero__button:focus {
	color: #fff;
	transform: translateY(-3px);
	box-shadow: 0 18px 42px rgba(255,122,26,.38);
	filter: saturate(1.08);
}

.pbc-wicam-hero__button svg,
.pbc-wicam-hero__button i {
	width: 17px;
	height: 17px;
	font-size: 16px;
	flex: 0 0 auto;
}

.pbc-wicam-hero__features {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
	max-width: 650px;
	margin-top: 28px;
}

.pbc-wicam-hero__feature {
	display: flex;
	align-items: center;
	gap: 11px;
	min-width: 0;
	padding: 12px 14px;
	border: 1px solid rgba(255,255,255,.1);
	border-radius: 14px;
	background: rgba(255,255,255,.04);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
	backdrop-filter: blur(9px);
	-webkit-backdrop-filter: blur(9px);
	transition: transform .25s ease, background-color .25s ease, border-color .25s ease;
}

.pbc-wicam-hero__feature:hover {
	transform: translateY(-3px);
	border-color: rgba(111,223,232,.35);
	background-color: rgba(27,166,176,.07);
}

.pbc-wicam-hero__feature-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	flex: 0 0 38px;
	border: 1px solid rgba(255,255,255,.12);
	border-radius: 11px;
	background: rgba(27,166,176,.12);
	color: var(--pbc-teal-2);
}

.pbc-wicam-hero__feature-icon svg,
.pbc-wicam-hero__feature-icon i {
	width: 19px;
	height: 19px;
	font-size: 18px;
}

.pbc-wicam-hero__feature-copy {
	min-width: 0;
}

.pbc-wicam-hero__feature-title {
	color: #f5f8fc;
	font-size: 13.5px;
	font-weight: 760;
	line-height: 1.45;
}

.pbc-wicam-hero__feature-subtitle {
	margin-top: 2px;
	color: #8fa3bc;
	font-size: 10.8px;
	font-weight: 500;
	line-height: 1.55;
}

.pbc-wicam-hero__visual {
	grid-area: visual;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 0;
	height: var(--pbc-visual-height);
}

.pbc-wicam-hero__stage {
	position: relative;
	width: min(100%, 570px);
	height: 100%;
	margin-inline: auto;
}

.pbc-wicam-hero__orbit,
.pbc-wicam-hero__halo,
.pbc-wicam-hero__radar,
.pbc-wicam-hero__device {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.pbc-wicam-hero__orbit {
	width: min(86%, 455px);
	aspect-ratio: 1;
	border: 1px solid rgba(27,166,176,.21);
	border-radius: 50%;
}

.pbc-wicam-hero__orbit::before,
.pbc-wicam-hero__orbit::after {
	content: "";
	position: absolute;
	border-radius: inherit;
}

.pbc-wicam-hero__orbit::before {
	inset: -42px;
	border: 1px dashed rgba(255,255,255,.07);
}

.pbc-wicam-hero__orbit::after {
	inset: 13%;
	border: 1px solid rgba(27,166,176,.09);
}

.pbc-wicam-hero__halo {
	width: min(72%, 390px);
	aspect-ratio: 1;
	border-radius: 50%;
	background: radial-gradient(circle, rgba(255,122,26,.30), rgba(27,166,176,.13) 54%, transparent 71%);
	filter: blur(24px);
}

.pbc-wicam-hero__radar {
	width: min(67%, 350px);
	aspect-ratio: 1;
	border-radius: 50%;
	-webkit-mask-image: radial-gradient(circle, #000 62%, transparent 73%);
	mask-image: radial-gradient(circle, #000 62%, transparent 73%);
}

.pbc-wicam-hero__sweep {
	position: absolute;
	inset: 0;
	border-radius: inherit;
	background: conic-gradient(from 0deg, rgba(27,166,176,.43), transparent 29%);
}

.pbc-wicam-hero__ring {
	position: absolute;
	inset: 0;
	border: 1px solid rgba(27,166,176,.18);
	border-radius: 50%;
}

.pbc-wicam-hero__ring--2 {
	inset: 22%;
	border-color: rgba(27,166,176,.14);
}

.pbc-wicam-hero__ring--3 {
	inset: 42%;
	border-color: rgba(27,166,176,.10);
}

.pbc-wicam-hero__device {
	z-index: 4;
	width: var(--pbc-device-width);
	max-width: 72%;
}

.pbc-wicam-hero__device img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	filter: drop-shadow(0 30px 48px rgba(0,0,0,.55));
}

.pbc-wicam-hero__tracker {
	position: absolute;
	z-index: 7;
	left: 50%;
	top: 39%;
	width: 45%;
	height: 42%;
	transform: translate(-50%, -50%);
	border: var(--pbc-tracker-width) solid color-mix(in srgb, var(--pbc-tracker-color) 72%, transparent);
	border-radius: var(--pbc-tracker-radius);
	background:
		linear-gradient(color-mix(in srgb, var(--pbc-tracker-color) 10%, transparent) 1px, transparent 1px),
		linear-gradient(90deg, color-mix(in srgb, var(--pbc-tracker-color) 10%, transparent) 1px, transparent 1px),
		linear-gradient(180deg, color-mix(in srgb, var(--pbc-tracker-color) 5%, transparent), transparent 38%, color-mix(in srgb, var(--pbc-tracker-color) 4%, transparent));
	background-size: 22px 22px, 22px 22px, 100% 100%;
	box-shadow:
		inset 0 0 18px color-mix(in srgb, var(--pbc-tracker-color) 12%, transparent),
		0 0 0 1px rgba(0,0,0,.32),
		0 0 22px color-mix(in srgb, var(--pbc-tracker-color) 32%, transparent);
	overflow: visible;
}

.pbc-wicam-hero__tracker::before {
	content: "";
	position: absolute;
	inset: 7px;
	border: 1px solid color-mix(in srgb, var(--pbc-tracker-color) 16%, transparent);
	border-radius: max(2px, calc(var(--pbc-tracker-radius) - 5px));
	background:
		radial-gradient(circle at center, transparent 0 13%, color-mix(in srgb, var(--pbc-tracker-color) 18%, transparent) 13.5% 14%, transparent 14.5% 27%, color-mix(in srgb, var(--pbc-tracker-color) 12%, transparent) 27.5% 28%, transparent 28.5%),
		linear-gradient(90deg, transparent calc(50% - .5px), color-mix(in srgb, var(--pbc-tracker-color) 18%, transparent) 50%, transparent calc(50% + .5px)),
		linear-gradient(transparent calc(50% - .5px), color-mix(in srgb, var(--pbc-tracker-color) 18%, transparent) 50%, transparent calc(50% + .5px));
	pointer-events: none;
}

.pbc-wicam-hero__tracker::after {
	content: "";
	position: absolute;
	z-index: 2;
	left: 9px;
	right: 9px;
	top: 20%;
	height: 1px;
	background: linear-gradient(90deg, transparent, var(--pbc-tracker-color) 18%, var(--pbc-tracker-color) 82%, transparent);
	box-shadow: 0 0 8px var(--pbc-tracker-color);
	opacity: .72;
	pointer-events: none;
}

@supports not (color: color-mix(in srgb, black, white)) {
	.pbc-wicam-hero__tracker {
		border-color: var(--pbc-tracker-color);
		background: rgba(111,223,232,.035);
		box-shadow: inset 0 0 18px rgba(111,223,232,.12), 0 0 0 1px rgba(0,0,0,.32), 0 0 22px rgba(111,223,232,.32);
	}
	.pbc-wicam-hero__tracker::before { border-color: rgba(111,223,232,.16); }
}

.pbc-wicam-hero__corner {
	position: absolute;
	z-index: 3;
	width: 19px;
	height: 19px;
	border: 3px solid var(--pbc-tracker-color);
	filter: drop-shadow(0 0 5px var(--pbc-tracker-color));
}

.pbc-wicam-hero__corner--1 { top: -3px; right: -3px; border-left: 0; border-bottom: 0; border-radius: 0 var(--pbc-tracker-radius) 0 0; }
.pbc-wicam-hero__corner--2 { top: -3px; left: -3px; border-right: 0; border-bottom: 0; border-radius: var(--pbc-tracker-radius) 0 0 0; }
.pbc-wicam-hero__corner--3 { bottom: -3px; right: -3px; border-left: 0; border-top: 0; border-radius: 0 0 var(--pbc-tracker-radius) 0; }
.pbc-wicam-hero__corner--4 { bottom: -3px; left: -3px; border-right: 0; border-top: 0; border-radius: 0 0 0 var(--pbc-tracker-radius); }

.pbc-wicam-hero__ai-label,
.pbc-wicam-hero__confidence {
	position: absolute;
	z-index: 5;
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}

.pbc-wicam-hero__ai-label {
	top: -17px;
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 5px 9px;
	border: 1px solid color-mix(in srgb, var(--pbc-tracker-color) 55%, transparent);
	border-radius: 8px;
	background: rgba(5,16,31,.94);
	box-shadow: 0 8px 22px rgba(0,0,0,.45), 0 0 12px color-mix(in srgb, var(--pbc-tracker-color) 18%, transparent);
	color: #ddfbff;
	font-size: 9px;
	font-weight: 750;
}

.pbc-wicam-hero__ai-label b {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 19px;
	height: 17px;
	padding-inline: 3px;
	border: 1px solid color-mix(in srgb, var(--pbc-tracker-color) 50%, transparent);
	border-radius: 5px;
	background: color-mix(in srgb, var(--pbc-tracker-color) 72%, #06131f);
	color: #04121f;
	font-size: 8.5px;
	font-weight: 900;
}

.pbc-wicam-hero__confidence {
	bottom: -14px;
	padding: 4px 10px;
	border: 1px solid color-mix(in srgb, var(--pbc-tracker-color) 82%, #fff);
	border-radius: 7px;
	background: var(--pbc-tracker-color);
	box-shadow: 0 6px 16px rgba(0,0,0,.35), 0 0 12px color-mix(in srgb, var(--pbc-tracker-color) 28%, transparent);
	color: #04121f;
	font-size: 9px;
	font-weight: 800;
}

.pbc-wicam-hero__callouts {
	position: absolute;
	inset: 0;
	z-index: 8;
	pointer-events: none;
}

.pbc-wicam-hero__callout {
	position: absolute;
	left: calc(var(--pbc-x) * 1%);
	top: calc(var(--pbc-y) * 1%);
	display: flex;
	align-items: center;
	gap: 9px;
	max-width: 190px;
	padding: 10px 13px;
	border: 1px solid rgba(255,255,255,.12);
	border-radius: 13px;
	background: rgba(5,16,31,.82);
	box-shadow: 0 12px 30px rgba(0,0,0,.42);
	backdrop-filter: blur(11px);
	-webkit-backdrop-filter: blur(11px);
	transform: translate(-50%, -50%) scale(var(--pbc-callout-scale));
	transform-origin: center;
	pointer-events: auto;
}

.pbc-wicam-hero__callout--teal { border-color: rgba(27,166,176,.48); }
.pbc-wicam-hero__callout--orange { border-color: rgba(255,122,26,.48); }
.pbc-wicam-hero__callout--teal .pbc-wicam-hero__callout-icon { color: var(--pbc-teal-2); }
.pbc-wicam-hero__callout--orange .pbc-wicam-hero__callout-icon { color: var(--pbc-orange-2); }

.pbc-wicam-hero__callout-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 18px;
	height: 18px;
	flex: 0 0 18px;
}

.pbc-wicam-hero__callout-icon svg,
.pbc-wicam-hero__callout-icon i {
	width: 17px;
	height: 17px;
	font-size: 16px;
}

.pbc-wicam-hero__callout-copy,
.pbc-wicam-hero__callout-title,
.pbc-wicam-hero__callout-subtitle {
	display: block;
}

.pbc-wicam-hero__callout-copy {
	min-width: 0;
}

.pbc-wicam-hero__callout-title {
	color: #f5f8fc;
	font-size: 12.5px;
	font-weight: 780;
	line-height: 1.4;
	white-space: nowrap;
}

.pbc-wicam-hero__callout-subtitle {
	margin-top: 2px;
	color: #8fa3bc;
	font-size: 9.5px;
	font-weight: 500;
	line-height: 1.35;
	white-space: nowrap;
}

.pbc-wicam-hero__stats {
	margin-top: 48px;
	padding-top: 28px;
	border-top: 1px solid rgba(255,255,255,.10);
}

.pbc-wicam-hero__stats-list {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-wrap: wrap;
	gap: 42px;
}

.pbc-wicam-hero__stat {
	min-width: 84px;
	text-align: center;
}

.pbc-wicam-hero__stat-value,
.pbc-wicam-hero__stat-label {
	display: block;
}

.pbc-wicam-hero__stat-value {
	color: #fff;
	font-size: 21px;
	font-weight: 850;
	line-height: 1.35;
}

.pbc-wicam-hero__stat-label {
	margin-top: 5px;
	color: #8fa3bc;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.5;
}

/* Animation is gated by IntersectionObserver and disabled for reduced motion. */
.pbc-wicam-hero__visual.is-in-view .pbc-wicam-hero__orbit::before { animation: pbc-wicam-spin 38s linear infinite; }
.pbc-wicam-hero__visual.is-in-view .pbc-wicam-hero__halo { animation: pbc-wicam-breathe 6s ease-in-out infinite; }
.pbc-wicam-hero__visual.is-in-view .pbc-wicam-hero__device { animation: pbc-wicam-float 6s ease-in-out infinite; }
.pbc-wicam-hero__visual.is-in-view .pbc-wicam-hero__sweep { animation: pbc-wicam-spin 4.5s linear infinite; }
.pbc-wicam-hero__visual.is-in-view .pbc-wicam-hero__tracker { animation: pbc-wicam-track 7s ease-in-out infinite; }
.pbc-wicam-hero__visual.is-in-view .pbc-wicam-hero__callout { animation: pbc-wicam-callout 5.2s ease-in-out infinite; }
.pbc-wicam-hero__visual.is-in-view .pbc-wicam-hero__callout:nth-child(2) { animation-delay: .8s; }
.pbc-wicam-hero__visual.is-in-view .pbc-wicam-hero__callout:nth-child(3) { animation-delay: 1.6s; }
.pbc-wicam-hero__visual.is-in-view .pbc-wicam-hero__callout:nth-child(4) { animation-delay: 2.4s; }

.pbc-wicam-hero--no-animation .pbc-wicam-hero__orbit::before,
.pbc-wicam-hero--no-animation .pbc-wicam-hero__halo,
.pbc-wicam-hero--no-animation .pbc-wicam-hero__device,
.pbc-wicam-hero--no-animation .pbc-wicam-hero__sweep,
.pbc-wicam-hero--no-animation .pbc-wicam-hero__tracker,
.pbc-wicam-hero--no-animation .pbc-wicam-hero__callout {
	animation: none !important;
}

@keyframes pbc-wicam-spin { to { transform: rotate(360deg); } }
@keyframes pbc-wicam-breathe {
	0%, 100% { transform: translate(-50%, -50%) scale(1); opacity: .75; }
	50% { transform: translate(-50%, -50%) scale(1.1); opacity: 1; }
}
@keyframes pbc-wicam-float {
	0%, 100% { transform: translate(-50%, -50%); }
	50% { transform: translate(-50%, calc(-50% - 14px)); }
}
@keyframes pbc-wicam-track {
	0%, 100% { transform: translate(-50%, -50%) scale(1); }
	35% { transform: translate(calc(-50% + 24px), calc(-50% + 2px)) scale(1.04); }
	65% { transform: translate(calc(-50% - 7px), calc(-50% + 20px)) scale(.97); }
}
@keyframes pbc-wicam-callout {
	0%, 100% { transform: translate(-50%, -50%) scale(var(--pbc-callout-scale)); }
	50% { transform: translate(-50%, calc(-50% - 8px)) scale(var(--pbc-callout-scale)); }
}

@media (max-width: 1024px) {
	.pbc-wicam-hero {
		--pbc-visual-height: 470px;
		--pbc-device-width: 260px;
		--pbc-callout-scale: .92;
		min-height: 980px;
		padding: 80px 22px 50px;
	}

	.pbc-wicam-hero__grid,
	.pbc-wicam-hero--visual-right .pbc-wicam-hero__grid {
		grid-template-columns: minmax(0, 1fr);
		grid-template-areas: "visual" "content";
		gap: 30px;
	}

	.pbc-wicam-hero--mobile-content-first .pbc-wicam-hero__grid,
	.pbc-wicam-hero--mobile-content-first.pbc-wicam-hero--visual-right .pbc-wicam-hero__grid {
		grid-template-areas: "content" "visual";
	}

	.pbc-wicam-hero__content {
		text-align: center;
	}

	.pbc-wicam-hero__title,
	.pbc-wicam-hero__description,
	.pbc-wicam-hero__features {
		margin-inline: auto;
	}

	.pbc-wicam-hero__stats {
		margin-top: 40px;
	}

	.pbc-wicam-hero__callout {
		left: calc(var(--pbc-tx) * 1%);
		top: calc(var(--pbc-ty) * 1%);
	}
}

@media (max-width: 767px) {
	.pbc-wicam-hero {
		--pbc-visual-height: 390px;
		--pbc-device-width: 205px;
		--pbc-callout-scale: .78;
		min-height: 900px;
		padding: 55px 16px 42px;
	}

	.pbc-wicam-hero__grid {
		gap: 20px;
	}

	.pbc-wicam-hero__title {
		font-size: clamp(29px, 9vw, 42px);
		line-height: 1.4;
		letter-spacing: -.4px;
	}

	.pbc-wicam-hero__description {
		font-size: 14.5px;
		line-height: 1.9;
	}

	.pbc-wicam-hero__features {
		grid-template-columns: minmax(0, 1fr);
		max-width: 440px;
	}

	.pbc-wicam-hero__feature {
		text-align: start;
	}

	.pbc-wicam-hero__stage {
		width: min(100%, 390px);
	}

	.pbc-wicam-hero__orbit {
		width: min(82%, 320px);
	}

	.pbc-wicam-hero__halo {
		width: min(69%, 275px);
	}

	.pbc-wicam-hero__radar {
		width: min(65%, 255px);
	}

	.pbc-wicam-hero__callout {
		left: calc(var(--pbc-mx) * 1%);
		top: calc(var(--pbc-my) * 1%);
		padding: 8px 10px;
	}

	.pbc-wicam-hero__callout-title {
		font-size: 11.5px;
	}

	.pbc-wicam-hero__callout-subtitle {
		font-size: 8.8px;
	}

	.pbc-wicam-hero__stats-list {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 24px 12px;
	}
}

@media (max-width: 430px) {
	.pbc-wicam-hero__callout-subtitle {
		display: none;
	}

	.pbc-wicam-hero__callout {
		max-width: 128px;
	}

	.pbc-wicam-hero__ai-label {
		font-size: 7.8px;
		padding: 4px 6px;
	}

	.pbc-wicam-hero__confidence {
		font-size: 8px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.pbc-wicam-hero__orbit::before,
	.pbc-wicam-hero__halo,
	.pbc-wicam-hero__device,
	.pbc-wicam-hero__sweep,
	.pbc-wicam-hero__tracker,
	.pbc-wicam-hero__callout {
		animation: none !important;
		transition: none !important;
	}
}
