.site-header{position:sticky;inset-block-start:var(--ef-primitive-space-0)}.site-footer{border-block-start:var(--ef-primitive-space-1) solid var(--ef-hero-accent)}.site-main:where(h1,h2,h3){font-family:var(--ef-semantic-typography-family-heading);line-height:var(--ef-semantic-typography-line-heading)}.ef-hero h1{font-size:var(--ef-hero-title-size);line-height:var(--ef-hero-title-line-height);letter-spacing:var(--ef-hero-title-tracking)}.ef-section-header h2,.ef-manufacturing-section h2,.ef-product-archive-section h2,.ef-product-detail-section h2{font-size:var(--ef-semantic-typography-size-section-heading);letter-spacing:var(--ef-semantic-typography-tracking-hero)}.ef-section-intro,.ef-product-catalog__intro,.ef-hero__summary{font-size:var(--ef-semantic-typography-size-body-large);line-height:var(--ef-semantic-typography-line-body)}.ef-homepage-section,.ef-product-archive-section,.ef-product-detail-section,.ef-manufacturing-section{padding-block:var(--ef-semantic-space-section-mobile)}.ef-homepage-section+.ef-homepage-section,.ef-product-archive-section+.ef-product-archive-section,.ef-product-detail-section+.ef-product-detail-section,.ef-manufacturing-section+.ef-manufacturing-section{border-block-start:var(--ef-semantic-control-border-width) solid var(--ef-semantic-color-border)}.ef-card,.ef-oem-odm-definitions>*,.ef-oem-odm-inputs>*,.ef-historical-market-activity,.ef-export-regions .ef-public-knowledge-group{border-color:var(--ef-card-border);border-radius:var(--ef-card-radius);box-shadow:var(--ef-semantic-shadow-none)}.ef-product-card{overflow:hidden;background:var(--ef-semantic-color-surface);box-shadow:var(--ef-card-shadow)}.ef-product-card:hover,.ef-product-card:focus-within{border-color:var(--ef-semantic-color-brand-primary);box-shadow:var(--ef-card-shadow-hover)}.ef-capability-card,.ef-product-summary-card,.ef-context-summary-item{background:var(--ef-semantic-color-surface-alt);box-shadow:var(--ef-semantic-shadow-none)}.ef-product-card__media,.ef-product-gallery__item,.ef-product-media-placeholder,.ef-factory-gallery .ef-factory-media{overflow:hidden;background:var(--ef-semantic-color-surface-alt);border-radius:var(--ef-semantic-radius-card)}.ef-product-card__media,.ef-product-gallery__item img,.ef-product-media-placeholder{aspect-ratio:var(--ef-product-card-media-ratio)}.ef-factory-gallery .ef-factory-media img{aspect-ratio:var(--ef-card-media-ratio)}.ef-product-gallery__item{margin:0;border:var(--ef-semantic-control-border-width) solid var(--ef-semantic-color-border)}.ef-product-gallery__item img,.ef-factory-gallery .ef-factory-media img,.ef-product-card__media img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.ef-product-media-placeholder{display:grid;place-items:center}.ef-product-gallery__item figcaption,.ef-factory-media figcaption,figcaption{padding:var(--ef-semantic-space-component);color:var(--ef-semantic-color-text-muted);font-size:var(--ef-semantic-typography-size-small);line-height:var(--ef-semantic-typography-line-body-compact)}.ef-empty-state,.ef-frontend-empty-experience,.ef-manufacturing-proof-empty,.ef-neutral-prompt,.ef-product-media-placeholder{padding:var(--ef-empty-state-padding);color:var(--ef-empty-state-foreground);background:var(--ef-empty-state-background);border:var(--ef-empty-state-border-width) solid var(--ef-empty-state-border);border-inline-start:var(--ef-primitive-space-1) solid var(--ef-semantic-color-brand-accent);border-radius:var(--ef-empty-state-radius)}.ef-inquiry-section,.ef-homepage-section.ef-inquiry-section,.ef-product-archive-section.ef-inquiry-section,.ef-product-detail-section.ef-inquiry-section,.ef-manufacturing-section.ef-inquiry-section{position:relative;padding-block:var(--ef-hero-padding-block-mobile);border-block-start:var(--ef-primitive-space-1) solid var(--ef-hero-accent)}.ef-inquiry-section .ef-commercial-section__eyebrow{color:var(--ef-hero-accent)}.ef-inquiry-section .ef-button--primary{color:var(--ef-semantic-color-accent-foreground);background:var(--ef-hero-accent);border-color:var(--ef-hero-accent);box-shadow:var(--ef-card-shadow)}.ef-button,.site-header__cta,.ef-card,.ef-product-card,.ef-product-card__media img,.ef-product-gallery__item img,.ef-factory-media__image,.submenu-toggle>span{transition-duration:var(--ef-semantic-motion-duration-normal);transition-timing-function:var(--ef-semantic-motion-easing-enter)}.ef-product-card__media img,.ef-product-gallery__item img,.ef-factory-media__image{transition-property:transform}.ef-product-card:hover .ef-product-card__media img,.ef-product-gallery__item:hover img,.ef-factory-media:hover .ef-factory-media__image{transform:translateY(var(--ef-semantic-motion-translate-lift))}@media (max-width: 47.99rem){.ef-hero__actions,.ef-hero__actions .ef-button,.ef-inquiry-section .ef-button,.ef-product-summary-card__action,.site-header__cta--mobile{inline-size:100%}.ef-hero__actions .ef-button,.ef-inquiry-section .ef-button{justify-content:center}}@media (min-width:60rem){.ef-homepage-section,.ef-product-archive-section,.ef-product-detail-section,.ef-manufacturing-section{padding-block:var(--ef-semantic-space-section)}.ef-inquiry-section{padding-block:var(--ef-hero-padding-block)}}@media (prefers-reduced-motion: reduce){.ef-button,.site-header__cta,.ef-card,.ef-product-card,.ef-capability-card,.ef-product-card__media img,.ef-product-gallery__item img,.ef-factory-media__image,.submenu-toggle>span{transition-duration:var(--ef-semantic-motion-reduced-duration)}.ef-product-card:hover,.ef-product-card:hover .ef-product-card__media img,.ef-product-gallery__item:hover img,.ef-factory-media:hover .ef-factory-media__image{transform:none}}
.ef-synthetic-demo-disclosure{position:relative;z-index:20;color:var(--ef-hero-foreground);background:var(--ef-hero-background);border-block-end:var(--ef-semantic-control-border-width) solid var(--ef-hero-accent)}.ef-synthetic-demo-disclosure__inner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ef-space-component);align-items:center;max-inline-size:var(--ef-layout-container);margin-inline:auto;padding:var(--ef-space-small) var(--ef-layout-gutter-mobile)}.ef-synthetic-demo-disclosure__label{color:var(--ef-hero-accent);font-family:var(--ef-font-technical);font-size:var(--ef-technical-label-font-size);letter-spacing:var(--ef-technical-label-letter-spacing);text-transform:uppercase}.ef-synthetic-demo-disclosure__message{color:var(--ef-hero-muted);font-size:var(--ef-font-caption-size)}body .exportforge-synthetic-demo-banner{position:relative;z-index:20;padding:var(--ef-space-small) var(--ef-layout-gutter-mobile);color:var(--ef-hero-muted);background:var(--ef-hero-background);border:0;border-block-end:var(--ef-semantic-control-border-width) solid var(--ef-hero-accent);text-align:center;font:var(--ef-font-caption-size)/var(--ef-semantic-typography-line-body) var(--ef-font-body)}body .exportforge-synthetic-demo-banner strong{color:var(--ef-hero-accent);font-family:var(--ef-font-technical);font-size:var(--ef-technical-label-font-size);letter-spacing:var(--ef-technical-label-letter-spacing);text-transform:uppercase}@media (max-width: 47.99rem){.ef-synthetic-demo-disclosure__inner{grid-template-columns:minmax(0,1fr);gap:var(--ef-primitive-space-1);padding-block:var(--ef-space-component)}body .exportforge-synthetic-demo-banner{padding-block:var(--ef-space-component)}}
/* Manufacturing v1 Presentation Finish Batch B — PF-02, PF-07, PF-08. */
body .exportforge-synthetic-demo-banner {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	gap: var(--ef-space-component);
	align-items: center;
	justify-content: center;
	padding: var(--ef-space-small) var(--ef-layout-gutter-desktop);
	color: var(--ef-semantic-color-text-on-dark-muted);
	font-family: var(--ef-font-technical);
	font-size: var(--ef-font-caption-size);
	line-height: var(--ef-semantic-typography-line-body);
	text-align: start;
}

body:has(.exportforge-synthetic-demo-banner) [data-ef-component-family="global-header"] {
	position: relative;
	inset-block-start: auto;
}

body .exportforge-synthetic-demo-banner strong {
	color: var(--ef-semantic-color-text-on-dark);
	font-size: inherit;
	letter-spacing: var(--ef-semantic-typography-tracking-technical);
	text-transform: uppercase;
}

@media (max-width: 48rem) {
	body .exportforge-synthetic-demo-banner {
		grid-template-columns: minmax(0, 1fr);
		gap: var(--ef-space-small);
		padding-inline: var(--ef-layout-gutter-mobile);
	}
}
/* End Manufacturing v1 Presentation Finish Batch B. */
