.ProductPage_page__u_eNm{--inverse-surface:var(--color-neutral-900);--inverse-on-surface:var(--color-neutral-100);--on-primary:var(--color-bg);--secondary-container:var(--color-accent-600);--surface-container:var(--color-neutral-200);--on-surface-variant:var(--color-neutral-700);--surface-container-high:var(--color-neutral-200);--secondary:var(--color-accent);--on-surface:var(--color-text);--surface-container-low:var(--color-neutral-100);--outline:var(--color-neutral-600);--surface-container-lowest:var(--color-bg);--surface-bright:var(--color-bg);--primary:var(--color-text);--surface:var(--color-bg);--outline-variant:var(--color-divider);--surface-variant:var(--color-neutral-200);--primary-container:var(--color-accent-900);--shadow-soft:none;display:grid;gap:0;color:var(--on-surface);background:var(--surface)}.ProductPage_hero__RJI8O{position:relative;display:flex;align-items:center;min-height:600px;overflow:hidden;background:var(--surface-container-lowest)}.ProductPage_heroBg__wkIqO{position:absolute;inset:0;background-position:50%;background-size:cover;opacity:.3;pointer-events:none}.ProductPage_contentInner__N3bdz,.ProductPage_heroInner__4Ka7l{width:min(1280px,100%);margin:0 auto;padding-left:20px;padding-right:20px}.ProductPage_heroInner__4Ka7l{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"title  visual" "lead   visual" "chips  visual" "cta    visual";gap:24px;align-items:center;padding-top:48px;padding-bottom:48px}.ProductPage_title__LJeWk{grid-area:title;font-family:var(--font-heading),sans-serif;font-size:clamp(2.75rem,5vw,4.25rem);line-height:1.15;letter-spacing:-.02em;color:var(--primary)}.ProductPage_lead__k_cPz{grid-area:lead;max-width:34rem;color:var(--on-surface-variant);font-size:1.125rem;line-height:1.6}.ProductPage_metaChips__r_4Gf{grid-area:chips;display:flex;flex-wrap:wrap;gap:10px}.ProductPage_metaChip__RmHLp{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;background:rgba(255,255,255,.72);color:var(--on-surface-variant);font-size:.8125rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ProductPage_brandLogo__ICePA{flex:0 0 22px;width:22px;height:22px;object-fit:contain}.ProductPage_heroActions__2mMDj{grid-area:cta;display:flex;flex-wrap:wrap;gap:12px}.ProductPage_primaryButton__agKpk{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:16px 32px;border-radius:0;background:var(--secondary);color:var(--on-primary);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;box-shadow:none}.ProductPage_primaryButton__agKpk:hover{background:var(--secondary-container);color:var(--on-primary)}.ProductPage_secondaryButton__mxekn{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:16px 24px;background:rgba(255,255,255,.76);color:var(--primary);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ProductPage_heroVisual__84g8_{grid-area:visual;position:relative;display:flex;min-height:clamp(360px,44vw,540px);align-items:center;justify-content:center;overflow:hidden}.ProductPage_heroFallback__K0xlZ,.ProductPage_heroImage__b0Spy{position:relative;z-index:1;width:100%;height:clamp(360px,44vw,540px);max-width:448px;max-height:540px;object-fit:contain;object-position:center;filter:drop-shadow(0 24px 36px rgba(0,0,0,.12))}.ProductPage_heroFallback__K0xlZ{display:grid;aspect-ratio:4/5;place-items:center;border-radius:0;background:var(--color-surface);color:var(--primary-container);font-family:var(--font-heading),sans-serif;font-size:5rem}.ProductPage_content__XfcuA{padding-top:48px;padding-bottom:48px}.ProductPage_contentInner__N3bdz{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:48px}.ProductPage_mainColumn__23gy_,.ProductPage_sideColumn__kosI5{display:grid;gap:48px}.ProductPage_documentsSection__maCoX{width:min(1280px,100%);margin:48px auto 0;padding:0 20px}.ProductPage_cardTitle__oHTPg,.ProductPage_contactTitle__4CXRz,.ProductPage_sectionTitle__wvOie{display:inline-block;padding-bottom:12px;color:var(--primary);font-family:var(--font-heading),sans-serif;font-size:clamp(1.75rem,3vw,2rem);line-height:1.3;font-weight:600}.ProductPage_featureGrid__ZpEvp{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.ProductPage_featureCard__pOBlj,.ProductPage_featureWide__GBcnH,.ProductPage_specCard__E7GcK{overflow:hidden;background:var(--surface-container-lowest);box-shadow:var(--shadow-soft)}.ProductPage_featureCard__pOBlj,.ProductPage_featureWide__GBcnH{background:color-mix(in srgb,var(--surface-container) 52%,transparent);transition:transform .3s ease}.ProductPage_featureCard__pOBlj:hover,.ProductPage_featureWide__GBcnH:hover{transform:translateY(-4px)}.ProductPage_featureImage___wEW1,.ProductPage_galleryFallback__Q9CsE,.ProductPage_wideImage__fncHA{width:100%;height:192px;object-fit:cover}.ProductPage_featureBody__vOjT5{padding:16px}.ProductPage_wideBody__4haS5{display:flex;flex-direction:column;justify-content:center;padding:24px}.ProductPage_featureWide__GBcnH{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ProductPage_featureHeading__PjLpt{margin-bottom:8px;font-size:1rem;line-height:1.2;font-weight:700}.ProductPage_emptyText__H8C47,.ProductPage_featureText__FOF2z,.ProductPage_specValue__jL1_X{color:var(--on-surface-variant);font-size:.875rem;line-height:1.5}.ProductPage_documentGrid__aR70s,.ProductPage_galleryGrid__9X3yu{display:grid;gap:20px}.ProductPage_galleryGrid__9X3yu{grid-template-columns:repeat(2,minmax(0,1fr))}.ProductPage_documentCard__lCJZG,.ProductPage_galleryCard__n_4XK{overflow:hidden;background:var(--surface-container-lowest);box-shadow:var(--shadow-soft)}.ProductPage_galleryImage__tLFgH{width:100%;aspect-ratio:16/10;object-fit:cover}.ProductPage_galleryCaption__TR_KI{padding:14px 16px 16px;color:var(--on-surface-variant);font-size:.8125rem;line-height:1.45}.ProductPage_documentGrid__aR70s{grid-template-columns:repeat(2,minmax(0,1fr))}.ProductPage_documentCard__lCJZG{display:grid;gap:10px;padding:18px;transition:transform .25s ease}.ProductPage_documentCard__lCJZG:hover{transform:translateY(-2px)}.ProductPage_documentLabel__mG8n5,.ProductPage_documentMeta__poTPU{color:var(--on-surface-variant);font-size:.75rem}.ProductPage_documentCard__lCJZG strong{color:var(--primary);font-size:1rem;line-height:1.35}.ProductPage_specCard__E7GcK{position:sticky;top:96px;padding:0}.ProductPage_specList__ptcG8{display:grid;gap:0}.ProductPage_specRow__w6Jo_{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:12px 0}.ProductPage_specLabel__WlzMX{flex:0 1 48%;font-size:.875rem;font-weight:700}.ProductPage_specValue__jL1_X{flex:1 1 52%;text-align:right}.ProductPage_contactBlock__Tw3_p{margin-top:40px}.ProductPage_contactActions__ZC3iH{display:flex;flex-wrap:wrap;gap:8px}.ProductPage_contactButton__E5Wbo{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:10px 16px;background:var(--primary);color:var(--on-primary);font-size:.875rem;font-weight:700}.ProductPage_contactButton__E5Wbo:hover{background:var(--secondary);color:var(--on-primary)}.ProductPage_contactButtonDisabled__xAr5E{cursor:not-allowed}.ProductPage_contactButtonDisabled__xAr5E,.ProductPage_contactButtonDisabled__xAr5E:hover{background:var(--surface-container);color:var(--on-surface-variant)}@media (max-width:1024px){.ProductPage_heroInner__4Ka7l{grid-template-columns:1fr;grid-template-areas:"title" "lead" "visual" "cta" "chips"}.ProductPage_contentInner__N3bdz,.ProductPage_documentGrid__aR70s,.ProductPage_featureGrid__ZpEvp,.ProductPage_featureWide__GBcnH,.ProductPage_galleryGrid__9X3yu{grid-template-columns:1fr}.ProductPage_specCard__E7GcK{position:relative;top:auto}}@media (max-width:720px){.ProductPage_hero__RJI8O{min-height:0}.ProductPage_contentInner__N3bdz,.ProductPage_heroInner__4Ka7l{padding-left:20px;padding-right:20px}.ProductPage_content__XfcuA,.ProductPage_heroInner__4Ka7l{padding-top:32px;padding-bottom:32px}.ProductPage_heroActions__2mMDj,.ProductPage_metaChips__r_4Gf{flex-direction:column;align-items:stretch}.ProductPage_mainColumn__23gy_,.ProductPage_sideColumn__kosI5{gap:32px}.ProductPage_primaryButton__agKpk,.ProductPage_secondaryButton__mxekn{width:100%}}