---
title: "XRF Pellet Press"
description: "The Vector VTR-1027 is a fully automatic XRF pellet press with up to 400 kN pressure, programmable load cycles, and touchscreen control. Ideal for XRF, FTIR, and analytical sample preparation. Available in 8, 15, 25, and 40 T options."
category: "testing-analysis-systems"
subcategory: "xrf-pellet-press"
series: "Press"
standards: []
specs: {"Product code":"VTR-1027","Max pressure":"8, 15, 25, 40 T (up to 400 kN)","Programs":"Up to 10 programs × 10 steps each","Cycle time":"Under 2 minutes","Die diameters":"5 mm to 40 mm","Supply":"220 V, 50 Hz"}
url: "https://vectorbtc.com.tr/sample-preparation/testing-and-analysis/xrf-pellet-press/"
---

<section class="utm2k-top not-prose" aria-label="Overview and key features">
	<div class="utm2k-top__bleed">
		<div class="utm2k-top__inner">
			<div class="utm2k-top__grid">
				<div class="utm2k-top__copy">
					<div class="utm2k-top__overview">
						<h2 class="utm2k-h2">Overview</h2>
						<p class="utm2k-lead">
							The <strong>Vector VTR-1027 XRF Pellet Press</strong> is a fully automatic hydraulic press engineered for laboratories that demand precision, speed, and repeatability in sample preparation — for <strong>X-ray fluorescence (XRF)</strong>, <strong>FTIR</strong>, and a broad range of analytical techniques.
						</p>
						<p class="utm2k-body">
							The VTR-1027 produces consistent, high-quality pellet samples in <strong>under two minutes</strong>, every time. Whether you work in mining and geology, pharmaceutical research, materials science, or academia, it delivers the performance and reliability your workflows require.
						</p>
						<p class="utm2k-body">
							Maximum pressure options of <strong>8, 15, 25, and 40 tonnes</strong> (up to <strong>400&nbsp;kN</strong>) cover delicate organic powders through hard mineral matrices. Programmable multi-step load cycles and a <strong>maintain load</strong> function hold the exact setpoint as powders compact — critical for uniform pellet density and analytical accuracy.
						</p>
					</div>

					<div class="utm2k-top__features" aria-label="At a glance">
						<h2 class="utm2k-h2">At a glance</h2>
						<ul class="utm2k-pins">
							<li><strong>VTR-1027</strong> — fully automatic XRF / FTIR pellet press</li>
							<li><strong>400&nbsp;kN</strong> max — 8, 15, 25, 40&nbsp;T capacity options</li>
							<li><strong>10 × 10</strong> programs — ramp, dwell, and release per step</li>
							<li><strong>Maintain load</strong> — holds setpoint through dwell</li>
							<li><strong>5–40&nbsp;mm</strong> dies — Specac, heated platens, film makers</li>
							<li><strong>&lt;2&nbsp;min</strong> typical pressing cycle</li>
						</ul>
					</div>
				</div>

				<div class="utm2k-top__media" aria-label="Product image">
					<img
						class="utm2k-top__img"
						src={pressMain.src}
						alt="Vector VTR-1027 XRF pellet press — automatic hydraulic laboratory press with LED touchscreen"
						loading="lazy"
						decoding="async"
					/>
				</div>
			</div>
		</div>
	</div>
</section>

<section class="pp-apps not-prose" aria-label="Industries and applications">
	<div class="pp-apps__bleed">
		<div class="pp-apps__inner">
			<header class="pp-section-head">
				<h2 class="pp-h2">Applications</h2>
				<p class="pp-intro">
					The VTR-1027 is designed for use across analytical, mining, pharmaceutical, materials, and education laboratories that need repeatable pellet geometry for spectroscopy.
				</p>
			</header>
			<div class="pp-apps__grid">
				<article class="pp-card">
					<h3 class="pp-card__title">Analytical laboratories</h3>
					<p class="pp-card__body">XRF and FTIR pellet samples with consistent density and surface quality for accurate spectroscopic measurements.</p>
				</article>
				<article class="pp-card">
					<h3 class="pp-card__title">Mining &amp; geology</h3>
					<p class="pp-card__body">Rapid, repeatable pelletizing of mineral and ore samples for elemental composition analysis.</p>
				</article>
				<article class="pp-card">
					<h3 class="pp-card__title">Pharmaceutical industry</h3>
					<p class="pp-card__body">Compaction of powdered samples for quality control and analytical studies.</p>
				</article>
				<article class="pp-card">
					<h3 class="pp-card__title">Materials science</h3>
					<p class="pp-card__body">Sample preparation for R&amp;D involving advanced materials characterisation.</p>
				</article>
				<article class="pp-card pp-card--accent">
					<h3 class="pp-card__title">Education &amp; research</h3>
					<p class="pp-card__body">A reliable, easy-to-operate platform for teaching and developing sample preparation protocols in university and institutional laboratories.</p>
				</article>
			</div>
		</div>
	</div>
</section>

<section class="pp-feats not-prose" aria-label="Key features">
	<div class="pp-feats__bleed">
		<div class="pp-feats__inner">
			<header class="pp-section-head">
				<h2 class="pp-h2">Key features</h2>
				<p class="pp-intro">Programmable load cycles, maintain-load compensation, wide die compatibility, and advanced safety — built for high-throughput analytical sample prep.</p>
			</header>
			<div class="pp-feats__grid">
				<article class="pp-feat"><span class="pp-feat__stat">10×10</span><h3 class="pp-feat__title">Programmable load cycles</h3><p class="pp-feat__body">Up to 10 pressing programs, each with 10 steps. Control ramp rates, dwell times, and release rates — save and recall protocols for reproducible results.</p></article>
				<article class="pp-feat"><span class="pp-feat__stat">Hold</span><h3 class="pp-feat__title">Maintain load function</h3><p class="pp-feat__body">Continuously tops up hydraulic pressure to hold the exact setpoint as powder compacts — essential for soft, hygroscopic, or fine-grained materials.</p></article>
				<article class="pp-feat"><span class="pp-feat__stat">400&nbsp;kN</span><h3 class="pp-feat__title">Precision pressure control</h3><p class="pp-feat__body">8, 15, 25, and 40&nbsp;T options. Adjust pressure in real time via the touchscreen without interrupting the cycle.</p></article>
				<article class="pp-feat"><span class="pp-feat__stat">LED</span><h3 class="pp-feat__title">Touchscreen display</h3><p class="pp-feat__body">High-contrast LED touchscreen for parameters, live cycle monitoring, and program switching — legible under bright laboratory lighting.</p></article>
				<article class="pp-feat"><span class="pp-feat__stat">5–40&nbsp;mm</span><h3 class="pp-feat__title">Wide die compatibility</h3><p class="pp-feat__body">Specac pellet dies, heated platens, and film makers — KBr pellets for FTIR and powder pellets for XRF without a separate press.</p></article>
				<article class="pp-feat"><span class="pp-feat__stat">SS</span><h3 class="pp-feat__title">Stainless steel construction</h3><p class="pp-feat__body">Hardened stainless steel with mirror-polished pressing surfaces for longevity and reduced contamination risk in trace analysis.</p></article>
			</div>
			<div class="pp-safety">
				<div class="pp-safety__head">
					<h3 class="pp-safety__title">Advanced safety features</h3>
					<p class="pp-safety__sub">Operator &amp; equipment protection</p>
				</div>
				<ul class="pp-safety__list">
					<li>Mechanical safety lock during high-pressure cycles</li>
					<li>Automatic pump shut-off valve to prevent overloading</li>
					<li>Controlled pressure release rates defined per program step</li>
				</ul>
			</div>
		</div>
	</div>
</section>

<section class="utm2k-software not-prose" aria-label="How it works">
	<div class="utm2k-software__grid">
		<div class="utm2k-software__media" aria-label="HMI touchscreen — image placeholder">
			<div class="pp-media-placeholder">
				<span class="pp-media-placeholder__badge">Photo placeholder</span>
				<span class="pp-media-placeholder__label">Add HMI touchscreen interface photo here — program screen, live cycle view, or load profile detail.</span>
			</div>
		</div>
		<div class="utm2k-software__copy">
			<h2 class="utm2k-h2">How it works</h2>
			<p class="utm2k-body">The VTR-1027 operates as a fully programmable hydraulic press. From sample load to final pressure release, each parameter — ramp rates, dwell times, and release speeds — can be defined, saved, and recalled at any time.</p>
			<ul class="pp-sw-list">
				<li><strong>LED touchscreen</strong> — monitor and adjust pressing conditions in real time.</li>
				<li><strong>10 saved programs</strong> — up to 10 steps each; eliminates variability between operators.</li>
				<li><strong>Load units</strong> — tonnes, US tons, long tons, kgF, and kN on the display.</li>
			</ul>
		</div>
	</div>
</section>

<section class="utm2k-software utm2k-software--flip not-prose" aria-label="Why choose the VTR-1027">
	<div class="utm2k-software__grid">
		<div class="utm2k-software__media" aria-label="Pellet press detail">
			<img class="utm2k-software__img" src={pressGallery2.src} alt="Vector VTR-1027 XRF pellet press — hydraulic load frame and pressing platen" loading="lazy" decoding="async" />
		</div>
		<div class="utm2k-software__copy">
			<h2 class="utm2k-h2">Why choose the Vector VTR-1027?</h2>
			<p class="utm2k-body">Semi-automatic or manual presses require intervention at each stage — introducing variability, slowing throughput, and making it difficult to reproduce results between users or shifts.</p>
			<ul class="pp-sw-list">
				<li><strong>Fully automatic</strong> — once a protocol is saved, any operator can reproduce it perfectly.</li>
				<li><strong>Maintain load</strong> — uniform pellet density for soft and hygroscopic powders.</li>
				<li><strong>Fast cycles</strong> — under two minutes per pressing run for high-throughput labs.</li>
			</ul>
		</div>
	</div>
</section>

<section class="pp-faq not-prose" aria-label="Frequently asked questions">
	<div class="pp-faq__bleed">
		<div class="pp-faq__inner">
			<header class="pp-section-head">
				<h2 class="pp-h2">Frequently asked questions</h2>
			</header>
			<div class="pp-faq__list">
				<article class="pp-faq__item">
					<h3 class="pp-faq__q">What is an XRF pellet press used for?</h3>
					<p class="pp-faq__a">It compacts powdered samples into solid, flat-surfaced pellets for X-ray fluorescence (XRF) spectrometry. Uniform, dense pellets are essential for accurate elemental quantification — the VTR-1027 ensures consistent compaction through programmable load control and the maintain load function.</p>
				</article>
				<article class="pp-faq__item">
					<h3 class="pp-faq__q">Can the VTR-1027 be used for FTIR sample preparation?</h3>
					<p class="pp-faq__a">Yes. It is compatible with KBr pellet dies and heated platens used in FTIR workflows. Adjustable pressure and 5–40&nbsp;mm die compatibility suit both XRF and FTIR preparation.</p>
				</article>
				<article class="pp-faq__item">
					<h3 class="pp-faq__q">How many pressing programs can be stored?</h3>
					<p class="pp-faq__a">Up to 10 complete pressing programs, each containing up to 10 individual steps. Programs are created, edited, and recalled from the touchscreen.</p>
				</article>
				<article class="pp-faq__item">
					<h3 class="pp-faq__q">What pressing die sizes are compatible?</h3>
					<p class="pp-faq__a">Dies from 5&nbsp;mm to 40&nbsp;mm in diameter, including Specac pellet dies, heated platens, film makers, and standard hydraulic press die sets.</p>
				</article>
				<article class="pp-faq__item">
					<h3 class="pp-faq__q">How long does a pressing cycle take?</h3>
					<p class="pp-faq__a">A complete cycle takes under two minutes — well suited for high-throughput laboratories processing large sample volumes per shift.</p>
				</article>
			</div>
		</div>
	</div>
</section>

<section id="downloads" class="pp-downloads not-prose" aria-label="Downloads">
	<div class="pp-downloads__box">
		<div class="pp-downloads__cover">
			<img
				class="pp-downloads__cover-img"
				src={brochureThumb.src}
				width={brochureThumb.width}
				height={brochureThumb.height}
				alt="Vector VTR-1027 XRF pellet press — brochure cover"
				loading="lazy"
				decoding="async"
			/>
		</div>
		<div class="pp-downloads__copy">
			<h2 class="utm2k-h2">Downloads</h2>
			<p class="utm2k-body">Product brochure for the Vector VTR-1027 XRF pellet press — pressure ratings, programmable cycles, die compatibility, and typical XRF / FTIR laboratory applications.</p>
			<a class="pp-downloads__btn" href="/downloads/brochures/vector-vtr-1027-xrf-pellet-press-en.pdf" target="_blank" rel="noopener" data-umami-event="brochure-download-click">
				<span>Brochure (PDF)</span>
				<span aria-hidden="true" class="pp-downloads__btn-arrow">↓</span>
			</a>
		</div>
	</div>
</section>

<section id="technical-overview" class="tech-data not-prose" aria-label="Technical overview">
	<header class="tech-data__head">
		<p class="tech-data__eyebrow">Vector XRF pellet press</p>
		<h2 class="tech-data__title">Technical overview</h2>
	</header>
	<div class="tech-data__table" role="table" aria-label="Technical specification table">
		<div class="tech-data__row" role="row"><div class="tech-data__cell tech-data__label" role="cell">Product code</div><div class="tech-data__cell" role="cell">VTR-1027</div></div>
		<div class="tech-data__row" role="row"><div class="tech-data__cell tech-data__label" role="cell">Max pressure options</div><div class="tech-data__cell" role="cell">8, 15, 25, 40&nbsp;T (up to 400&nbsp;kN)</div></div>
		<div class="tech-data__row" role="row"><div class="tech-data__cell tech-data__label" role="cell">Programmable programs</div><div class="tech-data__cell" role="cell">Up to 10 programs × 10 steps each</div></div>
		<div class="tech-data__row" role="row"><div class="tech-data__cell tech-data__label" role="cell">Load display units</div><div class="tech-data__cell" role="cell">Tonnes, US tons, long tons, kgF, kN</div></div>
		<div class="tech-data__row" role="row"><div class="tech-data__cell tech-data__label" role="cell">Maintain load function</div><div class="tech-data__cell" role="cell">0.1&nbsp;min to indefinite hold</div></div>
		<div class="tech-data__row" role="row"><div class="tech-data__cell tech-data__label" role="cell">Pressing cycle time</div><div class="tech-data__cell" role="cell">Under 2 minutes</div></div>
		<div class="tech-data__row" role="row"><div class="tech-data__cell tech-data__label" role="cell">Pressing die diameters</div><div class="tech-data__cell" role="cell">5&nbsp;mm to 40&nbsp;mm</div></div>
		<div class="tech-data__row" role="row"><div class="tech-data__cell tech-data__label" role="cell">Touchscreen</div><div class="tech-data__cell" role="cell">LED, high-contrast, intuitive</div></div>
		<div class="tech-data__row" role="row"><div class="tech-data__cell tech-data__label" role="cell">Safety features</div><div class="tech-data__cell" role="cell">Safety lock, automatic pump shut-off valve</div></div>
		<div class="tech-data__row" role="row"><div class="tech-data__cell tech-data__label" role="cell">Operating voltage</div><div class="tech-data__cell" role="cell">220&nbsp;V, 50&nbsp;Hz</div></div>
		<div class="tech-data__row" role="row"><div class="tech-data__cell tech-data__label" role="cell">Pressing surface</div><div class="tech-data__cell" role="cell">Mirror-polished hardened stainless steel</div></div>
		<div class="tech-data__row" role="row"><div class="tech-data__cell tech-data__label" role="cell">Dimensions (W × D × H)</div><div class="tech-data__cell" role="cell">770 × 550 × 1300&nbsp;mm</div></div>
		<div class="tech-data__row" role="row"><div class="tech-data__cell tech-data__label" role="cell">Weight</div><div class="tech-data__cell" role="cell">300&nbsp;kg</div></div>
	</div>
</section>
<style>{`
	.tech-data {
		margin-top: 1.75rem;
		padding-top: 0.5rem;
		max-width: 56rem;
		margin-left: auto;
		margin-right: auto;
	}

	.tech-data__head {
		text-align: center;
		padding: 0.75rem 0 1.5rem;
		border-bottom: 1px solid rgba(255, 203, 9, 0.55);
	}

	.tech-data__eyebrow {
		margin: 0 0 0.65rem;
		color: #d4d4d8;
		font-family: var(--font-mono, ui-monospace, monospace);
		font-size: 0.78rem;
		letter-spacing: 0.18em;
		text-transform: uppercase;
		font-weight: 600;
	}

	.tech-data__title {
		margin: 0;
		color: #fafafa;
		font-family: var(--font-heading, inherit);
		font-weight: 800;
		font-size: clamp(1.6rem, 3vw, 2.35rem);
		letter-spacing: 0.04em;
		text-transform: uppercase;
		line-height: 1.05;
	}

	.tech-data__table {
		border-top: none;
	}

	.tech-data__row {
		display: grid;
		grid-template-columns: 0.85fr 1.15fr;
		gap: 1.5rem;
		padding: 0.9rem 0;
		border-bottom: 1px solid rgba(255, 203, 9, 0.55);
	}

	.tech-data__cell {
		font-size: 0.95rem;
		line-height: 1.5;
	}

	.tech-data__label {
		font-weight: 700;
	}

	@media (max-width: 640px) {
		.tech-data__row {
			grid-template-columns: 1fr;
			gap: 0.35rem;
		}
	}
`}</style>

<style>{`
	.pp-h2 {
		margin: 0;
		color: #fafafa;
		font-family: var(--font-heading, inherit);
		font-weight: 800;
		font-size: clamp(1.5rem, 2.6vw, 2rem);
		letter-spacing: -0.015em;
		line-height: 1.15;
	}

	.pp-intro {
		margin: 0.85rem auto 0;
		color: rgba(228, 228, 231, 0.85);
		max-width: 52rem;
		font-size: 1rem;
		line-height: 1.65;
	}

	.pp-section-head {
		text-align: center;
		margin-bottom: 2.25rem;
	}

	.pp-apps {
		margin-top: 0;
	}

	.pp-apps__bleed {
		width: 100vw;
		margin-left: calc(50% - 50vw);
		background: #0b0b0f;
		padding: 3.5rem 0 3.75rem;
	}

	.pp-apps__inner {
		max-width: 80rem;
		margin: 0 auto;
		padding: 0 1.5rem;
	}

	.pp-apps__grid {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 1rem;
	}

	@media (max-width: 980px) {
		.pp-apps__grid {
			grid-template-columns: repeat(2, minmax(0, 1fr));
		}
	}

	@media (max-width: 620px) {
		.pp-apps__grid {
			grid-template-columns: 1fr;
		}
	}

	.pp-card {
		position: relative;
		background: linear-gradient(180deg, rgba(24, 24, 27, 0.85), rgba(15, 15, 18, 0.9));
		border: 1px solid rgba(63, 63, 70, 0.85);
		border-radius: 14px;
		padding: 1.5rem 1.35rem 1.4rem;
		overflow: hidden;
		transition: border-color 180ms ease, transform 180ms ease, box-shadow 180ms ease;
	}

	.pp-card:hover {
		border-color: rgba(255, 203, 9, 0.55);
		transform: translateY(-2px);
		box-shadow: 0 18px 40px rgba(0, 0, 0, 0.35);
	}

	.pp-card__tag {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		min-width: 2rem;
		height: 2rem;
		padding: 0 0.55rem;
		background: rgba(255, 203, 9, 0.12);
		color: #ffcb09;
		border-radius: 999px;
		font-family: var(--font-mono, ui-monospace, monospace);
		font-size: 0.78rem;
		font-weight: 800;
		letter-spacing: 0.04em;
	}

	.pp-card__title {
		margin: 0 0 0.55rem;
		color: #ffcb09;
		font-family: var(--font-heading, inherit);
		font-weight: 700;
		font-size: 1.1rem;
		letter-spacing: -0.01em;
	}

	.pp-card__body {
		margin: 0;
		color: rgba(228, 228, 231, 0.82);
		font-size: 0.9rem;
		line-height: 1.55;
	}

	.pp-card--accent {
		background:
			radial-gradient(280px 160px at 20% 0%, rgba(255, 203, 9, 0.18), rgba(255, 203, 9, 0) 70%),
			linear-gradient(180deg, rgba(24, 24, 27, 0.92), rgba(11, 11, 15, 0.96));
		border-color: rgba(255, 203, 9, 0.45);
	}

	.pp-feats {
		margin-top: 0;
	}

	.pp-feats__bleed {
		width: 100vw;
		margin-left: calc(50% - 50vw);
		background:
			radial-gradient(800px 420px at 100% 0%, rgba(255, 203, 9, 0.10), rgba(255, 203, 9, 0) 70%),
			#0e0e12;
		padding: 3.5rem 0 4rem;
	}

	.pp-feats__inner {
		max-width: 80rem;
		margin: 0 auto;
		padding: 0 1.5rem;
	}

	.pp-feats__grid {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 1.1rem;
	}

	@media (max-width: 980px) {
		.pp-feats__grid {
			grid-template-columns: repeat(2, minmax(0, 1fr));
		}
	}

	@media (max-width: 620px) {
		.pp-feats__grid {
			grid-template-columns: 1fr;
		}
	}

	.pp-feat {
		position: relative;
		background: linear-gradient(180deg, rgba(24, 24, 27, 0.88), rgba(18, 18, 22, 0.95));
		border: 1px solid rgba(63, 63, 70, 0.85);
		border-radius: 16px;
		padding: 1.6rem 1.4rem 1.5rem;
		overflow: hidden;
		transition: border-color 200ms ease, transform 200ms ease, box-shadow 200ms ease;
	}

	.pp-feat::before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 3px;
		background: linear-gradient(180deg, #ffcb09, rgba(255, 203, 9, 0));
	}

	.pp-feat:hover {
		border-color: rgba(255, 203, 9, 0.55);
		transform: translateY(-3px);
		box-shadow: 0 22px 50px rgba(0, 0, 0, 0.45);
	}

	.pp-feat__stat {
		display: inline-flex;
		align-items: baseline;
		gap: 0.25rem;
		color: #ffcb09;
		font-family: var(--font-mono, ui-monospace, monospace);
		font-weight: 800;
		font-size: 1.05rem;
		letter-spacing: 0.02em;
	}

	.pp-feat__title {
		margin: 0.55rem 0 0.55rem;
		color: #fafafa;
		font-family: var(--font-heading, inherit);
		font-weight: 800;
		font-size: 1.12rem;
		letter-spacing: -0.01em;
		line-height: 1.25;
	}

	.pp-feat__body {
		margin: 0;
		color: rgba(228, 228, 231, 0.85);
		font-size: 0.92rem;
		line-height: 1.6;
	}

	.pp-safety {
		margin-top: 2rem;
		background:
			linear-gradient(180deg, rgba(255, 203, 9, 0.05), rgba(255, 203, 9, 0)),
			rgba(24, 24, 27, 0.55);
		border: 1px solid rgba(255, 203, 9, 0.28);
		border-radius: 16px;
		padding: 1.5rem 1.5rem 1.4rem;
	}

	.pp-safety__head {
		display: flex;
		align-items: baseline;
		justify-content: space-between;
		gap: 1rem;
		flex-wrap: wrap;
		margin-bottom: 0.85rem;
	}

	.pp-safety__title {
		margin: 0;
		color: #ffcb09;
		font-family: var(--font-heading, inherit);
		font-weight: 800;
		font-size: 1.1rem;
		letter-spacing: -0.01em;
	}

	.pp-safety__sub {
		margin: 0;
		color: rgba(228, 228, 231, 0.7);
		font-size: 0.82rem;
		text-transform: uppercase;
		letter-spacing: 0.12em;
		font-weight: 700;
	}

	.pp-safety__list {
		margin: 0;
		padding: 0;
		list-style: none;
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 0.9rem;
	}

	@media (max-width: 900px) {
		.pp-safety__list {
			grid-template-columns: 1fr;
		}
	}

	.pp-safety__list li {
		position: relative;
		padding-left: 1.05rem;
		color: rgba(228, 228, 231, 0.88);
		font-size: 0.9rem;
		line-height: 1.55;
	}

	.pp-safety__list li::before {
		content: "";
		position: absolute;
		left: 0;
		top: 0.5rem;
		width: 0.45rem;
		height: 0.45rem;
		border-radius: 999px;
		background: #ffcb09;
	}

	.pp-sw-list {
		margin: 0.85rem 0 0;
		padding: 0;
		list-style: none;
		display: grid;
		gap: 0.6rem;
	}

	.pp-sw-list li {
		position: relative;
		padding-left: 1.25rem;
		color: rgba(228, 228, 231, 0.9);
		font-size: 0.95rem;
		line-height: 1.6;
	}

	.pp-sw-list li::before {
		content: "";
		position: absolute;
		left: 0.15rem;
		top: 0.7rem;
		width: 0.45rem;
		height: 0.45rem;
		background: #ffcb09;
		border-radius: 999px;
	}

	.pp-sw-list strong {
		color: #ffffff;
		font-weight: 700;
	}

	.pp-stds-inline {
		margin-top: 1.5rem;
		border-radius: 16px;
		border: 1px solid rgba(255, 203, 9, 0.28);
		padding: 1.1rem 1.25rem 1.15rem;
		background:
			linear-gradient(180deg, rgba(255, 203, 9, 0.04), rgba(255, 203, 9, 0)),
			rgba(24, 24, 27, 0.55);
	}

	.pp-stds-inline__head {
		display: flex;
		align-items: baseline;
		justify-content: space-between;
		gap: 0.75rem;
		flex-wrap: wrap;
		margin-bottom: 0.6rem;
	}

	.pp-stds-inline__head .utm2k-h2 {
		margin: 0;
		font-size: 1.1rem;
	}

	.pp-stds-inline__libLink {
		display: inline-flex;
		align-items: center;
		gap: 0.3rem;
		color: rgba(255, 203, 9, 0.9);
		font-size: 0.78rem;
		font-weight: 600;
		text-decoration: none;
		transition: color 160ms ease;
	}

	.pp-stds-inline__libLink:hover,
	.pp-stds-inline__libLink:focus-visible {
		color: #ffcb09;
		text-decoration: underline;
		text-underline-offset: 3px;
		outline: none;
	}

	.pp-stds-inline__list {
		list-style: none;
		padding: 0;
		margin: 0;
		display: flex;
		flex-direction: column;
		gap: 0.1rem;
	}

	.pp-stds-inline__row {
		display: flex;
		align-items: baseline;
		gap: 0.45rem;
		padding: 0.45rem 0;
		text-decoration: none;
		border-bottom: 1px dashed rgba(255, 203, 9, 0.16);
		transition: padding-left 160ms ease, background 160ms ease;
	}

	.pp-stds-inline__list li:last-child .pp-stds-inline__row {
		border-bottom: none;
	}

	.pp-stds-inline__row:hover,
	.pp-stds-inline__row:focus-visible {
		padding-left: 0.4rem;
		background: linear-gradient(90deg, rgba(255, 203, 9, 0.06), rgba(255, 203, 9, 0));
		outline: none;
	}

	.pp-stds-inline__code {
		font-family: var(--font-mono, ui-monospace, monospace);
		font-weight: 700;
		font-size: 0.82rem;
		letter-spacing: 0.01em;
		color: #ffcb09;
		white-space: nowrap;
	}

	.pp-stds-inline__sep {
		color: rgba(255, 203, 9, 0.45);
		font-size: 0.8rem;
		flex-shrink: 0;
	}

	.pp-stds-inline__desc {
		font-size: 0.82rem;
		color: rgba(228, 228, 231, 0.78);
		font-weight: 500;
		line-height: 1.4;
	}

	.pp-stds-inline__row:hover .pp-stds-inline__desc,
	.pp-stds-inline__row:focus-visible .pp-stds-inline__desc {
		color: #fafafa;
	}

	#standards {
		scroll-margin-top: 8rem;
	}

	#downloads,
	#technical-overview {
		scroll-margin-top: 8rem;
	}

	.pp-downloads {
		margin-top: 1.75rem;
	}

	.pp-downloads__box {
		border-radius: 16px;
		border: 1px solid rgba(255, 203, 9, 0.28);
		background:
			linear-gradient(180deg, rgba(255, 203, 9, 0.04), rgba(255, 203, 9, 0)),
			rgba(24, 24, 27, 0.55);
		padding: 1.25rem;
		display: grid;
		grid-template-columns: 150px 1fr;
		gap: 1.25rem;
		align-items: center;
	}

	@media (max-width: 640px) {
		.pp-downloads__box {
			grid-template-columns: 1fr;
			gap: 1rem;
		}
	}

	.pp-downloads__cover {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.pp-downloads__cover-img {
		width: 100%;
		max-width: 150px;
		height: auto;
		aspect-ratio: 3 / 4;
		object-fit: cover;
		display: block;
		border-radius: 10px;
		border: 1px solid rgba(63, 63, 70, 0.85);
		background: #18181b;
		box-shadow: 0 8px 20px rgba(0, 0, 0, 0.35);
	}

	.pp-downloads__copy .utm2k-h2 {
		margin: 0 0 0.55rem;
		font-size: 1.1rem;
	}

	.pp-downloads__copy .utm2k-body {
		margin: 0;
		max-width: 56ch;
	}

	.pp-downloads__btn {
		display: inline-flex;
		align-items: center;
		gap: 0.55rem;
		margin-top: 0.9rem;
		background: #ffcb09;
		color: #0b0b0f;
		font-weight: 800;
		font-size: 0.85rem;
		letter-spacing: 0.02em;
		text-decoration: none;
		border-radius: 10px;
		padding: 0.6rem 1.05rem;
		border: 1px solid rgba(0, 0, 0, 0.12);
		transition: background 160ms ease, transform 160ms ease, box-shadow 160ms ease;
	}

	.pp-downloads__btn:hover,
	.pp-downloads__btn:focus-visible {
		background: #ffd83d;
		transform: translateY(-1px);
		box-shadow: 0 10px 22px rgba(255, 203, 9, 0.28);
		outline: none;
	}

	.pp-downloads__btn-arrow {
		font-size: 1rem;
		line-height: 1;
	}

	.pp-faq {
		margin-top: 0;
	}

	.pp-faq__bleed {
		width: 100vw;
		margin-left: calc(50% - 50vw);
		background: #0e0e12;
		padding: 3rem 0 3.5rem;
	}

	.pp-faq__inner {
		max-width: 48rem;
		margin: 0 auto;
		padding: 0 1.5rem;
	}

	.pp-faq__list {
		display: flex;
		flex-direction: column;
		gap: 1rem;
	}

	.pp-faq__item {
		border: 1px solid rgba(63, 63, 70, 0.85);
		border-radius: 14px;
		padding: 1.25rem 1.35rem;
		background: linear-gradient(180deg, rgba(24, 24, 27, 0.88), rgba(18, 18, 22, 0.95));
	}

	.pp-faq__q {
		margin: 0 0 0.55rem;
		color: #ffcb09;
		font-family: var(--font-heading, inherit);
		font-weight: 700;
		font-size: 1.02rem;
		line-height: 1.35;
	}

	.pp-faq__a {
		margin: 0;
		color: rgba(228, 228, 231, 0.85);
		font-size: 0.92rem;
		line-height: 1.6;
	}

	.pp-link {
		color: #ffd83d;
		text-decoration: underline;
		text-decoration-color: rgba(255, 203, 9, 0.45);
		text-decoration-thickness: 1px;
		text-underline-offset: 3px;
		transition: color 160ms ease, text-decoration-color 160ms ease;
		font-weight: 500;
	}

	.pp-link:hover,
	.pp-link:focus-visible {
		color: #ffcb09;
		text-decoration-color: #ffcb09;
		outline: none;
	}
`}</style>

<style>{`
	.utm2k-h2 {
		margin: 0 0 0.75rem;
		font-weight: 800;
		letter-spacing: -0.02em;
		font-size: 1.35rem;
		color: rgb(244 244 245);
	}

	.utm2k-lead {
		margin: 0;
		color: rgb(228 228 231);
		line-height: 1.7;
		font-size: 1rem;
		max-width: 70ch;
	}

	.utm2k-body {
		margin: 0.75rem 0 0;
		color: rgba(228, 228, 231, 0.9);
		line-height: 1.7;
		font-size: 0.95rem;
		max-width: 80ch;
	}

	.utm2k-top__bleed {
		width: 100vw;
		margin-left: calc(50% - 50vw);
		background: #0b0b0f;
		padding: 3rem 0 3.25rem;
	}

	.utm2k-top__inner {
		max-width: 80rem;
		margin: 0 auto;
		padding: 0 1.5rem;
	}

	.utm2k-top__grid {
		display: grid;
		grid-template-columns: 1.25fr 0.75fr;
		gap: 1.75rem;
		align-items: stretch;
	}

	.utm2k-top__features {
		margin-top: 1.5rem;
		border-radius: 16px;
		border: 1px solid rgba(255, 203, 9, 0.28);
		padding: 1.25rem 1.35rem;
		background:
			linear-gradient(180deg, rgba(255, 203, 9, 0.04), rgba(255, 203, 9, 0)),
			rgba(24, 24, 27, 0.55);
	}

	.utm2k-top__media {
		align-self: stretch;
		display: flex;
		justify-content: center;
		align-items: stretch;
		min-height: 100%;
	}

	.utm2k-top__img {
		width: 100%;
		height: 100%;
		max-height: none;
		max-width: 380px;
		display: block;
		border-radius: 16px;
		background: transparent;
		object-fit: contain;
		object-position: center;
		object-position: center;
		transform: scale(0.95);
		transform-origin: top center;
	}

	.utm2k-pins {
		list-style: none;
		padding: 0;
		margin: 0.75rem 0 0;
		display: flex;
		flex-direction: column;
		gap: 0.55rem;
	}

	.utm2k-pins li {
		position: relative;
		padding-left: 0.95rem;
		color: rgba(228, 228, 231, 0.92);
		line-height: 1.55;
	}

	.utm2k-pins li::before {
		content: "";
		position: absolute;
		left: 0;
		top: 0.3rem;
		width: 3px;
		height: 0.95rem;
		background: #ffcb09;
		border-radius: 2px;
	}

	.utm2k-software {
		margin-top: 0;
		width: 100vw;
		margin-left: calc(50% - 50vw);
		background: #0b0b0f;
		padding: 3.5rem 0 3.75rem;
	}

	.utm2k-software__grid {
		max-width: 80rem;
		margin: 0 auto;
		padding: 0 1.5rem;
		display: grid;
		grid-template-columns: 1.05fr 0.95fr;
		gap: 1.75rem;
		align-items: center;
	}

	.utm2k-software__media {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.utm2k-software__img {
		width: 72%;
		max-width: 20rem;
		max-height: 28rem;
		height: auto;
		object-fit: contain;
		display: block;
		border: none;
		border-radius: 0;
		background: transparent;
	}

	.pp-media-placeholder {
		width: 72%;
		max-width: 20rem;
		min-height: 14rem;
		aspect-ratio: 3 / 4;
		border-radius: 0.9rem;
		border: 2px dashed rgba(255, 203, 9, 0.55);
		background:
			linear-gradient(135deg, rgba(255, 203, 9, 0.10), rgba(63, 63, 70, 0.25)),
			repeating-linear-gradient(
				45deg,
				rgba(255, 255, 255, 0.02) 0,
				rgba(255, 255, 255, 0.02) 14px,
				rgba(255, 255, 255, 0.04) 14px,
				rgba(255, 255, 255, 0.04) 28px
			);
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 0.65rem;
		text-align: center;
		padding: 1.25rem;
	}

	.pp-media-placeholder__badge {
		font-family: var(--font-mono, ui-monospace, monospace);
		font-size: 0.68rem;
		font-weight: 700;
		letter-spacing: 0.14em;
		text-transform: uppercase;
		color: #ffcb09;
	}

	.pp-media-placeholder__label {
		font-size: 0.82rem;
		color: #d4d4d8;
		line-height: 1.45;
		max-width: 16rem;
	}

	@media (max-width: 900px) {
		.utm2k-top__grid,
		.utm2k-software__grid {
			grid-template-columns: 1fr;
		}
		.utm2k-top__media {
			align-items: center;
			min-height: 0;
		}
		.utm2k-top__img {
			width: 100%;
			height: auto;
			max-width: 100%;
			max-height: 560px;
			transform: none;
		}
	}
`}</style>
