/*
 * Addex blown-film system scene. Load after process-overview.css.
 * All selectors and keyframes are namespaced to the Addex shortcode scene.
 */

.ga-process-overview--addex-blown-film {
	--ga-po-addex-ice: #d7f3ff;
	--ga-po-addex-muted: #9bb7c8;
	--ga-po-addex-cyan: #43d9ef;
	--ga-po-addex-blue: #2d8cf3;
	--ga-po-addex-yellow: #ffd447;
	--ga-po-addex-red: #f13b37;
	aspect-ratio: 16 / 9;
	min-height: 0;
	background:
		radial-gradient(circle at 44% 52%, rgba(36, 143, 190, 0.16), transparent 38%),
		linear-gradient(155deg, #091827 0%, #050c15 56%, #03070e 100%);
}

.ga-process-overview--addex-blown-film::after {
	position: absolute;
	inset: 0;
	z-index: 2;
	pointer-events: none;
	background:
		linear-gradient(180deg, rgba(2, 7, 13, 0.14), transparent 19%, transparent 74%, rgba(2, 7, 13, 0.32)),
		linear-gradient(90deg, rgba(2, 7, 13, 0.24), transparent 34%, transparent 72%, rgba(2, 7, 13, 0.16));
	content: "";
}

.ga-process-overview--addex-blown-film .ga-process-overview__shell,
.ga-process-overview--addex-blown-film .ga-process-overview__visual,
.ga-process-overview--addex-blown-film .ga-process-overview__stage {
	position: absolute;
	inset: 0;
	min-height: 0;
}

.ga-process-overview--addex-blown-film .ga-process-overview__shell {
	display: block;
}

.ga-process-overview--addex-blown-film .ga-process-overview__visual,
.ga-process-overview--addex-blown-film .ga-process-overview__stage {
	overflow: hidden;
}

.ga-process-overview--addex-blown-film .ga-process-overview__visual::before {
	display: none;
}

.ga-process-overview--addex-blown-film .ga-process-overview__stage {
	display: block;
}

.ga-process-overview--addex-blown-film .ga-process-overview__stage > .ga-po-addex {
	display: block;
	width: 100%;
	height: 100%;
	min-height: 0;
	margin: 0;
	overflow: visible;
}

/* The HTML copy arrives only after the system pulls back to its final overview. */
.ga-process-overview--addex-blown-film .ga-process-overview__copy {
	position: absolute;
	inset: 0;
	z-index: 8;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-end;
	box-sizing: border-box;
	padding: 0 0 clamp(38px, 4.4vw, 56px) clamp(32px, 4.75vw, 56px);
	pointer-events: none;
	animation: ga-po-addex-copy var(--ga-po-duration) ease both paused;
}

.ga-process-overview--addex-blown-film .ga-process-overview__eyebrow {
	display: none !important;
}

.ga-process-overview--addex-blown-film .ga-process-overview__eyebrow::before {
	width: 7px;
	height: 7px;
	background: var(--ga-po-addex-red);
	border-radius: 50%;
	box-shadow: 0 0 16px rgba(241, 59, 55, 0.4);
}

.ga-process-overview--addex-blown-film .ga-process-overview__heading {
	position: static;
	width: min(29vw, 360px) !important;
	max-width: 11ch !important;
	margin: 0;
	color: #f5fbff;
	font-size: clamp(1.9rem, 3.15vw, 2.85rem);
	font-weight: 620;
	line-height: 1.02;
	letter-spacing: -0.04em;
	text-wrap: balance;
}

.ga-process-overview--addex-blown-film .ga-process-overview__body {
	position: static;
	width: min(29vw, 360px) !important;
	max-width: 40ch !important;
	margin: 18px 0 0;
	color: var(--ga-po-addex-muted);
	font-size: clamp(0.75rem, 0.96vw, 0.94rem);
	line-height: 1.48;
}

.ga-process-overview--addex-blown-film .ga-process-overview__cta {
	position: absolute;
	right: clamp(18px, 4vw, 58px);
	bottom: clamp(18px, 2.5vw, 36px);
	left: auto;
	pointer-events: auto;
	white-space: nowrap;
}

.ga-process-overview--addex-blown-film .ga-process-overview__controls {
	top: clamp(14px, 2vw, 28px) !important;
	right: auto !important;
	bottom: auto !important;
	left: 50% !important;
	z-index: 10;
	transform: translateX(-50%) !important;
}

/* Illustration foundation. */
.ga-process-overview--addex-blown-film .ga-po-addex__backdrop {
	fill: #050d16;
}

.ga-process-overview--addex-blown-film .ga-po-addex__grid {
	opacity: 0.24;
}

.ga-process-overview--addex-blown-film .ga-po-addex__grid path {
	fill: none;
	stroke: rgba(103, 170, 205, 0.09);
	stroke-width: 1;
	vector-effect: non-scaling-stroke;
}

.ga-process-overview--addex-blown-film .ga-po-addex__real-logo {
	position: absolute;
	top: clamp(10px, 1vw, 14px);
	left: clamp(18px, 2vw, 32px);
	z-index: 10;
	display: block;
	width: clamp(125px, 9.5vw, 150px) !important;
	height: auto !important;
	min-height: 0 !important;
	aspect-ratio: 799 / 390;
	overflow: hidden;
	pointer-events: none;
	filter: drop-shadow(0 2px 8px rgba(2, 8, 14, 0.72));
}

.ga-process-overview--addex-blown-film .ga-po-addex__camera {
	transform-box: view-box;
	transform-origin: 0 0;
	will-change: transform;
	animation: ga-po-addex-camera var(--ga-po-duration) cubic-bezier(0.2, 0.72, 0.18, 1) both paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__line-plate {
	opacity: 0.68;
	animation: ga-po-addex-line-plate var(--ga-po-duration) ease both paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__bubble-surface {
	stroke: rgba(91, 225, 244, 0.8);
	stroke-width: 2;
	vector-effect: non-scaling-stroke;
}

.ga-process-overview--addex-blown-film .ga-po-addex__film-flow,
.ga-process-overview--addex-blown-film .ga-po-addex__downstream-flow,
.ga-process-overview--addex-blown-film .ga-po-addex__winder-web-base,
.ga-process-overview--addex-blown-film .ga-po-addex__winder-feed,
.ga-process-overview--addex-blown-film .ga-po-addex__winder-contact,
.ga-process-overview--addex-blown-film .ga-po-addex__film-ripple {
	fill: none !important;
	stroke-linecap: round;
	vector-effect: non-scaling-stroke;
}

.ga-process-overview--addex-blown-film .ga-po-addex__film-flow {
	stroke: rgba(81, 227, 244, 0.7);
	stroke-width: 3;
	stroke-dasharray: 22 35;
	animation: ga-po-addex-film-flow 1.1s linear infinite paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__film-flow--delay {
	animation-delay: -0.58s;
}

.ga-process-overview--addex-blown-film .ga-po-addex__film-ripple {
	stroke: rgba(91, 225, 244, 0.21);
	stroke-width: 2;
	stroke-dasharray: 7 13;
}

.ga-process-overview--addex-blown-film .ga-po-addex__downstream-flow {
	stroke: rgba(72, 203, 239, 0.55);
	stroke-width: 3;
	stroke-dasharray: 17 26;
	animation: ga-po-addex-downstream-flow 1.25s linear infinite paused;
}

/* A continuous web underlay, moving dash and solid contact arc make winding explicit. */
.ga-process-overview--addex-blown-film .ga-po-addex__winder-web-base {
	fill: none !important;
	stroke: #48cbef !important;
	stroke-width: 2 !important;
	stroke-opacity: 0.7 !important;
	stroke-linecap: round !important;
}

.ga-process-overview--addex-blown-film .ga-po-addex__winder-web-base--trunk {
	stroke-opacity: 0.4 !important;
}

.ga-process-overview--addex-blown-film .ga-po-addex__winder-feed {
	fill: none !important;
	stroke: #48cbef !important;
	stroke-width: 3 !important;
	stroke-dasharray: 14 16 !important;
	stroke-linecap: round !important;
	stroke-opacity: 0.95 !important;
	animation: ga-po-addex-downstream-flow 1.15s linear infinite paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__winder-contact {
	fill: none !important;
	stroke: #82e6fa !important;
	stroke-width: 5 !important;
	stroke-opacity: 0.2 !important;
	stroke-linecap: round !important;
}

.ga-process-overview--addex-blown-film .ga-po-addex__winder-route {
	animation-duration: var(--ga-po-duration);
	animation-timing-function: linear;
	animation-fill-mode: both;
	animation-play-state: paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__winder-route--left {
	opacity: 1;
	animation-name: ga-po-addex-winder-left;
}

.ga-process-overview--addex-blown-film .ga-po-addex__winder-route--right {
	opacity: 0.62;
	animation-name: ga-po-addex-winder-right;
}

.ga-process-overview--addex-blown-film .ga-po-addex__reel-rim,
.ga-process-overview--addex-blown-film .ga-po-addex__reel-core,
.ga-process-overview--addex-blown-film .ga-po-addex__reel-spokes,
.ga-process-overview--addex-blown-film .ga-po-addex__reel-index,
.ga-process-overview--addex-blown-film .ga-po-addex__reel-hub {
	vector-effect: non-scaling-stroke;
}

.ga-process-overview--addex-blown-film .ga-po-addex__reel-rim,
.ga-process-overview--addex-blown-film .ga-po-addex__reel-spokes {
	fill: none !important;
	stroke: #43d9ef !important;
	stroke-width: 2.5 !important;
}

.ga-process-overview--addex-blown-film .ga-po-addex__reel-core {
	fill: none !important;
	stroke: #8beafa !important;
	stroke-width: 1.5 !important;
}

.ga-process-overview--addex-blown-film .ga-po-addex__reel-index {
	fill: none !important;
	stroke: #ffd447 !important;
	stroke-width: 3 !important;
	stroke-linecap: round !important;
}

.ga-process-overview--addex-blown-film .ga-po-addex__reel-hub {
	fill: #ffd447 !important;
	stroke: #fff4b3 !important;
	stroke-width: 1 !important;
}

.ga-process-overview--addex-blown-film .ga-po-addex__reel-spinner {
	transform-box: fill-box;
	transform-origin: center;
	animation: ga-po-addex-winder-spin 9s linear infinite paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__reel-spinner--reverse {
	animation-direction: reverse;
}

.ga-process-overview--addex-blown-film .ga-po-addex__downstream-label rect {
	fill: rgba(5, 18, 28, 0.88);
	stroke: rgba(72, 203, 239, 0.38);
	stroke-width: 1;
}

.ga-process-overview--addex-blown-film .ga-po-addex__downstream-label text {
	fill: #82e6fa !important;
	font-family: inherit;
	font-size: 10px;
	font-weight: 750;
	letter-spacing: 1.1px;
}

/* Shared technical line treatment. */
.ga-process-overview--addex-blown-film .ga-po-addex__collapse-flow,
.ga-process-overview--addex-blown-film .ga-po-addex__layflat-base,
.ga-process-overview--addex-blown-film .ga-po-addex__layflat-flow,
.ga-process-overview--addex-blown-film .ga-po-addex__nip-spinner path,
.ga-process-overview--addex-blown-film .ga-po-addex__position-signal,
.ga-process-overview--addex-blown-film .ga-po-addex__rotator-arc,
.ga-process-overview--addex-blown-film .ga-po-addex__cage-ring,
.ga-process-overview--addex-blown-film .ga-po-addex__cage-rail,
.ga-process-overview--addex-blown-film .ga-po-addex__sensor-beam,
.ga-process-overview--addex-blown-film .ga-po-addex__cage-signal,
.ga-process-overview--addex-blown-film .ga-po-addex__vanes path,
.ga-process-overview--addex-blown-film .ga-po-addex__external-air path,
.ga-process-overview--addex-blown-film .ga-po-addex__external-air-annulus,
.ga-process-overview--addex-blown-film .ga-po-addex__cutaway,
.ga-process-overview--addex-blown-film .ga-po-addex__dibc-beam,
.ga-process-overview--addex-blown-film .ga-po-addex__reference-sensor path,
.ga-process-overview--addex-blown-film .ga-po-addex__supply-air,
.ga-process-overview--addex-blown-film .ga-po-addex__exhaust-air,
.ga-process-overview--addex-blown-film .ga-po-addex__ibc-annulus,
.ga-process-overview--addex-blown-film .ga-po-addex__leader,
.ga-process-overview--addex-blown-film .ga-po-addex__final-link {
	fill: none;
	vector-effect: non-scaling-stroke;
}

/* The bubble visibly converges through the collapsing frame and haul-off nip. */
.ga-process-overview--addex-blown-film .ga-po-addex__movement-system {
	opacity: 0.24;
	animation: ga-po-addex-movement-system var(--ga-po-duration) ease both paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__collapse-sheet {
	fill: rgba(78, 218, 239, 0.1) !important;
	stroke: none !important;
}

.ga-process-overview--addex-blown-film .ga-po-addex__collapse-flow,
.ga-process-overview--addex-blown-film .ga-po-addex__layflat-base,
.ga-process-overview--addex-blown-film .ga-po-addex__layflat-flow,
.ga-process-overview--addex-blown-film .ga-po-addex__nip-spinner path {
	fill: none !important;
	stroke-linecap: round;
	vector-effect: non-scaling-stroke;
}

.ga-process-overview--addex-blown-film .ga-po-addex__collapse-flow {
	stroke: #63e1f4 !important;
	stroke-width: 2.4px;
	stroke-dasharray: 9 14;
	animation: ga-po-addex-collapse-up 0.9s linear infinite paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__collapse-flow--delay {
	animation-delay: -0.45s;
}

.ga-process-overview--addex-blown-film .ga-po-addex__layflat-base {
	stroke: #48cbef !important;
	stroke-width: 4px;
	stroke-opacity: 0.24;
}

.ga-process-overview--addex-blown-film .ga-po-addex__layflat-flow {
	stroke: #82e6fa !important;
	stroke-width: 2.5px;
	stroke-dasharray: 9 13;
	animation: ga-po-addex-collapse-up 0.85s linear infinite paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__nip-roll {
	fill: rgba(5, 18, 28, 0.86) !important;
	stroke: #86e8f7 !important;
	stroke-width: 2px;
	vector-effect: non-scaling-stroke;
}

.ga-process-overview--addex-blown-film .ga-po-addex__nip-spinner {
	transform-box: fill-box;
	transform-origin: center;
	animation: ga-po-addex-nip-spin 3.2s linear infinite paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__nip-spinner--reverse {
	animation-direction: reverse;
}

.ga-process-overview--addex-blown-film .ga-po-addex__nip-spinner path {
	stroke: #43d9ef !important;
	stroke-width: 1.8px;
}

.ga-process-overview--addex-blown-film .ga-po-addex__nip-encoder {
	fill: #ffd447 !important;
	stroke: #fff1a1 !important;
	stroke-width: 0.75px;
}

.ga-process-overview--addex-blown-film .ga-po-addex__position-signal,
.ga-process-overview--addex-blown-film .ga-po-addex__cage-signal {
	stroke: rgba(80, 217, 239, 0.5);
	stroke-width: 2;
	stroke-dasharray: 5 8;
}

/* Rotator / oscillator interface below the air ring. */
.ga-process-overview--addex-blown-film .ga-po-addex__rotator-system {
	opacity: 0.18;
	animation: ga-po-addex-rotator-system var(--ga-po-duration) ease both paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__rotator-caption {
	opacity: 0.5;
	animation: ga-po-addex-rotator-caption var(--ga-po-duration) ease both paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__rotator-base {
	fill: rgba(241, 59, 55, 0.08);
	stroke: rgba(241, 59, 55, 0.68);
	stroke-width: 2;
	vector-effect: non-scaling-stroke;
}

.ga-process-overview--addex-blown-film .ga-po-addex__rotator-arc {
	stroke: var(--ga-po-addex-cyan);
	stroke-width: 3;
	stroke-dasharray: 12 10;
	animation: ga-po-addex-movement-dash 1.1s linear infinite paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__rotator-arc--return {
	opacity: 0.44;
	animation-direction: reverse;
}

/* Technical airflow explains each close-up, then fades before the calm summary. */
.ga-process-overview--addex-blown-film .ga-po-addex__rotator-airflow,
.ga-process-overview--addex-blown-film .ga-po-addex__external-air,
.ga-process-overview--addex-blown-film .ga-po-addex__dibc-airflow {
	animation: ga-po-addex-airflow-story var(--ga-po-duration) ease both paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__rotator-index {
	fill: var(--ga-po-addex-red);
	filter: drop-shadow(0 0 6px rgba(241, 59, 55, 0.58));
}

.ga-process-overview--addex-blown-film .ga-po-addex__rotator-label {
	fill: #d7f3ff !important;
	font-family: inherit;
	font-size: 10px;
	font-weight: 800;
	letter-spacing: 1.15px;
	paint-order: stroke fill;
	stroke: rgba(3, 10, 17, 0.92);
	stroke-width: 3px;
}

.ga-process-overview--addex-blown-film .ga-po-addex__module {
	fill: rgba(6, 21, 32, 0.94);
	stroke: rgba(108, 212, 239, 0.62);
	stroke-width: 2;
	vector-effect: non-scaling-stroke;
}

.ga-process-overview--addex-blown-film .ga-po-addex__module-kicker,
.ga-process-overview--addex-blown-film .ga-po-addex__module-name,
.ga-process-overview--addex-blown-film .ga-po-addex__module-detail {
	font-family: inherit;
	pointer-events: none;
}

.ga-process-overview--addex-blown-film .ga-po-addex__module-kicker {
	fill: #f13b37 !important;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 1.5px;
}

.ga-process-overview--addex-blown-film .ga-po-addex__module-name {
	fill: #d7f3ff !important;
	font-size: 9px;
	font-weight: 650;
	letter-spacing: 1.2px;
}

.ga-process-overview--addex-blown-film .ga-po-addex__module-detail {
	fill: #b5d4e1 !important;
	font-size: 9px;
	font-weight: 650;
	letter-spacing: 0.45px;
}

.ga-process-overview--addex-blown-film .ga-po-addex__module-card {
	opacity: 0.62;
	animation-duration: var(--ga-po-duration);
	animation-timing-function: ease;
	animation-fill-mode: both;
	animation-play-state: paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__module-card--hauloff {
	animation-name: ga-po-addex-module-hauloff;
}

.ga-process-overview--addex-blown-film .ga-po-addex__module-card--cage {
	animation-name: ga-po-addex-module-cage;
}

/* Cage control. */
.ga-process-overview--addex-blown-film .ga-po-addex__cage-system {
	opacity: 0.22;
	animation: ga-po-addex-cage-system var(--ga-po-duration) ease both paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__cage-motion {
	transform-box: fill-box;
	transform-origin: center;
	animation: ga-po-addex-cage-follow var(--ga-po-duration) ease-in-out both paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__cage-ring,
.ga-process-overview--addex-blown-film .ga-po-addex__cage-rail {
	stroke: rgba(205, 240, 252, 0.72);
	stroke-width: 2;
}

.ga-process-overview--addex-blown-film .ga-po-addex__cage-sensors rect,
.ga-process-overview--addex-blown-film .ga-po-addex__dibc-sensors rect,
.ga-process-overview--addex-blown-film .ga-po-addex__reference-sensor rect {
	fill: #102d3e;
	stroke: rgba(215, 244, 255, 0.86);
	stroke-width: 1.5;
	vector-effect: non-scaling-stroke;
}

.ga-process-overview--addex-blown-film .ga-po-addex__cage-sensors circle,
.ga-process-overview--addex-blown-film .ga-po-addex__dibc-sensors circle {
	fill: var(--ga-po-addex-yellow);
}

.ga-process-overview--addex-blown-film .ga-po-addex__sensor-beam {
	stroke: var(--ga-po-addex-yellow);
	stroke-width: 2;
	stroke-dasharray: 4 6;
	animation: ga-po-addex-sensor-pulse 1.25s linear infinite paused;
}

/* EGC authored macro. */
.ga-process-overview--addex-blown-film .ga-po-addex__egc-system {
	opacity: 0.34;
	animation: ga-po-addex-egc-system var(--ga-po-duration) ease both paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__egc-shadow {
	fill: rgba(67, 217, 239, 0.1);
	stroke: rgba(67, 217, 239, 0.2);
	stroke-width: 1.5;
}

.ga-process-overview--addex-blown-film .ga-po-addex__egc-shell {
	stroke: rgba(224, 246, 255, 0.86);
	stroke-width: 2.5;
	vector-effect: non-scaling-stroke;
}

.ga-process-overview--addex-blown-film .ga-po-addex__egc-lip {
	fill: #f13b37;
	stroke: rgba(255, 222, 218, 0.82);
	stroke-width: 2;
	vector-effect: non-scaling-stroke;
}

.ga-process-overview--addex-blown-film .ga-po-addex__egc-aperture {
	fill: #174a60;
	stroke: rgba(166, 226, 248, 0.68);
	stroke-width: 2;
	vector-effect: non-scaling-stroke;
}

.ga-process-overview--addex-blown-film .ga-po-addex__vanes path {
	stroke: rgba(222, 246, 255, 0.74);
	stroke-width: 2;
}

.ga-process-overview--addex-blown-film .ga-po-addex__external-air path {
	fill: none !important;
	stroke: rgba(67, 217, 239, 0.68) !important;
	stroke-width: 3 !important;
	stroke-linecap: round !important;
	stroke-dasharray: 12 16 !important;
	animation: ga-po-addex-air-rise 0.92s linear infinite paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__external-air-annulus {
	fill: none !important;
	stroke: #43d9ef !important;
	stroke-width: 3 !important;
	stroke-dasharray: 9 10 !important;
	stroke-opacity: 0.7 !important;
	vector-effect: non-scaling-stroke;
	animation: ga-po-addex-annular-air 1.4s ease-in-out infinite paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__external-air-orbit {
	stroke-opacity: 0.82 !important;
}

.ga-process-overview--addex-blown-film .ga-po-addex__external-air-orbit--return {
	stroke-opacity: 0.42 !important;
	animation-direction: reverse !important;
}

.ga-process-overview--addex-blown-film .ga-po-addex__external-air--selected {
	stroke: var(--ga-po-addex-yellow) !important;
	stroke-width: 4 !important;
	filter: drop-shadow(0 0 5px rgba(255, 212, 71, 0.58));
}

.ga-process-overview--addex-blown-film .ga-po-addex__egc-brand {
	fill: #f8fbff;
	font-family: inherit;
	font-size: 10px;
	font-weight: 800;
	letter-spacing: 1.35px;
}

/* DIBC cutaway. */
.ga-process-overview--addex-blown-film .ga-po-addex__dibc-system {
	opacity: 0;
	animation: ga-po-addex-dibc-system var(--ga-po-duration) ease both paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__cutaway {
	stroke: rgba(101, 231, 247, 0.86);
	stroke-width: 2.5;
	stroke-dasharray: 6 7;
}

.ga-process-overview--addex-blown-film .ga-po-addex__dibc-beam {
	stroke: var(--ga-po-addex-yellow);
	stroke-width: 2;
	stroke-dasharray: 4 6;
	animation: ga-po-addex-sensor-pulse 1.15s linear infinite paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__dibc-beam--upper {
	opacity: 0.62;
	animation-delay: -0.52s;
}

.ga-process-overview--addex-blown-film .ga-po-addex__reference-sensor path {
	stroke: rgba(186, 229, 246, 0.48);
	stroke-width: 1.5;
	stroke-dasharray: 3 4;
}

.ga-process-overview--addex-blown-film .ga-po-addex__supply-air,
.ga-process-overview--addex-blown-film .ga-po-addex__exhaust-air {
	fill: none !important;
	stroke-width: 5 !important;
	stroke-linecap: round !important;
	stroke-linejoin: round !important;
	stroke-dasharray: 18 13 !important;
}

.ga-process-overview--addex-blown-film .ga-po-addex__supply-air {
	stroke: #43d9ef !important;
	animation: ga-po-addex-supply-flow 0.9s linear infinite paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__supply-air--right {
	animation-delay: -0.45s;
}

.ga-process-overview--addex-blown-film .ga-po-addex__exhaust-air {
	stroke: #ffd447 !important;
	animation: ga-po-addex-exhaust-flow 0.9s linear infinite paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__ibc-annulus {
	fill: none !important;
	stroke: #43d9ef !important;
	stroke-width: 2.5 !important;
	stroke-dasharray: 9 10 !important;
	vector-effect: non-scaling-stroke;
	animation: ga-po-addex-annular-air 1.4s ease-in-out infinite paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__ibc-annulus--upper {
	animation-delay: -0.7s;
}

.ga-process-overview--addex-blown-film .ga-po-addex__valve-housing {
	fill: rgba(18, 50, 69, 0.92);
	stroke: rgba(216, 244, 255, 0.85);
	stroke-width: 2;
	vector-effect: non-scaling-stroke;
}

.ga-process-overview--addex-blown-film .ga-po-addex__valve-rotor {
	transform-box: fill-box;
	transform-origin: center;
	animation: ga-po-addex-valve-rotation 1.7s cubic-bezier(0.55, 0.08, 0.32, 0.98) infinite paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__valve-rotor-bounds {
	fill: transparent !important;
	stroke: none !important;
}

.ga-process-overview--addex-blown-film .ga-po-addex__valve-rotor path {
	fill: none !important;
	stroke: var(--ga-po-addex-yellow);
	stroke-width: 4;
	stroke-linecap: round;
}

.ga-process-overview--addex-blown-film .ga-po-addex__valve-rotor-hub {
	fill: var(--ga-po-addex-yellow) !important;
	stroke: #fff4b3 !important;
	stroke-width: 1px !important;
}

.ga-process-overview--addex-blown-film .ga-po-addex__air-label {
	fill: var(--ga-po-addex-cyan);
	font-family: inherit;
	font-size: 9px;
	font-weight: 800;
	letter-spacing: 1.2px;
}

.ga-process-overview--addex-blown-film .ga-po-addex__air-label--exhaust {
	fill: var(--ga-po-addex-yellow);
}

.ga-process-overview--addex-blown-film .ga-po-addex__cutaway-transition {
	opacity: 0;
	transform-box: view-box;
	transform-origin: 50% 50%;
	animation: ga-po-addex-cutaway-transition var(--ga-po-duration) ease-out both paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__cutaway-wash {
	fill: rgba(67, 217, 239, 0.2);
}

.ga-process-overview--addex-blown-film .ga-po-addex__cutaway-ring {
	fill: none;
	stroke: rgba(181, 241, 252, 0.75);
	stroke-width: 2;
	vector-effect: non-scaling-stroke;
}

/* Fixed focus and callouts. */
.ga-process-overview--addex-blown-film .ga-po-addex__focus {
	opacity: 0;
	animation: ga-po-addex-focus var(--ga-po-duration) ease both paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__focus circle {
	fill: none;
	stroke: rgba(255, 212, 71, 0.52);
	stroke-width: 2;
	stroke-dasharray: 5 8;
	transform-box: fill-box;
	transform-origin: center;
	animation: ga-po-addex-focus-ring 1.8s ease-in-out infinite paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__focus circle + circle {
	stroke: rgba(67, 217, 239, 0.27);
	animation-delay: -0.9s;
}

.ga-process-overview--addex-blown-film .ga-po-addex__callout {
	opacity: 0;
	animation-duration: var(--ga-po-duration);
	animation-timing-function: cubic-bezier(0.2, 0.72, 0.18, 1);
	animation-fill-mode: both;
	animation-play-state: paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__callout--throughput {
	animation-name: ga-po-addex-callout-throughput;
}

.ga-process-overview--addex-blown-film .ga-po-addex__callout--hauloff {
	animation-name: ga-po-addex-callout-hauloff;
}

.ga-process-overview--addex-blown-film .ga-po-addex__callout--cage {
	animation-name: ga-po-addex-callout-cage;
}

.ga-process-overview--addex-blown-film .ga-po-addex__callout--rotator {
	animation-name: ga-po-addex-callout-rotator;
}

.ga-process-overview--addex-blown-film .ga-po-addex__callout--egc {
	animation-name: ga-po-addex-callout-egc;
}

.ga-process-overview--addex-blown-film .ga-po-addex__callout--dibc {
	animation-name: ga-po-addex-callout-dibc;
}

.ga-process-overview--addex-blown-film .ga-po-addex__callout-panel {
	stroke: rgba(174, 222, 243, 0.24);
	stroke-width: 1.5;
	vector-effect: non-scaling-stroke;
}

.ga-process-overview--addex-blown-film .ga-po-addex__callout-panel--outcome {
	stroke: rgba(255, 212, 71, 0.42);
	stroke-width: 2;
}

.ga-process-overview--addex-blown-film .ga-po-addex__leader {
	stroke: rgba(255, 212, 71, 0.68);
	stroke-width: 2;
	stroke-dasharray: 5 8;
}

.ga-process-overview--addex-blown-film .ga-po-addex__leader-dot {
	fill: var(--ga-po-addex-yellow);
	filter: drop-shadow(0 0 7px rgba(255, 212, 71, 0.65));
}

.ga-process-overview--addex-blown-film .ga-po-addex__callout-step,
.ga-process-overview--addex-blown-film .ga-po-addex__callout-title,
.ga-process-overview--addex-blown-film .ga-po-addex__callout-body,
.ga-process-overview--addex-blown-film .ga-po-addex__callout-chip-text,
.ga-process-overview--addex-blown-film .ga-po-addex__callout-note {
	font-family: inherit;
}

.ga-process-overview--addex-blown-film .ga-po-addex__callout-step {
	fill: var(--ga-po-addex-red);
	font-size: 15px;
	font-weight: 800;
	letter-spacing: 2.1px;
}

.ga-process-overview--addex-blown-film .ga-po-addex__callout-title {
	fill: #f6fbff;
	font-size: 26px;
	font-weight: 650;
	letter-spacing: -0.5px;
}

.ga-process-overview--addex-blown-film .ga-po-addex__callout-title--outcome {
	font-size: 29px;
}

.ga-process-overview--addex-blown-film .ga-po-addex__callout-body {
	fill: #b6ccd9;
	font-size: 17px;
	font-weight: 450;
}

.ga-process-overview--addex-blown-film .ga-po-addex__callout-chip {
	fill: rgba(255, 212, 71, 0.1);
	stroke: rgba(255, 212, 71, 0.46);
	stroke-width: 1;
}

.ga-process-overview--addex-blown-film .ga-po-addex__callout-chip--output {
	fill: rgba(255, 212, 71, 0.16);
	stroke: rgba(255, 212, 71, 0.72);
}

.ga-process-overview--addex-blown-film .ga-po-addex__callout-chip-text {
	fill: var(--ga-po-addex-yellow);
	font-size: 12.5px;
	font-weight: 750;
	letter-spacing: 0.75px;
}

.ga-process-overview--addex-blown-film .ga-po-addex__callout-chip-text--output {
	font-size: 13px;
	font-weight: 850;
}

.ga-process-overview--addex-blown-film .ga-po-addex__callout-note {
	fill: #8eacbd !important;
	font-size: 13.5px;
	font-weight: 500;
}

.ga-process-overview--addex-blown-film .ga-po-addex__callout-note--comparison {
	fill: #d9edf5 !important;
	font-weight: 650;
}

/* Final coordinated-system map. */
.ga-process-overview--addex-blown-film .ga-po-addex__final-map {
	opacity: 0;
	animation: ga-po-addex-final-map var(--ga-po-duration) ease both paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__final-link {
	stroke: rgba(88, 205, 237, 0.28);
	stroke-width: 1.5;
	stroke-dasharray: 4 7;
}

.ga-process-overview--addex-blown-film .ga-po-addex__final-node {
	fill: var(--ga-po-addex-yellow);
	stroke: rgba(255, 247, 199, 0.76);
	stroke-width: 2;
	filter: drop-shadow(0 0 8px rgba(255, 212, 71, 0.5));
}

.ga-process-overview--addex-blown-film .ga-po-addex__final-pill rect,
.ga-process-overview--addex-blown-film .ga-po-addex__gen3-hub rect,
.ga-process-overview--addex-blown-film .ga-po-addex__throughput-summary rect {
	fill: rgba(5, 16, 26, 0.88);
	stroke: rgba(164, 218, 242, 0.21);
	stroke-width: 1.5;
}

.ga-process-overview--addex-blown-film .ga-po-addex__throughput-summary rect {
	fill: rgba(24, 25, 20, 0.94);
	stroke: rgba(255, 212, 71, 0.54);
	stroke-width: 2;
}

.ga-process-overview--addex-blown-film .ga-po-addex__final-pill circle {
	fill: var(--ga-po-addex-yellow);
}

.ga-process-overview--addex-blown-film .ga-po-addex__final-pill text,
.ga-process-overview--addex-blown-film .ga-po-addex__gen3-hub text {
	fill: #edf9ff !important;
	font-family: inherit;
	font-size: 14px;
	font-weight: 750;
	letter-spacing: 1.1px;
}

.ga-process-overview--addex-blown-film .ga-po-addex__final-pill-sub,
.ga-process-overview--addex-blown-film .ga-po-addex__gen3-sub {
	fill: #9abccc !important;
	font-size: 11px !important;
	font-weight: 550 !important;
	letter-spacing: 0.25px !important;
}

.ga-process-overview--addex-blown-film .ga-po-addex__addex-logo {
	opacity: 1;
}

.ga-process-overview--addex-blown-film .ga-po-addex__gen3-hub > text:not(.ga-po-addex__gen3-sub) {
	font-size: 15px;
}

.ga-process-overview--addex-blown-film .ga-po-addex__throughput-summary text {
	font-family: inherit;
}

.ga-process-overview--addex-blown-film .ga-po-addex__throughput-kicker {
	fill: #ffd447 !important;
	font-size: 13px;
	font-weight: 850;
	letter-spacing: 1.55px;
}

.ga-process-overview--addex-blown-film .ga-po-addex__throughput-number {
	fill: #f7fbff !important;
	font-size: 34px;
	font-weight: 760;
	letter-spacing: -1px;
}

.ga-process-overview--addex-blown-film .ga-po-addex__throughput-label {
	fill: #e8f7fc !important;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 1.35px;
}

.ga-process-overview--addex-blown-film .ga-po-addex__throughput-note {
	fill: #a2bdc9 !important;
	font-size: 11px;
	font-weight: 550;
}

.ga-process-overview--addex-blown-film .ga-po-addex__mobile-map {
	display: none;
}

.ga-process-overview--addex-blown-film .ga-po-addex__poster-copy {
	display: none;
}

/* Small phase label at the bottom edge. */
.ga-process-overview--addex-blown-film .ga-po-addex__phase {
	opacity: 0;
	animation-duration: var(--ga-po-duration);
	animation-timing-function: ease;
	animation-fill-mode: both;
	animation-play-state: paused;
}

.ga-process-overview--addex-blown-film .ga-po-addex__phase circle {
	fill: var(--ga-po-addex-yellow);
}

.ga-process-overview--addex-blown-film .ga-po-addex__phase text {
	fill: rgba(233, 248, 255, 0.8);
	font-family: inherit;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.25px;
}

.ga-process-overview--addex-blown-film .ga-po-addex__phase--wide {
	animation-name: ga-po-addex-phase-wide;
}

.ga-process-overview--addex-blown-film .ga-po-addex__phase--hauloff {
	animation-name: ga-po-addex-phase-hauloff;
}

.ga-process-overview--addex-blown-film .ga-po-addex__phase--cage {
	animation-name: ga-po-addex-phase-cage;
}

.ga-process-overview--addex-blown-film .ga-po-addex__phase--rotator {
	animation-name: ga-po-addex-phase-rotator;
}

.ga-process-overview--addex-blown-film .ga-po-addex__phase--egc {
	animation-name: ga-po-addex-phase-egc;
}

.ga-process-overview--addex-blown-film .ga-po-addex__phase--dibc {
	animation-name: ga-po-addex-phase-dibc;
}

/* The shared state machine owns play, pause, replay and completion. */
.ga-process-overview--addex-blown-film.is-playing .ga-process-overview__copy,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__camera,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__line-plate,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__film-flow,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__downstream-flow,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__winder-feed,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__winder-route,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__reel-spinner,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__movement-system,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__collapse-flow,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__layflat-flow,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__nip-spinner,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__module-card,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__rotator-system,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__rotator-caption,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__rotator-airflow,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__rotator-arc,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__cage-system,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__cage-motion,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__sensor-beam,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__egc-system,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__external-air,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__external-air path,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__external-air-annulus,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__dibc-system,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__dibc-airflow,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__dibc-beam,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__supply-air,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__exhaust-air,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__ibc-annulus,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__valve-rotor,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__cutaway-transition,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__focus,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__focus circle,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__callout,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__final-map,
.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__phase {
	animation-play-state: running;
}

/* The completed overview settles, while production continues at a calm idle speed. */
.ga-process-overview--addex-blown-film.is-idle .ga-po-addex__film-flow,
.ga-process-overview--addex-blown-film.is-idle .ga-po-addex__downstream-flow,
.ga-process-overview--addex-blown-film.is-idle .ga-po-addex__winder-feed,
.ga-process-overview--addex-blown-film.is-idle .ga-po-addex__reel-spinner,
.ga-process-overview--addex-blown-film.is-idle .ga-po-addex__collapse-flow,
.ga-process-overview--addex-blown-film.is-idle .ga-po-addex__layflat-flow,
.ga-process-overview--addex-blown-film.is-idle .ga-po-addex__nip-spinner {
	animation-play-state: running;
}

.ga-process-overview--addex-blown-film.is-idle .ga-po-addex__winder-route--left,
.ga-process-overview--addex-blown-film.is-idle .ga-po-addex__winder-route--right,
.ga-process-overview--addex-blown-film.is-paused-from-idle .ga-po-addex__winder-route--left,
.ga-process-overview--addex-blown-film.is-paused-from-idle .ga-po-addex__winder-route--right {
	opacity: 0.88 !important;
}

/* The summary keeps the hardware readable without stacking every arrowhead. */
.ga-process-overview--addex-blown-film.is-idle .ga-po-addex__external-air path,
.ga-process-overview--addex-blown-film.is-idle .ga-po-addex__supply-air,
.ga-process-overview--addex-blown-film.is-idle .ga-po-addex__exhaust-air,
.ga-process-overview--addex-blown-film.is-idle .ga-po-addex__rotator-arc,
.ga-process-overview--addex-blown-film.is-paused-from-idle .ga-po-addex__external-air path,
.ga-process-overview--addex-blown-film.is-paused-from-idle .ga-po-addex__supply-air,
.ga-process-overview--addex-blown-film.is-paused-from-idle .ga-po-addex__exhaust-air,
.ga-process-overview--addex-blown-film.is-paused-from-idle .ga-po-addex__rotator-arc,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__external-air path,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__supply-air,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__exhaust-air,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__rotator-arc {
	opacity: 0 !important;
	visibility: hidden !important;
}

/* Idle is still an active production state here, so the control remains Pause. */
.ga-process-overview--addex-blown-film[data-idle-motion="true"].is-idle .ga-process-overview__icon--pause::before,
.ga-process-overview--addex-blown-film[data-idle-motion="true"].is-idle .ga-process-overview__icon--pause::after {
	top: 1px;
	display: block;
	width: 3px;
	height: 10px;
	background: currentColor;
	border: 0;
	border-radius: 1px;
}

.ga-process-overview--addex-blown-film[data-idle-motion="true"].is-idle .ga-process-overview__icon--pause::before {
	right: auto;
	left: 2px;
}

.ga-process-overview--addex-blown-film[data-idle-motion="true"].is-idle .ga-process-overview__icon--pause::after {
	right: 2px;
	left: auto;
}

.ga-process-overview--addex-blown-film.is-resetting .ga-process-overview__copy,
.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__camera,
.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__line-plate,
.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__film-flow,
.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__downstream-flow,
.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__winder-feed,
.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__winder-route,
.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__reel-spinner,
.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__movement-system,
.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__collapse-flow,
.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__layflat-flow,
.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__nip-spinner,
.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__module-card,
.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__rotator-system,
.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__rotator-caption,
.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__rotator-airflow,
.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__cage-system,
.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__cage-motion,
.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__egc-system,
.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__external-air,
.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__external-air-annulus,
.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__dibc-system,
.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__dibc-airflow,
.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__ibc-annulus,
.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__cutaway-transition,
.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__focus,
.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__callout,
.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__final-map,
.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__phase {
	animation: none !important;
}

/* Reduced-motion and autoplay-off poster. */
.ga-process-overview--addex-blown-film.is-static .ga-process-overview__copy,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__camera,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__line-plate,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__film-flow,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__downstream-flow,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__winder-feed,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__winder-route,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__reel-spinner,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__movement-system,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__collapse-flow,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__layflat-flow,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__nip-spinner,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__module-card,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__rotator-system,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__rotator-caption,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__rotator-airflow,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__cage-system,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__cage-motion,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__egc-system,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__external-air,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__external-air-annulus,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__dibc-system,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__dibc-airflow,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__ibc-annulus,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__final-map {
	animation: none;
}

.ga-process-overview--addex-blown-film.is-static .ga-process-overview__copy,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__final-map {
	opacity: 1;
}

.ga-process-overview--addex-blown-film.is-static .ga-po-addex__camera {
	transform: translate(50%, 50%) scale(0.86) translate(-50%, -50%);
}

.ga-process-overview--addex-blown-film.is-static .ga-po-addex__line-plate {
	opacity: 0.56;
}

.ga-process-overview--addex-blown-film.is-static .ga-po-addex__movement-system,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__rotator-system,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__cage-system,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__egc-system {
	opacity: 0.78;
}

.ga-process-overview--addex-blown-film.is-static .ga-po-addex__module-card,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__rotator-caption {
	opacity: 0.92;
}

.ga-process-overview--addex-blown-film.is-static .ga-po-addex__dibc-system {
	opacity: 0.48;
}

.ga-process-overview--addex-blown-film.is-static .ga-po-addex__winder-route--left {
	opacity: 0.88;
}

.ga-process-overview--addex-blown-film.is-static .ga-po-addex__winder-route--right {
	opacity: 0.88;
}

.ga-process-overview--addex-blown-film.is-static .ga-po-addex__callout,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__cutaway-transition,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__focus,
.ga-process-overview--addex-blown-film.is-static .ga-po-addex__phase-labels {
	display: none;
}

/* Master timeline. */
@keyframes ga-po-addex-camera {
	0%, 2.0769% { transform: translate(50%, 50%) scale(2.1) translate(-43.0625%, -50%); }
	5.5385%, 16.8974% { transform: translate(50%, 50%) scale(0.86) translate(-50%, -50%); }
	18.9744%, 31.7179% { transform: translate(50%, 50%) scale(2.25) translate(-44.6875%, -11.6667%); }
	33.7949%, 46.5385% { transform: translate(50%, 50%) scale(1.85) translate(-43.0625%, -56.8889%); }
	48.6154%, 60.6667% { transform: translate(50%, 50%) scale(2.35) translate(-43.0625%, -91.1111%); }
	62.7436%, 76.1795% { transform: translate(50%, 50%) scale(2.35) translate(-43.0625%, -84.4444%); }
	78.2564%, 91% { transform: translate(50%, 50%) scale(2.35) translate(-43.0625%, -71.1111%); }
	95.1538%, 100% { transform: translate(50%, 50%) scale(0.86) translate(-50%, -50%); }
}

@keyframes ga-po-addex-copy {
	0%, 92.3846% { opacity: 0; transform: translate3d(0, 12px, 0); }
	95.8462%, 100% { opacity: 1; transform: translate3d(0, 0, 0); }
}

@keyframes ga-po-addex-line-plate {
	0%, 16.8974% { opacity: 0.68; }
	18.9744%, 31.7179% { opacity: 0.38; }
	33.7949%, 46.5385% { opacity: 0.34; }
	48.6154%, 60.6667% { opacity: 0.2; }
	62.7436%, 76.1795% { opacity: 0.2; }
	78.2564%, 91% { opacity: 0.13; }
	95.1538%, 100% { opacity: 0.56; }
}

@keyframes ga-po-addex-movement-system {
	0%, 17.5897% { opacity: 0.25; }
	18.9744%, 31.7179% { opacity: 1; }
	33.7949%, 92.3846% { opacity: 0.12; }
	95.1538%, 100% { opacity: 0.78; }
}

@keyframes ga-po-addex-module-hauloff {
	0%, 17.5897% { opacity: 0.68; }
	18.9744%, 31.7179% { opacity: 1; }
	33.7949%, 92.3846% { opacity: 0.62; }
	95.1538%, 100% { opacity: 0.94; }
}

@keyframes ga-po-addex-module-cage {
	0%, 32.4103% { opacity: 0.62; }
	33.7949%, 46.5385% { opacity: 1; }
	48.6154%, 92.3846% { opacity: 0.62; }
	95.1538%, 100% { opacity: 0.94; }
}

@keyframes ga-po-addex-cage-system {
	0%, 32.4103% { opacity: 0.18; }
	33.7949%, 46.5385% { opacity: 1; }
	48.6154%, 92.3846% { opacity: 0.12; }
	95.1538%, 100% { opacity: 0.78; }
}

@keyframes ga-po-addex-rotator-system {
	0%, 47.2308% { opacity: 0.16; }
	48.6154%, 60.6667% { opacity: 1; }
	62.7436%, 92.3846% { opacity: 0.24; }
	95.1538%, 100% { opacity: 0.78; }
}

@keyframes ga-po-addex-rotator-caption {
	0%, 47.2308% { opacity: 0.62; }
	48.6154%, 60.6667% { opacity: 1; }
	62.7436%, 92.3846% { opacity: 0; }
	95.1538%, 100% { opacity: 0.94; }
}

@keyframes ga-po-addex-egc-system {
	0%, 47.2308% { opacity: 0.26; }
	48.6154%, 60.6667% { opacity: 0.72; }
	62.7436%, 76.1795% { opacity: 1; }
	78.2564%, 92.3846% { opacity: 0.22; }
	95.1538%, 100% { opacity: 0.82; }
}

@keyframes ga-po-addex-dibc-system {
	0%, 76.8718% { opacity: 0; }
	78.2564%, 91% { opacity: 1; }
	93.0769% { opacity: 0; }
	95.1538%, 100% { opacity: 0.48; }
}

@keyframes ga-po-addex-cage-follow {
	0%, 33.1026% { transform: translate3d(0, 0, 0) scaleX(1); }
	35.8718% { transform: translate3d(0, -7px, 0) scaleX(1.055); }
	38.641% { transform: translate3d(0, 5px, 0) scaleX(0.96); }
	46.5385%, 100% { transform: translate3d(0, 0, 0) scaleX(1); }
}

@keyframes ga-po-addex-focus {
	0%, 17.5897% { opacity: 0; }
	18.9744%, 91% { opacity: 1; }
	93.0769%, 100% { opacity: 0; }
}

@keyframes ga-po-addex-cutaway-transition {
	0%, 76.1795% { opacity: 0; transform: scale(0.2); }
	76.8718% { opacity: 0.42; transform: scale(1.1); }
	78.2564% { opacity: 0.12; transform: scale(8.5); }
	79.641%, 100% { opacity: 0; transform: scale(10); }
}

@keyframes ga-po-addex-callout-throughput {
	0%, 3.4615% { opacity: 0; transform: translate3d(18px, 0, 0); }
	5.5385%, 16.8974% { opacity: 1; transform: translate3d(0, 0, 0); }
	18.2821%, 100% { opacity: 0; transform: translate3d(10px, 0, 0); }
}

@keyframes ga-po-addex-callout-hauloff {
	0%, 17.5897% { opacity: 0; transform: translate3d(-18px, 0, 0); }
	19.6667%, 31.0256% { opacity: 1; transform: translate3d(0, 0, 0); }
	32.4103%, 100% { opacity: 0; transform: translate3d(-10px, 0, 0); }
}

@keyframes ga-po-addex-callout-cage {
	0%, 32.4103% { opacity: 0; transform: translate3d(18px, 0, 0); }
	34.4872%, 45.8462% { opacity: 1; transform: translate3d(0, 0, 0); }
	47.2308%, 100% { opacity: 0; transform: translate3d(10px, 0, 0); }
}

@keyframes ga-po-addex-callout-rotator {
	0%, 47.2308% { opacity: 0; transform: translate3d(-18px, 0, 0); }
	49.3077%, 59.9744% { opacity: 1; transform: translate3d(0, 0, 0); }
	61.359%, 100% { opacity: 0; transform: translate3d(-10px, 0, 0); }
}

@keyframes ga-po-addex-callout-egc {
	0%, 61.359% { opacity: 0; transform: translate3d(18px, 0, 0); }
	63.4359%, 75.4872% { opacity: 1; transform: translate3d(0, 0, 0); }
	76.8718%, 100% { opacity: 0; transform: translate3d(10px, 0, 0); }
}

@keyframes ga-po-addex-callout-dibc {
	0%, 76.8718% { opacity: 0; transform: translate3d(-18px, 0, 0); }
	78.9487%, 92.3846% { opacity: 1; transform: translate3d(0, 0, 0); }
	93.7692%, 100% { opacity: 0; transform: translate3d(-10px, 0, 0); }
}

@keyframes ga-po-addex-final-map {
	0%, 93.0769% { opacity: 0; transform: translate3d(14px, 0, 0); }
	95.8462%, 100% { opacity: 1; transform: translate3d(0, 0, 0); }
}

@keyframes ga-po-addex-phase-wide {
	0%, 2.0769% { opacity: 0; }
	5.5385%, 16.2051% { opacity: 1; }
	18.2821%, 100% { opacity: 0; }
}

@keyframes ga-po-addex-phase-hauloff {
	0%, 17.5897% { opacity: 0; }
	19.6667%, 31.0256% { opacity: 1; }
	32.4103%, 100% { opacity: 0; }
}

@keyframes ga-po-addex-phase-cage {
	0%, 32.4103% { opacity: 0; }
	34.4872%, 45.8462% { opacity: 1; }
	47.2308%, 100% { opacity: 0; }
}

@keyframes ga-po-addex-phase-rotator {
	0%, 47.2308% { opacity: 0; }
	49.3077%, 59.9744% { opacity: 1; }
	61.359%, 100% { opacity: 0; }
}

@keyframes ga-po-addex-phase-egc {
	0%, 61.359% { opacity: 0; }
	63.4359%, 75.4872% { opacity: 1; }
	76.8718%, 100% { opacity: 0; }
}

@keyframes ga-po-addex-phase-dibc {
	0%, 76.8718% { opacity: 0; }
	78.9487%, 91% { opacity: 1; }
	93.0769%, 100% { opacity: 0; }
}

/* Short cyclic motion runs during the narrative and the controlled idle state. */
@keyframes ga-po-addex-film-flow {
	to { stroke-dashoffset: -57; }
}

@keyframes ga-po-addex-downstream-flow {
	to { stroke-dashoffset: -43; }
}

@keyframes ga-po-addex-winder-left {
	0%, 47.9231% { opacity: 1; }
	50%, 100% { opacity: 0.62; }
}

@keyframes ga-po-addex-winder-right {
	0%, 47.9231% { opacity: 0.62; }
	50%, 100% { opacity: 1; }
}

@keyframes ga-po-addex-winder-spin {
	to { transform: rotate(360deg); }
}

@keyframes ga-po-addex-collapse-up {
	to { stroke-dashoffset: -46; }
}

@keyframes ga-po-addex-nip-spin {
	to { transform: rotate(360deg); }
}

@keyframes ga-po-addex-movement-dash {
	to { stroke-dashoffset: -26; }
}

@keyframes ga-po-addex-sensor-pulse {
	to { stroke-dashoffset: -20; }
}

@keyframes ga-po-addex-air-rise {
	to { stroke-dashoffset: -28; }
}

@keyframes ga-po-addex-annular-air {
	0%, 100% { opacity: 0.28; stroke-dashoffset: 0; }
	50% { opacity: 0.85; stroke-dashoffset: -19; }
}

@keyframes ga-po-addex-supply-flow {
	to { stroke-dashoffset: -31; }
}

@keyframes ga-po-addex-exhaust-flow {
	to { stroke-dashoffset: 31; }
}

@keyframes ga-po-addex-valve-rotation {
	0%, 20% { transform: rotate(0deg); }
	48%, 67% { transform: rotate(92deg); }
	100% { transform: rotate(180deg); }
}

@keyframes ga-po-addex-airflow-story {
	0%, 92.3846% { opacity: 1; }
	94.4615%, 100% { opacity: 0; }
}

@keyframes ga-po-addex-focus-ring {
	0%, 100% { opacity: 0.22; transform: scale(0.84); }
	50% { opacity: 0.82; transform: scale(1.08); }
}

/* Reserve a clean brand area while the left-side cards are scaled into mid-size embeds. */
@media (min-width: 721px) and (max-width: 1100px) {
	.ga-process-overview--addex-blown-film .ga-process-overview__copy {
		padding: 0 0 32px 32px;
	}

	.ga-process-overview--addex-blown-film .ga-process-overview__heading,
	.ga-process-overview--addex-blown-film .ga-process-overview__body {
		width: min(31vw, 300px) !important;
	}

	.ga-process-overview--addex-blown-film .ga-process-overview__heading {
		font-size: clamp(1.75rem, 3.2vw, 2.25rem);
	}

	.ga-process-overview--addex-blown-film .ga-process-overview__body {
		font-size: 0.75rem;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__real-logo {
		top: 10px;
		left: 18px;
		width: 122px !important;
	}
}

/*
 * Responsive story layer. Phones and small tablets keep the complete 39-second
 * narrative: camera moves, feature hardware, callout cards and the calm final
 * overview. The cards are recentered inside the narrower SVG viewport instead
 * of replacing the story with a single continuously moving production shot.
 */
@media (max-width: 760px) {
	.ga-process-overview--addex-blown-film {
		aspect-ratio: 4 / 3;
	}

	.ga-process-overview--addex-blown-film .ga-process-overview__controls {
		top: 9px !important;
		right: 9px !important;
		bottom: auto !important;
		left: auto !important;
		display: flex;
		gap: 2px;
		padding: 3px;
		background: rgba(4, 13, 20, 0.82);
		transform: none !important;
	}

	.ga-process-overview--addex-blown-film .ga-process-overview__control {
		min-width: 44px;
		min-height: 44px;
		padding: 8px 10px;
	}

	/* Keep accessible button names while presenting compact icon controls. */
	.ga-process-overview--addex-blown-film .ga-process-overview__control > span:last-child {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		white-space: nowrap;
		border: 0;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__real-logo {
		top: 10px;
		left: 15px;
		width: clamp(96px, 23vw, 112px) !important;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__camera {
		animation-name: ga-po-addex-camera-mobile;
	}

	/* The focus halo follows the feature above the readable card zone. */
	.ga-process-overview--addex-blown-film .ga-po-addex__focus {
		transform: translate3d(0, -132px, 0);
	}

}

/* Portrait phones get a taller stage and larger, centered technical cards. */
@media (max-width: 580px) {
	.ga-process-overview--addex-blown-film {
		aspect-ratio: 5 / 6;
	}

}

@media (max-width: 520px) {
	.ga-process-overview--addex-blown-film .ga-process-overview__controls {
		top: 7px !important;
		right: 7px !important;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__real-logo {
		top: 9px;
		left: 12px;
		width: clamp(88px, 25vw, 104px) !important;
	}
}

@keyframes ga-po-addex-camera-mobile {
	0%, 2.0769% { transform: translate(50%, 38%) scale(2.1) translate(-43.0625%, -50%); }
	5.5385%, 16.8974% { transform: translate(50%, 50%) scale(0.86) translate(-50%, -50%); }
	18.9744%, 31.7179% { transform: translate(50%, 34%) scale(2.25) translate(-44.6875%, -11.6667%); }
	33.7949%, 46.5385% { transform: translate(50%, 34%) scale(1.85) translate(-43.0625%, -56.8889%); }
	48.6154%, 60.6667% { transform: translate(50%, 34%) scale(2.35) translate(-43.0625%, -91.1111%); }
	62.7436%, 76.1795% { transform: translate(50%, 34%) scale(2.35) translate(-43.0625%, -84.4444%); }
	78.2564%, 91% { transform: translate(50%, 34%) scale(2.35) translate(-43.0625%, -71.1111%); }
	95.1538%, 100% { transform: translate(50%, 50%) scale(0.86) translate(-50%, -50%); }
}

/* Dedicated compact phone cards replace the cropped desktop SVG panels. */
@media (max-width: 760px) {
	.ga-process-overview--addex-blown-film .ga-process-overview__copy,
	.ga-process-overview--addex-blown-film .ga-po-addex__callout,
	.ga-process-overview--addex-blown-film .ga-po-addex__final-map,
	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-map,
	.ga-process-overview--addex-blown-film .ga-po-addex__phase-labels {
		display: none !important;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-story {
		display: block !important;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-card,
	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-summary {
		opacity: 0;
		animation-duration: var(--ga-po-duration);
		animation-timing-function: cubic-bezier(0.2, 0.72, 0.18, 1);
		animation-fill-mode: both;
		animation-play-state: paused;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-card--throughput {
		animation-name: ga-po-addex-phone-card-throughput;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-card--hauloff {
		animation-name: ga-po-addex-phone-card-hauloff;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-card--cage {
		animation-name: ga-po-addex-phone-card-cage;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-card--rotator {
		animation-name: ga-po-addex-phone-card-rotator;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-card--egc {
		animation-name: ga-po-addex-phone-card-egc;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-card--dibc {
		animation-name: ga-po-addex-phone-card-dibc;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-summary {
		animation-name: ga-po-addex-phone-summary;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-card-panel {
		fill: rgba(6, 19, 30, 0.97) !important;
		stroke: rgba(174, 222, 243, 0.36) !important;
		stroke-width: 2px !important;
		vector-effect: non-scaling-stroke;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-card-panel--outcome {
		fill: rgba(21, 22, 18, 0.97) !important;
		stroke: rgba(255, 212, 71, 0.64) !important;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-card-step,
	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-card-title,
	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-card-body,
	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-card-chip-text,
	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-card-note,
	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-summary-number,
	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-summary-label,
	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-summary-features,
	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-summary-platform {
		font-family: inherit;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-card-step {
		fill: #f84d49 !important;
		font-size: 18px;
		font-weight: 850;
		letter-spacing: 2px;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-card-title {
		fill: #f6fbff !important;
		font-size: 31px;
		font-weight: 680;
		letter-spacing: -0.45px;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-card-body {
		fill: #b6ccd9 !important;
		font-size: 20px;
		font-weight: 470;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-card-chip {
		fill: rgba(255, 212, 71, 0.1) !important;
		stroke: rgba(255, 212, 71, 0.54) !important;
		stroke-width: 1.5px !important;
		vector-effect: non-scaling-stroke;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-card-chip--output {
		fill: rgba(255, 212, 71, 0.17) !important;
		stroke: rgba(255, 212, 71, 0.76) !important;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-card-chip-text {
		fill: #ffd447 !important;
		font-size: 17px;
		font-weight: 820;
		letter-spacing: 0.65px;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-card-note {
		fill: #9bb7c8 !important;
		font-size: 16.5px;
		font-weight: 540;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-card-note--strong {
		fill: #d9edf5 !important;
		font-weight: 670;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-summary-number {
		fill: #f7fbff !important;
		font-size: 49px;
		font-weight: 780;
		letter-spacing: -1.2px;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-summary-label,
	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-summary-platform {
		fill: #ffd447 !important;
		font-size: 16px;
		font-weight: 820;
		letter-spacing: 1.2px;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-summary-features {
		fill: #d7f3ff !important;
		font-size: 20px;
		font-weight: 760;
		letter-spacing: 1px;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__mobile-summary-logo {
		opacity: 1;
	}

	/* Keep the full web path and both winding stations active for every chapter. */
	.ga-process-overview--addex-blown-film .ga-po-addex__winder-route--left,
	.ga-process-overview--addex-blown-film .ga-po-addex__winder-route--right {
		opacity: 0.84 !important;
		animation: none !important;
	}

	/* Detailed airflow appears only while its control chapter is being explained. */
	.ga-process-overview--addex-blown-film .ga-po-addex__rotator-airflow {
		animation-name: ga-po-addex-phone-air-rotator;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__external-air {
		animation-name: ga-po-addex-phone-air-egc;
	}

	.ga-process-overview--addex-blown-film .ga-po-addex__dibc-airflow {
		animation-name: ga-po-addex-phone-air-dibc;
	}

	.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__mobile-card,
	.ga-process-overview--addex-blown-film.is-playing .ga-po-addex__mobile-summary {
		animation-play-state: running;
	}

	.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__mobile-card,
	.ga-process-overview--addex-blown-film.is-resetting .ga-po-addex__mobile-summary {
		opacity: 0;
		animation: none !important;
	}

	.ga-process-overview--addex-blown-film.is-static .ga-po-addex__mobile-card {
		display: none;
		animation: none !important;
	}

	.ga-process-overview--addex-blown-film.is-static .ga-po-addex__mobile-summary {
		display: block;
		opacity: 1;
		animation: none !important;
	}

	.ga-process-overview--addex-blown-film.is-static .ga-po-addex__rotator-airflow,
	.ga-process-overview--addex-blown-film.is-static .ga-po-addex__external-air,
	.ga-process-overview--addex-blown-film.is-static .ga-po-addex__dibc-airflow {
		opacity: 0;
	}
}

@keyframes ga-po-addex-phone-card-throughput {
	0%, 3.4615%, 18.2821%, 100% { opacity: 0; transform: translate3d(0, 18px, 0); }
	5.5385%, 16.8974% { opacity: 1; transform: translate3d(0, 0, 0); }
}

@keyframes ga-po-addex-phone-card-hauloff {
	0%, 17.5897%, 32.4103%, 100% { opacity: 0; transform: translate3d(0, 18px, 0); }
	19.6667%, 31.0256% { opacity: 1; transform: translate3d(0, 0, 0); }
}

@keyframes ga-po-addex-phone-card-cage {
	0%, 32.4103%, 47.2308%, 100% { opacity: 0; transform: translate3d(0, 18px, 0); }
	34.4872%, 45.8462% { opacity: 1; transform: translate3d(0, 0, 0); }
}

@keyframes ga-po-addex-phone-card-rotator {
	0%, 47.2308%, 61.359%, 100% { opacity: 0; transform: translate3d(0, 18px, 0); }
	49.3077%, 59.9744% { opacity: 1; transform: translate3d(0, 0, 0); }
}

@keyframes ga-po-addex-phone-card-egc {
	0%, 61.359%, 76.8718%, 100% { opacity: 0; transform: translate3d(0, 18px, 0); }
	63.4359%, 75.4872% { opacity: 1; transform: translate3d(0, 0, 0); }
}

@keyframes ga-po-addex-phone-card-dibc {
	0%, 76.8718%, 93.7692%, 100% { opacity: 0; transform: translate3d(0, 18px, 0); }
	78.9487%, 92.3846% { opacity: 1; transform: translate3d(0, 0, 0); }
}

@keyframes ga-po-addex-phone-summary {
	0%, 93.0769% { opacity: 0; transform: translate3d(0, 18px, 0); }
	95.8462%, 100% { opacity: 1; transform: translate3d(0, 0, 0); }
}

@keyframes ga-po-addex-phone-air-rotator {
	0%, 47.2308%, 61.359%, 100% { opacity: 0; }
	49.3077%, 59.9744% { opacity: 1; }
}

@keyframes ga-po-addex-phone-air-egc {
	0%, 61.359%, 76.8718%, 100% { opacity: 0; }
	63.4359%, 75.4872% { opacity: 1; }
}

@keyframes ga-po-addex-phone-air-dibc {
	0%, 76.8718%, 93.7692%, 100% { opacity: 0; }
	78.9487%, 92.3846% { opacity: 1; }
}

@media (prefers-reduced-motion: reduce) {
	.ga-process-overview--addex-blown-film:not(.is-user-initiated) .ga-po-addex__film-flow,
	.ga-process-overview--addex-blown-film:not(.is-user-initiated) .ga-po-addex__downstream-flow,
	.ga-process-overview--addex-blown-film:not(.is-user-initiated) .ga-po-addex__winder-feed,
	.ga-process-overview--addex-blown-film:not(.is-user-initiated) .ga-po-addex__winder-route,
	.ga-process-overview--addex-blown-film:not(.is-user-initiated) .ga-po-addex__reel-spinner,
	.ga-process-overview--addex-blown-film:not(.is-user-initiated) .ga-po-addex__collapse-flow,
	.ga-process-overview--addex-blown-film:not(.is-user-initiated) .ga-po-addex__layflat-flow,
	.ga-process-overview--addex-blown-film:not(.is-user-initiated) .ga-po-addex__nip-spinner,
	.ga-process-overview--addex-blown-film:not(.is-user-initiated) .ga-po-addex__rotator-arc,
	.ga-process-overview--addex-blown-film:not(.is-user-initiated) .ga-po-addex__sensor-beam,
	.ga-process-overview--addex-blown-film:not(.is-user-initiated) .ga-po-addex__external-air path,
	.ga-process-overview--addex-blown-film:not(.is-user-initiated) .ga-po-addex__external-air-annulus,
	.ga-process-overview--addex-blown-film:not(.is-user-initiated) .ga-po-addex__dibc-beam,
	.ga-process-overview--addex-blown-film:not(.is-user-initiated) .ga-po-addex__supply-air,
	.ga-process-overview--addex-blown-film:not(.is-user-initiated) .ga-po-addex__exhaust-air,
	.ga-process-overview--addex-blown-film:not(.is-user-initiated) .ga-po-addex__ibc-annulus,
	.ga-process-overview--addex-blown-film:not(.is-user-initiated) .ga-po-addex__valve-rotor,
	.ga-process-overview--addex-blown-film:not(.is-user-initiated) .ga-po-addex__focus circle {
		animation: none !important;
	}

	.ga-process-overview--addex-blown-film:not(.is-user-initiated) .ga-po-addex__winder-route--left {
		opacity: 0.88;
	}

	.ga-process-overview--addex-blown-film:not(.is-user-initiated) .ga-po-addex__winder-route--right {
		opacity: 0.88;
	}
}

/* Guard authored SVG colors against aggressive WordPress/theme SVG defaults. */
.ga-process-overview--addex-blown-film .ga-po-addex__film-flow,
.ga-process-overview--addex-blown-film .ga-po-addex__film-ripple,
.ga-process-overview--addex-blown-film .ga-po-addex__downstream-flow,
.ga-process-overview--addex-blown-film .ga-po-addex__winder-web-base,
.ga-process-overview--addex-blown-film .ga-po-addex__winder-feed,
.ga-process-overview--addex-blown-film .ga-po-addex__winder-contact,
.ga-process-overview--addex-blown-film .ga-po-addex__collapse-flow,
.ga-process-overview--addex-blown-film .ga-po-addex__layflat-base,
.ga-process-overview--addex-blown-film .ga-po-addex__layflat-flow,
.ga-process-overview--addex-blown-film .ga-po-addex__nip-spinner path,
.ga-process-overview--addex-blown-film .ga-po-addex__position-signal,
.ga-process-overview--addex-blown-film .ga-po-addex__rotator-arc,
.ga-process-overview--addex-blown-film .ga-po-addex__cage-ring,
.ga-process-overview--addex-blown-film .ga-po-addex__cage-rail,
.ga-process-overview--addex-blown-film .ga-po-addex__sensor-beam,
.ga-process-overview--addex-blown-film .ga-po-addex__cage-signal,
.ga-process-overview--addex-blown-film .ga-po-addex__vanes path,
.ga-process-overview--addex-blown-film .ga-po-addex__external-air path,
.ga-process-overview--addex-blown-film .ga-po-addex__external-air-annulus,
.ga-process-overview--addex-blown-film .ga-po-addex__cutaway,
.ga-process-overview--addex-blown-film .ga-po-addex__dibc-beam,
.ga-process-overview--addex-blown-film .ga-po-addex__reference-sensor path,
.ga-process-overview--addex-blown-film .ga-po-addex__supply-air,
.ga-process-overview--addex-blown-film .ga-po-addex__exhaust-air,
.ga-process-overview--addex-blown-film .ga-po-addex__ibc-annulus,
.ga-process-overview--addex-blown-film .ga-po-addex__leader,
.ga-process-overview--addex-blown-film .ga-po-addex__final-link,
.ga-process-overview--addex-blown-film .ga-po-addex__reel-rim,
.ga-process-overview--addex-blown-film .ga-po-addex__reel-core,
.ga-process-overview--addex-blown-film .ga-po-addex__reel-spokes,
.ga-process-overview--addex-blown-film .ga-po-addex__reel-index,
.ga-process-overview--addex-blown-film .ga-po-addex__cutaway-ring,
.ga-process-overview--addex-blown-film .ga-po-addex__focus circle {
	fill: none !important;
}

.ga-process-overview--addex-blown-film .ga-po-addex__module-kicker,
.ga-process-overview--addex-blown-film .ga-po-addex__callout-step,
.ga-process-overview--addex-blown-film .ga-po-addex__mobile-title {
	fill: #f84d49 !important;
}

.ga-process-overview--addex-blown-film .ga-po-addex__module-name,
.ga-process-overview--addex-blown-film .ga-po-addex__rotator-label,
.ga-process-overview--addex-blown-film .ga-po-addex__egc-brand,
.ga-process-overview--addex-blown-film .ga-po-addex__callout-title,
.ga-process-overview--addex-blown-film .ga-po-addex__final-pill text,
.ga-process-overview--addex-blown-film .ga-po-addex__gen3-hub text,
.ga-process-overview--addex-blown-film .ga-po-addex__throughput-number,
.ga-process-overview--addex-blown-film .ga-po-addex__throughput-label,
.ga-process-overview--addex-blown-film .ga-po-addex__mobile-map text,
.ga-process-overview--addex-blown-film .ga-po-addex__poster-eyebrow,
.ga-process-overview--addex-blown-film .ga-po-addex__poster-title--primary,
.ga-process-overview--addex-blown-film .ga-po-addex__phase text {
	fill: #edf9ff !important;
}

.ga-process-overview--addex-blown-film .ga-po-addex__module-detail,
.ga-process-overview--addex-blown-film .ga-po-addex__callout-body,
.ga-process-overview--addex-blown-film .ga-po-addex__callout-note,
.ga-process-overview--addex-blown-film .ga-po-addex__final-pill-sub,
.ga-process-overview--addex-blown-film .ga-po-addex__gen3-sub,
.ga-process-overview--addex-blown-film .ga-po-addex__throughput-note,
.ga-process-overview--addex-blown-film .ga-po-addex__poster-title--secondary {
	fill: #a9c6d3 !important;
}

.ga-process-overview--addex-blown-film .ga-po-addex__callout-note--comparison {
	fill: #d9edf5 !important;
}

.ga-process-overview--addex-blown-film .ga-po-addex__downstream-label text,
.ga-process-overview--addex-blown-film .ga-po-addex__air-label {
	fill: #82e6fa !important;
}

.ga-process-overview--addex-blown-film .ga-po-addex__air-label--exhaust,
.ga-process-overview--addex-blown-film .ga-po-addex__callout-chip-text,
.ga-process-overview--addex-blown-film .ga-po-addex__throughput-kicker {
	fill: #ffd447 !important;
}
