.btech-uv-pro-black-v13 {
	--uvp13-ink: #17191c;
	--uvp13-muted: #5d6268;
	--uvp13-paper: #fff;
	--uvp13-mist: #f0f2f4;
	--uvp13-line: #dfe2e5;
	--uvp13-night: #11161a;
	--uvp13-red: #df2932;
	--uvp13-orange: #f05a28;
	--uvp13-radius: 20px;
	--uvp13-shadow: 0 18px 50px rgba( 19, 26, 31, 0.11 );
	width: 100%;
	color: var( --uvp13-ink );
	overflow: clip;
}

.btech-uv-pro-black-v13,
.btech-uv-pro-black-v13 * { box-sizing: border-box; }
.btech-uv-pro-black-v13 img { display: block; max-width: 100%; height: auto; }
.btech-uv-pro-black-v13 button { color: inherit; font: inherit; }
.btech-uv-pro-black-v13 :focus-visible { outline: 3px solid rgba( 223, 41, 50, 0.38 ); outline-offset: 3px; }

/* Black UV-PRO owns its mobile disclosure; never let the shared long-story
 * helper crop this story at an arbitrary pixel boundary. */
.single-product .btech-product-story.btech-uv-pro-black-v13.btech-audit-collapsible {
	max-height: none !important;
	overflow: visible !important;
}
.single-product .btech-product-story.btech-uv-pro-black-v13.btech-audit-collapsible::after { display: none !important; }
.btech-uv-pro-black-v13 + .btech-audit-story-toggle { display: none !important; }
.btech-uv-pro-black-v13 .uvp13-disclosure-toggle { display: none; }
.btech-uv-pro-black-v13 [data-btech-uvp13-disclosure-region][hidden] { display: none !important; }

.btech-uv-pro-black-v13 .uvp13-section {
	padding: clamp( 56px, 7vw, 92px ) clamp( 20px, 4vw, 50px );
	scroll-margin-top: 145px;
}

.btech-uv-pro-black-v13 .uvp13-section + .uvp13-section { margin-top: 24px; }
.btech-uv-pro-black-v13 .uvp13-missions,
.btech-uv-pro-black-v13 .uvp13-confidence,
.btech-uv-pro-black-v13 .uvp13-included {
	background: var( --uvp13-paper );
	border: 1px solid var( --uvp13-line );
	border-radius: var( --uvp13-radius );
}

.btech-uv-pro-black-v13 .uvp13-heading { max-width: 820px; margin: 0 0 32px; }
.btech-uv-pro-black-v13 .uvp13-heading--light { color: #fff; }
.btech-uv-pro-black-v13 .uvp13-eyebrow {
	margin: 0 0 9px;
	color: var( --uvp13-red );
	font-size: 12px;
	font-weight: 850;
	letter-spacing: 0.13em;
	line-height: 1.4;
	text-transform: uppercase;
}
.btech-uv-pro-black-v13 .uvp13-eyebrow--light { color: #ff966f; }
.btech-uv-pro-black-v13 .uvp13-heading h2,
.btech-uv-pro-black-v13 .uvp13-confidence-visual h2,
.btech-uv-pro-black-v13 .uvp13-support h2 {
	margin: 0;
	font-size: clamp( 36px, 4.6vw, 68px );
	font-weight: 800;
	letter-spacing: -0.052em;
	line-height: 0.98;
}
.btech-uv-pro-black-v13 .uvp13-heading--light h2,
.btech-uv-pro-black-v13 .uvp13-capability-copy h3,
.btech-uv-pro-black-v13 .uvp13-confidence-visual h2,
.btech-uv-pro-black-v13 .uvp13-support h2 { color: #fff; }
.btech-uv-pro-black-v13 .uvp13-heading > p:last-child,
.btech-uv-pro-black-v13 .uvp13-lead { max-width: 730px; margin: 18px 0 0; color: var( --uvp13-muted ); font-size: 17px; line-height: 1.6; }
.btech-uv-pro-black-v13 .uvp13-heading--light > p:last-child { color: #c9d1d6; }

.btech-uv-pro-black-v13 .uvp13-mission-grid { display: grid; grid-template-columns: repeat( 3, minmax( 0, 1fr ) ); gap: 14px; }
.btech-uv-pro-black-v13 .uvp13-mission-card {
	position: relative;
	min-height: 230px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: 25px;
	background: linear-gradient( 145deg, #fff, #f4f6f7 );
	border: 1px solid var( --uvp13-line );
	border-top: 5px solid var( --uvp13-orange );
	border-radius: var( --uvp13-radius );
	box-shadow: 0 12px 34px rgba( 20, 27, 32, 0.07 );
}
.btech-uv-pro-black-v13 .uvp13-mission-card > span {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 38px;
	height: 38px;
	display: grid;
	place-items: center;
	background: var( --uvp13-night );
	border-radius: 50%;
	color: #fff;
	font-size: 11px;
	font-weight: 850;
}
.btech-uv-pro-black-v13 .uvp13-mission-label { margin: 0 0 8px; color: var( --uvp13-red ); font-size: 11px; font-weight: 850; letter-spacing: 0.11em; text-transform: uppercase; }
.btech-uv-pro-black-v13 .uvp13-mission-card h3 { max-width: 18ch; margin: 0 0 9px; font-size: 23px; font-weight: 800; line-height: 1.08; }
.btech-uv-pro-black-v13 .uvp13-mission-card > p:last-child { margin: 0; color: var( --uvp13-muted ); font-size: 14px; line-height: 1.55; }

.btech-uv-pro-black-v13 .uvp13-capabilities,
.btech-uv-pro-black-v13 .uvp13-support {
	background: var( --uvp13-night );
	border-radius: var( --uvp13-radius );
	color: #fff;
}
.btech-uv-pro-black-v13 .uvp13-capabilities .uvp13-heading h2 { max-width: 12ch; }
.btech-uv-pro-black-v13 .uvp13-tabs { display: grid; grid-template-columns: repeat( 4, minmax( 0, 1fr ) ); gap: 8px; margin: 34px 0 22px; }
.btech-uv-pro-black-v13 .uvp13-tabs button {
	min-height: 58px;
	padding: 10px 14px;
	background: rgba( 255, 255, 255, 0.05 );
	border: 1px solid rgba( 255, 255, 255, 0.2 );
	border-radius: 12px;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: 800;
	line-height: 1.25;
}
.btech-uv-pro-black-v13 .uvp13-tabs button:hover { border-color: #ff966f; }
.btech-uv-pro-black-v13 .uvp13-tabs button[aria-selected="true"] { background: var( --uvp13-orange ); border-color: #ff8359; box-shadow: 0 8px 30px rgba( 240, 90, 40, 0.24 ); }
.btech-uv-pro-black-v13 .uvp13-capability-panel[hidden] { display: none; }
.btech-uv-pro-black-v13 .uvp13-capability-panel { display: grid; grid-template-columns: minmax( 0, 1.03fr ) minmax( 0, 0.97fr ); gap: clamp( 34px, 5vw, 68px ); align-items: center; }
.btech-uv-pro-black-v13 .uvp13-capability-image { position: relative; overflow: hidden; background: #fff; border: 1px solid rgba( 255, 255, 255, 0.13 ); border-radius: var( --uvp13-radius ); box-shadow: 0 30px 80px rgba( 0, 0, 0, 0.3 ); }
.btech-uv-pro-black-v13 .uvp13-capability-image > img { width: 100%; aspect-ratio: 1.08; object-fit: cover; }
.btech-uv-pro-black-v13 .uvp13-capability-image--contain > img { aspect-ratio: 13 / 7; padding: 12px 22px; object-fit: contain; }
.btech-uv-pro-black-v13 .uvp13-image-badge { position: absolute; right: 16px; bottom: 16px; display: flex; flex-direction: column; padding: 12px 15px; background: rgba( 14, 19, 23, 0.9 ); border: 1px solid rgba( 255, 255, 255, 0.2 ); border-radius: 12px; }
.btech-uv-pro-black-v13 .uvp13-capability-image--contain .uvp13-image-badge { top: 16px; bottom: auto; }
.btech-uv-pro-black-v13 .uvp13-image-badge b { font-size: 25px; line-height: 1; }
.btech-uv-pro-black-v13 .uvp13-image-badge span { color: #d3dadd; font-size: 11px; }
.btech-uv-pro-black-v13 .uvp13-capability-copy h3 { max-width: 13ch; margin: 0; font-size: clamp( 32px, 3.4vw, 54px ); font-weight: 800; letter-spacing: -0.045em; line-height: 0.99; }
.btech-uv-pro-black-v13 .uvp13-capability-copy > p:not( .uvp13-eyebrow ) { margin: 17px 0 0; color: #c9d1d6; font-size: 15px; line-height: 1.6; }
.btech-uv-pro-black-v13 .uvp13-proof-list { margin: 24px 0 0; padding: 0; list-style: none; }
.btech-uv-pro-black-v13 .uvp13-proof-list li { display: grid; gap: 2px; padding: 12px 0; border-top: 1px solid rgba( 255, 255, 255, 0.15 ); }
.btech-uv-pro-black-v13 .uvp13-proof-list b { color: #fff; font-size: 15px; }
.btech-uv-pro-black-v13 .uvp13-proof-list span { color: #c9d0d5; font-size: 13px; line-height: 1.5; }

.btech-uv-pro-black-v13 .uvp13-confidence-visual { position: relative; min-height: 470px; overflow: hidden; background: #171b20; border-radius: var( --uvp13-radius ); color: #fff; }
.btech-uv-pro-black-v13 .uvp13-confidence-visual::after { content: ""; position: absolute; inset: 0; background: linear-gradient( 90deg, rgba( 10, 13, 16, 0.83 ), rgba( 10, 13, 16, 0.05 ) 68% ); }
.btech-uv-pro-black-v13 .uvp13-confidence-visual > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 58% center; }
.btech-uv-pro-black-v13 .uvp13-confidence-visual > div { position: absolute; z-index: 2; left: clamp( 26px, 5vw, 64px ); bottom: clamp( 28px, 6vw, 66px ); max-width: 620px; }
.btech-uv-pro-black-v13 .uvp13-confidence-visual h2 { max-width: 10ch; }
.btech-uv-pro-black-v13 .uvp13-confidence-grid { display: grid; grid-template-columns: repeat( 4, minmax( 0, 1fr ) ); gap: 10px; margin-top: 12px; }
.btech-uv-pro-black-v13 .uvp13-confidence-grid article { min-height: 130px; display: flex; flex-direction: column; justify-content: flex-end; padding: 19px; background: #fff; border: 1px solid var( --uvp13-line ); border-radius: 15px; }
.btech-uv-pro-black-v13 .uvp13-confidence-grid b { font-size: 19px; line-height: 1.2; }
.btech-uv-pro-black-v13 .uvp13-confidence-grid span { margin-top: 5px; color: var( --uvp13-muted ); font-size: 13px; line-height: 1.5; }

.btech-uv-pro-black-v13 .uvp13-dependency { margin-top: clamp( 38px, 5vw, 58px ); padding: clamp( 26px, 3vw, 38px ); background: var( --uvp13-mist ); border-radius: var( --uvp13-radius ); }
.btech-uv-pro-black-v13 .uvp13-dependency-heading { display: grid; grid-template-columns: minmax( 0, 0.72fr ) minmax( 0, 1.28fr ); gap: 8px 46px; align-items: end; }
.btech-uv-pro-black-v13 .uvp13-dependency-heading .uvp13-eyebrow { grid-column: 1 / -1; }
.btech-uv-pro-black-v13 .uvp13-dependency-heading h3 { max-width: 13ch; margin: 0; font-size: clamp( 32px, 3vw, 47px ); font-weight: 800; letter-spacing: -0.045em; line-height: 0.99; }
.btech-uv-pro-black-v13 .uvp13-dependency-heading > p:last-child { margin: 0; color: var( --uvp13-muted ); line-height: 1.6; }
.btech-uv-pro-black-v13 .uvp13-dependency-grid { display: grid; grid-template-columns: repeat( 3, minmax( 0, 1fr ) ); gap: 10px; margin-top: 22px; }
.btech-uv-pro-black-v13 .uvp13-dependency-grid article { min-height: 180px; padding: 20px; background: #fff; border: 1px solid #d3d8db; border-radius: 15px; }
.btech-uv-pro-black-v13 .uvp13-dependency-grid article > span { width: 38px; height: 38px; display: grid; place-items: center; background: var( --uvp13-night ); border-radius: 50%; color: #fff; font-size: 11px; font-weight: 850; }
.btech-uv-pro-black-v13 .uvp13-dependency-grid h4 { margin: 16px 0 8px; font-size: 17px; font-weight: 800; }
.btech-uv-pro-black-v13 .uvp13-dependency-grid p { margin: 0; color: var( --uvp13-muted ); font-size: 14px; line-height: 1.55; }

.btech-uv-pro-black-v13 .uvp13-boundaries { margin-top: 18px; padding: clamp( 24px, 3vw, 36px ); background: #161c21; border-radius: var( --uvp13-radius ); color: #fff; }
.btech-uv-pro-black-v13 .uvp13-boundaries header { max-width: 680px; }
.btech-uv-pro-black-v13 .uvp13-boundaries header h3 { margin: 0; color: #fff; font-size: clamp( 28px, 3vw, 42px ); font-weight: 800; letter-spacing: -0.04em; line-height: 1; }
.btech-uv-pro-black-v13 .uvp13-boundaries > div { display: grid; grid-template-columns: repeat( 3, minmax( 0, 1fr ) ); gap: 10px; margin-top: 24px; }
.btech-uv-pro-black-v13 .uvp13-boundaries article { padding: 20px; background: rgba( 255, 255, 255, 0.06 ); border: 1px solid rgba( 255, 255, 255, 0.14 ); border-radius: 14px; }
.btech-uv-pro-black-v13 .uvp13-boundaries h4 { margin: 0 0 8px; color: #fff; font-size: 16px; font-weight: 800; }
.btech-uv-pro-black-v13 .uvp13-boundaries p { margin: 0; color: #c9d1d6; font-size: 13px; line-height: 1.6; }

.btech-uv-pro-black-v13 .uvp13-included-layout { display: grid; grid-template-columns: minmax( 0, 1.08fr ) minmax( 0, 0.92fr ); gap: clamp( 34px, 6vw, 72px ); align-items: center; }
.btech-uv-pro-black-v13 .uvp13-included-photo { position: relative; min-width: 0; padding: 12px; background: #fff; border: 1px solid var( --uvp13-line ); border-radius: var( --uvp13-radius ); box-shadow: var( --uvp13-shadow ); }
.btech-uv-pro-black-v13 .uvp13-included-photo > img:first-child { width: 100%; aspect-ratio: 1.05; object-fit: contain; }
.btech-uv-pro-black-v13 .uvp13-manual-cover { position: absolute; right: 18px; bottom: 20px; width: 18%; border-radius: 5px; box-shadow: 0 9px 24px rgba( 0, 0, 0, 0.24 ); transform: rotate( 3deg ); }
.btech-uv-pro-black-v13 .uvp13-included-list { counter-reset: uvp13-included; display: grid; grid-template-columns: repeat( 2, minmax( 0, 1fr ) ); gap: 0 22px; margin: 0; padding: 0; list-style: none; }
.btech-uv-pro-black-v13 .uvp13-included-list li { counter-increment: uvp13-included; min-height: 54px; display: flex; align-items: center; gap: 10px; border-bottom: 1px solid var( --uvp13-line ); font-size: 14px; font-weight: 750; }
.btech-uv-pro-black-v13 .uvp13-included-list li::before { content: counter( uvp13-included, decimal-leading-zero ); color: var( --uvp13-red ); font-size: 11px; font-weight: 850; }
.btech-uv-pro-black-v13 .uvp13-optional { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-top: 32px; padding-top: 22px; border-top: 1px solid var( --uvp13-line ); }
.btech-uv-pro-black-v13 .uvp13-optional h3 { width: 100%; margin: 0 0 2px; font-size: 12px; font-weight: 850; letter-spacing: 0.1em; text-transform: uppercase; }
.btech-uv-pro-black-v13 .uvp13-optional span { padding: 8px 11px; border: 1px solid #343c42; border-radius: 999px; font-size: 12px; font-weight: 750; }

.btech-uv-pro-black-v13 .uvp13-support .uvp13-heading { max-width: 850px; }
.btech-uv-pro-black-v13 .uvp13-support h2 { max-width: 13ch; }
.btech-uv-pro-black-v13 .uvp13-support-links { display: grid; grid-template-columns: repeat( 4, minmax( 0, 1fr ) ); gap: 10px; margin-top: 30px; }
.btech-uv-pro-black-v13 .uvp13-support-links a { min-height: 68px; display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 14px 16px; border: 1px solid rgba( 255, 255, 255, 0.2 ); border-radius: 12px; color: #fff; font-size: 13px; font-weight: 800; line-height: 1.3; text-decoration: none; }
.btech-uv-pro-black-v13 .uvp13-support-links a::after { content: "\2197"; color: #ff966f; font-size: 17px; }
.btech-uv-pro-black-v13 .uvp13-support-links a:first-child::after { content: "\2193"; }
.btech-uv-pro-black-v13 .uvp13-support-links a:hover,
.btech-uv-pro-black-v13 .uvp13-support-links a:focus-visible { border-color: #ff966f; color: #fff; }

@media ( max-width: 1040px ) {
	.btech-uv-pro-black-v13 .uvp13-mission-grid,
	.btech-uv-pro-black-v13 .uvp13-confidence-grid { grid-template-columns: repeat( 2, minmax( 0, 1fr ) ); }
	.btech-uv-pro-black-v13 .uvp13-capability-panel,
	.btech-uv-pro-black-v13 .uvp13-included-layout { grid-template-columns: 1fr; }
	.btech-uv-pro-black-v13 .uvp13-capability-panel { gap: 34px; }
	.btech-uv-pro-black-v13 .uvp13-capability-copy h3 { max-width: 15ch; }
	.btech-uv-pro-black-v13 .uvp13-dependency-heading { grid-template-columns: 1fr; }
	.btech-uv-pro-black-v13 .uvp13-dependency-grid,
	.btech-uv-pro-black-v13 .uvp13-boundaries > div { grid-template-columns: repeat( 2, minmax( 0, 1fr ) ); }
	.btech-uv-pro-black-v13 .uvp13-boundaries article:first-child { grid-column: 1 / -1; }
	.btech-uv-pro-black-v13 .uvp13-support-links { grid-template-columns: repeat( 2, minmax( 0, 1fr ) ); }
}

@media ( max-width: 620px ) {
	.btech-uv-pro-black-v13 { --uvp13-radius: 16px; }
	.btech-uv-pro-black-v13 .uvp13-section { padding: 52px 16px; }
	.btech-uv-pro-black-v13 .uvp13-section + .uvp13-section { margin-top: 18px; }
	.btech-uv-pro-black-v13 .uvp13-heading { margin-bottom: 24px; }
	.btech-uv-pro-black-v13 .uvp13-heading h2,
	.btech-uv-pro-black-v13 .uvp13-confidence-visual h2,
	.btech-uv-pro-black-v13 .uvp13-support h2 { font-size: clamp( 34px, 10vw, 47px ); }
	.btech-uv-pro-black-v13 .uvp13-heading > p:last-child,
	.btech-uv-pro-black-v13 .uvp13-lead { font-size: 15px; }
	.btech-uv-pro-black-v13 .uvp13-mission-grid,
	.btech-uv-pro-black-v13 .uvp13-dependency-grid,
	.btech-uv-pro-black-v13 .uvp13-boundaries > div,
	.btech-uv-pro-black-v13 .uvp13-support-links { grid-template-columns: 1fr; }
	.btech-uv-pro-black-v13 .uvp13-mission-card { min-height: 205px; padding: 20px; }
	.btech-uv-pro-black-v13 .uvp13-mission-card h3 { font-size: 21px; }
	.btech-uv-pro-black-v13 .uvp13-tabs { grid-template-columns: repeat( 2, minmax( 0, 1fr ) ); gap: 7px; margin-top: 25px; }
	.btech-uv-pro-black-v13 .uvp13-tabs button { min-height: 56px; padding: 8px; font-size: 12px; }
	.btech-uv-pro-black-v13 .uvp13-disclosure-toggle {
		width: 100%;
		min-height: 52px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 18px 0 0;
		padding: 12px 16px;
		background: #fff;
		border: 2px solid var( --uvp13-red );
		border-radius: 12px;
		color: var( --uvp13-ink );
		cursor: pointer;
		font-size: 14px;
		font-weight: 800;
		line-height: 1.35;
		text-align: center;
	}
	.btech-uv-pro-black-v13 .uvp13-capability-panel { gap: 28px; }
	.btech-uv-pro-black-v13 .uvp13-capability-image > img { aspect-ratio: 1; }
	.btech-uv-pro-black-v13 .uvp13-capability-image--contain > img { aspect-ratio: 13 / 7; padding: 10px 14px; }
	.btech-uv-pro-black-v13 .uvp13-capability-copy h3 { max-width: none; font-size: clamp( 31px, 9vw, 42px ); }
	.btech-uv-pro-black-v13 .uvp13-proof-list { margin-top: 18px; }
	.btech-uv-pro-black-v13 .uvp13-confidence-visual { min-height: 360px; }
	.btech-uv-pro-black-v13 .uvp13-confidence-visual::after { background: linear-gradient( 180deg, rgba( 10, 13, 16, 0.06 ), rgba( 10, 13, 16, 0.86 ) ); }
	.btech-uv-pro-black-v13 .uvp13-confidence-visual > div { left: 22px; right: 18px; bottom: 24px; }
	.btech-uv-pro-black-v13 .uvp13-confidence-grid article { min-height: 112px; padding: 15px; }
	.btech-uv-pro-black-v13 .uvp13-dependency { padding: 24px 16px; }
	.btech-uv-pro-black-v13 .uvp13-dependency-grid article { min-height: 0; }
	.btech-uv-pro-black-v13 .uvp13-boundaries { padding: 24px 16px; }
	.btech-uv-pro-black-v13 .uvp13-boundaries article:first-child { grid-column: auto; }
	.btech-uv-pro-black-v13 .uvp13-included-photo { padding: 6px; }
	.btech-uv-pro-black-v13 .uvp13-manual-cover { right: 10px; bottom: 10px; width: 20%; }
	.btech-uv-pro-black-v13 .uvp13-included-list { grid-template-columns: 1fr; }
	.btech-uv-pro-black-v13 .uvp13-included-list li { min-height: 48px; }
	.btech-uv-pro-black-v13 .uvp13-support-links a { min-height: 60px; }
}

@media ( prefers-reduced-motion: reduce ) {
	.btech-uv-pro-black-v13,
	.btech-uv-pro-black-v13 * { scroll-behavior: auto; transition-duration: 0.01ms; }
}
