{"id":3644,"date":"2026-11-02T15:12:02","date_gmt":"2026-11-02T14:12:02","guid":{"rendered":"https:\/\/flowsort.com\/?page_id=3644"},"modified":"2026-11-03T07:40:28","modified_gmt":"2026-11-03T06:40:28","slug":"pivora","status":"publish","type":"page","link":"https:\/\/flowsort.com\/en\/pivora\/","title":{"rendered":"PIVORA \u2013 Swivel-Wheel Sorting. Reinvented."},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3644\" class=\"elementor elementor-3644\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d45f632 e-flex e-con-boxed e-con e-parent\" data-id=\"d45f632\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-759c955 elementor-widget elementor-widget-pivora_nav\" data-id=\"759c955\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"pivora_nav.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style id=\"pvr-blocks-css\">  \/* ===== PIVORA Blocks =================================================\n     Ported from the standalone PIVORA landing page. Every class carries a\n     pvr- prefix and every token lives on .pvr-scope instead of :root, so\n     nothing can collide with the theme or with Elementor.\n     ==================================================================== *\/\n  .pvr-scope{\n    --bg-0:#04050c;\n    --bg-1:#04050c;          \/* alternating band tone \u2014 same as --bg-0 = all black *\/\n    --card-alt:#0c1424;      \/* cards on the alternating band *\/\n    --text:#f4f6fb;\n    --text-dim:#aab3c5;\n    --card:#0c1424;\n    --accent:#00b1eb;\n    --accent-hover:#0094c6;\n    --purple:#7c3aed;\n    --cyan:#22d3ee;\n    --tbd:#f5b942;\n    --pvr-pad:clamp(20px,4vw,48px);\n    --tail:100vh;\n    --out:0;\n    --mid:0;\n    --pvr-top:0px;\n    --track:calc(min(1400px, 100vw - var(--sbw)) - var(--pvr-pad) * 2);\n    --cube-w:min(92vw,880px);\n    --cube-h:min(70svh,700px);\n    --tz:calc(var(--cube-h)\/2);\n    --gap:calc((100svh - var(--pvr-top) - var(--cube-h)) \/ 2);\n    color:var(--text);\n  }\n  .pvr-scope *,.pvr-scope *::before,.pvr-scope *::after{box-sizing:border-box}\n  \/* The theme gives headings, paragraphs and lists their own margins. Inside\n     the hero those extra millimetres push the content past the stage height,\n     and a flex box that overflows shows no padding at all \u2014 which is how the\n     top and bottom breathing room disappeared. :where() keeps this reset at\n     zero specificity, so every component rule below still wins. *\/\n  .pvr-scope :where(h1,h2,h3,h4,h5,p,ul,ol,li,figure,blockquote){margin:0;padding:0}\n  .pvr-scope :where(ul,ol){list-style:none}\n  .pvr-scope :where(a){text-decoration:none}\n  .pvr-scope :where(button){font:inherit;background:none;border:0;cursor:pointer}\n  .pvr-scope :where(img,video,svg){max-width:100%}\n  .pvr-scope h2,.pvr-scope h3{color:var(--text)}\n  .pvr-section{background:#04050c}\n  \/* Elementor wraps every widget; these must not clip the sticky stage *\/\n  .elementor-widget-pivora_hero_cube,\n  .elementor-widget-pivora_nav{overflow:visible}\n  .pvr-sec{max-width:1400px;margin:0 auto;padding:clamp(100px,7.5vw,150px) clamp(20px,4vw,48px) clamp(45px,3.5vw,70px)}\n  .pvr-eyebrow-l{color:#25c1f5;font-size:.88rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600}\n  .pvr-sec>h2{font-size:clamp(2.1rem,4vw,3.3rem);margin:12px 0 16px;letter-spacing:-.015em;line-height:1.14}\n  .pvr-lead{color:var(--text-dim);max-width:58ch;line-height:1.6;font-size:clamp(1.18rem,1.55vw,1.45rem)}\n  .pvr-scope section[id]{scroll-margin-top:84px}\n  .pvr-band{background:var(--bg-0);position:relative;z-index:1}\n  .pvr-band-alt{background:var(--bg-1)}\n  .pvr-band-alt .pvr-faq details{background:var(--card-alt)}\n  .pvr-section{\n    \/* 100vh viewport + 240vh cube rotation + the fade-out tail *\/\n    height:calc(100vh + 240vh + var(--tail));\n    \/* the tail is shared with the next section: it already scrolls up over the\n       hero while the cube fades, instead of waiting for the fade to finish *\/\n    margin-bottom:calc(var(--tail) * -1);\n    position:relative;\n  }\n  .pvr-hero{\n    position:sticky;top:var(--pvr-top);\n    height:calc(100vh - var(--pvr-top));height:calc(100svh - var(--pvr-top));\n    overflow:hidden;\n    display:flex;flex-direction:column;align-items:center;justify-content:center;\n  }\n  \/* cube, giant word and slide switch fade away once the last face is reached *\/\n  .pvr-hero > *{opacity:calc(1 - var(--out))}\n  .pvr-hero .pvr-stage{transform:scale(calc(1 - .07 * var(--out)))}\n  \/* No full-width ambient wash \u2014 the glow belongs to the cube only (.pvr-halo). *\/\n\n  .pvr-giant{\n    position:absolute;left:50%;bottom:0;\n    transform:translateX(-50%);\n    z-index:1;\n    width:100%;text-align:center;\n    pointer-events:none;user-select:none;\n    line-height:1;\n  }\n  .pvr-giant span{\n    position:absolute;left:50%;\n    \/* sized and seated so cap height and descender both stay inside the gap *\/\n    bottom:.2em;                        \/* keeps the descender inside the hero *\/\n    font-size:min(17vw, calc(var(--gap) * .8));\n    transform:translateX(-50%);\n    white-space:nowrap;\n    font-weight:800;letter-spacing:-.025em;\n    background:linear-gradient(180deg,\n      rgba(94,162,255,.95) 0%,\n      rgba(34,211,238,.55) 45%,\n      rgba(34,211,238,.06) 100%);\n    -webkit-background-clip:text;background-clip:text;\n    color:transparent;\n    opacity:0;\n    transition:opacity .5s ease;\n    filter:drop-shadow(0 0 30px rgba(0,177,235,.35));\n  }\n  .pvr-giant span.is-active{opacity:calc(.9 - .4 * var(--mid))}\n\n  .pvr-stage{perspective:2400px;position:relative;z-index:2;margin-top:0}\n\n  \/* ===== Hero slide switch (left edge) ===== *\/\n  .pvr-switch{\n    position:absolute;left:clamp(14px,2.6vw,44px);top:50%;\n    transform:translateY(-50%);\n    z-index:6;\n    display:flex;flex-direction:column;align-items:center;gap:14px;\n  }\n  .pvr-dot{\n    width:9px;height:9px;padding:0;border:none;border-radius:999px;\n    background:rgba(255,255,255,.32);cursor:pointer;\n    transition:height .3s ease, background .3s ease, box-shadow .3s ease;\n  }\n  .pvr-dot:hover{background:rgba(255,255,255,.6)}\n  .pvr-dot[aria-current=\"true\"]{\n    height:30px;background:#fff;box-shadow:0 0 14px rgba(255,255,255,.55);\n  }\n  .pvr-dot:focus-visible,.pvr-down:focus-visible{outline:2px solid #25c1f5;outline-offset:3px}\n  .pvr-down{\n    margin-top:6px;background:none;border:none;cursor:pointer;padding:4px;\n    color:rgba(255,255,255,.55);transition:color .2s, transform .2s;\n  }\n  .pvr-down:hover{color:#fff;transform:translateY(2px)}\n  .pvr-down svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}\n  .pvr-sr{\n    position:absolute;width:1px;height:1px;padding:0;margin:-1px;\n    overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;\n  }\n  \/* On narrow screens the cube fills the width \u2014 move the switch below it *\/\n  @media (max-width:860px){\n    .pvr-switch{\n      left:50%;top:auto;bottom:16px;\n      transform:translateX(-50%);\n      flex-direction:row;gap:10px;\n    }\n    .pvr-dot[aria-current=\"true\"]{height:9px;width:30px}\n    .pvr-down{display:none}\n  }\n\n  .pvr-halo{\n    position:absolute;inset:-34%;\n    pointer-events:none;z-index:-1;\n    \/* centred, so the glow keeps the same distance to every cube edge *\/\n    background:\n      radial-gradient(34% 34% at 50% 50%, rgba(124,58,237,.62), transparent 72%),\n      radial-gradient(50% 50% at 50% 50%, rgba(34,211,238,.5), transparent 80%);\n    filter:blur(90px);\n    opacity:calc(.8 + .3 * var(--mid));\n    transform:scale(calc(1 + .06 * var(--mid)));\n  }\n\n\n  .pvr-cube{\n    width:var(--cube-w);height:var(--cube-h);\n    position:relative;\n    transform-style:preserve-3d;\n    transform:translateZ(calc(var(--tz)*-1)) rotateX(0deg);\n    will-change:transform;\n  }\n\n  .pvr-face{\n    position:absolute;inset:0;\n    border-radius:26px;\n    background:\n      radial-gradient(90% 70% at 50% 12%, rgba(0,177,235,.22), transparent 60%),\n      linear-gradient(180deg, rgba(124,58,237,.14), transparent 32%),\n      var(--card);\n    box-shadow:\n      0 0 190px -20px rgba(124,58,237,.7),\n      0 0 300px 26px rgba(34,211,238,.42),\n      0 18px 60px rgba(0,0,0,.45);\n    backface-visibility:hidden;\n    overflow:hidden;\n    display:flex;flex-direction:column;align-items:center;justify-content:center;\n    gap:clamp(8px,1.2svh,16px);\n    padding:clamp(18px,3.4svh,44px) clamp(20px,4vw,48px);\n    text-align:center;\n  }\n  \/* no frame on the faces \u2014 the cube is a plain panel *\/\n  .pvr-face::after{\n    content:\"\";position:absolute;inset:0;border-radius:26px;\n    background:linear-gradient(180deg,\n      rgba(255,255,255,.16), transparent 26%,\n      transparent 70%, rgba(34,211,238,.14));\n    opacity:var(--mid);\n    pointer-events:none;\n  }\n\n  .pvr-face-1{transform:rotateX(0deg)    translateZ(var(--tz))}\n  .pvr-face-2{transform:rotateX(-90deg)  translateZ(var(--tz))}\n  .pvr-face-3{transform:rotateX(-180deg) translateZ(var(--tz))}\n  .pvr-face-4{transform:rotateX(-270deg) translateZ(var(--tz));justify-content:center}\n  .pvr-face-4 .pvr-brand{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:.14em;color:var(--text-dim)}\n\n  .pvr-badge{\n    display:inline-block;\n    font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;\n    color:#04101c;background:linear-gradient(90deg,#25c1f5,#5ea2ff);\n    border-radius:999px;padding:4px 12px;\n  }\n\n  .pvr-media{\n    position:relative;\n    width:min(48%,320px,27svh);\n    aspect-ratio:1\/1;\n    border-radius:18px;overflow:hidden;flex-shrink:0;\n    background:#111a2e;\n    box-shadow:0 0 60px rgba(0,177,235,.5), 0 0 24px rgba(124,58,237,.35);\n  }\n  .pvr-media img,.pvr-media video{width:100%;height:100%;object-fit:cover;display:block}\n  \/* the PIVORA type plate keeps the square media box, only without its card *\/\n  .pvr-media-plate{\n    background:none;\n    box-shadow:0 0 70px rgba(0,177,235,.45), 0 0 26px rgba(124,58,237,.3);\n  }\n  .pvr-media-plate img{object-fit:contain}\n  \/* the badge sits on the animation so every face keeps the same content height *\/\n  .pvr-media .pvr-badge{\n    position:absolute;top:12px;right:12px;z-index:2;\n    box-shadow:0 4px 14px rgba(0,0,0,.45);\n  }\n\n  .pvr-eyebrow{font-size:clamp(.88rem,1.3svh,1.08rem);color:var(--text-dim);letter-spacing:.03em}\n  .pvr-face h2{\n    font-size:clamp(1.55rem,3.8svh,2.7rem);\n    line-height:1.12;font-weight:700;letter-spacing:-.01em;\n    max-width:22ch;\n  }\n  .pvr-face p{\n    font-size:clamp(1rem,1.85svh,1.22rem);\n    color:var(--text-dim);line-height:1.55;max-width:50ch;\n  }\n  .pvr-cta-row{\n    display:flex;flex-wrap:wrap;align-items:center;justify-content:center;\n    gap:12px;margin-top:6px;\n  }\n  .pvr-cta{\n    background:var(--accent);color:#fff;text-decoration:none;\n    font-weight:600;font-size:clamp(1rem,1.85svh,1.12rem);\n    padding:14px 32px;border-radius:999px;\n  }\n  .pvr-cta-ghost{\n    background:transparent;color:var(--text);text-decoration:none;\n    font-weight:600;font-size:clamp(1rem,1.85svh,1.12rem);\n    padding:13px 30px;border-radius:999px;\n    border:1px solid rgba(255,255,255,.28);\n    transition:border-color .2s, background .2s, transform .2s;\n  }\n  .pvr-cta-ghost:hover{border-color:#25c1f5;background:rgba(37,193,245,.08);transform:translateY(-1px)}\n  .pvr-ext-ico{width:16px;height:16px;flex-shrink:0;stroke:currentColor;fill:none;\n    stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;\n    margin-left:9px;vertical-align:-2px;opacity:.75}\n\n  .pvr-shadow{\n    position:absolute;left:50%;bottom:-48px;\n    width:calc(var(--cube-w)*.94);height:44px;\n    transform:translateX(-50%) scale(calc(1 - .1 * var(--mid)));\n    border-radius:50%;\n    background:radial-gradient(ellipse at center,\n      rgba(0,177,235,.6), rgba(124,58,237,.32) 45%, transparent 72%);\n    filter:blur(14px);\n    opacity:calc(1 - .3 * var(--mid));\n    pointer-events:none;\n  }\n  .pvr-nav{\n    position:fixed;inset:0 0 auto 0;z-index:50;\n    background:none;            \/* over the hero the header sits straight on the page *\/\n    padding:10px 0 0;           \/* same box in both states, so nothing shifts *\/\n  }\n  \/* The white bar is a separate layer that simply fades in \u2014 the colours\n     themselves never blend, they switch once the bar has covered the ground. *\/\n  .pvr-nav-inner{position:relative}\n  .pvr-nav-inner > *{position:relative;z-index:1}\n  .pvr-nav-inner::before{\n    content:\"\";position:absolute;inset:0;pointer-events:none;\n    border-radius:999px;\n    background:#fff;\n    border:1px solid rgba(9,14,28,.12);\n    box-shadow:0 14px 40px rgba(2,4,10,.35);\n    opacity:0;\n    transition:opacity .32s ease;\n  }\n  .pvr-nav.is-solid .pvr-nav-inner::before{opacity:1}\n  .pvr-nav,.pvr-nav-inner{transition:none}   \/* no resizing \u2014 only the bar fades *\/\n  \/* Hard colour switch, timed against the fade: going light it flips once the\n     bar covers the ground, going dark only after the bar has gone. *\/\n  .pvr-nav .pvr-logo,.pvr-nav-links a,.pvr-nav .pvr-nav-btn{\n    transition:color 0s linear .3s, border-color 0s linear .3s;\n  }\n  .pvr-nav.is-solid .pvr-logo,.pvr-nav.is-solid .pvr-nav-links a,.pvr-nav.is-solid .pvr-nav-btn{\n    transition:color 0s linear .16s, border-color 0s linear .16s;\n  }\n  \/* from the second section on the header becomes a white floating bar *\/\n  .pvr-nav.is-solid .pvr-logo{color:#0b1220}\n  .pvr-nav.is-solid .pvr-nav-links a{color:#131c2e}\n  .pvr-nav.is-solid .pvr-nav-links a:hover{color:#00b1eb}\n  .pvr-nav.is-solid .pvr-nav-btn.ghost{color:#0b1220;border-color:rgba(9,14,28,.28)}\n  .pvr-nav.is-solid .pvr-nav-btn.ghost:hover{border-color:#00b1eb;color:#00b1eb}\n  .pvr-nav-inner{\n    position:relative;\n    \/* the bar spans exactly the content column \u2014 in both states, so the\n       elements keep their position when the white pane fades in *\/\n    width:calc(100% - var(--pvr-pad)*2);\n    max-width:calc(1400px - var(--pvr-pad)*2);\n    margin:0 auto;\n    display:flex;align-items:center;gap:clamp(7px,1vw,15px);\n    padding:14px clamp(16px,1.6vw,26px);\n  }\n  .pvr-nav .pvr-logo{\n    display:flex;align-items:center;flex-shrink:0;\n    text-decoration:none;color:var(--text);\n  }\n  \/* one lockup, two colour states \u2014 the accent stays the same in both *\/\n  .pvr-logo-mark{height:32px;width:auto;display:block;overflow:visible}\n  .pvr-logo-mark .ink{fill:#fff}\n  .pvr-nav.is-solid .pvr-logo-mark .ink,\n  .pvr-nav.is-fading .pvr-logo-mark .ink{fill:#3f4144}\n  .pvr-logo-mark .accent{fill:#00b1eb}\n  .pvr-logo-mark .reg{font-family:inherit;font-weight:600}\n  \/* divider between the lockup and the menu *\/\n  .pvr-nav-sep{\n    flex-shrink:0;width:1px;height:26px;border-radius:1px;\n    background:rgba(255,255,255,.5);\n  }\n  .pvr-nav.is-solid .pvr-nav-sep,\n  .pvr-nav.is-fading .pvr-nav-sep{background:rgba(9,14,28,.26)}\n  .pvr-nav-links{\n    display:flex;align-items:center;gap:clamp(14px,1.8vw,28px);\n    list-style:none;margin:0 auto 0 0;      \/* menu left, buttons right *\/\n  }\n  .pvr-nav-links a{\n    color:var(--text);text-decoration:none;\n    font-size:1.02rem;font-weight:500;white-space:nowrap;\n  }\n  .pvr-nav-links a:hover{color:#25c1f5}\n  .pvr-nav-actions{display:flex;align-items:center;gap:8px;margin-left:auto}\n  .pvr-btn-ico{width:17px;height:17px;flex-shrink:0;stroke:currentColor;fill:none;\n    stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;margin-right:8px;\n    vertical-align:-3px}\n  .pvr-nav-btn{\n    text-decoration:none;font-weight:600;font-size:1rem;white-space:nowrap;\n    padding:10px 17px;border-radius:999px;\n  }\n  .pvr-nav-btn.primary{\n    background:var(--accent);color:#fff;\n  }\n  .pvr-nav-btn.ghost{\n    color:var(--text);border:1px solid rgba(255,255,255,.3);background:transparent;\n  }\n  .pvr-nav-btn.ghost:hover{border-color:#25c1f5;color:#25c1f5}\n  @media (max-width:1270px){\n    .pvr-nav-links,.pvr-nav-sep{display:none}\n  }\n  @media (max-width:900px){\n    \/* below the links breakpoint the two buttons alone must still fit *\/\n    .pvr-logo-mark{height:28px}\n    .pvr-nav-btn{padding:9px 13px;font-size:.92rem}\n    .pvr-nav-inner{gap:6px;padding:12px clamp(14px,1.6vw,22px)}\n  }\n  @media (max-width:640px){\n    .pvr-logo-mark{height:24px}\n    .pvr-nav-btn{padding:9px 14px;font-size:.86rem}\n    .pvr-nav-actions{gap:7px}\n    .pvr-nav-inner{gap:8px;padding:11px 16px}\n  }\n  @media (max-width:430px){\n    .pvr-logo-mark{height:19px}\n    .pvr-nav-btn{padding:6px 9px;font-size:.68rem}\n    .pvr-nav-inner{padding:10px 14px}\n  }\n  @media (max-width:440px){\n    .pvr-nav-btn{padding:7px 11px;font-size:.74rem}\n    .pvr-logo-mark{height:21px}\n  }\n  @media (max-width:780px){\n    .pvr-nav-btn.ghost{display:none}\n  }\n\n\n  \/* ===== Intro (centred) ===== *\/\n  .pvr-intro{padding-bottom:clamp(30px,2.5vw,50px);max-width:1320px;text-align:center}\n  \/* raised specificity so it beats the generic .pvr-sec>h2 rule *\/\n  .pvr-sec>h2.pvr-intro-h{\n    font-size:clamp(2.4rem,4.9vw,4.2rem);line-height:1.1;\n    margin:14px 0 30px;letter-spacing:-.022em;\n    max-width:22ch;margin-left:auto;margin-right:auto;\n  }\n  .pvr-intro-lead{\n    color:var(--text);line-height:1.62;\n    font-size:clamp(1.22rem,1.85vw,1.75rem);\n    max-width:59ch;margin-left:auto;margin-right:auto;\n  }\n  \/* scroll reveal: the words brighten one after the other as the block passes *\/\n  .pvr-rw{color:rgba(232,240,255,.16)}\n  @media (prefers-reduced-motion:reduce){ .pvr-rw{color:inherit !important} }\n  .pvr-intro-lead + .pvr-intro-lead{margin-top:18px}\n  .pvr-intro-lead strong{color:var(--text);font-weight:600}\n\n\n  \/* ===== B3 \u00b7 Key figures slider ===== *\/\n  .pvr-slider-section{padding-bottom:30px}\n  .pvr-slider-head{\n    display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;\n    gap:14px;margin:0 auto 30px;\n    \/* same track as a slide, so the heading lines up with the tile edges *\/\n    width:var(--track);max-width:100%;\n  }\n  .pvr-slider-head h2{font-size:clamp(2.1rem,4vw,3.3rem);letter-spacing:-.018em;line-height:1.14}\n  .pvr-slider-link{\n    background:transparent;color:var(--text);text-decoration:none;cursor:pointer;\n    font:inherit;font-weight:600;font-size:1.05rem;\n    display:inline-flex;align-items:center;gap:10px;\n    padding:11px 22px;border-radius:10px;\n    border:1px solid rgba(255,255,255,.28);\n    transition:border-color .2s, background .2s, color .2s;\n  }\n  .pvr-slider-link:hover{border-color:#25c1f5;background:rgba(37,193,245,.08);color:#25c1f5}\n  .pvr-slider-link:focus-visible{outline:2px solid #00b1eb;outline-offset:3px}\n  .pvr-play-icon{width:19px;height:19px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.6}\n  .pvr-play-icon .pvr-tri{fill:currentColor;stroke:none}\n\n  \/* the slider bleeds to both edges; the gutter is exactly half the leftover\n     width, so the active tile sits centred and its neighbours peek in on\n     the left and the right *\/\n  .pvr-slider{\n    position:relative;\n    \/* full bleed for the track, so the neighbouring tiles stay visible *\/\n    margin-left:calc(50% - 50vw + var(--sbw) \/ 2);\n    margin-right:calc(50% - 50vw + var(--sbw) \/ 2);\n    \/* the tile itself is exactly as wide as the content column *\/\n    --slide-w:var(--track);\n    --gutter:max(16px, calc((100vw - var(--sbw) - var(--slide-w)) \/ 2));\n  }\n  .pvr-slider-track{\n    display:flex;gap:22px;\n    overflow-x:auto;overscroll-behavior-x:contain;\n    scroll-snap-type:x mandatory;\n    padding-inline:var(--gutter);\n    scroll-padding-inline:var(--gutter);\n    padding-bottom:6px;\n    scrollbar-width:none;\n  }\n  .pvr-slider-track::-webkit-scrollbar{display:none}\n  .pvr-slider-track:focus-visible{outline:2px solid #25c1f5;outline-offset:6px;border-radius:24px}\n  .pvr-slide{\n    position:relative;\n    flex:0 0 var(--slide-w);            \/* 1200 px wide on desktop *\/\n    aspect-ratio:1200\/690;              \/* \u2026 and 690 px high *\/\n    scroll-snap-align:center;\n    transition:box-shadow .3s ease, transform .3s ease;\n    border-radius:24px;overflow:hidden;\n    background:var(--card);\n    box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);\n    display:flex;flex-direction:column;\n    cursor:pointer;\n    transition:box-shadow .3s ease, transform .3s ease;\n  }\n  .pvr-slide:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.2), 0 24px 70px rgba(0,0,0,.45)}\n  .pvr-slide.is-current{\n    cursor:default;\n    box-shadow:inset 0 0 0 1.5px rgba(37,193,245,.65), 0 26px 80px rgba(0,0,0,.5);\n  }\n  .pvr-slide:focus-visible{outline:2px solid #25c1f5;outline-offset:4px}\n  \/* the image fills the whole tile \u2014 the copy sits on top of it *\/\n  .pvr-slide img{\n    position:absolute;inset:0;z-index:0;\n    width:100%;height:100%;object-fit:cover;display:block;\n    transform-origin:50% 50%;\n    \/* the resting crop: still, but with enough overhang for the drift below *\/\n    transform:scale(1.06);\n    transition:transform .8s ease-out;\n    will-change:transform;\n  }\n  \/* only the tile in focus moves: over its dwell the picture eases a little\n     closer and drifts sideways, then settles *\/\n  .pvr-slide.is-current img{\n    transform:scale(1.13) translateX(-1.6%);\n    transition:transform 5s cubic-bezier(.25,.6,.35,1);\n  }\n  @media (prefers-reduced-motion:reduce){\n    .pvr-slide img,.pvr-slide.is-current img{transform:scale(1.06);transition:none}\n  }\n  \/* The scrim is anchored to the corner the copy sits in and has run out\n     before the middle, so the right half and the lower third of the picture\n     stay untouched. *\/\n  .pvr-slide::after{\n    content:\"\";position:absolute;inset:0;z-index:1;pointer-events:none;\n    background:radial-gradient(120% 95% at 0% 0%,\n      rgba(4,7,16,.92) 0%,\n      rgba(4,7,16,.70) 28%,\n      rgba(4,7,16,.32) 48%,\n      transparent 68%);\n  }\n  \/* on a phone the tile is portrait \u2014 the copy needs cover further down *\/\n  @media (max-width:820px){\n    .pvr-slide::after{\n      background:radial-gradient(150% 62% at 0% 0%,\n        rgba(4,7,16,.94) 0%,\n        rgba(4,7,16,.78) 30%,\n        rgba(4,7,16,.38) 52%,\n        transparent 74%);\n    }\n  }\n  .pvr-slide-copy{\n    position:relative;z-index:2;\n    padding:clamp(26px,3vw,40px) clamp(26px,3vw,40px) 18px;\n    text-shadow:0 2px 18px rgba(0,0,0,.5);\n  }\n\n  \/* the copy belongs to the tile in focus: it slides in from the left when the\n     tile takes centre stage and clears out again as soon as it leaves *\/\n  .pvr-slide-copy > *{\n    opacity:0;transform:translateX(-30px);\n    transition:opacity .35s ease, transform .35s ease;   \/* leaving: brisk, no stagger *\/\n  }\n  .pvr-slide.is-current .pvr-slide-copy > *{\n    opacity:1;transform:none;\n    transition:opacity .75s ease, transform .85s cubic-bezier(.2,.75,.25,1);\n  }\n  .pvr-slide.is-current .pvr-slide-copy > *:nth-child(2){transition-delay:.14s}\n  .pvr-slide.is-current .pvr-slide-copy > *:nth-child(3){transition-delay:.28s}\n  @media (prefers-reduced-motion:reduce){\n    .pvr-slide-copy > *{transition:opacity .2s ease}\n    .pvr-slide.is-current .pvr-slide-copy > *{transform:none;transition:opacity .2s ease;transition-delay:0s}\n  }\n  .pvr-slide-kpi{\n    display:block;font-weight:800;line-height:1.05;white-space:nowrap;\n    font-size:clamp(2.2rem,4.4vw,3.4rem);\n    background:linear-gradient(90deg,#5ea2ff,#22d3ee);\n    -webkit-background-clip:text;background-clip:text;color:transparent;\n    \/* the glyphs are transparent, so an inherited text-shadow would be painted\n       behind them and show straight through as a grey cast. Shadow the\n       rendered gradient with a filter instead. *\/\n    text-shadow:none;\n    filter:drop-shadow(0 2px 12px rgba(0,0,0,.55));\n  }\n  .pvr-slide-pre{\n    display:block;font-size:.32em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;\n    color:#5ea2ff;-webkit-text-fill-color:#5ea2ff;margin-bottom:2px;\n  }\n  .pvr-slide-unit{font-size:.5em;font-weight:700}\n  .pvr-slide h3{font-size:clamp(1.32rem,1.95vw,1.7rem);margin:16px 0 0;line-height:1.32;max-width:24ch}\n\n  \/* controls are centred under the active tile *\/\n  .pvr-slider-controls{\n    display:flex;align-items:center;justify-content:center;gap:14px;margin-top:28px;\n  }\n  .pvr-sc-arrow{\n    width:42px;height:42px;border-radius:50%;cursor:pointer;\n    border:1px solid rgba(255,255,255,.2);background:transparent;color:var(--text-dim);\n    display:flex;align-items:center;justify-content:center;\n    transition:color .2s, border-color .2s, background .2s;\n  }\n  .pvr-sc-arrow:hover:not(:disabled){color:var(--text);border-color:#25c1f5;background:rgba(37,193,245,.1)}\n  .pvr-sc-arrow:disabled{opacity:.3;cursor:default}\n  .pvr-sc-arrow svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}\n  .pvr-sc-pill{\n    display:flex;align-items:center;gap:10px;\n    background:rgba(255,255,255,.07);border-radius:999px;padding:9px 16px;\n  }\n  .pvr-sc-dots{display:flex;align-items:center;gap:9px}\n  .pvr-sc-dot{\n    position:relative;overflow:hidden;\n    width:9px;height:9px;padding:0;border:none;border-radius:999px;cursor:pointer;\n    background:rgba(255,255,255,.32);\n    transition:width .3s ease, background .3s ease;\n  }\n  .pvr-sc-dot:hover{background:rgba(255,255,255,.6)}\n  \/* the active dot stretches into a bar; while autoplay runs it fills up over\n     the slide's dwell time, so the bar doubles as the countdown *\/\n  .pvr-sc-dot[aria-selected=\"true\"]{width:34px;background:rgba(255,255,255,.3)}\n  .pvr-sc-dot::after{\n    content:\"\";position:absolute;inset:0;width:0;\n    border-radius:999px;background:#fff;\n  }\n  .pvr-sc-dot[aria-selected=\"true\"]::after{width:100%}\n  .pvr-sc-dot[aria-selected=\"true\"].is-running::after{\n    width:0;animation:pvr-dot-fill var(--dwell,4000ms) linear forwards;\n  }\n  @keyframes pvr-dot-fill{from{width:0}to{width:100%}}\n  @media (prefers-reduced-motion:reduce){\n    .pvr-sc-dot[aria-selected=\"true\"].is-running::after{width:100%;animation:none}\n  }\n  .pvr-sc-dot:focus-visible{outline:2px solid #25c1f5;outline-offset:3px}\n  \/* play \/ pause for the autoplay run *\/\n  .pvr-sc-play{\n    width:30px;height:30px;padding:0;margin-left:4px;\n    border:none;border-radius:50%;cursor:pointer;\n    background:rgba(255,255,255,.14);color:#fff;\n    display:flex;align-items:center;justify-content:center;\n    transition:background .2s, transform .2s;\n  }\n  .pvr-sc-play:hover{background:var(--accent);transform:scale(1.06)}\n  .pvr-sc-play:focus-visible{outline:2px solid #25c1f5;outline-offset:3px}\n  .pvr-sc-play svg{width:13px;height:13px;fill:currentColor}\n  .pvr-sc-play .pvr-ico-pause{display:none}\n  .pvr-sc-play[aria-pressed=\"true\"] .pvr-ico-play{display:none}\n  .pvr-sc-play[aria-pressed=\"true\"] .pvr-ico-pause{display:block}\n  @media (max-width:820px){\n    \/* portrait cards read better than a 1200\u00d7690 letterbox on phones *\/\n    .pvr-slide{aspect-ratio:2\/3}\n    \/* on phones the tile steps back a little so the next one still peeks in \u2014\n       without that hint a swipeable row reads as a single picture *\/\n    .pvr-slider{--slide-w:calc(var(--track) - 42px)}\n  }\n\n\n\n  .pvr-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}\n  .pvr-modal[hidden]{display:none}   \/* display:flex would otherwise beat the [hidden] default *\/\n  .pvr-modal-backdrop{position:absolute;inset:0;background:rgba(2,4,10,.78);backdrop-filter:blur(4px)}\n  .pvr-modal-box{\n    position:relative;width:min(520px,100%);\n    background:\n      radial-gradient(90% 70% at 50% 0%, rgba(0,177,235,.22), transparent 60%),\n      var(--card);\n    border-radius:24px;padding:38px clamp(24px,4vw,40px) 32px;\n    box-shadow:inset 0 0 0 1px rgba(255,255,255,.1), 0 40px 120px rgba(0,0,0,.65);\n    animation:modal-in .35s cubic-bezier(.2,.75,.25,1);\n  }\n  @keyframes modal-in{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}\n  \/* video lightbox *\/\n  .pvr-film-box{\n    position:relative;max-width:min(1040px,100%);\n    border-radius:18px;overflow:hidden;background:#05070f;\n    box-shadow:inset 0 0 0 1px rgba(255,255,255,.12), 0 40px 120px rgba(0,0,0,.7);\n    animation:modal-in .35s cubic-bezier(.2,.75,.25,1);\n  }\n  .pvr-film-box video{display:block;width:auto;height:auto;max-width:100%;max-height:80svh;background:#05070f}\n  .pvr-film-box .pvr-modal-close{top:10px;right:10px;background:rgba(4,8,18,.6)}\n  .pvr-modal-box h3{font-size:1.55rem;margin:10px 0 12px;letter-spacing:-.01em}\n  .pvr-modal-lead{color:var(--text-dim);line-height:1.65;font-size:1.02rem;margin-bottom:24px}\n  .pvr-modal-box .pvr-field{margin-bottom:18px}\n  .pvr-modal-actions{margin-top:22px}\n  .pvr-modal-actions button{\n    width:100%;border:none;cursor:pointer;font:inherit;\n    background:var(--accent);color:#fff;font-weight:600;font-size:1.08rem;\n    padding:15px 24px;border-radius:999px;\n  }\n  \/* ===== Hybrid drive \u2014 copy above, full-bleed picture below ===== *\/\n  .pvr-hybrid{padding-top:70px}\n  \/* two thirds of the content column *\/\n  .pvr-hybrid-copy{width:66%}\n  @media (max-width:900px){ .pvr-hybrid-copy{width:100%} }\n  .pvr-hybrid-copy h2{\n    font-size:clamp(2.1rem,4vw,3.3rem);line-height:1.14;letter-spacing:-.018em;\n    margin:12px 0 16px;\n  }\n  .pvr-hybrid-copy p{\n    color:var(--text-dim);line-height:1.6;\n    font-size:clamp(1.18rem,1.55vw,1.45rem);\n  }\n  .pvr-hybrid-copy p strong{color:var(--text);font-weight:600}\n  .pvr-mini-cta{\n    display:inline-block;margin-top:22px;\n    color:#25c1f5;text-decoration:none;font-weight:600;font-size:1.05rem;\n  }\n  .pvr-mini-cta:hover{text-decoration:underline}\n\n  \/* The picture sits still in its frame, enlarged to --img-zoom so the disc\n     reads as a close-up. It used to be pinned to the viewport, which panned\n     the crop while the page scrolled \u2014 and dragged the callouts with it. *\/\n  .pvr-hybrid-figure{\n    --img-zoom:1.8;\n    margin:0;\n    border-radius:28px;overflow:hidden;\n    aspect-ratio:16\/9;\n    background-image:var(--pvr-img,none);\n    background-size:calc(100% * var(--img-zoom)) auto;\n    background-position:center center;\n    background-attachment:scroll;\n    box-shadow:inset 0 0 0 1px rgba(255,255,255,.1), 0 40px 120px rgba(0,0,0,.55);\n    position:relative;\n  }\n  \/* ----- hotspots on the disc --------------------------------------------\n     JS keeps them on the same point of the photo, whatever the crop does. *\/\n  .pvr-hotspot{position:absolute;transform:translate(-50%,-50%);z-index:2}\n  .pvr-hot-dot{\n    display:grid;place-items:center;\n    width:34px;height:34px;border-radius:999px;cursor:pointer;\n    border:1.5px solid rgba(255,255,255,.9);\n    background:rgba(4,12,26,.55);\n    -webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);\n    box-shadow:0 0 0 6px rgba(0,177,235,.18), 0 6px 18px rgba(0,0,0,.5);\n    transition:background .2s, box-shadow .2s, transform .2s;\n  }\n  .pvr-hot-dot span{position:relative;width:13px;height:13px}\n  .pvr-hot-dot span::before,.pvr-hot-dot span::after{\n    content:\"\";position:absolute;background:#fff;border-radius:1px;\n  }\n  .pvr-hot-dot span::before{left:0;right:0;top:5.5px;height:2px}\n  .pvr-hot-dot span::after{top:0;bottom:0;left:5.5px;width:2px;transition:opacity .2s}\n  .pvr-hot-dot:hover{background:var(--accent);box-shadow:0 0 0 9px rgba(0,177,235,.22),0 6px 18px rgba(0,0,0,.5)}\n  .pvr-hot-dot:focus-visible{outline:2px solid #fff;outline-offset:3px}\n  .pvr-hotspot.is-open .pvr-hot-dot{background:var(--accent);transform:rotate(45deg)}\n  .pvr-hot-pop{\n    \/* --popdx is set per frame by the script: it nudges a panel back inside\n       the picture, and apart from the other panel when both are open. *\/\n    position:absolute;left:50%;top:calc(100% + 14px);\n    transform:translateX(calc(-50% + var(--popdx, 0px)));\n    width:min(300px,70vw);\n    background:rgba(8,13,26,.92);\n    -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);\n    border-radius:16px;padding:16px 18px;text-align:left;\n    box-shadow:inset 0 0 0 1px rgba(255,255,255,.14), 0 24px 60px rgba(0,0,0,.6);\n    opacity:0;visibility:hidden;pointer-events:none;\n    \/* opacity only: the script measures the panel every frame to keep it\n       inside the picture, and a transitioned transform would make it chase\n       its own measurement. *\/\n    transition:opacity .22s ease;\n  }\n  .pvr-hotspot.is-open .pvr-hot-pop{opacity:1;visibility:visible;pointer-events:auto}\n  \/* one accent edge that draws itself as the panel appears \u2014 the same three\n     colours as the product cards, and it runs once, not in a loop *\/\n  .pvr-hot-pop::before{\n    content:\"\";position:absolute;left:18px;top:0;width:0;height:2px;border-radius:2px;\n    background:linear-gradient(90deg,var(--purple),var(--accent),var(--cyan));\n  }\n  .pvr-hotspot.is-open .pvr-hot-pop::before{\n    animation:hot-edge .75s .12s cubic-bezier(.22,.61,.36,1) forwards;\n  }\n  @keyframes hot-edge{ from{width:0;opacity:0} 12%{opacity:1} to{width:calc(100% - 36px);opacity:1} }\n  .pvr-hotspot.flip-y .pvr-hot-pop{top:auto;bottom:calc(100% + 14px)}\n  .pvr-hot-close{\n    position:absolute;top:8px;right:8px;\n    display:grid;place-items:center;width:26px;height:26px;\n    border:none;border-radius:999px;cursor:pointer;\n    background:rgba(255,255,255,.1);color:var(--text-dim);\n    transition:background .2s, color .2s;\n  }\n  .pvr-hot-close svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}\n  .pvr-hot-close:hover{background:rgba(255,255,255,.2);color:#fff}\n  .pvr-hot-close:focus-visible{outline:2px solid #00b1eb;outline-offset:2px}\n  .pvr-hot-pop h3{font-size:1.02rem;margin:0 34px 6px 0;color:#fff}\n  .pvr-hot-pop p{margin:0;color:var(--text-dim);font-size:.96rem;line-height:1.5}\n  @media (prefers-reduced-motion:reduce){\n    .pvr-hot-dot,.pvr-hot-pop,.pvr-hotspot.is-open .pvr-hot-dot{transition:none}\n    .pvr-hotspot.is-open .pvr-hot-pop::before{animation:none;width:calc(100% - 36px)}\n  }\n  @media (max-width:900px), (hover:none){\n    .pvr-hybrid-figure{--img-zoom:1.35;border-radius:22px}\n  }\n\n\n  \/* ===== Packaging types \u2014 comparison table ===== *\/\n  .pvr-cmp-wrap{margin-top:44px;overflow-x:auto}\n  .pvr-cmp{\n    width:100%;border-collapse:collapse;min-width:640px;\n    background:var(--card);border-radius:20px;overflow:hidden;\n    box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);\n  }\n  .pvr-cmp thead th{\n    text-align:center;vertical-align:bottom;padding:22px 20px 18px;\n    font-size:.86rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;\n    border-bottom:1px solid rgba(255,255,255,.14);white-space:nowrap;\n  }\n  .pvr-cmp thead th.pvr-col-us{color:#25c1f5}\n  .pvr-cmp thead th.pvr-col-them{color:var(--text-dim)}\n  .pvr-cmp thead th:first-child{width:54%}\n  .pvr-cmp tbody th{text-align:left;font-weight:400;padding:16px 20px}\n  .pvr-cmp-cell{display:flex;align-items:center;gap:16px}\n  .pvr-cmp tbody tr{border-bottom:1px solid rgba(255,255,255,.08)}\n  .pvr-cmp tbody tr:last-child{border-bottom:none}\n  .pvr-cmp tbody tr:hover{background:rgba(255,255,255,.03)}\n  .pvr-cmp .pvr-pack-ico{\n    width:32px;height:32px;flex-shrink:0;\n    fill:none;stroke:#8fdcff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;\n  }\n  .pvr-cmp-name{display:block;font-weight:600;font-size:1.08rem;color:var(--text)}\n  .pvr-cmp-desc{display:block;font-weight:400;font-size:.93rem;line-height:1.5;color:var(--text-dim);margin-top:3px}\n  .pvr-cmp td{text-align:center;padding:16px 20px;width:23%}\n  .pvr-cmp td.pvr-col-us{background:rgba(37,193,245,.06)}\n  .pvr-mark{width:26px;height:26px;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}\n  .pvr-mark.pvr-yes{stroke:#4ade80}\n  .pvr-mark.pvr-no{stroke:#f87171}\n  @media (max-width:760px){\n    .pvr-cmp-desc{display:none}\n    .pvr-cmp thead th{font-size:.74rem;padding:16px 10px 12px;white-space:normal;line-height:1.3}\n    .pvr-cmp thead th:first-child{width:auto}\n    .pvr-cmp td{padding:13px 8px;width:68px}\n    .pvr-cmp tbody th{padding:13px 10px}\n    .pvr-cmp-name{font-size:.98rem}\n  }\n  @media (max-width:560px){\n    .pvr-cmp{min-width:0}\n    .pvr-cmp .pvr-pack-ico{display:none}\n  }\n\n\n  \/* ===== B7 \u00b7 3D viewer ===== *\/\n  .pvr-viewer{\n    margin-top:38px;border-radius:24px;overflow:hidden;\n    background:var(--card);\n    box-shadow:\n      inset 0 0 0 1px rgba(255,255,255,.08),\n      0 0 120px -30px rgba(0,177,235,.5),\n      0 40px 120px rgba(0,0,0,.5);\n    min-height:min(60vh,520px);\n    display:flex;flex-direction:column;align-items:center;justify-content:center;\n    gap:16px;text-align:center;padding:60px 26px;\n  }\n  .pvr-viewer p{color:var(--text-dim);max-width:50ch;line-height:1.6;font-size:clamp(1.18rem,1.5vw,1.4rem)}\n  \/* scroll-linked fade-in \u2014 the same mechanic as the cube, only the other\n     way round: the section appears instead of disappearing *\/\n  .pvr-viewer{\n    --vin:0;\n    opacity:calc(.08 + .92 * var(--vin));\n    will-change:opacity;\n  }\n  @media (prefers-reduced-motion:reduce){\n    .pvr-viewer{--vin:1}\n  }\n  \/* live 3D viewer (Vuframe). bg_color in the embed URL is set to --card,\n     so the frame melts into the tile instead of showing a white box. *\/\n  \/* No frame of its own \u2014 the embed carries the same background as the tile.\n     The player always fits the model into its viewport with a fixed margin and\n     offers no zoom parameter, so the iframe is rendered oversized and its empty\n     margin is cropped: the model fills the visible area. --zoom tunes it. *\/\n  .pvr-viewer-stage{\n    position:relative;\n    width:100%;max-width:820px;\n    aspect-ratio:16\/9;\n    \/* the module still sits behind the player: it is what shows while the\n       embed is still coming up, and wherever the embed cannot load at all *\/\n    background:#0c1424;\n    border-radius:18px;\n    overflow:hidden;\n    --zoom:1.45;\n  }\n  .pvr-viewer-frame{\n    position:absolute;top:50%;left:50%;\n    transform:translate(-50%,-50%);\n    width:calc(100% * var(--zoom));\n    height:calc(100% * var(--zoom));\n    border:0;display:block;\n  }\n  \/* Artifact build: the Vuframe player cannot be framed here, so the stage\n     shows the module and opens the live model in a new tab instead. *\/\n  \/* Artifact build: the Vuframe player cannot be framed on a published page,\n     so the stage shows the module still until the in-page viewer is in. *\/\n  \/* the fallback still image, used where the embed cannot load *\/\n  .viewer-preview{\n    width:72%;height:auto;margin:auto;display:block;\n    filter:drop-shadow(0 30px 60px rgba(0,0,0,.55)) drop-shadow(0 0 40px rgba(0,177,235,.35));\n  }\n  @media (max-width:560px){\n    .pvr-viewer-stage{aspect-ratio:1\/1;--zoom:1.25}\n  }\n\n  \/* the section head now lives inside the tile *\/\n  .pvr-viewer-copy{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:6px}\n  .pvr-viewer-copy h2{font-size:clamp(2.1rem,4vw,3.3rem);letter-spacing:-.018em;line-height:1.14}\n  .pvr-viewer-copy p{max-width:56ch}\n\n  .pvr-viewer-still{\n    position:absolute;inset:0;z-index:0;\n    width:100%;height:100%;object-fit:cover;display:block;\n  }\n\n  \/* ===== Product lines (centred head, three cards) ===== *\/\n  .pvr-prod-section{text-align:center}\n  .pvr-prod-lead{\n    color:var(--text-dim);line-height:1.6;font-size:clamp(1.18rem,1.55vw,1.45rem);\n    max-width:58ch;margin:0 auto;\n  }\n  .pvr-prod-grid{\n    display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));\n    gap:24px;margin-top:52px;text-align:left;\n  }\n  .pvr-prod-card{\n    display:flex;flex-direction:column;\n    background:var(--card);border-radius:24px;padding:0 30px 30px;\n    box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);\n    position:relative;overflow:hidden;\n    transition:box-shadow .3s ease, transform .3s ease;\n  }\n  .pvr-prod-card::before{\n    content:\"\";position:absolute;top:0;left:0;right:0;height:2px;\n    background:linear-gradient(90deg,var(--purple),var(--accent),var(--cyan));opacity:.75;\n  }\n  .pvr-prod-card:hover{\n    transform:translateY(-4px);\n    box-shadow:inset 0 0 0 1px rgba(37,193,245,.45), 0 30px 80px rgba(0,0,0,.5);\n  }\n  .pvr-prod-media{\n    height:200px;margin:36px -10px 38px;\n    display:flex;align-items:center;justify-content:center;\n    position:relative;\n  }\n  .pvr-prod-media::after{\n    content:\"\";position:absolute;inset:auto 12% -6px 12%;height:60px;\n    background:radial-gradient(ellipse at center, rgba(0,177,235,.35), transparent 70%);\n    filter:blur(18px);pointer-events:none;\n  }\n  .pvr-prod-media img{\n    max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;\n    position:relative;z-index:1;\n    filter:drop-shadow(0 18px 26px rgba(0,0,0,.55));\n  }\n  .pvr-prod-sub{\n    display:block;font-size:.8rem;letter-spacing:.13em;text-transform:uppercase;\n    color:#25c1f5;font-weight:600;\n  }\n  .pvr-prod-name{font-size:1.62rem;margin:8px 0 22px;letter-spacing:-.01em}\n  .pvr-prod-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:0}\n  .pvr-prod-list li{\n    position:relative;padding-left:26px;\n    color:var(--text-dim);font-size:1.02rem;line-height:1.58;\n  }\n  .pvr-prod-list li::before{\n    content:\"\";position:absolute;left:2px;top:.38em;\n    width:11px;height:6px;border-left:2px solid #25c1f5;border-bottom:2px solid #25c1f5;\n    transform:rotate(-45deg);\n  }\n  .pvr-prod-list li.is-new{color:var(--text);font-weight:600}\n  .pvr-prod-list .pvr-badge{\n    margin-right:8px;vertical-align:1px;\n    font-size:.62rem;letter-spacing:.14em;padding:3px 9px;\n  }\n  \/* \"View product\" is out while the target pages on flowsort.com are unfinished.\n     To bring it back: restore the <a class=\"prod-btn\"> in each card and set\n     .pvr-prod-list margin-bottom back to 28px. *\/\n  .prod-btn{\n    margin-top:auto;text-align:center;text-decoration:none;\n    background:var(--accent);color:#fff;font-weight:600;font-size:1.06rem;\n    padding:15px 24px;border-radius:999px;\n  }\n  @media (max-width:700px){\n    .pvr-prod-media{height:170px;margin:28px -10px 30px}\n  }\n\n\n  \/* ===== FAQ (optional, not part of the wireframe) ===== *\/\n  .pvr-faq-section{text-align:center}\n  .pvr-faq{\n    margin:34px auto 0;display:flex;flex-direction:column;gap:14px;\n    max-width:900px;text-align:left;   \/* rows stay left-aligned for readability *\/\n  }\n  .pvr-faq details{\n    background:var(--card);border-radius:16px;\n    box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);\n    overflow:hidden;\n  }\n  .pvr-faq summary{\n    cursor:pointer;list-style:none;\n    padding:21px 56px 21px 26px;font-weight:600;font-size:1.1rem;position:relative;\n  }\n  .pvr-faq summary::-webkit-details-marker{display:none}\n  .pvr-faq summary::after{\n    content:\"+\";position:absolute;right:22px;top:50%;transform:translateY(-50%);\n    color:#25c1f5;font-size:1.4rem;font-weight:400;transition:transform .25s;\n  }\n  .pvr-faq details[open] summary::after{transform:translateY(-50%) rotate(45deg)}\n  .pvr-faq details p{padding:0 26px 24px;color:var(--text-dim);line-height:1.7;font-size:1.05rem}\n\n\n  \/* ===== B11 \u00b7 Final CTA ===== *\/\n  .pvr-final-cta{\n    max-width:1400px;margin:90px auto 0;padding:0 clamp(20px,4vw,48px);\n  }\n  .pvr-final-cta-inner{\n    border-radius:28px;padding:clamp(40px,6vw,72px) clamp(24px,5vw,64px);\n    text-align:center;\n    background:\n      radial-gradient(70% 120% at 20% 0%, rgba(124,58,237,.55), transparent 62%),\n      radial-gradient(70% 120% at 85% 100%, rgba(34,211,238,.42), transparent 62%),\n      linear-gradient(160deg,#0d1730,#0a0f1f);\n    box-shadow:inset 0 0 0 1px rgba(255,255,255,.1), 0 40px 120px rgba(0,0,0,.5);\n  }\n  .pvr-final-cta-inner h2{font-size:clamp(2.2rem,4.2vw,3.5rem);letter-spacing:-.02em;line-height:1.12;margin-bottom:18px}\n  .pvr-final-cta-inner p{\n    color:var(--text-dim);max-width:min(80ch,92%);margin:0 auto;\n    line-height:1.55;font-size:clamp(1.18rem,1.55vw,1.45rem);\n  }\n  .pvr-final-cta-inner .pvr-cta-row{margin-top:30px}\n\n\n  \/* ===== Consult an expert ===== *\/\n  .pvr-contact{padding-bottom:60px}\n  .pvr-map-wrap{position:relative;max-width:1000px;margin:46px auto 0}\n  \/* corporate world map, redrawn as vector: same outlines, same pin positions.\n     Tuned for the dark page \u2014 the land recedes, the locations lead. *\/\n  .pvr-map-svg{\n    width:100%;height:auto;display:block;\n    -webkit-mask-image:radial-gradient(74% 84% at 50% 50%,#000 60%,transparent 100%);\n            mask-image:radial-gradient(74% 84% at 50% 50%,#000 60%,transparent 100%);\n  }\n  .pvr-map-land path{fill:rgba(255,255,255,.05);stroke:#31527d;stroke-width:.7}\n  .pvr-map-pins{fill:#00b1eb;filter:drop-shadow(0 0 5px rgba(0,177,235,.85))}\n\n  \/* contacts: no cards, just a hairline between them *\/\n  .reps{\n    display:grid;grid-template-columns:repeat(5,1fr);\n    gap:0;margin:46px 0 60px;\n  }\n  .rep{\n    position:relative;\n    background:none;box-shadow:none;border-radius:0;\n    padding:26px 16px;text-align:center;\n    display:flex;flex-direction:column;align-items:center;\n    transition:transform .3s ease;\n  }\n  \/* keeps the LinkedIn icons on one line even when a name or region wraps *\/\n  .rep .pvr-rep-li{margin-top:auto}\n  .rep + .rep::before{\n    content:\"\";position:absolute;left:0;top:16%;bottom:16%;width:1px;\n    background:rgba(255,255,255,.14);\n  }\n  .rep .avatar{\n    width:96px;height:96px;border-radius:50%;margin:0 auto 14px;\n    overflow:hidden;background:var(--card);\n    box-shadow:0 0 0 2px rgba(255,255,255,.1), 0 0 26px rgba(0,177,235,.28);\n    transition:box-shadow .3s ease;\n  }\n  .rep .avatar img{width:100%;height:100%;object-fit:cover;display:block}\n  \/* LinkedIn *\/\n  .pvr-rep-li{\n    display:inline-flex;align-items:center;justify-content:center;\n    width:30px;height:30px;border-radius:8px;margin-top:11px;\n    color:var(--text-dim);\n    box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);\n    transition:color .2s, background .2s, box-shadow .2s, transform .2s;\n  }\n  .pvr-rep-li svg{width:16px;height:16px;fill:currentColor}\n  .pvr-rep-li:hover{\n    color:#fff;background:#00b1eb;transform:translateY(-1px);\n    box-shadow:0 0 18px rgba(0,177,235,.55);\n  }\n  .pvr-rep-li:focus-visible{outline:2px solid #00b1eb;outline-offset:3px}\n  .rep h3{font-size:1.14rem;margin-bottom:5px;transition:color .3s ease}\n  .rep p{color:var(--text-dim);font-size:.95rem}\n  .rep.highlight{transform:translateY(-4px)}\n  .rep.highlight .avatar{box-shadow:0 0 0 3px rgba(37,193,245,.6), 0 0 36px rgba(37,193,245,.5)}\n  .rep.highlight h3{color:#25c1f5}\n  @media (max-width:900px){\n    .reps{grid-template-columns:1fr;margin:34px 0 46px}\n    .rep{padding:20px 8px}\n    .rep + .rep::before{left:10%;right:10%;top:0;bottom:auto;width:auto;height:1px}\n  }\n\n  .pvr-contact-form{\n    max-width:760px;margin:0 auto;\n    background:var(--card);border-radius:22px;padding:38px clamp(22px,4vw,44px);\n    box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);\n  }\n  .pvr-contact-form h3{margin-bottom:22px;font-size:1.55rem;letter-spacing:-.01em}\n  .pvr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}\n  .pvr-form-grid .full{grid-column:1 \/ -1}\n  .pvr-field label{display:block;font-size:.9rem;color:var(--text-dim);margin-bottom:7px}\n  .pvr-field input,.pvr-field select,.pvr-field textarea{\n    width:100%;padding:13px 16px;border-radius:12px;\n    background:#0a101f;color:var(--text);\n    border:1px solid rgba(255,255,255,.14);\n    font:inherit;font-size:1.02rem;\n    transition:border-color .2s, box-shadow .2s;\n  }\n  .pvr-field textarea{min-height:120px;resize:vertical}\n  .pvr-field input:focus,.pvr-field select:focus,.pvr-field textarea:focus{\n    outline:none;border-color:#25c1f5;box-shadow:0 0 0 3px rgba(37,193,245,.18);\n  }\n  .pvr-field select option, .pvr-field select optgroup{background:#0a101f;color:var(--text)}\n  .form-intro{color:var(--text-dim);font-size:1.06rem;line-height:1.65;margin:-10px 0 26px;max-width:60ch}\n  .form-block{border:none;padding:0;margin:0 0 30px}\n  .form-block legend{\n    padding:0;margin-bottom:14px;\n    font-size:.84rem;letter-spacing:.14em;text-transform:uppercase;\n    color:#25c1f5;font-weight:700;\n  }\n  .req{color:#25c1f5}\n\n  \/* what can we do for you \u2014 selectable cards *\/\n  .choice-row{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}\n  .choice{\n    display:block;cursor:pointer;position:relative;\n    border-radius:14px;padding:16px 16px 16px 44px;\n    background:#0a101f;\n    box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);\n    transition:box-shadow .2s, background .2s;\n  }\n  .choice:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.32)}\n  .choice input{position:absolute;opacity:0;width:0;height:0}\n  .choice::before{\n    content:\"\";position:absolute;left:16px;top:18px;\n    width:18px;height:18px;border-radius:5px;\n    box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35);\n    transition:background .2s, box-shadow .2s;\n  }\n  .choice::after{\n    content:\"\";position:absolute;left:22px;top:22px;\n    width:6px;height:10px;border-right:2px solid #04101c;border-bottom:2px solid #04101c;\n    transform:rotate(45deg) scale(.4);opacity:0;transition:opacity .2s, transform .2s;\n  }\n  .choice:has(input:checked){background:rgba(37,193,245,.08);box-shadow:inset 0 0 0 1.5px #25c1f5}\n  .choice:has(input:checked)::before{background:#25c1f5;box-shadow:none}\n  .choice:has(input:checked)::after{opacity:1;transform:rotate(45deg) scale(1)}\n  .choice:has(input:focus-visible){outline:2px solid #25c1f5;outline-offset:3px}\n  .choice-title{display:block;font-weight:600;font-size:1.06rem;margin-bottom:5px}\n  .choice-note{display:block;color:var(--text-dim);font-size:.92rem;line-height:1.5}\n\n  .field-error{\n    display:none;color:#ff8a8a;font-size:.92rem;margin-top:10px;\n  }\n  .field-error.show{display:block}\n\n  .consent{\n    display:flex;align-items:flex-start;gap:11px;cursor:pointer;\n    color:var(--text-dim);font-size:.95rem;line-height:1.55;margin-top:4px;\n  }\n  .consent input{\n    width:17px;height:17px;flex-shrink:0;margin-top:1px;accent-color:#25c1f5;\n  }\n  .consent a{color:#25c1f5;text-decoration:none}\n  .consent a:hover{text-decoration:underline}\n\n  @media (max-width:700px){\n    .choice-row{grid-template-columns:1fr}\n  }\n\n  .form-actions{margin-top:24px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}\n  .form-actions button{\n    border:none;cursor:pointer;font:inherit;\n    background:var(--accent);color:#fff;font-weight:600;font-size:1.08rem;\n    padding:15px 34px;border-radius:999px;\n  }\n  .form-success{display:none;color:#4ade80;font-size:1rem}\n  .form-success.show{display:block}\n  .pvr-rep-hint{color:var(--text-dim);font-size:.95rem;min-height:1.2em;margin-top:10px}\n  .pvr-rep-hint strong{color:#25c1f5}\n\n  \/* ===== Contact \u00b7 variant B: map in one column, two-step form in the other ===== *\/\n  .pvr-contact-b .pvr-contact-cols{\n    display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;\n    gap:clamp(28px,4vw,64px);margin:46px 0 0;\n  }\n  .pvr-contact-b .pvr-map-col{flex:1 1 420px;min-width:0;align-self:center}\n  \/* the contact line lives under the map, so the one in the form is redundant *\/\n  .pvr-contact-b .pvr-rep-hint{display:none}\n  .pvr-contact-b .pvr-form-col{flex:0 1 620px;min-width:0}\n  .pvr-contact-b .pvr-map-wrap{max-width:none;margin:0}\n  .pvr-contact-b .pvr-contact-form{margin-top:0}\n  \/* contact card under the map *\/\n  .pvr-rep-cards{margin-top:20px;min-height:104px;display:flex;justify-content:center}\n  .pvr-rep-card{\n    display:flex;align-items:center;gap:18px;\n    width:min(100%,430px);\n    padding:14px 18px;border-radius:18px;\n    background:var(--card);\n    box-shadow:inset 0 0 0 1px rgba(255,255,255,.09), 0 18px 46px rgba(0,0,0,.45);\n  }\n  .pvr-rep-card[hidden]{display:none}\n  .pvr-rep-photo{\n    width:72px;height:72px;border-radius:50%;overflow:hidden;flex-shrink:0;\n    background:var(--bg-1);\n    box-shadow:0 0 0 2px rgba(37,193,245,.5), 0 0 22px rgba(0,177,235,.35);\n  }\n  .pvr-rep-photo img{width:100%;height:100%;object-fit:cover;display:block}\n  .pvr-rep-body{min-width:0;margin-right:auto}\n  .pvr-rep-label{\n    display:block;color:#25c1f5;font-size:.74rem;font-weight:700;\n    letter-spacing:.16em;text-transform:uppercase;margin-bottom:3px;\n  }\n  .pvr-rep-card h3{font-size:1.12rem;margin:0 0 2px}\n  .pvr-rep-card p{color:var(--text-dim);font-size:.95rem;margin:0}\n  \/* the map carries no pins until a country is chosen \u2014 then exactly one *\/\n  .pvr-contact-b .pvr-map-pins{display:none}\n  .pvr-map-sel{fill:#25c1f5;filter:drop-shadow(0 0 8px rgba(37,193,245,.95))}\n  .pvr-map-sel{display:none}\n  .pvr-map-sel.is-on{display:inline}\n  .pvr-map-sel .pvr-map-halo{fill:none;stroke:#25c1f5;stroke-width:1.4;animation:fsPulse 2.4s ease-out infinite}\n  @keyframes fsPulse{0%{r:9;opacity:.85}100%{r:30;opacity:0}}\n  @media (prefers-reduced-motion:reduce){ .pvr-map-sel .pvr-map-halo{animation:none;opacity:.5} }\n  @media (max-width:1040px){\n    .pvr-contact-b .pvr-contact-cols{display:block}\n    .pvr-contact-b .pvr-map-col{margin:34px auto 0;max-width:520px}\n  }\n  .form-step[hidden]{display:none}\n  .form-actions .step-back{\n    background:transparent;color:var(--text);\n    box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);\n  }\n\n  \/* ===== draft marker, carried over from the standalone page ===== *\/\n  .pvr-scope .pvr-tbd{\n    display:inline-block;vertical-align:middle;\n    font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;\n    color:#1a1204;background:var(--tbd);\n    border-radius:999px;padding:3px 9px;margin-left:8px;white-space:nowrap;\n  }\n  .pvr-scope .pvr-tbd-note{\n    color:var(--tbd);font-size:.88rem;line-height:1.55;\n    border-left:2px solid var(--tbd);padding-left:12px;margin-top:16px;max-width:70ch;\n  }\n\n  \/* ===== contact: the country chooser under the map =====\n     On the standalone page the country came out of the enquiry form. The form\n     here belongs to Gravity Forms, so the map has a chooser of its own. *\/\n  .pvr-scope .pvr-region-pick{margin:18px 0 0;max-width:420px}\n  .pvr-scope .pvr-region-pick label{\n    display:block;font-size:.9rem;color:var(--text-dim);margin-bottom:7px;\n  }\n  .pvr-scope .pvr-region-select{\n    width:100%;padding:11px 16px;border-radius:12px;\n    background:#0a101f;color:var(--text);\n    border:1px solid rgba(255,255,255,.14);\n    font:inherit;font-size:1.02rem;line-height:1.45;\n    transition:border-color .2s, box-shadow .2s;\n  }\n  .pvr-scope .pvr-region-select:focus{\n    outline:none;border-color:#25c1f5;box-shadow:0 0 0 3px rgba(37,193,245,.18);\n  }\n  .pvr-scope .pvr-region-select option{background:#0a101f;color:var(--text)}\n  .pvr-scope .pvr-rep-hint{color:var(--text-dim);font-size:1rem;margin:16px 0 0}\n  .pvr-scope .pvr-form-col>h3{\n    font-size:1.5rem;letter-spacing:-.01em;margin:0 0 18px;color:var(--text);\n  }\n\n  \/* ===== the enquiry as a card =====\n     The form is the one place on the page where something is asked of the\n     visitor, so it sits on its own panel instead of floating on the ground. *\/\n  .pvr-scope .pvr-form-col{\n    background:var(--card-alt);\n    border-radius:26px;\n    padding:clamp(24px,2.4vw,38px);\n    box-shadow:inset 0 0 0 1px rgba(255,255,255,.09), 0 34px 90px rgba(0,0,0,.5);\n  }\n  .pvr-scope .pvr-form-col>h3{font-size:1.45rem;margin:0 0 22px}\n\n  \/* Gravity Forms' framework theme is steered by custom properties, and\n     setting those is steadier than out-shouting its own rules \u2014 which carry\n     more classes than anything sensible on our side. *\/\n  .pvr-scope .gform_wrapper{\n    --gf-form-gap-y:16px;\n    --gf-desc-space:5px;\n    --gf-form-footer-margin-y-start:22px;\n    --gf-ctrl-btn-size:52px;\n    --gf-ctrl-btn-padding-x:30px;\n    --gf-ctrl-btn-radius:999px;\n    --gf-ctrl-btn-font-size:1rem;\n    --gf-ctrl-btn-bg-color-primary:var(--accent);\n    --gf-ctrl-btn-color-primary:#fff;\n    \/* Its own hover is a dark corporate blue (#001AB3) that belongs to no\n       part of this page \u2014 the hover is the accent, one shade down. *\/\n    --gf-ctrl-btn-bg-color-hover-primary:#0092c4;\n    --gf-ctrl-btn-border-color-hover-primary:transparent;\n    --gf-ctrl-btn-color-hover-primary:#fff;\n    --gf-ctrl-btn-bg-color-focus-primary:#0092c4;\n    --gf-ctrl-btn-border-color-focus-primary:transparent;\n    --gf-ctrl-btn-color-focus-primary:#fff;\n    --gf-ctrl-btn-bg-color-hover-ctrl:#0092c4;\n    --gf-ctrl-btn-bg-color-focus-ctrl:#0092c4;\n    \/* the hint inside the message box read as text already typed *\/\n    --gf-ctrl-placeholder-color:rgba(255,255,255,.38);\n    --gf-ctrl-placeholder-opacity:1;\n    --gf-field-pg-steps-gap-y:6px;\n  }\n  \/* The placeholder inherits the field colour unless it is told otherwise,\n     so it looked like an answer rather than a prompt. *\/\n  .pvr-scope .gform_wrapper input::placeholder,\n  .pvr-scope .gform_wrapper textarea::placeholder,\n  .pvr-scope .gform-theme.gform_wrapper .gfield input::placeholder,\n  .pvr-scope .gform-theme.gform_wrapper .gfield textarea::placeholder{\n    color:rgba(255,255,255,.38);opacity:1;\n  }\n  \/* The buttons carry their hover through those properties, but the theme\n     also states it directly in places \u2014 so it is stated here as well. *\/\n  .pvr-scope .gform_wrapper .gform_button:hover,\n  .pvr-scope .gform_wrapper .gform_next_button:hover,\n  .pvr-scope .gform_wrapper .gform_previous_button:hover,\n  .pvr-scope .gform-theme.gform-theme--framework.gform_wrapper .gform_button:hover,\n  .pvr-scope .gform-theme.gform-theme--framework.gform_wrapper .gform_next_button:hover,\n  .pvr-scope .gform-theme.gform-theme--framework.gform_wrapper .gform_previous_button:hover,\n  .pvr-scope .gform-theme.gform-theme--framework.gform_wrapper .gform_button:focus,\n  .pvr-scope .gform-theme.gform-theme--framework.gform_wrapper .gform_next_button:focus,\n  .pvr-scope .gform-theme.gform-theme--framework.gform_wrapper .gform_previous_button:focus{\n    background:#0092c4;border-color:transparent;color:#fff;\n  }\n\n  \/* ---- the two steps ---- *\/\n  .pvr-scope .gform_wrapper .gf_page_steps{\n    display:flex;flex-wrap:wrap;gap:10px 22px;\n    border:0;padding:0;margin:0 0 26px;\n  }\n  .pvr-scope .gform_wrapper .gf_step{\n    display:flex;align-items:center;gap:9px;margin:0;opacity:1;\n    font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;\n    color:var(--text-dim);\n  }\n  .pvr-scope .gform_wrapper .gf_step_number{\n    display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;\n    border-radius:999px;background:rgba(255,255,255,.1);color:var(--text-dim);\n    font-size:.82rem;letter-spacing:0;\n  }\n  .pvr-scope .gform_wrapper .gf_step_active{color:var(--text)}\n  .pvr-scope .gform_wrapper .gf_step_active .gf_step_number{background:var(--accent);color:#fff}\n  .pvr-scope .gform_wrapper .gf_step_completed .gf_step_number{\n    background:rgba(0,177,235,.4);color:#fff;\n  }\n  .pvr-scope .gform_wrapper .gform_page_footer{\n    display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:26px;\n  }\n\n  \/* ===== Gravity Forms, dressed to match =====\n     The form markup belongs to the plugin, so the fields are styled from the\n     scope rather than rebuilt. Same values as the fields on the standalone\n     page. *\/\n  .pvr-scope .gform_wrapper .gfield_label,\n  .pvr-scope .gform_wrapper legend.gfield_label{\n    display:block;font-size:.9rem;line-height:1.5;color:var(--text-dim);\n    margin-bottom:8px;font-weight:500;\n  }\n  \/* \"(Required)\" sat flush against the label text *\/\n  .pvr-scope .gform_wrapper .gfield_required{margin-left:.3em}\n  .pvr-scope .gform_wrapper input[type=text],\n  .pvr-scope .gform_wrapper input[type=email],\n  .pvr-scope .gform_wrapper input[type=tel],\n  .pvr-scope .gform_wrapper input[type=url],\n  .pvr-scope .gform_wrapper input[type=number],\n  .pvr-scope .gform_wrapper select,\n  .pvr-scope .gform_wrapper textarea{\n    width:100%;padding:11px 16px;border-radius:12px;\n    background:#0a101f;color:var(--text);\n    border:1px solid rgba(255,255,255,.14);\n    font:inherit;font-size:1.02rem;\n    \/* \"font:inherit\" also pulls in the line-height, which here came down to\n       1 \u2014 a line box exactly as tall as the font, so the tail of a g, y or p\n       was cut off. Stated after the shorthand, with the padding trimmed so\n       the fields keep roughly the height they had. *\/\n    line-height:1.45;\n    \/* Gravity Forms gives its fields a fixed 38 px height. With border-box\n       sizing that is less than the padding and the line together need, so the\n       text was clipped \u2014 the padding decides the height here. *\/\n    height:auto;\n    transition:border-color .2s, box-shadow .2s;\n  }\n  \/* the field is set to ten rows, which came out 288 px tall \u2014 a box that\n     invites an essay. Four lines are enough to start writing in. *\/\n  .pvr-scope .gform_wrapper{--gf-ctrl-textarea-height:130px}\n  .pvr-scope .gform_wrapper textarea{height:130px;min-height:130px;resize:vertical}\n  \/* Its foundation layer pins a large textarea at \"min-block-size:18rem\" with\n     three classes and a type \u2014 the logical twin of min-height, so both are\n     stated here, from a selector that outranks it. *\/\n  .pvr-scope .gform-theme.gform_wrapper .gfield textarea,\n  .pvr-scope .gform-theme.gform_wrapper .gfield textarea.large{\n    height:130px;min-height:130px;block-size:130px;min-block-size:130px;\n  }\n\n  \/* The section headings of the form carried the weight of a page heading.\n     The standalone page set them as small accent labels; so do they here. *\/\n  .pvr-scope .gform_wrapper .gsection{border-bottom:0;margin:34px 0 18px;padding:0}\n  .pvr-scope .gform_wrapper .gsection:first-child{margin-top:0}\n  .pvr-scope .gform_wrapper .gsection_title{\n    font-size:.84rem;letter-spacing:.14em;text-transform:uppercase;\n    color:#25c1f5;font-weight:700;margin:0;\n  }\n  \/* sub-labels under a split name, and the consent checkbox *\/\n  \/* \"First\" and \"Last\" under a split name: a caption, not a second label \u2014\n     a smaller one, close to its field, so the rows stay tight. *\/\n  .pvr-scope .gform_wrapper .gform-field-label--type-sub{\n    color:var(--text-dim);font-size:.78rem;font-weight:400;\n    line-height:1.3;margin-top:3px;\n  }\n  .pvr-scope .gform_wrapper .gfield_description{margin-top:5px;padding-top:0}\n  .pvr-scope .gform_wrapper .gform_page_footer{margin-top:22px}\n  .pvr-scope .gform_wrapper .gfield--type-consent .gfield_label{display:none}\n  .pvr-scope .gform_wrapper input[type=checkbox],\n  .pvr-scope .gform_wrapper input[type=radio]{\n    width:18px;height:18px;accent-color:var(--accent);flex:0 0 auto;margin-top:2px;\n  }\n  .pvr-scope .gform_wrapper .gfield_consent_label,\n  .pvr-scope .gform_wrapper .gchoice label{\n    color:var(--text-dim);font-size:.96rem;line-height:1.5;\n  }\n  .pvr-scope .gform_wrapper .gchoice{display:flex;align-items:flex-start;gap:10px}\n  .pvr-scope .gform_wrapper input:focus,\n  .pvr-scope .gform_wrapper select:focus,\n  .pvr-scope .gform_wrapper textarea:focus{\n    outline:none;border-color:#25c1f5;box-shadow:0 0 0 3px rgba(37,193,245,.18);\n  }\n  .pvr-scope .gform_wrapper select option{background:#0a101f;color:var(--text)}\n  .pvr-scope .gform_wrapper .gfield_description,\n  .pvr-scope .gform_wrapper .gform_fileupload_rules{color:var(--text-dim);font-size:.9rem}\n  .pvr-scope .gform_wrapper .gfield_required{color:#25c1f5}\n  \/* \"Next\" carries its own class, not .gform_button \u2014 without it the step\n     button came out transparent. *\/\n  .pvr-scope .gform_wrapper .gform_button,\n  .pvr-scope .gform_wrapper .gform_next_button{\n    background:var(--accent);color:#fff;border:0;border-radius:999px;\n    font:inherit;font-weight:600;font-size:1.05rem;cursor:pointer;\n    transition:background .2s;\n  }\n  \/* The theme sizes its buttons from a rule with four classes, so the box has\n     to be stated with five. Colours above win on three and stay readable. *\/\n  .pvr-scope .gform-theme.gform-theme--framework.gform_wrapper .gform_button,\n  .pvr-scope .gform-theme.gform-theme--framework.gform_wrapper .gform_next_button,\n  .pvr-scope .gform-theme.gform-theme--framework.gform_wrapper .gform_previous_button{\n    min-height:52px;padding:0 30px;border-radius:999px;\n  }\n  \/* the framework theme sizes its buttons from the variables above; an older\n     theme version needs the padding stated *\/\n  .pvr-scope .gform_wrapper:not(.gform-theme--framework) .gform_button{padding:15px 30px}\n  .pvr-scope .gform_wrapper .gform_button:hover,\n  .pvr-scope .gform_wrapper .gform_next_button:hover{background:var(--accent-hover)}\n  \/* the step-back button is the quiet one \u2014 after the rule above, so it wins *\/\n  .pvr-scope .gform_wrapper .gform_previous_button{\n    background:transparent;color:var(--text);\n    box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);\n  }\n  .pvr-scope .gform_wrapper .gform_previous_button:hover{\n    background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45);\n  }\n  .pvr-scope .gform_wrapper .gform_button:focus-visible{outline:2px solid #fff;outline-offset:3px}\n  .pvr-scope .gform_wrapper .gform_validation_errors{\n    background:rgba(242,41,91,.1);border:1px solid rgba(242,41,91,.45);\n    border-radius:12px;color:var(--text);\n  }\n  .pvr-scope .gform_wrapper .gfield_validation_message,\n  .pvr-scope .gform_wrapper .validation_message{\n    background:none;border:0;color:#ff8da8;font-size:.9rem;padding:6px 0 0;\n  }\n  \/* The region is derived from the country and rides along with the enquiry;\n     nobody has to see or fill it. A Gravity Forms \"hidden\" field renders\n     without its CSS class, so this is an ordinary field that is hidden here. *\/\n  .pvr-scope .gform_wrapper .pvr-region{display:none}\n  .pvr-scope .gform_confirmation_message{\n    color:var(--text);background:rgba(37,193,245,.08);\n    box-shadow:inset 0 0 0 1.5px rgba(37,193,245,.5);\n    border-radius:16px;padding:22px 24px;line-height:1.6;\n  }\n\n  \/* Elementor styles links as \".elementor a\", one point more specific than a\n     plain class \u2014 so every coloured link states its colour again from the\n     scope, which outranks it. Without this the button labels go dark. *\/\n  .pvr-scope a{color:inherit}\n  .pvr-scope .pvr-cta{color:#fff}\n  .pvr-scope .pvr-cta-ghost{color:var(--text)}\n  .pvr-scope .pvr-nav-btn.primary{color:#fff}\n  .pvr-scope .pvr-nav-btn.ghost{color:var(--text)}\n  .pvr-scope .pvr-nav-links a{color:var(--text)}\n  .pvr-scope .pvr-nav.is-solid .pvr-nav-links a{color:#131c2e}\n  .pvr-scope .pvr-nav.is-solid .pvr-nav-links a:hover{color:#00b1eb}\n  .pvr-scope .pvr-slide h3,.pvr-scope .pvr-slide-kpi{color:#fff}\n  .pvr-scope .pvr-slider-link{color:var(--text)}\n\n  \/* Closing the film with Escape hands the focus back to the button that\n     opened it, and a keyboard focus is one Chrome draws a ring for. The ring\n     was the browser's own, in the system accent colour, and the scoped reset\n     for buttons carries no specificity to stop a theme rule tinting the fill\n     either \u2014 so both states are stated here. Hover comes last: a focused\n     button under the pointer should still read as hovered. *\/\n  .pvr-scope :is(button,a):focus{outline:none}\n  .pvr-scope :is(button,a):focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:3px}\n  .pvr-scope .pvr-slider-link:focus,\n  .pvr-scope .pvr-slider-link:focus-visible{\n    background:transparent;border-color:rgba(255,255,255,.28);color:var(--text);\n  }\n  .pvr-scope .pvr-slider-link:hover{border-color:#25c1f5;background:rgba(37,193,245,.08);color:#25c1f5}\n\n  \/* Elementor zeroes figure margins with a selector carrying four classes\n     (\".elementor .elementor-widget:not(\u2026):not(\u2026) figure\"), which no sensible\n     scoped rule outranks. So the gap under the copy belongs to the copy. *\/\n  .pvr-scope .pvr-hybrid-copy{margin-bottom:40px}\n  \/* The marker panels are the picture's only children \u2014 the background image\n     is clipped by the border box and its radius whatever overflow says. So\n     letting the panels reach past the frame costs nothing and is what keeps\n     them readable wherever the picture is short: at 4:3 on a phone, and\n     between 600 and 780 px, where the upper panel was cut by up to 48 px. *\/\n  .pvr-scope .pvr-hybrid-figure{overflow:visible}\n\n  \/* Hello Elementor pads and sizes every <button> (0.5rem 1rem, width:auto).\n     The scoped reset carries no specificity to defend against that, and the\n     close button ended up 32 px wide with a 0-pixel content box \u2014 its cross\n     was squeezed out of existence. The icon buttons state their box again\n     from the scope; the two that want padding state theirs as well. *\/\n  .pvr-scope button{padding:0}\n  .pvr-scope .pvr-slider-link{padding:11px 22px}\n  .pvr-scope .pvr-down{padding:4px}\n  .pvr-scope .pvr-hot-close{width:26px;height:26px}\n  .pvr-scope .pvr-hot-dot{width:34px;height:34px}\n  .pvr-scope .pvr-sc-arrow{width:42px;height:42px}\n  .pvr-scope .pvr-sc-play{width:30px;height:30px}\n  .pvr-scope .pvr-dot{width:9px}\n\n  \/* The film lightbox borrowed its close button from the download dialog,\n     which did not come across with the sections that were ported. *\/\n  .pvr-scope .pvr-modal-close{\n    position:absolute;top:16px;right:16px;\n    width:38px;height:38px;border-radius:50%;cursor:pointer;\n    border:1px solid rgba(255,255,255,.18);background:transparent;color:var(--text-dim);\n    display:flex;align-items:center;justify-content:center;\n    transition:color .2s, border-color .2s;\n  }\n  .pvr-scope .pvr-modal-close:hover{color:var(--text);border-color:rgba(255,255,255,.4)}\n  .pvr-scope .pvr-modal-close svg{\n    width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;\n  }\n  .pvr-scope .pvr-film-box .pvr-modal-close{top:10px;right:10px;background:rgba(4,8,18,.6)}\n\n  \/* ---- phones --------------------------------------------------------\n     The page was drawn at desktop width. On a phone every clamp() falls to\n     its floor, and those floors were chosen for a 1400 px column: 100 px of\n     section padding and 20 px body text, which is why the sections drift\n     apart and a single paragraph fills the screen. These are the phone\n     values. *\/\n  @media (max-width:820px){\n    .pvr-scope .pvr-sec{padding-top:60px;padding-bottom:28px}\n    .pvr-scope .pvr-hybrid{padding-top:60px}\n    .pvr-scope .pvr-slider-section{padding-bottom:22px}\n    \/* A fixed ratio cuts the headline off as soon as it needs a third line.\n       The same proportion as a floor instead: the tile keeps its shape and\n       grows when the copy needs the room. *\/\n    .pvr-scope .pvr-slide{aspect-ratio:auto;min-height:calc(var(--slide-w) * 1.5)}\n  }\n  \/* Headlines and body copy keep their tablet size; only the phone needs the\n     smaller setting, where 20 px body text turns one paragraph into a\n     screenful. *\/\n  @media (max-width:600px){\n    .pvr-scope .pvr-intro-h,\n    .pvr-scope .pvr-sec>h2,\n    .pvr-scope .pvr-hybrid-copy h2,\n    .pvr-scope .pvr-slider-head h2,\n    .pvr-scope .pvr-viewer-copy h2,\n    .pvr-scope .pvr-final-cta h2{font-size:1.85rem;line-height:1.18;margin:10px 0 14px}\n    .pvr-scope .pvr-intro-lead,\n    .pvr-scope .pvr-hybrid-copy p,\n    .pvr-scope .pvr-lead,\n    .pvr-scope .pvr-prod-lead,\n    .pvr-scope .pvr-viewer p{font-size:1.06rem;line-height:1.62}\n    .pvr-scope .pvr-form-col>h3{font-size:1.25rem;margin:8px 0 14px}\n    \/* 16:9 is a letterbox strip on a phone. A square frame leaves room for a\n       marker panel above the dot; the source is 16:9, so the crop has to be\n       at least 16\/9 to fill a 1:1 box without a gap.\n       The panels are the reason for the height: at 4:3 the upper one was cut\n       off by 102 px at 390 px width. *\/\n    .pvr-scope .pvr-hybrid-copy{margin-bottom:24px}\n    .pvr-scope .pvr-hybrid-figure{--img-zoom:1.82;aspect-ratio:1\/1}\n    .pvr-scope .pvr-hot-pop{width:min(330px,calc(100vw - 44px));padding:14px 16px}\n    .pvr-scope .pvr-hot-pop h3{font-size:.98rem;margin:0 30px 5px 0}\n    .pvr-scope .pvr-hot-pop p{font-size:.9rem;line-height:1.45}\n  }\n\n  \/* Most sections carry their anchor on their own <section>, which the rule\n     above already keeps clear of the fixed bar. Where the anchor is set in\n     Elementor instead (CSS ID on the widget), it lands on the wrapper \u2014 so\n     that gets the same clearance. *\/\n  [class*=\"elementor-widget-pivora_\"]{scroll-margin-top:84px}\n\n  \/* The theme's footer template opens with a call-to-action band of its own\n     (\"Ready to Engineer Your Perfect Solution?\"). On a landing page that\n     closes with its own CTA, two in a row read as a mistake \u2014 so where the\n     final CTA widget asks for it, the first container of the footer template\n     steps aside. The rest of the footer, imprint and legal links included,\n     stays exactly as it is. *\/\n  body:has(.pvr-hides-theme-cta) [data-elementor-type=\"footer\"] > .e-con:first-child{display:none}\n\n  \/* The site header is an Elementor Theme Builder template. Where the PIVORA\n     navigation is on the page, that template steps aside \u2014 scoped with :has(),\n     so no other page is touched and the theme footer stays as it is. *\/\n  body:has(.pvr-nav-hides-header) [data-elementor-type=\"header\"]{display:none}\n  \/* The site-wide trade-show top bar (#fs-eventbar) sits in normal flow as the\n     first child of body and leaves no body padding behind, so hiding it is\n     enough \u2014 nothing else has to be unwound. Scoped the same way, so the bar\n     keeps running on every other page. *\/\n  body:has(.pvr-nav-hides-header) #fs-eventbar{display:none}\n  \/* the theme's page title block has no place on a landing page *\/\n  body:has(.pvr-nav-hides-header) .page-header,\n  body:has(.pvr-nav-hides-header) .entry-title,\n  body:has(.pvr-nav-hides-header) .elementor-page-title,\n  body:has(.pvr-nav-hides-header) .elementor-widget-theme-page-title{display:none}\n  \/* no white ground, and no container gutters around the full-bleed sections *\/\n  body:has(.pvr-nav-hides-header),\n  body:has(.pvr-nav-hides-header) [data-elementor-type=\"wp-page\"]{background:#04050c}\n  \/* The full-bleed sections are measured in vw, which counts the vertical\n     scrollbar the page box does not have \u2014 a few pixels of overshoot, enough\n     for a horizontal scrollbar. \"clip\" swallows them without creating a\n     scroll container, so the sticky hero keeps working. *\/\n  body:has(.pvr-nav-hides-header){overflow-x:clip}\n  body:has(.pvr-nav-hides-header) [data-elementor-type=\"wp-page\"] > .e-con,\n  body:has(.pvr-nav-hides-header) [data-elementor-type=\"wp-page\"] > .elementor-section{\n    --width:100%;--content-width:100%;max-width:none;\n    --padding-inline-start:0px;--padding-inline-end:0px;\n    --padding-block-start:0px;--padding-block-end:0px;\n  }\n\n  \/* language switcher in the navigation *\/\n  .pvr-langs{display:flex;align-items:center;gap:2px;margin-right:4px}\n  .pvr-langs a{\n    text-decoration:none;color:var(--text);opacity:.65;\n    font-size:.86rem;font-weight:600;letter-spacing:.04em;\n    padding:6px 8px;border-radius:999px;\n  }\n  .pvr-langs a:hover{opacity:1}\n  .pvr-langs a.is-active{opacity:1;color:var(--accent)}\n  .pvr-nav.is-solid .pvr-langs a,\n  .pvr-nav.is-fading .pvr-langs a{color:#131c2e}\n  .pvr-nav.is-solid .pvr-langs a.is-active{color:#00b1eb}\n  @media (max-width:560px){ .pvr-langs{display:none} }\n\n  \/* the way back to the main site \u2014 a quiet text link, never a second button,\n     so it does not compete with the contact call to action next to it *\/\n  .pvr-scope .pvr-nav-back{\n    display:inline-flex;align-items:center;gap:7px;\n    text-decoration:none;color:var(--text);opacity:.72;\n    font-size:.95rem;font-weight:500;white-space:nowrap;\n    padding:6px 10px;margin-right:2px;border-radius:999px;\n    transition:opacity .18s ease;\n  }\n  .pvr-scope .pvr-nav-back:hover,\n  .pvr-scope .pvr-nav-back:focus-visible{opacity:1}\n  .pvr-scope .pvr-nav-back-ico{\n    width:15px;height:15px;flex-shrink:0;\n    fill:none;stroke:currentColor;stroke-width:1.7;\n    stroke-linecap:round;stroke-linejoin:round;\n  }\n  \/* the bar turns into a white floating panel from the second section on *\/\n  .pvr-nav.is-solid .pvr-nav-back,\n  .pvr-nav.is-fading .pvr-nav-back{color:#131c2e}\n  \/* Three steps, each measured against what logo, languages and the contact\n     button leave over: the sentence, the short label, and finally the arrow\n     on its own \u2014 which still carries the full label for screen readers. *\/\n  .pvr-scope .pvr-nav-back-short{display:none}\n  @media (max-width:860px){\n    .pvr-scope .pvr-nav-back-long{display:none}\n    .pvr-scope .pvr-nav-back-short{display:inline}\n    .pvr-scope .pvr-nav-back{font-size:.88rem;gap:6px;padding:6px 8px}\n    .pvr-scope .pvr-nav-back-ico{width:14px;height:14px}\n  }\n  @media (max-width:640px){\n    .pvr-scope .pvr-nav-back{font-size:.82rem;gap:5px;padding:6px 6px}\n    .pvr-scope .pvr-nav-back-ico{width:13px;height:13px}\n  }\n  @media (max-width:520px){\n    .pvr-scope .pvr-nav-back-short{display:none}\n    .pvr-scope .pvr-nav-back{\n      width:30px;height:30px;padding:0;justify-content:center;flex-shrink:0;\n      border:1px solid rgba(255,255,255,.26);\n    }\n    .pvr-scope .pvr-nav-back-ico{width:14px;height:14px}\n    .pvr-nav.is-solid .pvr-nav-back,\n    .pvr-nav.is-fading .pvr-nav-back{border-color:rgba(9,14,28,.24)}\n  }\n  @media (max-width:430px){\n    .pvr-scope .pvr-nav-back{width:27px;height:27px}\n    .pvr-scope .pvr-nav-back-ico{width:13px;height:13px}\n  }<\/style><script id=\"pvr-blocks-js\">(function(){\n  \/* ---------------- hero cube ---------------------------------------- *\/\n  function initCube(section){\n    if(section.dataset.pvrInit) return;\n    section.dataset.pvrInit = '1';\n    var cube = section.querySelector('.pvr-cube');\n    if(!cube) return;\n    var words = section.querySelectorAll('.pvr-giant span');\n    var dots  = Array.prototype.slice.call(section.querySelectorAll('.pvr-dot'));\n    var down  = section.querySelector('.pvr-down');\n    var SEGS  = Math.max(1, (parseInt(section.dataset.slides, 10) || 3) - 1);\n    var reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n    var activeIndex = -1, queued = false;\n    function clamp(v, lo, hi){ return Math.min(hi, Math.max(lo, v)); }\n    \/* Each face rests for the first 30 % of its stretch and the last 30 %, so\n       it holds still long enough to be read. The very first face is already\n       on screen when the visitor arrives, so it has no leading rest and no\n       ease-in either: an S-curve is almost flat at its start, which turns the\n       first couple of hundred pixels into scroll that visibly does nothing.\n       The first face answers the very first pixel instead and eases out into\n       its trailing rest, so the handover to the next face stays smooth. *\/\n    function plateau(f, first){\n      var lo = first ? 0 : .3;\n      if(f < lo) return 0;\n      if(f > .7) return 1;\n      var t = (f - lo) \/ (.7 - lo);\n      return first ? 1 - (1 - t) * (1 - t) : t * t * (3 - 2 * t);\n    }\n    function setActive(i){\n      if(i === activeIndex) return;\n      activeIndex = i;\n      Array.prototype.forEach.call(words, function(el, k){ el.classList.toggle('is-active', k === i); });\n      dots.forEach(function(el, k){ el.setAttribute('aria-current', k === i ? 'true' : 'false'); });\n    }\n    function fadeLen(){ return window.innerHeight; }\n    \/* Anything above the hero \u2014 a notification bar, for instance \u2014 would\n       otherwise be dead scroll: the cube only started turning once that strip\n       had gone. A short lead-in is absorbed into the run, so the rotation\n       begins with the first pixel of scroll. A hero further down the page\n       keeps its normal run-up. offsetTop is no use for that distance: it is\n       measured against the nearest positioned ancestor, which in Elementor is\n       the section's own container, so it reads 0 however far down the hero\n       sits. The distance from the top of the document is what counts. *\/\n    function docTop(){ return section.getBoundingClientRect().top + window.scrollY; }\n    function absorb(){ return Math.min(docTop(), window.innerHeight * .4); }\n    function base(){ return docTop() - absorb(); }\n    function spin(){ return section.offsetHeight - window.innerHeight - fadeLen() + absorb(); }\n    dots.forEach(function(d){\n      d.addEventListener('click', function(){\n        window.scrollTo({ top: base() + (Number(d.dataset.slide) \/ SEGS) * spin(),\n                          behavior: reduce ? 'auto' : 'smooth' });\n      });\n    });\n    if(down){\n      down.addEventListener('click', function(){\n        var sel = section.dataset.skip || '';\n        var next = sel ? document.querySelector(sel) : null;\n        if(!next){\n          var w = section.closest('.elementor-element');\n          next = w ? w.nextElementSibling : null;\n        }\n        if(next) next.scrollIntoView({ behavior: reduce ? 'auto' : 'smooth', block: 'start' });\n      });\n    }\n    function paint(){\n      queued = false;\n      var total = spin();\n      if(total <= 0) return;\n      var passed = window.scrollY - base();\n      var p = clamp(passed \/ total, 0, 1);\n      var x = p * SEGS;\n      var i = clamp(Math.floor(x), 0, SEGS - 1);\n      var f = x - i;\n      var eased = reduce ? Math.round(f) : plateau(f, i === 0);\n      var mid = Math.sin(Math.PI * eased);\n      cube.style.transform = 'translateZ(calc(var(--tz)*-1)) rotateX(' + ((i + eased) * 90)\n        + 'deg) scale(' + (reduce ? 1 : (1 - 0.08 * mid)) + ')';\n      section.style.setProperty('--mid', mid.toFixed(3));\n      var t = clamp((passed - total) \/ fadeLen(), 0, 1);\n      section.style.setProperty('--out', Math.pow(t, 2.4).toFixed(3));\n      setActive(Math.round(x));\n    }\n    addEventListener('scroll', function(){ if(!queued){ queued = true; requestAnimationFrame(paint); } }, {passive:true});\n    addEventListener('resize', paint);\n    paint();\n  }\n\n  \/* ---------------- navigation --------------------------------------- *\/\n  function initNav(nav){\n    if(nav.dataset.pvrInit) return;\n    nav.dataset.pvrInit = '1';\n    var FADE = 340;                       \/* keep in sync with the CSS fade *\/\n    var queued = false, leave = null;\n    \/* Anything above the page content \u2014 the trade-show bar, the admin bar \u2014\n       keeps its place: the fixed bar starts where the page content starts and\n       slides up to the top edge as that strip scrolls away. *\/\n    var wrap = document.querySelector('[data-elementor-type=\"wp-page\"]');\n    function offset(){\n      if(!wrap) return;\n      var t = wrap.getBoundingClientRect().top;\n      nav.style.top = (t > 0 ? t : 0) + 'px';\n    }\n    function apply(){\n      queued = false;\n      offset();\n      \/* The bar turns white once the band after the hero reaches it. With the\n         cube that band starts one screen before the section ends, because the\n         section carries a negative margin of exactly one tail. *\/\n      var hero = document.querySelector('.pvr-section');\n      var want;\n      if(hero){\n        want = (hero.getBoundingClientRect().bottom - window.innerHeight) <= nav.offsetHeight;\n      }else{\n        want = window.scrollY > 40;\n      }\n      if(want === nav.classList.contains('is-solid')) return;\n      clearTimeout(leave);\n      if(want){\n        \/* the bar is invisible at this moment, so it may take its size at once *\/\n        nav.classList.remove('is-fading');\n        nav.classList.add('is-solid');\n      }else{\n        \/* hold the geometry while it fades out, or it jumps in plain sight *\/\n        nav.classList.remove('is-solid');\n        nav.classList.add('is-fading');\n        leave = setTimeout(function(){ nav.classList.remove('is-fading'); }, FADE);\n      }\n    }\n    addEventListener('scroll', function(){ if(!queued){ queued = true; requestAnimationFrame(apply); } }, {passive:true});\n    addEventListener('resize', apply);\n    apply();\n  }\n\n  \/* ---------------- intro: the text brightens word by word ------------ *\/\n  function initIntro(root){\n    if(root.dataset.pvrInit) return;\n    root.dataset.pvrInit = '1';\n    if(matchMedia('(prefers-reduced-motion: reduce)').matches) return;\n    var targets = Array.prototype.slice.call(root.querySelectorAll('.pvr-intro-lead'));\n    if(!targets.length) return;\n\n    \/* wrap every word in a span, leaving <br> and <strong> alone *\/\n    var words = [];\n    targets.forEach(function(el){\n      var walker = document.createTreeWalker(el, NodeFilter.SHOW_TEXT);\n      var nodes = [];\n      while(walker.nextNode()) nodes.push(walker.currentNode);\n      nodes.forEach(function(n){\n        if(!n.nodeValue.trim()) return;\n        var frag = document.createDocumentFragment();\n        n.nodeValue.split(\/(\\s+)\/).forEach(function(part){\n          if(!part) return;\n          if(\/^\\s+$\/.test(part)){ frag.appendChild(document.createTextNode(part)); return; }\n          var sp = document.createElement('span');\n          sp.className = 'pvr-rw';\n          sp.textContent = part;\n          frag.appendChild(sp);\n          words.push(sp);\n        });\n        n.parentNode.replaceChild(frag, n);\n      });\n    });\n    if(!words.length) return;\n\n    var FEATHER = 8, DIM = .16, FULL = 1, queued = false;\n    function paint(){\n      queued = false;\n      var vh = window.innerHeight;\n      var head = words[0].getBoundingClientRect().top;\n      var tail = words[words.length - 1].getBoundingClientRect().bottom;\n      \/* 0 as the first line enters at 96 % of the screen, 1 once the last\n         line has come up to 62 % *\/\n      var from = vh * .96, to = vh * .62;\n      var t = Math.max(0, Math.min(1, (from - head) \/ Math.max(1, (from - to) + (tail - head))));\n      var cut = t * (words.length + FEATHER);\n      for(var i = 0; i < words.length; i++){\n        var o = (cut - i) \/ FEATHER;\n        o = o < 0 ? 0 : (o > 1 ? 1 : o);\n        words[i].style.color = 'rgba(232,240,255,' + (DIM + (FULL - DIM) * o).toFixed(3) + ')';\n      }\n    }\n    addEventListener('scroll', function(){ if(!queued){ queued = true; requestAnimationFrame(paint); } }, {passive:true});\n    addEventListener('resize', paint);\n    paint();\n  }\n\n\n  \/* ---------------- highlights slider -------------------------------- *\/\n  function initSlider(root){\n    if(root.dataset.pvrInit) return;\n    root.dataset.pvrInit = '1';\n    var track = root.querySelector('.pvr-slider-track');\n    if(!track) return;\n    var slides = Array.prototype.slice.call(track.children);\n    if(!slides.length) return;\n    var dotBox  = root.querySelector('.pvr-sc-dots');\n    var prev    = root.querySelector('.pvr-sc-prev');\n    var next    = root.querySelector('.pvr-sc-next');\n    var playBtn = root.querySelector('.pvr-sc-play');\n    var reduce  = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n    var dots = slides.map(function(sl, i){\n      var b = document.createElement('button');\n      b.type = 'button'; b.className = 'pvr-sc-dot'; b.setAttribute('role', 'tab');\n      b.setAttribute('aria-selected', i === 0 ? 'true' : 'false');\n      b.setAttribute('aria-label', 'Highlight ' + (i + 1) + ' of ' + slides.length);\n      b.addEventListener('click', function(){ go(i); });\n      dotBox.appendChild(b);\n      return b;\n    });\n\n    function current(){\n      \/* the slide whose centre is closest to the track's centre *\/\n      var mid = track.scrollLeft + track.clientWidth \/ 2, best = 0, bestD = Infinity;\n      slides.forEach(function(sl, i){\n        var d = Math.abs(sl.offsetLeft + sl.offsetWidth \/ 2 - mid);\n        if(d < bestD){ bestD = d; best = i; }\n      });\n      return best;\n    }\n\n    \/* The browser's own smooth scroll is short and evenly paced. This glide\n       runs longer and eases in and out. *\/\n    var GLIDE = 900;\n    function ease(t){ return t < .5 ? 4*t*t*t : 1 - Math.pow(-2*t + 2, 3) \/ 2; }\n    var raf = null, gliding = false, wantIdx = 0;\n\n    function go(i, wrapAround){\n      if(wrapAround){ i = (i + slides.length) % slides.length; }\n      i = Math.max(0, Math.min(slides.length - 1, i));\n      var el = slides[i];\n      var to = el.offsetLeft + el.offsetWidth \/ 2 - track.clientWidth \/ 2;\n      var from = track.scrollLeft;\n      if(reduce || Math.abs(to - from) < 2){ track.scrollLeft = to; wantIdx = i; mark(i); return; }\n      wantIdx = i; mark(i);\n      if(raf) cancelAnimationFrame(raf);\n      \/* mandatory snapping fights a scripted scroll \u2014 off for the duration *\/\n      track.style.scrollSnapType = 'none';\n      gliding = true;\n      var t0 = performance.now();\n      function step(now){\n        var t = Math.min(1, (now - t0) \/ GLIDE);\n        track.scrollLeft = from + (to - from) * ease(t);\n        if(t < 1){ raf = requestAnimationFrame(step); }\n        else { raf = null; gliding = false; track.style.scrollSnapType = ''; sync(); }\n      }\n      raf = requestAnimationFrame(step);\n    }\n\n    var playing = false, userPaused = false, timer = null, onScreen = false, shown = -1;\n    function mark(i){\n      dots.forEach(function(d, k){ d.setAttribute('aria-selected', k === i ? 'true' : 'false'); });\n      slides.forEach(function(sl, k){ sl.classList.toggle('is-current', k === i); });\n      if(prev) prev.disabled = i === 0;\n      if(next) next.disabled = i === slides.length - 1;\n      if(playBtn) playBtn.setAttribute('aria-pressed', playing ? 'true' : 'false');\n      paintBar(i);\n    }\n    function sync(){ mark(gliding ? wantIdx : current()); }\n\n    slides.forEach(function(sl, i){\n      sl.tabIndex = 0;\n      sl.addEventListener('click', function(){ if(i === current()) return; go(i); sync(); });\n      sl.addEventListener('keydown', function(e){\n        if((e.key === 'Enter' || e.key === ' ') && i !== current()){ e.preventDefault(); go(i); sync(); }\n      });\n    });\n    if(prev) prev.addEventListener('click', function(){ go(current() - 1); });\n    if(next) next.addEventListener('click', function(){ go(current() + 1); });\n    track.addEventListener('scroll', function(){\n      if(gliding) return;\n      window.clearTimeout(track._t);\n      track._t = window.setTimeout(sync, 80);\n    }, {passive:true});\n    track.addEventListener('keydown', function(e){\n      if(e.key === 'ArrowRight'){ e.preventDefault(); go(current() + 1); }\n      if(e.key === 'ArrowLeft'){  e.preventDefault(); go(current() - 1); }\n    });\n    addEventListener('resize', function(){ go(current()); sync(); });\n\n    \/* ---- autoplay: the active dot shows the countdown ---- *\/\n    var DWELL = parseInt(root.dataset.dwell, 10) || 5000;\n    dots.forEach(function(d){ d.style.setProperty('--dwell', DWELL + 'ms'); });\n    function paintBar(i, force){\n      if(i === shown && !force) return;\n      shown = i;\n      dots.forEach(function(d, k){\n        d.classList.remove('is-running');\n        if(k === i && playing){ void d.offsetWidth; d.classList.add('is-running'); }\n      });\n    }\n    function tick(){ if(playing && onScreen) go(current() + 1, true); }\n    function run(){\n      if(reduce) return;\n      playing = true;\n      clearInterval(timer); timer = setInterval(tick, DWELL);\n      sync(); paintBar(current(), true);\n    }\n    function halt(byUser){\n      if(byUser) userPaused = true;\n      playing = false; clearInterval(timer); timer = null;\n      dots.forEach(function(d){ d.classList.remove('is-running'); });\n      sync();\n    }\n    if(playBtn){\n      playBtn.addEventListener('click', function(){\n        if(playing){ halt(true); } else { userPaused = false; run(); }\n      });\n      if(reduce) playBtn.hidden = true;\n    }\n    \/* a manual pick hands control to the visitor *\/\n    [prev, next].forEach(function(b){ if(b) b.addEventListener('click', function(){ halt(true); }); });\n    dots.forEach(function(d){ d.addEventListener('click', function(){ halt(true); }); });\n    \/* runs only while the slider is actually on screen *\/\n    if('IntersectionObserver' in window){\n      new IntersectionObserver(function(es){\n        onScreen = es[0].isIntersecting;\n        if(onScreen && !playing && !userPaused){ run(); }\n        else if(!onScreen && playing){\n          playing = false; clearInterval(timer); timer = null;\n          dots.forEach(function(d){ d.classList.remove('is-running'); });\n        }\n      }, {threshold:.25}).observe(track);\n    } else { onScreen = true; run(); }\n    document.addEventListener('visibilitychange', function(){\n      if(document.hidden){ halt(false); }\n      else if(onScreen && !userPaused){ run(); }\n    });\n    sync();\n\n    \/* ---- film lightbox ---- *\/\n    var btn = root.querySelector('.pvr-slider-link');\n    var modal = root.querySelector('.pvr-modal');\n    if(btn && modal){\n      var video = modal.querySelector('video');\n      var last = null;\n      function openFilm(){\n        if(!video.src){ video.src = root.dataset.film || ''; }\n        last = document.activeElement;\n        modal.hidden = false;\n        document.body.style.overflow = 'hidden';\n        var pr = video.play(); if(pr && pr.catch) pr.catch(function(){});\n        modal.querySelector('.pvr-modal-close').focus();\n      }\n      function closeFilm(){\n        video.pause();\n        modal.hidden = true;\n        document.body.style.overflow = '';\n        if(last) last.focus();\n      }\n      btn.addEventListener('click', openFilm);\n      modal.addEventListener('click', function(e){ if(e.target.closest('[data-film-close]')) closeFilm(); });\n      addEventListener('keydown', function(e){ if(e.key === 'Escape' && !modal.hidden) closeFilm(); });\n    }\n  }\n\n  \/* ---------------- hybrid drive: markers on the photo ---------------- *\/\n  function initHybrid(fig){\n    if(fig.dataset.pvrInit) return;\n    fig.dataset.pvrInit = '1';\n    var spots = Array.prototype.slice.call(fig.querySelectorAll('.pvr-hotspot'));\n    if(!spots.length) return;\n    var iw = 0, ih = 0, queued = false;\n    \/* The picture's own proportions decide where the markers sit, so the\n       widget states the file on the element. Reading it back off the\n       background would make that depend on when the background paints, and\n       from the fourth container on Elementor holds it back until the section\n       comes into view \u2014 which is exactly when the markers are needed. *\/\n    var src = fig.dataset.img\n      || (getComputedStyle(fig).backgroundImage.match(\/url\\([\"']?(.*?)[\"']?\\)\/) || [])[1];\n    if(src){\n      var probe = new Image();\n      probe.onload = function(){ iw = probe.naturalWidth; ih = probe.naturalHeight; place(); };\n      probe.src = src;\n    }\n    \/* The markers are not placed in percent of the frame but recomputed from\n       the same cover geometry the browser uses for the picture, so each one\n       keeps its point of the photo at every width and every crop. *\/\n    function place(){\n      queued = false;\n      if(!iw || !ih) return;\n      var cs = getComputedStyle(fig);\n      var r = fig.getBoundingClientRect();\n      var zoom = parseFloat(cs.getPropertyValue('--img-zoom')) || 1;\n      \/* A fixed background is laid out against the viewport, not against the\n         element: percentages and the centring both refer to the window. The\n         markers follow the same geometry, which is what keeps each one on its\n         own detail \u2014 and, because the picture does not move while the page\n         scrolls, keeps them still on screen as the frame slides past. *\/\n      var fixed = cs.backgroundAttachment === 'fixed';\n      var baseW = fixed ? window.innerWidth : r.width;\n      var baseH = fixed ? window.innerHeight : r.height;\n      var dw = baseW * zoom, dh = dw * ih \/ iw;\n      var ox = (baseW - dw) \/ 2 - (fixed ? r.left : 0);\n      var oy = (baseH - dh) \/ 2 - (fixed ? r.top : 0);\n      spots.forEach(function(sp){\n        var x = ox + parseFloat(sp.dataset.u) * dw;\n        var y = oy + parseFloat(sp.dataset.v) * dh;\n        sp.style.left = x + 'px';\n        sp.style.top  = y + 'px';\n        var inside = x > 26 && x < r.width - 26 && y > 26 && y < r.height - 26;\n        sp.style.visibility = inside ? 'visible' : 'hidden';\n        \/* which side the panel opens to is decided by the marker's place in\n           the photo, not by where it currently sits in the frame \u2014 otherwise\n           the panel would flip sides mid-scroll *\/\n        sp.classList.toggle('flip-y', parseFloat(sp.dataset.v) > .55);\n      });\n      fit(r);\n    }\n    \/* Both panels are open by default, so two of them can run into each\n       other or out of the frame. This pushes them apart and then back\n       inside, in picture coordinates. *\/\n    function fit(r){\n      var PAD = 14, GAP = 16;\n      spots.forEach(function(sp){ sp.style.setProperty('--popdx','0px'); });\n      var box = spots.filter(function(sp){\n        return sp.classList.contains('is-open') && sp.style.visibility !== 'hidden';\n      }).map(function(sp){\n        return { sp: sp, dx: 0, rect: sp.querySelector('.pvr-hot-pop').getBoundingClientRect() };\n      }).sort(function(a, b){ return a.rect.left - b.rect.left; });\n      for(var i = 1; i < box.length; i++){\n        var a = box[i-1], b = box[i];\n        var overlapsVertically = a.rect.bottom > b.rect.top && b.rect.bottom > a.rect.top;\n        var over = a.rect.right + GAP - b.rect.left;\n        if(overlapsVertically && over > 0){ a.dx -= over \/ 2; b.dx += over \/ 2; }\n      }\n      box.forEach(function(o){\n        var left = o.rect.left + o.dx, right = o.rect.right + o.dx;\n        if(left < r.left + PAD)        o.dx += (r.left + PAD) - left;\n        else if(right > r.right - PAD) o.dx += (r.right - PAD) - right;\n        if(o.dx) o.sp.style.setProperty('--popdx', Math.round(o.dx) + 'px');\n      });\n    }\n    function open(sp){\n      sp.classList.add('is-open');\n      sp.querySelector('.pvr-hot-dot').setAttribute('aria-expanded','true');\n    }\n    function close(sp){\n      sp.classList.remove('is-open');\n      sp.querySelector('.pvr-hot-dot').setAttribute('aria-expanded','false');\n    }\n    \/* The explanations are the point of the picture, so they are not hidden\n       behind a plus the visitor has to find first \u2014 they open as the picture\n       comes into view. On a narrow screen the two would cover the photo, so\n       there they stay behind their markers. *\/\n    if(fig.getBoundingClientRect().width >= 760){\n      if(typeof IntersectionObserver === 'function'){\n        var io = new IntersectionObserver(function(entries){\n          if(entries.some(function(e){ return e.isIntersecting; })){\n            io.disconnect(); spots.forEach(open); place();\n          }\n        }, {threshold:.25});\n        io.observe(fig);\n      } else { spots.forEach(open); }\n    }\n    spots.forEach(function(sp){\n      sp.querySelector('.pvr-hot-dot').addEventListener('click', function(e){\n        e.stopPropagation();\n        sp.classList.contains('is-open') ? close(sp) : open(sp);\n        place();\n      });\n    });\n    Array.prototype.forEach.call(fig.querySelectorAll('.pvr-hot-close'), function(btn){\n      btn.addEventListener('click', function(e){\n        e.stopPropagation();\n        close(btn.closest('.pvr-hotspot'));\n        place();\n      });\n    });\n    addEventListener('keydown', function(e){ if(e.key === 'Escape') spots.forEach(close); });\n    addEventListener('scroll', function(){\n      if(!queued){ queued = true; requestAnimationFrame(place); }\n    }, {passive:true});\n    addEventListener('resize', place);\n    place();\n  }\n\n  \/* ---------------- 3D viewer: scroll-linked fade-in ------------------\n     Mirror image of the cube's fade-out. Opacity only \u2014 a container that is\n     continuously scaled would force the live player to re-rasterise on every\n     frame. *\/\n  function initViewer(card){\n    if(card.dataset.pvrInit) return;\n    card.dataset.pvrInit = '1';\n    if(matchMedia('(prefers-reduced-motion: reduce)').matches){\n      card.style.setProperty('--vin','1');\n      return;\n    }\n    var queued = false;\n    function paint(){\n      queued = false;\n      var vh = window.innerHeight, top = card.getBoundingClientRect().top;\n      var from = vh * 1.04, to = vh * .12;\n      var t = (from - top) \/ (from - to);\n      t = t < 0 ? 0 : (t > 1 ? 1 : t);\n      card.style.setProperty('--vin', (t * t * (3 - 2 * t)).toFixed(3));\n    }\n    addEventListener('scroll', function(){\n      if(!queued){ queued = true; requestAnimationFrame(paint); }\n    }, {passive:true});\n    addEventListener('resize', paint);\n    paint();\n  }\n\n  \/* ---------------- contact: country picks the region ------------------\n     On the standalone page the country came out of the enquiry form. Here\n     the form is a Gravity Form the marketing team owns, so the map has a\n     chooser of its own and stays independent of whatever is in the form. *\/\n  function pvrHoldScroll(ev){\n    var t = ev.target;\n    if(t && t.closest && t.closest('.gform_next_button, .gform_previous_button')){\n      window.pvrHoldScrollUntil = Date.now() + 1500;\n    }\n  }\n\n  function initContact(root){\n    if(root.dataset.pvrInit) return;\n    root.dataset.pvrInit = '1';\n\n    \/* Gravity Forms scrolls the document to the top of the form 50 ms after\n       an AJAX page change \u2014 written inline by the plugin as\n       jQuery(document).scrollTop(...). Under a sticky header that lands in\n       the middle of the card and reads as a jump, so the scroll is dropped\n       for the moment a step changes. Submitting still scrolls, because that\n       is where the confirmation appears. *\/\n    root.addEventListener('mousedown', pvrHoldScroll, true);\n    root.addEventListener('keydown', function(ev){\n      if(ev.key === 'Enter' || ev.key === ' ') pvrHoldScroll(ev);\n    }, true);\n    if(window.jQuery && !window.jQuery.fn.pvrScrollHeld){\n      var origScrollTop = window.jQuery.fn.scrollTop;\n      window.jQuery.fn.scrollTop = function(v){\n        if(typeof v === 'number' && Date.now() < (window.pvrHoldScrollUntil || 0)) return this;\n        return origScrollTop.apply(this, arguments);\n      };\n      window.jQuery.fn.pvrScrollHeld = true;\n    }\n    var spot  = root.querySelector('.pvr-map-sel');\n    var cards = Array.prototype.slice.call(root.querySelectorAll('.pvr-rep-card'));\n    var hint  = root.querySelector('.pvr-rep-hint');\n    var own   = root.querySelector('.pvr-region-select');\n    var table = {}, labels = {};\n    try { table  = JSON.parse(root.dataset.regions || '{}'); } catch(e){}\n    try { labels = JSON.parse(root.dataset.regionLabels || '{}'); } catch(e){}\n\n    \/* The country is one control with two jobs: it places the marker on the\n       map and it travels to the CRM with the enquiry. Where it is a field of\n       the Gravity Form, that field is the one we listen to \u2014 it is found by\n       the CSS class on it, since the markup belongs to the plugin. The\n       elements are looked up on every pass: Gravity Forms replaces the whole\n       form after an AJAX round, which would leave a stored reference stale. *\/\n    function field(){\n      return root.querySelector('.pvr-country select, select.pvr-country') || own;\n    }\n    function target(){\n      return root.querySelector('.pvr-region input, input.pvr-region');\n    }\n    function lookup(sel){\n      if(sel === own){\n        var o = sel.selectedOptions[0];\n        if(!o || !sel.value) return null;\n        return o.dataset.region ? [o.dataset.region, o.dataset.x, o.dataset.y] : ['row'];\n      }\n      var v = (sel.value || '').trim();\n      if(!v || \/^(please|bitte|-)\/i.test(v)) return null;\n      if(table[v]) return table[v];\n      var low = v.toLowerCase(), hit = null;\n      Object.keys(table).some(function(k){\n        if(k.toLowerCase() === low){ hit = table[k]; return true; }\n        return false;\n      });\n      \/* a country that is not on the list is still a lead \u2014 it goes to the\n         head office rather than nowhere *\/\n      return hit || ['row'];\n    }\n    function apply(){\n      var sel = field();\n      if(!sel) return;\n      var hitEntry = lookup(sel);\n      var region = hitEntry ? hitEntry[0] : '';\n      if(spot){\n        if(hitEntry && hitEntry[1]){\n          spot.setAttribute('transform', 'translate(' + hitEntry[1] + ',' + hitEntry[2] + ')');\n        }\n        \/* SVG elements ignore the hidden property, so toggle a class *\/\n        spot.classList.toggle('is-on', !!(hitEntry && hitEntry[1]));\n      }\n      cards.forEach(function(c){ c.hidden = (c.dataset.region !== region); });\n      if(hint) hint.hidden = !!region;\n      var out = target();\n      if(out) out.value = region ? (labels[region] || region) : '';\n    }\n    root.addEventListener('change', function(ev){\n      var sel = field();\n      if(sel && (ev.target === sel || sel.contains(ev.target))) apply();\n    });\n    if(window.jQuery){ window.jQuery(document).on('gform_post_render', apply); }\n    apply();\n  }\n\n  \/* 100vw counts the vertical scrollbar, the page box does not. Every\n     full-bleed rule subtracts --sbw, so it has to carry the real width or\n     the page ends up a scrollbar too wide \u2014 with a horizontal bar to match. *\/\n  function gutter(){\n    var w = window.innerWidth - document.documentElement.clientWidth;\n    document.documentElement.style.setProperty('--sbw', (w > 0 ? w : 0) + 'px');\n  }\n  addEventListener('resize', gutter);\n\n  function boot(){\n    gutter();\n    Array.prototype.forEach.call(document.querySelectorAll('.pvr-section'), initCube);\n    Array.prototype.forEach.call(document.querySelectorAll('.pvr-slider-section'), initSlider);\n    Array.prototype.forEach.call(document.querySelectorAll('.pvr-nav'), initNav);\n    Array.prototype.forEach.call(document.querySelectorAll('.pvr-intro'), initIntro);\n    Array.prototype.forEach.call(document.querySelectorAll('.pvr-hybrid-figure'), initHybrid);\n    Array.prototype.forEach.call(document.querySelectorAll('.pvr-viewer'), initViewer);\n    Array.prototype.forEach.call(document.querySelectorAll('.pvr-contact'), initContact);\n  }\n  if(document.readyState === 'loading'){ document.addEventListener('DOMContentLoaded', boot); }\n  else { boot(); }\n  window.addEventListener('elementor\/frontend\/init', function(){\n    var h = window.elementorFrontend && window.elementorFrontend.hooks;\n    if(!h) return;\n    h.addAction('frontend\/element_ready\/pivora_hero_cube.default', function($s){ boot(); });\n    h.addAction('frontend\/element_ready\/pivora_nav.default',       function($s){ boot(); });\n    h.addAction('frontend\/element_ready\/pivora_intro.default',     function($s){ boot(); });\n    h.addAction('frontend\/element_ready\/pivora_highlights.default', function($s){ boot(); });\n    h.addAction('frontend\/element_ready\/pivora_hybrid.default',     function($s){ boot(); });\n    h.addAction('frontend\/element_ready\/pivora_viewer.default',     function($s){ boot(); });\n    h.addAction('frontend\/element_ready\/pivora_packaging.default',  function($s){ boot(); });\n    h.addAction('frontend\/element_ready\/pivora_lines.default',      function($s){ boot(); });\n    h.addAction('frontend\/element_ready\/pivora_faq.default',        function($s){ boot(); });\n    h.addAction('frontend\/element_ready\/pivora_final_cta.default',  function($s){ boot(); });\n    h.addAction('frontend\/element_ready\/pivora_contact.default',    function($s){ boot(); });\n  });\n})();<\/script><div class=\"pvr-scope\"><nav class=\"pvr-nav pvr-nav-hides-header\"><div class=\"pvr-nav-inner\"><a class=\"pvr-logo\" href=\"https:\/\/flowsort.com\/en\/\" aria-label=\"Flowsort PIVORA\"><svg class=\"pvr-logo-mark\" viewBox=\"0 0 770.34 100.00\" role=\"img\" aria-label=\"Flowsort PIVORA\"><g><g class=\"ink\" transform=\"translate(0.00,0.00) scale(0.107296)\"><g transform=\"translate(0,932.0) scale(0.1,-0.1)\"><path d=\"M4397 9300 c-5 -19 -14 -20 -196 -20 -180 0 -191 -1 -201 -20 -10\n-18 -21 -20 -120 -20 -99 0 -110 -2 -120 -20 -9 -18 -21 -20 -100 -20 -79 0\n-91 -2 -100 -20 -9 -17 -21 -20 -80 -20 -59 0 -71 -3 -80 -20 -8 -16 -21 -20\n-60 -20 -39 0 -52 -4 -60 -20 -8 -16 -21 -20 -60 -20 -39 0 -52 -4 -60 -20 -8\n-16 -21 -20 -60 -20 -39 0 -52 -4 -60 -20 -7 -13 -21 -20 -40 -20 -19 0 -33\n-7 -40 -20 -8 -16 -21 -20 -60 -20 -39 0 -52 -4 -60 -20 -7 -13 -21 -20 -40\n-20 -19 0 -33 -7 -40 -20 -7 -13 -21 -20 -40 -20 -19 0 -33 -7 -40 -20 -7 -13\n-21 -20 -40 -20 -19 0 -33 -7 -40 -20 -7 -13 -21 -20 -40 -20 -19 0 -33 -7\n-40 -20 -7 -13 -21 -20 -40 -20 -19 0 -33 -7 -40 -20 -7 -13 -21 -20 -40 -20\n-19 0 -33 -7 -40 -20 -7 -12 -21 -20 -38 -20 -19 0 -37 -12 -62 -40 -23 -26\n-44 -40 -60 -40 -16 0 -37 -14 -60 -40 -23 -26 -44 -40 -60 -40 -16 0 -37 -14\n-60 -40 -22 -25 -44 -40 -59 -40 -15 0 -43 -20 -81 -60 -36 -37 -66 -60 -79\n-60 -15 0 -62 -40 -141 -120 -76 -77 -126 -120 -140 -120 -28 0 -280 -252\n-280 -281 0 -13 -37 -57 -100 -119 -66 -65 -100 -106 -100 -120 0 -14 -23 -44\n-60 -80 -38 -37 -60 -66 -60 -80 0 -14 -22 -43 -60 -80 -39 -37 -60 -66 -60\n-80 0 -14 -16 -37 -41 -60 -44 -40 -45 -60 -3 -60 19 0 51 26 124 100 68 69\n106 100 122 100 14 0 36 15 58 40 23 26 44 40 60 40 16 0 37 14 60 40 25 28\n43 40 62 40 17 0 31 8 38 20 7 13 21 20 40 20 19 0 33 7 40 20 7 13 21 20 40\n20 19 0 33 7 40 20 7 13 21 20 40 20 19 0 33 7 40 20 7 13 21 20 40 20 19 0\n33 7 40 20 7 13 21 20 40 20 19 0 33 7 40 20 8 16 21 20 60 20 39 0 52 4 60\n20 7 13 21 20 40 20 19 0 33 7 40 20 9 17 21 20 80 20 59 0 71 3 80 20 8 16\n21 20 60 20 39 0 52 4 60 20 9 18 21 20 100 20 79 0 91 2 100 20 10 18 21 20\n140 20 119 0 130 2 140 20 10 19 21 20 280 20 259 0 270 -1 280 -20 10 -18 21\n-20 140 -20 119 0 130 -2 140 -20 9 -18 21 -20 100 -20 79 0 91 -2 100 -20 9\n-17 21 -20 80 -20 59 0 71 -3 80 -20 8 -16 21 -20 60 -20 39 0 52 -4 60 -20 8\n-16 21 -20 60 -20 39 0 52 -4 60 -20 7 -13 21 -20 40 -20 19 0 33 -7 40 -20 8\n-16 21 -20 60 -20 39 0 52 -4 60 -20 7 -13 21 -20 40 -20 19 0 33 -7 40 -20 7\n-13 21 -20 40 -20 19 0 33 -7 40 -20 7 -13 21 -20 40 -20 19 0 33 -7 40 -20 7\n-12 21 -20 38 -20 19 0 37 -12 62 -40 23 -26 44 -40 60 -40 16 0 37 -14 60\n-40 22 -25 44 -40 59 -40 15 0 43 -20 81 -60 35 -36 66 -60 79 -60 30 0 521\n-491 521 -521 0 -13 24 -44 60 -79 40 -38 60 -66 60 -81 0 -15 15 -37 40 -59\n26 -23 40 -44 40 -60 0 -16 14 -37 40 -60 28 -25 40 -43 40 -62 0 -17 8 -31\n20 -38 13 -7 20 -21 20 -40 0 -19 7 -33 20 -40 13 -7 20 -21 20 -40 0 -19 7\n-33 20 -40 13 -7 20 -21 20 -40 0 -19 7 -33 20 -40 13 -7 20 -21 20 -40 0 -19\n7 -33 20 -40 13 -7 20 -21 20 -40 0 -19 7 -33 20 -40 16 -8 20 -21 20 -60 0\n-39 4 -52 20 -60 16 -8 20 -21 20 -60 0 -39 4 -52 20 -60 16 -8 20 -21 20 -60\n0 -39 4 -52 20 -60 17 -9 20 -21 20 -80 0 -59 3 -71 20 -80 18 -10 20 -21 20\n-120 0 -99 2 -110 20 -120 18 -9 20 -23 22 -143 l3 -132 1555 0 1555 0 3 132\nc2 124 1 133 -18 143 -19 10 -20 20 -20 160 0 139 -1 150 -20 160 -18 9 -20\n21 -20 100 0 79 -2 91 -20 100 -18 9 -20 21 -20 100 0 79 -2 91 -20 100 -16 8\n-20 21 -20 60 0 39 -4 52 -20 60 -17 9 -20 21 -20 80 0 59 -3 71 -20 80 -13 7\n-20 21 -20 40 0 19 -7 33 -20 40 -16 8 -20 21 -20 60 0 39 -4 52 -20 60 -16 8\n-20 21 -20 60 0 39 -4 52 -20 60 -13 7 -20 21 -20 40 0 19 -7 33 -20 40 -13 7\n-20 21 -20 40 0 19 -7 33 -20 40 -13 7 -20 21 -20 40 0 19 -7 33 -20 40 -13 7\n-20 21 -20 40 0 19 -7 33 -20 40 -13 7 -20 21 -20 40 0 19 -7 33 -20 40 -13 7\n-20 21 -20 40 0 19 -7 33 -20 40 -13 7 -20 21 -20 40 0 19 -7 33 -20 40 -12 7\n-20 21 -20 38 0 19 -12 37 -40 62 -26 23 -40 44 -40 60 0 16 -14 37 -40 60\n-26 23 -40 44 -40 60 0 16 -14 37 -40 60 -25 22 -40 44 -40 58 0 16 -25 49\n-80 102 -50 49 -80 86 -80 99 0 30 -652 681 -681 681 -13 0 -44 24 -79 60 -37\n38 -66 60 -80 60 -14 0 -43 22 -80 60 -38 40 -66 60 -81 60 -15 0 -37 15 -59\n40 -25 28 -43 40 -62 40 -17 0 -31 8 -38 20 -7 12 -21 20 -38 20 -19 0 -37 12\n-62 40 -25 28 -43 40 -62 40 -17 0 -31 8 -38 20 -7 13 -21 20 -40 20 -19 0\n-33 7 -40 20 -7 13 -21 20 -40 20 -19 0 -33 7 -40 20 -7 13 -21 20 -40 20 -19\n0 -33 7 -40 20 -7 13 -21 20 -40 20 -19 0 -33 7 -40 20 -7 13 -21 20 -40 20\n-19 0 -33 7 -40 20 -8 16 -21 20 -60 20 -39 0 -52 4 -60 20 -7 13 -21 20 -40\n20 -19 0 -33 7 -40 20 -8 16 -21 20 -60 20 -39 0 -52 4 -60 20 -8 16 -21 20\n-60 20 -39 0 -52 4 -60 20 -9 17 -21 20 -80 20 -59 0 -71 3 -80 20 -8 16 -21\n20 -60 20 -39 0 -52 4 -60 20 -9 18 -21 20 -100 20 -79 0 -91 2 -100 20 -10\n18 -21 20 -120 20 -99 0 -110 2 -120 20 -10 19 -21 20 -201 20 -182 0 -191 1\n-196 20 -5 19 -14 20 -283 20 -269 0 -278 -1 -283 -20z M12040 7020 c-8 -16\n-21 -20 -60 -20 -39 0 -52 -4 -60 -20 -8 -16 -21 -20 -58 -20 -42 0 -51 -4\n-82 -40 -23 -26 -44 -40 -60 -40 -16 0 -37 -14 -60 -40 -22 -25 -44 -40 -58\n-40 -31 0 -122 -91 -122 -122 0 -14 -15 -36 -40 -58 -28 -25 -40 -43 -40 -62\n0 -17 -8 -31 -20 -38 -13 -7 -20 -21 -20 -40 0 -19 -7 -33 -20 -40 -13 -7 -20\n-21 -20 -40 0 -19 -7 -33 -20 -40 -16 -8 -20 -21 -20 -60 0 -39 -4 -52 -20\n-60 -20 -11 -20 -19 -18 -1923 l3 -1912 275 0 275 0 3 1288 2 1289 29 29 29\n29 709 2 708 3 0 275 0 275 -735 5 -735 5 -3 192 c-2 184 -2 193 18 203 17 9\n20 21 20 80 0 59 3 71 20 80 12 6 20 21 20 36 0 18 29 53 110 134 107 107 111\n110 154 110 35 0 48 5 56 20 10 19 23 20 583 22 l572 3 0 275 0 275 -652 3\nc-644 2 -652 2 -663 -18z M13685 7028 c-3 -7 -4 -1050 -3 -2318 l3 -2305 295\n0 295 0 0 2315 0 2315 -293 3 c-229 2 -294 0 -297 -10z M16200 5620 c-9 -17\n-21 -20 -80 -20 -59 0 -71 -3 -80 -20 -7 -13 -21 -20 -40 -20 -19 0 -33 -7\n-40 -20 -8 -16 -21 -20 -60 -20 -39 0 -52 -4 -60 -20 -7 -12 -21 -20 -38 -20\n-19 0 -37 -12 -62 -40 -23 -26 -44 -40 -60 -40 -16 0 -37 -14 -60 -40 -21 -24\n-44 -40 -58 -40 -31 0 -322 -291 -322 -322 0 -14 -16 -37 -40 -58 -28 -25 -40\n-43 -40 -62 0 -17 -8 -31 -20 -38 -13 -7 -20 -21 -20 -40 0 -19 -7 -33 -20\n-40 -13 -7 -20 -21 -20 -40 0 -19 -7 -33 -20 -40 -13 -7 -20 -21 -20 -40 0\n-19 -7 -33 -20 -40 -16 -8 -20 -21 -20 -60 0 -39 -4 -52 -20 -60 -18 -9 -20\n-21 -20 -100 0 -79 -2 -91 -20 -100 -19 -10 -20 -21 -20 -300 0 -279 1 -290\n20 -300 17 -9 20 -21 20 -80 0 -59 3 -71 20 -80 16 -8 20 -21 20 -60 0 -39 4\n-52 20 -60 16 -8 20 -21 20 -60 0 -39 4 -52 20 -60 13 -7 20 -21 20 -40 0 -19\n7 -33 20 -40 12 -7 20 -21 20 -38 0 -19 12 -37 40 -62 25 -22 40 -44 40 -59 0\n-15 20 -43 60 -81 37 -35 60 -66 60 -79 0 -29 132 -161 161 -161 13 0 44 -23\n79 -60 41 -43 65 -60 84 -60 15 0 30 -8 36 -20 7 -12 21 -20 38 -20 19 0 37\n-12 62 -40 31 -36 40 -40 82 -40 37 0 50 -4 58 -20 7 -13 21 -20 40 -20 19 0\n33 -7 40 -20 8 -16 21 -20 60 -20 39 0 52 -4 60 -20 10 -18 21 -20 120 -20 99\n0 110 -2 120 -20 10 -19 21 -20 220 -20 199 0 210 1 220 20 9 18 21 20 100 20\n79 0 91 2 100 20 9 17 21 20 80 20 59 0 71 3 80 20 7 13 21 20 40 20 19 0 33\n7 40 20 7 13 21 20 40 20 19 0 33 7 40 20 7 13 21 20 40 20 19 0 33 7 40 20 7\n12 21 20 38 20 19 0 37 12 62 40 21 24 44 40 58 40 33 0 402 371 402 405 0 14\n8 29 20 35 13 7 20 21 20 40 0 19 7 33 20 40 13 7 20 21 20 40 0 19 7 33 20\n40 13 7 20 21 20 40 0 19 7 33 20 40 13 7 20 21 20 40 0 19 7 33 20 40 16 8\n20 21 20 60 0 39 4 52 20 60 18 10 20 21 20 120 0 99 2 110 20 120 19 10 20\n21 20 240 0 219 -1 230 -20 240 -18 9 -20 21 -20 100 0 79 -2 91 -20 100 -16\n8 -20 21 -20 60 0 39 -4 52 -20 60 -16 8 -20 21 -20 60 0 39 -4 52 -20 60 -13\n7 -20 21 -20 40 0 19 -7 33 -20 40 -13 7 -20 21 -20 40 0 19 -7 33 -20 40 -12\n6 -20 21 -20 36 0 19 -17 43 -60 84 -36 35 -60 66 -60 79 0 30 -252 281 -282\n281 -14 0 -37 16 -58 40 -25 28 -43 40 -62 40 -17 0 -31 8 -38 20 -7 13 -21\n20 -40 20 -19 0 -33 7 -40 20 -7 13 -21 20 -40 20 -19 0 -33 7 -40 20 -7 13\n-21 20 -40 20 -19 0 -33 7 -40 20 -8 16 -21 20 -60 20 -39 0 -52 4 -60 20 -9\n17 -21 20 -80 20 -59 0 -71 3 -80 20 -10 19 -21 20 -360 20 -339 0 -350 -1\n-360 -20z m640 -560 c8 -16 21 -20 60 -20 39 0 52 -4 60 -20 7 -13 21 -20 40\n-20 19 0 33 -7 40 -20 7 -13 21 -20 40 -20 19 0 33 -7 40 -20 6 -12 21 -20 36\n-20 35 0 284 -249 284 -284 0 -15 8 -30 20 -36 13 -7 20 -21 20 -40 0 -19 7\n-33 20 -40 13 -7 20 -21 20 -40 0 -19 7 -33 20 -40 17 -9 20 -21 20 -80 0 -59\n3 -71 20 -80 19 -10 20 -21 20 -300 0 -279 -1 -290 -20 -300 -16 -8 -20 -21\n-20 -60 0 -39 -4 -52 -20 -60 -16 -8 -20 -21 -20 -58 0 -42 -4 -51 -40 -82\n-26 -23 -40 -44 -40 -60 0 -16 -14 -37 -40 -60 -25 -22 -40 -44 -40 -58 0 -30\n-51 -82 -80 -82 -14 0 -44 -23 -80 -60 -41 -43 -65 -60 -84 -60 -15 0 -30 -8\n-36 -20 -7 -13 -21 -20 -40 -20 -19 0 -33 -7 -40 -20 -7 -13 -21 -20 -40 -20\n-19 0 -33 -7 -40 -20 -9 -18 -21 -20 -100 -20 -79 0 -91 -2 -100 -20 -10 -19\n-21 -20 -160 -20 -139 0 -150 1 -160 20 -9 17 -21 20 -80 20 -59 0 -71 3 -80\n20 -8 16 -21 20 -60 20 -39 0 -52 4 -60 20 -7 12 -21 20 -38 20 -19 0 -37 12\n-62 40 -21 24 -44 40 -58 40 -31 0 -202 171 -202 202 0 14 -16 37 -40 58 -28\n25 -40 43 -40 62 0 17 -8 31 -20 38 -13 7 -20 21 -20 40 0 19 -7 33 -20 40\n-16 8 -20 21 -20 60 0 39 -4 52 -20 60 -18 9 -20 21 -20 100 0 79 -2 91 -20\n100 -18 10 -20 21 -20 140 0 119 2 130 20 140 18 9 20 21 20 100 0 79 2 91 20\n100 16 8 20 21 20 60 0 39 4 52 20 60 16 8 20 21 20 58 0 42 4 51 40 82 24 21\n40 44 40 58 0 31 251 282 282 282 14 0 37 16 58 40 31 36 40 40 82 40 37 0 50\n4 58 20 8 16 21 20 60 20 39 0 52 4 60 20 10 19 21 20 260 20 239 0 250 -1\n260 -20z M18767 5593 c-4 -3 -7 -550 -7 -1214 0 -1198 0 -1208 20 -1219 16 -8\n20 -21 20 -60 0 -39 4 -52 20 -60 16 -8 20 -21 20 -58 0 -42 4 -51 40 -82 26\n-23 40 -44 40 -60 0 -16 14 -37 40 -60 25 -22 40 -44 40 -58 0 -30 91 -122\n121 -122 13 0 43 -23 79 -60 41 -43 65 -60 84 -60 15 0 30 -8 36 -20 7 -13 21\n-20 40 -20 19 0 33 -7 40 -20 8 -16 21 -20 60 -20 39 0 52 -4 60 -20 9 -17 21\n-20 80 -20 59 0 71 -3 80 -20 10 -19 21 -20 220 -20 199 0 210 1 220 20 9 17\n21 20 80 20 59 0 71 3 80 20 8 16 21 20 60 20 39 0 52 4 60 20 7 13 21 20 40\n20 19 0 33 7 40 20 6 12 21 20 36 20 20 0 58 33 165 141 l139 141 119 -121\nc91 -92 125 -121 145 -121 15 0 30 -8 36 -20 7 -13 21 -20 40 -20 19 0 33 -7\n40 -20 7 -13 21 -20 40 -20 19 0 33 -7 40 -20 7 -13 21 -20 40 -20 19 0 33 -7\n40 -20 9 -18 21 -20 100 -20 79 0 91 -2 100 -20 10 -19 21 -20 200 -20 179 0\n190 1 200 20 9 17 21 20 80 20 59 0 71 3 80 20 8 16 21 20 60 20 39 0 52 4 60\n20 7 13 21 20 40 20 19 0 33 7 40 20 7 12 21 20 38 20 19 0 37 12 62 40 21 24\n44 40 58 40 31 0 202 171 202 202 0 14 16 37 40 58 28 25 40 43 40 62 0 17 8\n31 20 38 13 7 20 21 20 40 0 19 7 33 20 40 13 7 20 21 20 40 0 19 7 33 20 40\n18 10 20 21 20 120 0 99 2 110 20 120 20 11 20 19 18 1143 l-3 1132 -295 0\n-295 0 -3 -1092 c-2 -1080 -2 -1092 -22 -1103 -17 -9 -20 -21 -20 -80 0 -59\n-3 -71 -20 -80 -13 -7 -20 -21 -20 -40 0 -19 -7 -33 -20 -40 -12 -6 -20 -21\n-20 -36 0 -33 -90 -124 -122 -124 -14 0 -36 -15 -58 -40 -31 -36 -40 -40 -82\n-40 -37 0 -50 -4 -58 -20 -10 -18 -21 -20 -140 -20 -119 0 -130 2 -140 20 -8\n16 -21 20 -60 20 -39 0 -52 4 -60 20 -7 12 -21 20 -37 20 -18 0 -38 13 -62 39\n-23 25 -47 40 -66 43 -25 2 -31 8 -33 33 -3 19 -18 43 -43 66 -35 32 -39 41\n-39 82 0 36 -4 49 -20 57 -16 8 -20 21 -20 60 0 39 -4 52 -20 60 -20 11 -20\n23 -22 1103 l-3 1092 -295 0 -295 0 -3 -1112 c-2 -1100 -2 -1112 -22 -1123\n-16 -8 -20 -21 -20 -60 0 -39 -4 -52 -20 -60 -13 -7 -20 -21 -20 -40 0 -19 -7\n-33 -20 -40 -12 -6 -20 -21 -20 -36 0 -35 -129 -164 -164 -164 -15 0 -30 -8\n-36 -20 -9 -17 -21 -20 -80 -20 -59 0 -71 -3 -80 -20 -10 -18 -21 -20 -120\n-20 -99 0 -110 2 -120 20 -8 16 -21 20 -60 20 -39 0 -52 4 -60 20 -6 12 -21\n20 -36 20 -35 0 -204 169 -204 204 0 15 -8 30 -20 36 -13 7 -20 21 -20 40 0\n19 -7 33 -20 40 -18 9 -20 21 -20 100 0 79 -2 91 -20 100 -20 11 -20 23 -22\n1063 l-3 1052 -271 3 c-149 1 -273 -1 -277 -5z M6205 4468 c-3 -7 -4 -708 -3\n-1558 l3 -1545 1555 0 1555 0 0 1555 0 1555 -1553 3 c-1237 2 -1554 0 -1557\n-10z\"\/><\/g><\/g><g class=\"accent\" transform=\"translate(0.00,0.00) scale(0.107296)\"><g transform=\"translate(0,932.0) scale(0.1,-0.1)\"><path d=\"M2560 7540 c-10 -18 -21 -20 -120 -20 -99 0 -110 -2 -120 -20 -9 -17\n-21 -20 -80 -20 -59 0 -71 -3 -80 -20 -9 -17 -21 -20 -80 -20 -59 0 -71 -3\n-80 -20 -8 -16 -21 -20 -60 -20 -39 0 -52 -4 -60 -20 -7 -13 -21 -20 -40 -20\n-19 0 -33 -7 -40 -20 -7 -13 -21 -20 -40 -20 -19 0 -33 -7 -40 -20 -7 -13 -21\n-20 -40 -20 -19 0 -33 -7 -40 -20 -7 -13 -21 -20 -40 -20 -19 0 -33 -7 -40\n-20 -7 -13 -21 -20 -40 -20 -19 0 -33 -7 -40 -20 -7 -12 -21 -20 -38 -20 -19\n0 -37 -12 -62 -40 -23 -26 -44 -40 -60 -40 -16 0 -37 -14 -60 -40 -22 -25 -44\n-40 -58 -40 -16 0 -59 -36 -142 -120 -77 -78 -126 -120 -140 -120 -28 0 -120\n-93 -120 -120 0 -14 -36 -57 -100 -120 -69 -68 -100 -106 -100 -122 0 -14 -15\n-36 -40 -58 -26 -23 -40 -44 -40 -60 0 -16 -14 -37 -40 -60 -28 -25 -40 -43\n-40 -62 0 -17 -8 -31 -20 -38 -13 -7 -20 -21 -20 -40 0 -19 -7 -33 -20 -40\n-13 -7 -20 -21 -20 -40 0 -19 -7 -33 -20 -40 -13 -7 -20 -21 -20 -40 0 -19 -7\n-33 -20 -40 -13 -7 -20 -21 -20 -40 0 -19 -7 -33 -20 -40 -13 -7 -20 -21 -20\n-40 0 -19 -7 -33 -20 -40 -16 -8 -20 -21 -20 -60 0 -39 -4 -52 -20 -60 -16 -8\n-20 -21 -20 -60 0 -39 -4 -52 -20 -60 -17 -9 -20 -21 -20 -80 0 -59 -3 -71\n-20 -80 -18 -10 -20 -21 -20 -120 0 -99 -2 -110 -20 -120 -20 -10 -20 -21 -20\n-480 0 -459 0 -470 20 -480 18 -10 20 -21 20 -140 0 -119 2 -130 20 -140 18\n-9 20 -21 20 -100 0 -79 2 -91 20 -100 17 -9 20 -21 20 -80 0 -59 3 -71 20\n-80 17 -9 20 -21 20 -80 0 -59 3 -71 20 -80 16 -8 20 -21 20 -60 0 -39 4 -52\n20 -60 16 -8 20 -21 20 -60 0 -39 4 -52 20 -60 16 -8 20 -21 20 -60 0 -39 4\n-52 20 -60 13 -7 20 -21 20 -40 0 -19 7 -33 20 -40 13 -7 20 -21 20 -40 0 -19\n7 -33 20 -40 16 -8 20 -21 20 -60 0 -39 4 -52 20 -60 13 -7 20 -21 20 -40 0\n-19 7 -33 20 -40 13 -7 20 -21 20 -40 0 -19 7 -33 20 -40 12 -7 20 -21 20 -38\n0 -19 12 -37 40 -62 28 -25 40 -43 40 -62 0 -17 8 -31 20 -38 12 -7 20 -21 20\n-38 0 -19 12 -37 40 -62 28 -25 40 -43 40 -62 0 -17 8 -31 20 -38 12 -6 20\n-21 20 -36 0 -19 17 -43 60 -84 38 -37 60 -66 60 -80 0 -14 22 -43 60 -80 37\n-36 60 -66 60 -79 0 -15 40 -62 120 -141 77 -76 120 -126 120 -140 0 -28 212\n-240 240 -240 14 0 64 -43 140 -120 79 -80 126 -120 141 -120 13 0 43 -23 79\n-60 38 -40 66 -60 81 -60 15 0 37 -15 59 -40 23 -26 44 -40 60 -40 16 0 37\n-14 60 -40 25 -28 43 -40 62 -40 17 0 31 -8 38 -20 7 -12 21 -20 38 -20 19 0\n37 -12 62 -40 25 -28 43 -40 62 -40 17 0 31 -8 38 -20 7 -13 21 -20 40 -20 19\n0 33 -7 40 -20 7 -13 21 -20 40 -20 19 0 33 -7 40 -20 7 -13 21 -20 40 -20 19\n0 33 -7 40 -20 7 -13 21 -20 40 -20 19 0 33 -7 40 -20 7 -13 21 -20 40 -20 19\n0 33 -7 40 -20 8 -16 21 -20 60 -20 39 0 52 -4 60 -20 7 -13 21 -20 40 -20 19\n0 33 -7 40 -20 8 -16 21 -20 60 -20 39 0 52 -4 60 -20 8 -16 21 -20 60 -20 39\n0 52 -4 60 -20 9 -17 21 -20 80 -20 59 0 71 -3 80 -20 8 -16 21 -20 60 -20 39\n0 52 -4 60 -20 9 -18 21 -20 100 -20 79 0 91 -2 100 -20 10 -18 21 -20 120\n-20 99 0 110 -2 120 -20 10 -19 21 -20 221 -20 202 0 211 -1 216 -20 5 -20 14\n-20 1684 -20 1164 0 1679 3 1679 10 0 20 99 110 120 110 14 0 76 55 180 160\n105 105 166 160 180 160 14 0 69 49 160 140 91 91 146 140 160 140 14 0 69 49\n160 140 91 91 146 140 160 140 14 0 69 49 160 140 97 98 146 140 162 140 27 1\n83 54 73 69 -4 8 -469 11 -1555 11 -1539 0 -1549 0 -1560 -20 -6 -12 -21 -20\n-36 -20 -19 0 -59 -34 -164 -140 -91 -91 -146 -140 -160 -140 -14 0 -75 -55\n-180 -160 -105 -105 -166 -160 -180 -160 -14 0 -69 -49 -160 -140 -91 -91\n-146 -140 -160 -140 -14 0 -69 -49 -160 -140 -94 -95 -146 -140 -161 -140 -14\n0 -43 -23 -80 -62 -40 -42 -62 -59 -69 -52 -7 7 -11 528 -12 1539 l-3 1530\n-112 3 c-100 2 -114 5 -123 22 -9 18 -21 20 -100 20 -79 0 -91 2 -100 20 -8\n16 -21 20 -60 20 -39 0 -52 4 -60 20 -7 13 -21 20 -40 20 -19 0 -33 7 -40 20\n-7 13 -21 20 -40 20 -19 0 -33 7 -40 20 -7 12 -21 20 -38 20 -19 0 -37 12 -62\n40 -21 24 -44 40 -58 40 -32 0 -402 370 -402 402 0 14 -16 37 -40 58 -28 25\n-40 43 -40 62 0 17 -8 31 -20 38 -13 7 -20 21 -20 40 0 19 -7 33 -20 40 -16 8\n-20 21 -20 60 0 39 -4 52 -20 60 -16 8 -20 21 -20 60 0 39 -4 52 -20 60 -18\n10 -20 21 -20 120 0 99 -2 110 -20 120 -18 10 -20 21 -20 140 0 119 2 130 20\n140 18 10 20 21 20 120 0 99 2 110 20 120 16 8 20 21 20 60 0 39 4 52 20 60\n16 8 20 21 20 60 0 39 4 52 20 60 13 7 20 21 20 40 0 19 7 33 20 40 12 7 20\n21 20 38 0 19 12 37 40 62 24 21 40 44 40 58 0 32 370 402 402 402 14 0 37 16\n58 40 25 28 43 40 62 40 17 0 31 8 38 20 7 13 21 20 40 20 19 0 33 7 40 20 7\n13 21 20 40 20 19 0 33 7 40 20 8 16 21 20 60 20 39 0 52 4 60 20 9 17 21 20\n80 20 59 0 71 3 80 20 10 19 21 20 260 20 239 0 250 -1 260 -20 9 -17 21 -20\n80 -20 59 0 71 -3 80 -20 8 -16 21 -20 60 -20 39 0 52 -4 60 -20 8 -16 21 -20\n60 -20 39 0 52 -4 60 -20 7 -13 21 -20 40 -20 19 0 33 -7 40 -20 7 -13 21 -20\n41 -20 22 0 32 -5 36 -20 3 -11 14 -20 24 -20 26 0 25 36 -1 43 -15 4 -20 14\n-20 36 0 20 -7 34 -20 41 -12 7 -20 21 -20 38 0 19 -12 37 -40 62 -26 23 -40\n44 -40 60 0 16 -14 37 -40 60 -25 22 -40 44 -40 59 0 15 -20 43 -60 81 -36 35\n-60 66 -60 79 0 29 -332 361 -361 361 -13 0 -50 30 -99 80 -53 55 -86 80 -102\n80 -14 0 -36 15 -58 40 -25 28 -43 40 -62 40 -17 0 -31 8 -38 20 -7 12 -21 20\n-38 20 -19 0 -37 12 -62 40 -25 28 -43 40 -62 40 -17 0 -31 8 -38 20 -7 13\n-21 20 -40 20 -19 0 -33 7 -40 20 -8 16 -21 20 -60 20 -39 0 -52 4 -60 20 -7\n13 -21 20 -40 20 -19 0 -33 7 -40 20 -8 16 -21 20 -60 20 -39 0 -52 4 -60 20\n-8 16 -21 20 -60 20 -39 0 -52 4 -60 20 -9 17 -21 20 -80 20 -59 0 -71 3 -80\n20 -10 18 -21 20 -120 20 -99 0 -110 2 -120 20 -10 19 -21 20 -380 20 -359 0\n-370 -1 -380 -20z M33887 6593 c-4 -3 -7 -748 -7 -1654 0 -1638 0 -1648 20\n-1659 17 -9 20 -21 20 -80 0 -59 3 -71 20 -80 13 -7 20 -21 20 -40 0 -19 7\n-33 20 -40 13 -7 20 -21 20 -40 0 -19 7 -33 20 -40 12 -6 20 -21 20 -36 0 -35\n289 -324 324 -324 15 0 30 -8 36 -20 7 -13 21 -20 40 -20 19 0 33 -7 40 -20 7\n-13 21 -20 40 -20 19 0 33 -7 40 -20 8 -16 21 -20 60 -20 39 0 52 -4 60 -20\n10 -18 21 -20 120 -20 99 0 110 -2 120 -20 10 -20 21 -20 525 -20 l515 0 0\n340 0 340 -515 0 c-504 0 -515 0 -525 20 -8 16 -21 20 -57 20 -41 0 -50 4 -82\n39 -23 25 -47 40 -66 43 -25 2 -31 8 -33 33 -3 19 -18 43 -43 66 -35 32 -39\n41 -39 82 0 36 -4 49 -20 57 -20 11 -20 19 -18 743 l3 732 698 3 697 2 0 340\n0 340 -697 2 -698 3 -5 495 -5 495 -331 3 c-182 1 -333 -1 -337 -5z M28520\n5700 c-9 -18 -21 -20 -100 -20 -79 0 -91 -2 -100 -20 -8 -16 -21 -20 -60 -20\n-39 0 -52 -4 -60 -20 -7 -13 -21 -20 -40 -20 -19 0 -33 -7 -40 -20 -7 -13 -21\n-20 -40 -20 -19 0 -33 -7 -40 -20 -7 -13 -21 -20 -40 -20 -19 0 -33 -7 -40\n-20 -7 -12 -21 -20 -38 -20 -19 0 -37 -12 -62 -40 -21 -24 -44 -40 -58 -40\n-32 0 -362 -330 -362 -362 0 -14 -16 -37 -40 -58 -28 -25 -40 -43 -40 -62 0\n-17 -8 -31 -20 -38 -13 -7 -20 -21 -20 -40 0 -19 -7 -33 -20 -40 -13 -7 -20\n-21 -20 -40 0 -19 -7 -33 -20 -40 -13 -7 -20 -21 -20 -40 0 -19 -7 -33 -20\n-40 -16 -8 -20 -21 -20 -60 0 -39 -4 -52 -20 -60 -18 -9 -20 -21 -20 -100 0\n-79 -2 -91 -20 -100 -19 -10 -20 -21 -20 -320 0 -299 1 -310 20 -320 17 -9 20\n-21 20 -80 0 -59 3 -71 20 -80 16 -8 20 -21 20 -60 0 -39 4 -52 20 -60 16 -8\n20 -21 20 -60 0 -39 4 -52 20 -60 13 -7 20 -21 20 -40 0 -19 7 -33 20 -40 12\n-7 20 -21 20 -38 0 -19 12 -37 40 -62 25 -22 40 -44 40 -59 0 -15 20 -43 60\n-81 37 -35 60 -66 60 -79 0 -29 172 -201 201 -201 13 0 44 -23 79 -60 41 -43\n65 -60 84 -60 15 0 30 -8 36 -20 7 -13 21 -20 40 -20 19 0 33 -7 40 -20 7 -13\n21 -20 40 -20 19 0 33 -7 40 -20 7 -13 21 -20 40 -20 19 0 33 -7 40 -20 7 -13\n21 -20 40 -20 19 0 33 -7 40 -20 9 -17 21 -20 80 -20 59 0 71 -3 80 -20 10\n-18 21 -20 120 -20 99 0 110 -2 120 -20 10 -19 21 -20 180 -20 159 0 170 1\n180 20 10 18 21 20 120 20 99 0 110 2 120 20 9 17 21 20 80 20 59 0 71 3 80\n20 7 13 21 20 40 20 19 0 33 7 40 20 8 16 21 20 58 20 42 0 51 4 82 40 25 28\n43 40 62 40 17 0 31 8 38 20 7 12 21 20 38 20 19 0 37 12 62 40 21 24 44 40\n58 40 30 0 282 251 282 281 0 13 24 44 60 79 43 41 60 65 60 84 0 15 8 30 20\n36 13 7 20 21 20 40 0 19 7 33 20 40 13 7 20 21 20 40 0 19 7 33 20 40 13 7\n20 21 20 40 0 19 7 33 20 40 16 8 20 21 20 60 0 39 4 52 20 60 17 9 20 21 20\n80 0 59 3 71 20 80 19 10 20 21 20 360 0 339 -1 350 -20 360 -17 9 -20 21 -20\n80 0 59 -3 71 -20 80 -16 8 -20 21 -20 60 0 39 -4 52 -20 60 -13 7 -20 21 -20\n40 0 19 -7 33 -20 40 -13 7 -20 21 -20 40 0 19 -7 33 -20 40 -13 7 -20 21 -20\n40 0 19 -7 33 -20 40 -12 7 -20 21 -20 38 0 19 -12 37 -40 62 -24 21 -40 44\n-40 58 0 32 -330 362 -362 362 -14 0 -37 16 -58 40 -25 28 -43 40 -62 40 -17\n0 -31 8 -38 20 -7 13 -21 20 -40 20 -19 0 -33 7 -40 20 -7 13 -21 20 -40 20\n-19 0 -33 7 -40 20 -7 13 -21 20 -40 20 -19 0 -33 7 -40 20 -8 16 -21 20 -60\n20 -39 0 -52 4 -60 20 -9 18 -21 20 -100 20 -79 0 -91 2 -100 20 -10 19 -21\n20 -300 20 -279 0 -290 -1 -300 -20z m322 -640 c12 -18 24 -20 120 -20 97 0\n108 -2 118 -20 8 -16 21 -20 60 -20 39 0 52 -4 60 -20 8 -16 21 -20 58 -20 42\n0 51 -4 82 -40 21 -24 44 -40 58 -40 31 0 202 -171 202 -202 0 -14 16 -37 40\n-58 28 -25 40 -43 40 -62 0 -17 8 -31 20 -38 13 -7 20 -21 20 -40 0 -19 7 -33\n20 -40 17 -9 20 -21 20 -80 0 -59 3 -71 20 -80 19 -10 20 -21 20 -280 0 -259\n-1 -270 -20 -280 -16 -8 -20 -21 -20 -60 0 -39 -4 -52 -20 -60 -16 -8 -20 -21\n-20 -58 0 -42 -4 -51 -40 -82 -24 -21 -40 -44 -40 -58 0 -33 -291 -322 -324\n-322 -15 0 -30 -8 -36 -20 -8 -16 -21 -20 -60 -20 -39 0 -52 -4 -60 -20 -8\n-16 -21 -20 -60 -20 -39 0 -52 -4 -60 -20 -10 -19 -21 -20 -220 -20 -199 0\n-210 1 -220 20 -8 16 -21 20 -60 20 -39 0 -52 4 -60 20 -8 16 -21 20 -60 20\n-39 0 -52 4 -60 20 -6 12 -21 20 -36 20 -35 0 -324 289 -324 324 0 15 -8 30\n-20 36 -13 7 -20 21 -20 40 0 19 -7 33 -20 40 -13 7 -20 21 -20 40 0 19 -7 33\n-20 40 -17 9 -20 21 -20 80 0 59 -3 71 -20 80 -19 10 -20 21 -20 260 0 239 1\n250 20 260 16 8 20 21 20 60 0 39 4 52 20 60 16 8 20 21 20 60 0 39 4 52 20\n60 12 7 20 21 20 38 0 19 12 37 40 62 24 21 40 44 40 58 0 33 171 202 204 202\n15 0 30 8 36 20 7 13 21 20 40 20 19 0 33 7 40 20 7 13 21 20 40 20 19 0 33 7\n40 20 8 16 21 20 60 20 39 0 52 4 60 20 10 18 21 20 118 20 96 0 108 2 120 20\n7 11 17 20 22 20 5 0 15 -9 22 -20z M24360 5620 c-9 -18 -21 -20 -100 -20 -79\n0 -91 -2 -100 -20 -7 -13 -21 -20 -40 -20 -19 0 -33 -7 -40 -20 -7 -13 -21\n-20 -40 -20 -19 0 -33 -7 -40 -20 -6 -12 -21 -20 -36 -20 -33 0 -284 -249\n-284 -282 0 -14 -16 -37 -40 -58 -28 -25 -40 -43 -40 -62 0 -17 -8 -31 -20\n-38 -16 -8 -20 -21 -20 -60 0 -39 -4 -52 -20 -60 -19 -10 -20 -21 -20 -280 0\n-259 1 -270 20 -280 13 -7 20 -21 20 -40 0 -19 7 -33 20 -40 16 -8 20 -21 20\n-58 0 -42 4 -51 40 -82 24 -21 40 -44 40 -58 0 -31 211 -242 242 -242 14 0 37\n-16 58 -40 25 -28 43 -40 62 -40 17 0 31 -8 38 -20 8 -16 21 -20 60 -20 39 0\n52 -4 60 -20 11 -20 21 -20 800 -20 779 0 789 0 800 -20 8 -15 21 -20 56 -20\n42 0 49 -4 114 -70 l70 -69 0 -121 0 -121 -90 -89 -89 -90 -1168 -2 -1168 -3\n0 -335 0 -335 1252 -3 c1244 -2 1252 -2 1263 18 8 16 21 20 60 20 39 0 52 4\n60 20 7 12 21 20 38 20 19 0 37 12 62 40 21 24 44 40 58 40 33 0 282 251 282\n284 0 15 8 30 20 36 13 7 20 21 20 40 0 19 7 33 20 40 13 7 20 21 20 40 0 19\n7 33 20 40 18 10 20 21 20 120 0 99 2 110 20 120 18 9 20 21 20 100 0 79 -2\n91 -20 100 -18 9 -20 21 -20 100 0 79 -2 91 -20 100 -13 7 -20 21 -20 40 0 19\n-7 33 -20 40 -13 7 -20 21 -20 40 0 19 -7 33 -20 40 -12 7 -20 21 -20 38 0 19\n-12 37 -40 62 -25 22 -40 44 -40 58 0 30 -91 122 -121 122 -13 0 -43 23 -79\n60 -41 43 -65 60 -84 60 -15 0 -30 8 -36 20 -8 16 -21 20 -60 20 -39 0 -52 4\n-60 20 -9 17 -21 20 -80 20 -59 0 -71 3 -80 20 -11 20 -21 20 -776 20 l-765 0\n-69 70 c-49 49 -70 77 -70 94 0 15 -8 30 -20 36 -18 9 -20 21 -20 97 l0 86 39\n36 c25 23 40 47 43 66 3 26 8 30 35 33 20 2 37 11 43 23 10 18 35 19 1143 21\nl1132 3 0 355 0 355 -1132 3 c-1124 2 -1132 2 -1143 -18z M31920 5580 c-9 -17\n-21 -20 -80 -20 -59 0 -71 -3 -80 -20 -8 -16 -21 -20 -60 -20 -39 0 -52 -4\n-60 -20 -7 -13 -21 -20 -40 -20 -19 0 -33 -7 -40 -20 -6 -12 -21 -20 -36 -20\n-19 0 -43 -17 -84 -60 -36 -37 -66 -60 -80 -60 -28 0 -80 -52 -80 -80 0 -14\n-23 -44 -60 -80 -43 -41 -60 -65 -60 -84 0 -15 -8 -30 -20 -36 -13 -7 -20 -21\n-20 -40 0 -19 -7 -33 -20 -40 -13 -7 -20 -21 -20 -40 0 -19 -7 -33 -20 -40\n-17 -9 -20 -21 -20 -80 0 -59 -3 -71 -20 -80 -20 -11 -20 -19 -18 -1163 l3\n-1152 335 0 335 0 3 1092 c2 1080 2 1092 22 1103 13 7 20 21 20 40 0 19 7 33\n20 40 12 6 20 21 20 36 0 34 90 124 124 124 15 0 30 8 36 20 7 13 21 20 40 20\n19 0 33 7 40 20 10 20 23 20 803 22 l792 3 0 335 0 335 -832 3 c-824 2 -832 2\n-843 -18z\"\/><\/g><\/g><g class=\"ink\" transform=\"translate(419.84,19.00) scale(0.097638)\"><g transform=\"translate(0,635.0) scale(0.1,-0.1)\"><path d=\"M6996 5925 l-16 -25 -388 -2 -387 -3 0 -2745 0 -2745 545 0 545 0 0\n2745 0 2745 -112 3 c-108 3 -114 4 -129 27 -21 32 -37 32 -58 0z M8196 5925\nc-16 -25 -17 -25 -177 -25 -139 0 -160 -2 -166 -16 -4 -11 3 -23 20 -36 20\n-15 27 -28 27 -54 0 -28 5 -36 25 -44 21 -8 25 -16 25 -50 0 -34 4 -42 25 -50\n21 -8 25 -16 25 -51 0 -32 4 -42 19 -46 10 -2 24 -15 31 -28 7 -13 21 -26 31\n-28 15 -4 19 -14 19 -47 0 -33 4 -43 19 -47 10 -2 24 -15 31 -28 7 -13 21 -26\n31 -28 15 -4 19 -14 19 -46 0 -35 4 -43 25 -51 21 -8 25 -16 25 -51 0 -32 4\n-42 19 -46 10 -2 24 -15 31 -28 7 -13 21 -26 31 -28 15 -4 19 -14 19 -46 0\n-35 4 -43 25 -51 21 -8 25 -16 25 -50 0 -34 4 -42 25 -50 21 -8 25 -16 25 -51\n0 -32 4 -42 19 -46 10 -2 24 -15 31 -28 7 -13 21 -26 31 -28 15 -4 19 -14 19\n-46 0 -35 4 -43 25 -51 21 -8 25 -16 25 -51 0 -32 4 -42 19 -46 10 -2 24 -15\n31 -28 7 -13 21 -26 31 -28 15 -4 19 -14 19 -46 0 -35 4 -43 25 -51 21 -8 25\n-16 25 -51 0 -32 4 -42 19 -46 10 -2 24 -15 31 -28 7 -13 21 -26 31 -28 15 -4\n19 -14 19 -46 0 -35 4 -43 25 -51 21 -8 25 -16 25 -51 0 -32 4 -42 19 -46 10\n-2 24 -15 31 -28 7 -13 21 -26 31 -28 15 -4 19 -14 19 -46 0 -35 4 -43 25 -51\n21 -8 25 -16 25 -50 0 -34 4 -42 25 -50 21 -8 25 -16 25 -51 0 -32 4 -42 19\n-46 10 -2 24 -15 31 -28 7 -13 21 -26 31 -28 15 -4 19 -14 19 -46 0 -35 4 -43\n25 -51 21 -8 25 -16 25 -50 0 -34 4 -42 25 -50 21 -8 25 -16 25 -51 0 -32 4\n-42 19 -46 10 -2 24 -15 31 -28 7 -13 21 -26 31 -28 15 -4 19 -14 19 -46 0\n-35 4 -43 25 -51 21 -8 25 -16 25 -51 0 -32 4 -42 19 -46 10 -2 24 -15 31 -28\n7 -13 21 -26 31 -28 15 -4 19 -14 19 -46 0 -35 4 -43 25 -51 21 -8 25 -16 25\n-51 0 -32 4 -42 19 -46 10 -2 24 -15 31 -28 7 -13 21 -26 31 -28 15 -4 19 -14\n19 -46 0 -35 4 -43 25 -51 21 -8 25 -16 25 -50 0 -34 4 -42 25 -50 21 -8 25\n-16 25 -51 0 -32 4 -42 19 -46 10 -2 24 -15 31 -28 7 -13 21 -26 31 -28 15 -4\n19 -14 19 -46 0 -35 4 -43 25 -51 21 -8 25 -16 25 -51 0 -32 4 -42 19 -46 10\n-2 24 -15 31 -28 7 -13 21 -26 31 -28 15 -4 19 -14 19 -46 0 -35 4 -43 25 -51\n21 -8 25 -16 25 -51 0 -32 4 -42 19 -46 10 -2 24 -15 31 -28 7 -13 21 -26 31\n-28 15 -4 19 -14 19 -46 0 -35 4 -43 25 -51 21 -8 25 -16 25 -50 0 -34 4 -42\n25 -50 21 -8 25 -16 25 -51 0 -32 4 -42 19 -46 10 -2 24 -15 31 -28 7 -13 21\n-26 31 -28 15 -4 19 -14 19 -47 0 -33 4 -43 19 -47 10 -2 24 -15 31 -28 7 -13\n21 -26 31 -28 15 -4 19 -14 19 -46 0 -35 4 -43 25 -51 21 -8 25 -16 25 -51 0\n-32 4 -42 19 -46 10 -2 24 -15 31 -28 7 -13 21 -26 31 -28 15 -4 19 -14 19\n-46 0 -35 4 -43 25 -51 21 -8 25 -16 25 -50 0 -34 4 -42 25 -50 21 -8 25 -16\n25 -51 0 -32 4 -42 19 -46 10 -2 24 -15 31 -28 7 -13 21 -26 31 -28 15 -4 19\n-14 19 -46 0 -35 4 -43 25 -51 21 -8 25 -16 25 -51 0 -32 4 -42 19 -46 10 -2\n24 -15 31 -28 7 -13 21 -26 31 -28 15 -4 19 -14 19 -47 0 -33 4 -43 20 -47 11\n-3 20 -8 20 -12 0 -4 18 -26 40 -49 l41 -42 454 0 454 0 41 42 c22 23 40 45\n40 49 0 4 9 9 20 12 16 4 20 14 20 46 0 35 4 43 25 51 21 8 25 16 25 51 0 32\n4 42 19 46 10 2 24 15 31 28 7 13 21 26 31 28 15 4 19 14 19 47 0 33 4 43 19\n47 10 2 24 15 31 28 7 13 21 26 31 28 15 4 19 14 19 46 0 35 4 43 25 51 21 8\n25 16 25 51 0 32 4 42 19 46 10 2 24 15 31 28 7 13 21 26 31 28 15 4 19 14 19\n46 0 35 4 43 25 51 21 8 25 16 25 51 0 32 4 42 19 46 10 2 24 15 31 28 7 13\n21 26 31 28 15 4 19 14 19 46 0 35 4 43 25 51 21 8 25 16 25 50 0 34 4 42 25\n50 21 8 25 16 25 51 0 32 4 42 19 46 10 2 24 15 31 28 7 13 21 26 31 28 15 4\n19 14 19 47 0 33 4 43 19 47 10 2 24 15 31 28 7 13 21 26 31 28 15 4 19 14 19\n46 0 35 4 43 25 51 21 8 25 16 25 50 0 34 4 42 25 50 21 8 25 16 25 51 0 32 4\n42 19 46 10 2 24 15 31 28 7 13 21 26 31 28 15 4 19 14 19 46 0 35 4 43 25 51\n21 8 25 16 25 51 0 32 4 42 19 46 10 2 24 15 31 28 7 13 21 26 31 28 15 4 19\n14 19 46 0 35 4 43 25 51 21 8 25 16 25 51 0 32 4 42 19 46 10 2 24 15 31 28\n7 13 21 26 31 28 15 4 19 14 19 46 0 35 4 43 25 51 21 8 25 16 25 51 0 32 4\n42 19 46 10 2 24 15 31 28 7 13 21 26 31 28 15 4 19 14 19 46 0 35 4 43 25 51\n21 8 25 16 25 51 0 32 4 42 19 46 10 2 24 15 31 28 7 13 21 26 31 28 15 4 19\n14 19 46 0 35 4 43 25 51 21 8 25 16 25 51 0 32 4 42 19 46 10 2 24 15 31 28\n7 13 21 26 31 28 15 4 19 14 19 46 0 35 4 43 25 51 21 8 25 16 25 51 0 32 4\n42 19 46 10 2 24 15 31 28 7 13 21 26 31 28 15 4 19 14 19 46 0 35 4 43 25 51\n21 8 25 16 25 51 0 32 4 42 19 46 10 2 24 15 31 28 7 13 21 26 31 28 15 4 19\n14 19 46 0 35 4 43 25 51 21 8 25 16 25 51 0 32 4 42 19 46 10 2 24 15 31 28\n7 13 21 26 31 28 15 4 19 14 19 46 0 35 4 43 25 51 21 8 25 16 25 51 0 32 4\n42 19 46 10 2 24 15 31 28 7 13 21 26 31 28 15 4 19 14 19 46 0 35 4 43 25 51\n21 8 25 16 25 51 0 32 4 42 19 46 10 2 24 15 31 28 7 13 21 26 31 28 15 4 19\n14 19 46 0 35 4 43 25 51 21 8 25 16 25 50 0 34 4 42 25 50 21 8 25 16 25 51\n0 32 4 42 19 46 10 2 24 15 31 28 7 13 21 26 31 28 15 4 19 14 19 46 0 35 4\n43 25 51 21 8 25 16 25 51 0 32 4 42 19 46 10 2 24 15 31 28 7 13 21 26 31 28\n15 4 19 14 19 46 0 35 4 43 25 51 21 8 25 16 25 51 0 32 4 42 19 46 10 2 24\n15 31 28 7 13 21 26 31 28 15 4 19 14 19 46 0 35 4 43 25 51 21 8 25 16 25 47\n0 34 6 43 50 78 93 74 125 70 -625 70 l-670 0 -3 -43 c-3 -35 -8 -45 -28 -52\n-20 -8 -24 -16 -24 -51 0 -32 -4 -42 -19 -46 -10 -2 -24 -15 -31 -28 -7 -13\n-21 -26 -31 -28 -15 -4 -19 -14 -19 -47 0 -33 -4 -43 -19 -47 -10 -2 -24 -15\n-31 -28 -7 -13 -21 -26 -31 -28 -15 -4 -19 -14 -19 -46 0 -35 -4 -43 -25 -51\n-21 -8 -25 -16 -25 -50 0 -34 -4 -42 -25 -50 -21 -8 -25 -16 -25 -51 0 -32 -4\n-42 -19 -46 -10 -2 -24 -15 -31 -28 -7 -13 -21 -26 -31 -28 -15 -4 -19 -14\n-19 -46 0 -35 -4 -43 -25 -51 -21 -8 -25 -16 -25 -51 0 -32 -4 -42 -19 -46\n-10 -2 -24 -15 -31 -28 -7 -13 -21 -26 -31 -28 -15 -4 -19 -14 -19 -46 0 -35\n-4 -43 -25 -51 -21 -8 -25 -16 -25 -51 0 -32 -4 -42 -19 -46 -10 -2 -24 -15\n-31 -28 -7 -13 -21 -26 -31 -28 -15 -4 -19 -14 -19 -46 0 -35 -4 -43 -25 -51\n-21 -8 -25 -16 -25 -50 0 -34 -4 -42 -25 -50 -21 -8 -25 -16 -25 -51 0 -32 -4\n-42 -19 -46 -10 -2 -24 -15 -31 -28 -7 -13 -21 -26 -31 -28 -15 -4 -19 -14\n-19 -46 0 -35 -4 -43 -25 -51 -21 -8 -25 -16 -25 -51 0 -32 -4 -42 -19 -46\n-10 -2 -24 -15 -31 -28 -7 -13 -21 -26 -31 -28 -15 -4 -19 -14 -19 -46 0 -35\n-4 -43 -25 -51 -21 -8 -25 -16 -25 -51 0 -32 -4 -42 -19 -46 -10 -2 -24 -15\n-31 -28 -7 -13 -21 -26 -31 -28 -15 -4 -19 -14 -19 -46 0 -35 -4 -43 -25 -51\n-21 -8 -25 -16 -25 -51 0 -32 -4 -42 -19 -46 -10 -2 -24 -15 -31 -28 -7 -13\n-21 -26 -31 -28 -15 -4 -19 -14 -19 -46 0 -35 -4 -43 -25 -51 -21 -8 -25 -16\n-25 -50 0 -34 -4 -42 -25 -50 -21 -8 -25 -16 -25 -51 0 -32 -4 -42 -19 -46\n-10 -2 -24 -15 -31 -28 -7 -13 -21 -26 -31 -28 -15 -4 -19 -14 -19 -47 0 -33\n-4 -43 -19 -47 -10 -2 -24 -15 -31 -28 -7 -13 -21 -26 -31 -28 -15 -4 -19 -14\n-19 -46 0 -35 -4 -43 -25 -51 -21 -8 -25 -16 -25 -50 0 -34 -4 -42 -25 -50\n-21 -8 -25 -16 -25 -51 0 -32 -4 -42 -19 -46 -10 -2 -24 -15 -31 -28 -7 -13\n-21 -26 -31 -28 -15 -4 -19 -14 -19 -46 0 -35 -4 -43 -25 -51 -21 -8 -25 -16\n-25 -51 0 -32 -4 -42 -19 -46 -10 -2 -24 -15 -31 -28 -7 -13 -21 -26 -31 -28\n-15 -4 -19 -14 -19 -46 0 -35 -4 -43 -25 -51 -21 -8 -25 -16 -25 -50 0 -34 -4\n-42 -25 -50 -21 -8 -25 -16 -25 -51 0 -32 -4 -42 -19 -46 -10 -2 -24 -15 -31\n-28 -7 -13 -21 -26 -31 -28 -15 -4 -19 -14 -19 -47 0 -33 -4 -43 -19 -47 -10\n-2 -24 -15 -31 -28 -7 -13 -21 -26 -31 -28 -14 -4 -19 -14 -19 -41 0 -28 -8\n-45 -35 -71 -19 -19 -37 -35 -41 -35 -8 0 -84 83 -84 91 0 4 -9 9 -20 12 -16\n4 -20 14 -20 46 0 35 -4 43 -25 51 -21 8 -25 16 -25 50 0 34 -4 42 -25 50 -21\n8 -25 16 -25 50 0 34 -4 42 -25 50 -21 8 -25 16 -25 51 0 32 -4 42 -19 46 -10\n2 -24 15 -31 28 -7 13 -21 26 -31 28 -15 4 -19 14 -19 46 0 35 -4 43 -25 51\n-21 8 -25 16 -25 51 0 32 -4 42 -19 46 -10 2 -24 15 -31 28 -7 13 -21 26 -31\n28 -15 4 -19 14 -19 46 0 35 -4 43 -25 51 -21 8 -25 16 -25 51 0 32 -4 42 -19\n46 -10 2 -24 15 -31 28 -7 13 -21 26 -31 28 -15 4 -19 14 -19 46 0 35 -4 43\n-25 51 -21 8 -25 16 -25 50 0 34 -4 42 -25 50 -21 8 -25 16 -25 51 0 32 -4 42\n-19 46 -10 2 -24 15 -31 28 -7 13 -21 26 -31 28 -15 4 -19 14 -19 47 0 33 -4\n43 -19 47 -10 2 -24 15 -31 28 -7 13 -21 26 -31 28 -15 4 -19 14 -19 46 0 35\n-4 43 -25 51 -21 8 -25 16 -25 50 0 34 -4 42 -25 50 -21 8 -25 16 -25 51 0 32\n-4 42 -19 46 -10 2 -24 15 -31 28 -7 13 -21 26 -31 28 -15 4 -19 14 -19 46 0\n35 -4 43 -25 51 -21 8 -25 16 -25 50 0 34 -4 42 -25 50 -21 8 -25 16 -25 51 0\n32 -4 42 -19 46 -10 2 -24 15 -31 28 -7 13 -21 26 -31 28 -15 4 -19 14 -19 46\n0 35 -4 43 -25 51 -21 8 -25 16 -25 51 0 32 -4 42 -19 46 -10 2 -24 15 -31 28\n-7 13 -21 26 -31 28 -15 4 -19 14 -19 46 0 35 -4 43 -25 51 -21 8 -25 16 -25\n50 0 34 -4 42 -25 50 -21 8 -25 16 -25 51 0 32 -4 42 -19 46 -10 2 -24 15 -31\n28 -7 13 -21 26 -31 28 -15 4 -19 14 -19 46 0 35 -4 43 -25 51 -21 8 -25 16\n-25 51 0 32 -4 42 -19 46 -10 2 -24 15 -31 28 -7 13 -21 26 -31 28 -15 4 -19\n14 -19 46 0 35 -4 43 -25 51 -21 8 -25 16 -25 50 0 34 -4 42 -25 50 -21 8 -25\n16 -25 50 0 34 -4 42 -25 50 -21 8 -25 16 -25 51 0 32 -4 42 -19 46 -10 2 -24\n15 -31 28 -7 13 -21 26 -31 28 -15 4 -19 14 -19 46 0 35 -4 43 -25 51 -21 8\n-25 16 -25 51 0 32 -4 42 -19 46 -10 2 -24 15 -31 28 -7 13 -21 26 -31 28 -15\n4 -19 14 -19 46 0 35 -4 43 -25 51 -21 8 -25 16 -25 50 0 34 -4 42 -24 50 -20\n7 -25 17 -28 52 l-3 43 -462 3 -463 2 -16 25 c-21 32 -37 32 -58 0z M22746\n5925 c-16 -24 -20 -25 -154 -27 l-137 -3 0 -2745 0 -2745 545 0 545 0 5 920 5\n920 787 3 787 2 41 -42 c22 -23 40 -45 40 -49 0 -4 9 -9 20 -12 16 -4 20 -14\n20 -47 0 -31 5 -43 18 -48 9 -3 69 -60 132 -127 63 -67 123 -124 133 -127 12\n-5 17 -17 17 -48 0 -31 5 -43 18 -48 9 -3 69 -60 132 -127 63 -67 123 -124\n133 -127 12 -5 17 -17 17 -48 0 -31 5 -43 18 -48 9 -3 58 -49 107 -102 50 -53\n98 -99 108 -102 12 -5 17 -17 17 -48 0 -31 5 -43 18 -48 9 -3 69 -60 132 -127\n63 -67 123 -124 133 -127 12 -5 17 -17 17 -47 0 -31 5 -43 18 -48 9 -4 20 -10\n23 -15 3 -4 67 -71 143 -148 l139 -140 661 2 c735 3 708 0 622 68 -25 19 -50\n45 -57 57 -6 12 -20 24 -30 26 -15 4 -19 14 -19 47 0 31 -4 43 -17 47 -10 3\n-47 38 -83 78 -36 40 -73 75 -82 78 -14 4 -18 16 -18 47 0 31 -5 43 -17 48\n-10 3 -58 49 -108 102 -49 53 -98 99 -107 102 -13 5 -18 17 -18 48 0 31 -5 43\n-17 48 -10 3 -58 49 -108 102 -49 53 -98 99 -107 102 -13 5 -18 17 -18 48 0\n31 -5 43 -17 48 -10 3 -58 49 -108 102 -49 53 -98 99 -107 102 -13 5 -18 17\n-18 48 0 31 -4 43 -17 47 -10 3 -47 38 -83 78 -36 40 -73 75 -82 78 -14 4 -18\n16 -18 47 0 31 -4 43 -17 47 -10 3 -36 26 -58 52 -22 26 -59 63 -83 82 -79 63\n-77 64 304 67 l341 2 13 25 c12 22 20 25 75 25 55 0 63 2 75 25 11 20 21 25\n50 25 29 0 39 5 50 25 7 14 19 25 25 25 6 0 18 11 25 25 10 19 21 25 46 25 28\n0 45 13 120 90 49 50 91 94 94 99 3 4 13 10 23 14 12 5 17 17 17 48 0 32 4 42\n19 46 10 2 24 15 31 28 7 13 21 26 31 28 16 4 19 15 19 71 0 62 2 67 25 76 23\n9 25 14 25 75 0 61 2 66 25 75 l25 10 0 965 0 965 -25 10 c-24 9 -25 13 -25\n100 0 87 -1 91 -25 100 -21 8 -25 16 -25 50 0 34 -4 42 -25 50 -21 8 -25 16\n-25 50 0 30 -5 42 -17 47 -10 4 -21 10 -24 15 -3 4 -67 71 -143 148 -121 122\n-142 140 -171 140 -24 0 -35 6 -45 25 -11 20 -21 25 -50 25 -29 0 -39 5 -50\n25 -11 20 -21 25 -50 25 -29 0 -39 5 -50 25 l-13 25 -337 0 -337 0 -13 25\nc-12 23 -20 25 -75 25 -55 0 -63 -2 -75 -25 -13 -25 -15 -25 -146 -25 -131 0\n-134 0 -150 25 -9 14 -22 25 -30 25 -7 0 -21 -11 -30 -25 -11 -17 -25 -25 -45\n-25 -19 0 -34 8 -45 25 -16 24 -20 25 -128 25 -110 0 -113 -1 -126 -25 l-13\n-25 -1287 0 -1287 0 -13 25 c-13 25 -15 25 -146 25 -131 0 -134 0 -150 -25 -9\n-14 -23 -25 -30 -25 -8 0 -19 11 -24 25 -12 32 -33 32 -54 0z m4199 -1850 l0\n-720 -1695 0 -1695 0 -3 710 c-1 391 0 716 3 723 3 10 348 12 1697 10 l1693\n-3 0 -720z M29546 5925 c-16 -24 -20 -25 -125 -25 -105 0 -108 -1 -121 -25\n-11 -20 -21 -25 -50 -25 -29 0 -39 -5 -50 -25 -11 -20 -21 -25 -50 -25 -29 0\n-39 -5 -50 -25 -10 -19 -21 -25 -46 -25 -28 0 -45 -13 -120 -90 -49 -50 -91\n-94 -94 -99 -3 -4 -13 -10 -22 -14 -13 -5 -18 -17 -18 -48 0 -32 -4 -42 -19\n-46 -10 -2 -24 -15 -31 -28 -7 -13 -21 -26 -31 -28 -15 -4 -19 -14 -19 -46 0\n-35 -4 -43 -25 -51 -23 -9 -25 -14 -25 -75 0 -61 -2 -66 -25 -75 l-25 -10 2\n-2367 3 -2368 520 0 520 0 5 920 5 920 1545 0 1545 0 3 -118 c3 -115 3 -118\n27 -127 24 -9 25 -13 25 -100 0 -87 -1 -91 -25 -102 -20 -9 -25 -18 -25 -50 0\n-32 4 -40 25 -48 21 -8 25 -16 25 -48 0 -32 -5 -41 -25 -50 l-25 -12 0 -566\nc0 -545 1 -566 19 -571 10 -2 24 -16 31 -29 l13 -24 519 0 518 0 0 2324 0\n2325 -22 3 c-21 3 -23 9 -26 66 -3 53 -6 64 -27 78 -22 15 -25 23 -25 81 0 55\n-3 66 -19 70 -10 2 -24 15 -31 28 -7 13 -21 26 -31 28 -15 4 -19 14 -19 46 0\n31 -5 43 -17 48 -10 4 -20 10 -23 15 -3 4 -57 59 -119 123 -98 100 -117 115\n-145 115 -25 0 -36 6 -46 25 -7 14 -19 25 -25 25 -6 0 -18 11 -25 25 -12 23\n-20 25 -75 25 -55 0 -63 2 -75 25 l-13 25 -537 0 -537 0 -13 25 c-12 22 -20\n25 -71 25 -51 0 -61 -3 -75 -25 -9 -14 -22 -25 -29 -25 -7 0 -20 11 -29 25\n-16 24 -20 25 -125 25 -105 0 -108 -1 -121 -25 -13 -24 -16 -25 -121 -25 -105\n0 -109 1 -125 25 -9 14 -22 25 -29 25 -7 0 -20 -11 -29 -25 l-16 -25 -484 0\n-484 0 -16 25 c-11 17 -26 25 -46 25 -20 0 -35 -8 -46 -25 l-16 -25 -259 0\n-259 0 -16 25 c-9 14 -22 25 -29 25 -7 0 -20 -11 -29 -25z m3249 -1850 l0\n-720 -1570 0 -1570 0 -3 710 c-1 391 0 716 3 723 3 10 323 12 1572 10 l1568\n-3 0 -720z M0 3150 l0 -2750 548 2 547 3 3 893 c2 864 3 894 21 899 10 2 24\n16 31 29 l13 24 1837 0 1837 0 13 25 c12 23 20 25 75 25 55 0 63 2 75 25 11\n20 21 25 50 25 29 0 39 5 50 25 10 19 21 25 45 25 29 0 50 18 171 140 76 77\n140 144 143 148 3 5 14 11 24 15 12 5 17 17 17 47 0 34 4 42 25 50 21 8 25 16\n25 50 0 34 4 42 25 50 23 9 25 14 25 75 0 61 2 66 25 75 l25 10 0 1015 0 1015\n-25 10 c-23 9 -25 14 -25 75 0 61 -2 66 -25 75 -21 8 -25 16 -25 50 0 34 -4\n42 -25 50 -21 8 -25 16 -25 50 0 30 -5 42 -17 47 -10 4 -21 10 -24 15 -3 4\n-67 71 -143 148 -121 122 -142 140 -171 140 -24 0 -35 6 -45 25 -11 20 -21 25\n-50 25 -29 0 -39 5 -50 25 -12 23 -20 25 -75 25 -55 0 -63 2 -75 25 l-13 25\n-2419 0 -2418 0 0 -2750z m4545 925 l0 -720 -1720 0 -1720 0 -3 710 c-1 391 0\n716 3 723 3 10 353 12 1722 10 l1718 -3 0 -720z\"\/><\/g><\/g><g class=\"accent\" transform=\"translate(419.84,19.00) scale(0.097638)\"><g transform=\"translate(0,635.0) scale(0.1,-0.1)\"><path d=\"M18098 6328 c-3 -22 -7 -23 -139 -26 -130 -2 -137 -4 -159 -27 -21\n-23 -31 -25 -105 -25 -77 0 -82 -1 -95 -25 -12 -23 -20 -25 -75 -25 -55 0 -63\n-2 -75 -25 -12 -23 -20 -25 -75 -25 -55 0 -63 -2 -75 -25 -12 -23 -20 -25 -75\n-25 -55 0 -63 -2 -75 -25 -11 -20 -21 -25 -50 -25 -29 0 -39 -5 -50 -25 -11\n-20 -21 -25 -50 -25 -29 0 -39 -5 -50 -25 -11 -20 -21 -25 -50 -25 -29 0 -39\n-5 -50 -25 -7 -14 -19 -25 -25 -25 -6 0 -18 -11 -25 -25 -11 -20 -21 -25 -50\n-25 -29 0 -39 -5 -50 -25 -7 -14 -19 -25 -25 -25 -6 0 -18 -11 -25 -25 -10\n-19 -21 -25 -46 -25 -25 0 -42 -9 -69 -37 -236 -244 -257 -263 -289 -263 -24\n0 -36 -6 -46 -24 -7 -13 -21 -27 -31 -29 -15 -4 -19 -14 -19 -47 0 -31 -5 -43\n-17 -48 -10 -3 -58 -49 -108 -102 -49 -53 -98 -99 -107 -102 -13 -5 -18 -17\n-18 -48 0 -33 -4 -43 -19 -47 -10 -2 -24 -15 -31 -28 -7 -13 -21 -26 -31 -28\n-15 -4 -19 -14 -19 -47 0 -33 -4 -43 -19 -47 -10 -2 -24 -15 -31 -28 -7 -13\n-21 -26 -31 -28 -15 -4 -19 -14 -19 -46 0 -35 -4 -43 -25 -51 -21 -8 -25 -16\n-25 -50 0 -34 -4 -42 -25 -50 -21 -8 -25 -16 -25 -50 0 -34 -4 -42 -25 -50\n-21 -8 -25 -16 -25 -50 0 -34 -4 -42 -25 -50 -21 -8 -25 -16 -25 -50 0 -34 -4\n-42 -25 -50 -23 -9 -25 -14 -25 -75 0 -61 -2 -66 -25 -75 -24 -9 -25 -13 -25\n-100 0 -87 -1 -91 -25 -100 -24 -9 -25 -13 -25 -100 0 -87 -1 -91 -25 -100\nl-25 -10 0 -265 0 -265 -25 -12 c-20 -9 -25 -18 -25 -48 0 -30 5 -39 25 -48\nl25 -12 0 -240 0 -240 25 -10 c25 -9 25 -11 25 -125 0 -114 0 -116 25 -125 23\n-9 25 -14 25 -75 0 -61 2 -66 25 -75 24 -9 25 -13 25 -100 0 -87 1 -91 25\n-100 21 -8 25 -16 25 -50 0 -34 4 -42 25 -50 21 -8 25 -16 25 -50 0 -34 4 -42\n25 -50 21 -8 25 -16 25 -50 0 -34 4 -42 25 -50 21 -8 25 -16 25 -51 0 -32 4\n-42 19 -46 10 -2 24 -15 31 -28 7 -13 21 -26 31 -28 15 -4 19 -14 19 -47 0\n-33 4 -43 19 -47 10 -2 24 -15 31 -28 7 -13 21 -26 31 -28 15 -4 19 -14 19\n-47 0 -31 4 -43 18 -47 9 -3 35 -27 57 -53 22 -26 48 -50 58 -53 13 -4 17 -16\n17 -46 0 -31 5 -43 18 -48 9 -4 20 -10 23 -15 3 -5 79 -82 169 -173 134 -136\n168 -165 191 -165 22 0 43 -15 91 -66 131 -138 127 -134 162 -134 25 0 36 -6\n46 -25 11 -20 21 -25 50 -25 29 0 39 -5 50 -25 7 -14 19 -25 25 -25 6 0 18\n-11 25 -25 11 -20 21 -25 50 -25 29 0 39 -5 50 -25 11 -20 21 -25 50 -25 29 0\n39 -5 50 -25 11 -20 21 -25 50 -25 29 0 39 -5 50 -25 11 -20 21 -25 50 -25 29\n0 39 -5 50 -25 12 -23 20 -25 75 -25 55 0 63 -2 75 -25 12 -23 20 -25 75 -25\n55 0 63 -2 75 -25 13 -24 18 -25 95 -25 74 0 84 -2 105 -25 22 -23 29 -25 159\n-27 132 -3 136 -4 139 -25 l3 -23 474 0 474 0 3 23 c3 21 7 22 114 25 103 2\n113 4 134 27 21 23 31 25 105 25 77 0 82 1 95 25 11 20 21 25 50 25 29 0 39 5\n50 25 12 23 20 25 75 25 55 0 63 2 75 25 11 20 21 25 50 25 29 0 39 5 50 25\n11 20 21 25 50 25 29 0 39 5 50 25 11 20 21 25 50 25 29 0 39 5 50 25 11 20\n21 25 50 25 29 0 39 5 50 25 11 20 21 25 50 25 29 0 39 5 50 25 7 14 19 25 25\n25 6 0 18 11 25 25 11 20 21 25 50 25 29 0 39 5 50 25 10 19 22 25 45 25 28 0\n64 32 320 289 158 160 291 294 294 299 3 4 14 11 24 15 12 5 17 17 17 48 0 30\n4 42 18 46 9 3 35 27 57 53 22 26 48 50 58 53 12 4 17 16 17 46 0 35 4 43 25\n51 21 8 25 16 25 51 0 32 4 42 19 46 10 2 24 15 31 28 7 13 21 26 31 28 15 4\n19 14 19 46 0 35 4 43 25 51 21 8 25 16 25 50 0 34 4 42 25 50 23 9 25 14 25\n75 0 61 2 66 25 75 23 9 25 14 25 75 0 61 2 66 25 75 23 9 25 14 25 75 0 61 2\n66 25 75 23 9 25 14 25 75 0 61 2 66 25 75 l25 10 0 165 0 165 25 10 25 10 0\n365 0 365 -25 10 -25 10 0 140 0 140 -25 10 c-24 9 -25 13 -25 100 0 87 -1 91\n-25 100 -23 9 -25 14 -25 75 0 61 -2 66 -25 75 -24 9 -25 13 -25 101 0 80 -2\n91 -19 96 -10 2 -24 16 -31 29 -13 23 -19 24 -100 24 -82 0 -87 -1 -100 -25\n-7 -14 -19 -25 -25 -25 -6 0 -18 -11 -25 -25 -12 -23 -20 -25 -75 -25 -55 0\n-63 -2 -75 -25 -11 -20 -21 -25 -50 -25 -29 0 -39 -5 -50 -25 -11 -20 -21 -25\n-50 -25 -29 0 -39 -5 -50 -25 -11 -20 -21 -25 -50 -25 -29 0 -39 -5 -50 -25\n-11 -20 -21 -25 -50 -25 -29 0 -39 -5 -50 -25 -11 -20 -21 -25 -50 -25 -29 0\n-39 -5 -50 -24 -10 -19 -22 -26 -54 -28 l-41 -3 -3 -68 c-3 -64 -2 -68 23 -77\n24 -9 25 -12 25 -100 0 -87 1 -91 25 -100 24 -9 25 -13 25 -100 0 -87 1 -91\n25 -100 l25 -10 0 -340 0 -340 -25 -10 c-24 -9 -25 -13 -25 -100 0 -87 -1 -91\n-25 -100 -23 -9 -25 -14 -25 -75 0 -61 -2 -66 -25 -75 -21 -8 -25 -16 -25 -50\n0 -34 -4 -42 -25 -50 -21 -8 -25 -16 -25 -50 0 -34 -4 -42 -25 -50 -21 -8 -25\n-16 -25 -50 0 -34 -4 -42 -25 -50 -21 -8 -25 -16 -25 -51 0 -32 -4 -42 -19\n-46 -10 -2 -24 -15 -31 -28 -7 -13 -21 -26 -31 -28 -15 -4 -19 -14 -19 -46 0\n-31 -5 -43 -17 -48 -10 -4 -21 -10 -24 -15 -3 -5 -90 -94 -194 -198 -166 -167\n-192 -190 -220 -190 -24 0 -35 -6 -45 -25 -7 -14 -19 -25 -25 -25 -6 0 -18\n-11 -25 -25 -11 -20 -21 -25 -50 -25 -29 0 -39 -5 -50 -25 -11 -20 -21 -25\n-50 -25 -29 0 -39 -5 -50 -25 -11 -20 -21 -25 -50 -25 -29 0 -39 -5 -50 -25\n-11 -20 -21 -25 -50 -25 -29 0 -39 -5 -50 -25 -12 -23 -20 -25 -75 -25 -55 0\n-63 -2 -75 -25 -13 -24 -18 -25 -100 -25 -82 0 -87 -1 -100 -25 l-13 -25 -412\n0 -412 0 -13 25 c-13 24 -18 25 -100 25 -82 0 -87 1 -100 25 -12 23 -20 25\n-75 25 -55 0 -63 2 -75 25 -11 20 -21 25 -50 25 -29 0 -39 5 -50 25 -11 20\n-21 25 -50 25 -29 0 -39 5 -50 25 -11 20 -21 25 -50 25 -29 0 -39 5 -50 25\n-10 19 -21 25 -47 25 -25 0 -41 9 -70 41 -96 102 -104 109 -133 109 -23 0 -49\n22 -141 115 -62 64 -116 119 -119 123 -3 5 -13 11 -22 15 -13 5 -18 17 -18 48\n0 30 -4 42 -17 46 -10 3 -36 27 -58 53 -22 26 -48 50 -57 53 -13 4 -18 16 -18\n46 0 35 -4 43 -25 51 -21 8 -25 16 -25 50 0 34 -4 42 -25 50 -21 8 -25 16 -25\n50 0 34 -4 42 -25 50 -21 8 -25 16 -25 50 0 34 -4 42 -25 50 -23 9 -25 14 -25\n75 0 61 -2 66 -25 75 -23 9 -25 14 -25 75 0 61 -2 66 -25 75 l-25 10 0 140 0\n140 -25 10 -25 10 0 140 0 140 25 10 25 10 0 140 0 140 25 10 c24 9 25 13 25\n100 0 87 1 91 25 100 23 9 25 14 25 75 0 61 2 66 25 75 21 8 25 16 25 50 0 34\n4 42 25 50 21 8 25 16 25 50 0 34 4 42 25 50 21 8 25 16 25 51 0 32 4 42 19\n46 10 2 24 15 31 28 7 13 21 26 31 28 15 4 19 14 19 47 0 31 4 43 18 47 9 3\n35 27 57 53 22 26 48 50 58 53 13 4 17 16 17 47 0 33 4 43 19 47 10 2 24 16\n31 29 8 13 19 24 25 24 6 0 18 11 25 25 10 19 21 25 46 25 28 0 44 11 96 66\n131 138 127 134 162 134 25 0 36 6 46 25 7 14 19 25 25 25 6 0 18 11 25 25 11\n20 21 25 50 25 29 0 39 5 50 25 11 20 21 25 50 25 29 0 39 5 50 25 12 23 20\n25 75 25 55 0 63 2 75 25 12 23 20 25 75 25 55 0 63 2 75 25 13 24 18 25 100\n25 82 0 87 1 100 25 l13 25 366 2 366 3 3 93 c3 88 4 93 27 102 l25 10 0 165\n0 165 25 10 25 10 0 140 0 140 25 10 c24 9 25 13 25 100 0 98 3 94 -70 102\n-17 2 -26 10 -28 26 l-3 22 -399 0 -399 0 -3 -22z M20650 6025 c-13 -24 -17\n-25 -100 -25 -82 0 -87 -1 -100 -25 -13 -24 -18 -25 -100 -25 -82 0 -87 -1\n-100 -25 -12 -23 -20 -25 -75 -25 -55 0 -63 -2 -75 -25 -13 -24 -18 -25 -100\n-25 -82 0 -87 -1 -100 -25 -12 -23 -20 -25 -75 -25 -55 0 -63 -2 -75 -25 -13\n-24 -16 -25 -125 -25 -109 0 -112 -1 -125 -25 -12 -22 -20 -25 -69 -25 -49 -1\n-61 -5 -95 -35 -21 -19 -36 -38 -34 -42 2 -4 237 -240 522 -523 286 -283 535\n-533 554 -555 46 -53 66 -53 70 3 3 35 8 45 28 52 24 9 24 12 24 125 0 114 0\n116 25 125 24 9 25 13 25 100 0 87 1 91 25 100 24 9 25 13 25 100 0 87 1 91\n25 100 24 9 25 13 25 100 0 87 1 91 25 100 24 9 25 13 25 100 0 87 1 91 25\n100 23 9 25 14 25 75 0 61 2 66 25 75 l26 10 -3 117 -3 118 -66 3 c-61 3 -66\n1 -79 -23z\"\/><\/g><\/g><text class=\"ink reg\" x=\"754.84\" y=\"40.08\" font-size=\"18.60\">\u00ae<\/text><\/g><\/svg><\/a><span class=\"pvr-nav-sep\"><\/span><ul class=\"pvr-nav-links\"><li><a href=\"#highlights\">Highlights<\/a><\/li><li><a href=\"#model\">3D Model<\/a><\/li><li><a href=\"#products\">Product Lines<\/a><\/li><li><a href=\"#faqs\">FAQ<\/a><\/li><\/ul><div class=\"pvr-nav-actions\"><a class=\"pvr-nav-back\" href=\"https:\/\/flowsort.com\/en\/\" aria-label=\"Back to Flowsort Website\" title=\"Back to Flowsort Website\"><svg class=\"pvr-nav-back-ico\" viewBox=\"0 0 16 16\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M13 8H3.6M7.4 3.8 3.2 8l4.2 4.2\"\/><\/svg><span class=\"pvr-nav-back-long\">Back to Flowsort Website<\/span><span class=\"pvr-nav-back-short\">Flowsort.com<\/span><\/a><a class=\"pvr-nav-btn primary\" href=\"#contact\">Contact us<\/a><\/div><\/div><\/nav><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-05b0615 elementor-widget elementor-widget-pivora_hero_cube\" data-id=\"05b0615\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"pivora_hero_cube.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"pvr-scope\"><section class=\"pvr-section\" data-slides=\"3\" data-skip=\"\"><div class=\"pvr-hero\"><div class=\"pvr-giant\" aria-hidden=\"true\"><span class=\"is-active\">Sorting<\/span><span class=\"\">Reinvented<\/span><span class=\"\">PIVORA<\/span><\/div><div class=\"pvr-switch\"><button class=\"pvr-dot\" type=\"button\" data-slide=\"0\" aria-current=\"true\"><span class=\"pvr-sr\">Slide 1<\/span><\/button><button class=\"pvr-dot\" type=\"button\" data-slide=\"1\" aria-current=\"false\"><span class=\"pvr-sr\">Slide 2<\/span><\/button><button class=\"pvr-dot\" type=\"button\" data-slide=\"2\" aria-current=\"false\"><span class=\"pvr-sr\">Slide 3<\/span><\/button><button class=\"pvr-down\" type=\"button\"><span class=\"pvr-sr\">Skip to content<\/span><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 9l6 6 6-6\"\/><\/svg><\/button><\/div><div class=\"pvr-stage\"><div class=\"pvr-halo\"><\/div><div class=\"pvr-cube\"><div class=\"pvr-face pvr-face-1\"><div class=\"pvr-media\"><video autoplay muted loop playsinline preload=\"auto\" src=\"https:\/\/flowsort.com\/wp-content\/uploads\/2026\/11\/pivora-hero-disc.mp4\"><\/video><span class=\"pvr-badge\">New<\/span><\/div><span class=\"pvr-eyebrow\">Flowsort\u00ae PIVORA\u00ae Technology<\/span><h2>Swivel-Wheel Sorting. Reinvented.<\/h2><p>PIVORA\u00ae sorts every boxed product in your warehouse \u2013 cartons, plastic totes and polybags alike. The next generation of Swivel-Wheel Sorting technology.<\/p><div class=\"pvr-cta-row\"><a class=\"pvr-cta\" href=\"#contact\">Ask our sorting experts<\/a><\/div><\/div><div class=\"pvr-face pvr-face-2\"><div class=\"pvr-media\"><video autoplay muted loop playsinline preload=\"auto\" src=\"https:\/\/flowsort.com\/wp-content\/uploads\/2026\/11\/pivora-hero-live-view.mp4\"><\/video><span class=\"pvr-badge\">New<\/span><\/div><span class=\"pvr-eyebrow\">Flowsort\u00ae PIVORA\u00ae Technology<\/span><h2>Pivot. Velocity. Orientation. Rotation.<\/h2><p>The name spells out the technology: precise pivoting motion, high velocity, freely programmable orientation and controlled rotation \u2014 in one disc.<\/p><div class=\"pvr-cta-row\"><a class=\"pvr-cta\" href=\"#contact\">Ask our sorting experts<\/a><\/div><\/div><div class=\"pvr-face pvr-face-3\"><div class=\"pvr-media pvr-media-plate\"><img decoding=\"async\" src=\"https:\/\/flowsort.com\/wp-content\/uploads\/2026\/11\/pivora-type-plate.webp\" alt=\"\" loading=\"lazy\"><span class=\"pvr-badge\">New<\/span><\/div><span class=\"pvr-eyebrow\">Flowsort\u00ae PIVORA\u00ae Technology<\/span><h2>Sortation can be this simple.<\/h2><p>One sorting module instead of several: Flowsort modules with PIVORA\u00ae technology cut the complexity, the capital cost and the running cost of a sorting solution.<\/p><div class=\"pvr-cta-row\"><a class=\"pvr-cta\" href=\"#contact\">Ask our sorting experts<\/a><\/div><\/div><div class=\"pvr-face pvr-face-4\"><span class=\"pvr-brand\">PIVORA\u2122<\/span><\/div><div class=\"pvr-shadow\"><\/div><\/div><\/div><\/div><\/section><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6b116c5 e-flex e-con-boxed e-con e-parent\" data-id=\"6b116c5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-77834ac elementor-widget elementor-widget-pivora_intro\" data-id=\"77834ac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"pivora_intro.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"pvr-scope pvr-band\"><section class=\"pvr-sec pvr-intro\"><span class=\"pvr-eyebrow-l\">Introduction<\/span><h2 class=\"pvr-intro-h\">Swivel-wheel sorting<br \/>\ntechnology. Reinvented.<\/h2><p class=\"pvr-intro-lead\">With the next evolution of Flowsort&#039;s proven swivel-wheel sorting modules, we close the last gap in the warehouse: film-wrapped goods. PIVORA\u00ae technology is a hybrid drive for sorting and conveying in a minimal footprint \u2014 and that makes sorting solutions markedly simpler. The discs go into the Flowsort platforms you already plan with \u2013 Eco Flow, Speed Flow and Multi Line Diverter \u2013 so a proven line gains a new capability instead of being replaced. With PIVORA\u00ae you cut complexity and cost at maximum productivity, extend the modular product design and increase flexibility.<\/p><\/section><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0f5a7b0 e-flex e-con-boxed e-con e-parent\" data-id=\"0f5a7b0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f5253e0 elementor-widget elementor-widget-pivora_highlights\" data-id=\"f5253e0\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"highlights\" data-widget_type=\"pivora_highlights.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"pvr-scope pvr-band\"><section class=\"pvr-sec pvr-slider-section\" data-dwell=\"5000\" data-film=\"https:\/\/flowsort.com\/wp-content\/uploads\/2026\/11\/pivora-teaser-film.mp4\"><div class=\"pvr-slider-head\"><h2>The highlights.<\/h2><button class=\"pvr-slider-link\" type=\"button\" aria-haspopup=\"dialog\"><svg class=\"pvr-play-icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M10 8.5l6 3.5-6 3.5z\" class=\"pvr-tri\"\/><\/svg>Watch the film<\/button><\/div><div class=\"pvr-slider\"><div class=\"pvr-slider-track\" tabindex=\"0\" aria-label=\"Key figures, scrollable\"><article class=\"pvr-slide\"><div class=\"pvr-slide-copy\"><span class=\"pvr-slide-kpi\"><span class=\"pvr-slide-pre\">up to<\/span>2 <span class=\"pvr-slide-unit\">m\/s<\/span><\/span><h3>Speed. Divert without slowing the flow.<\/h3><\/div><img decoding=\"async\" src=\"https:\/\/flowsort.com\/wp-content\/uploads\/2026\/11\/pivora-highlight-speed.webp\" loading=\"lazy\" alt=\"\"><\/article><article class=\"pvr-slide\"><div class=\"pvr-slide-copy\"><span class=\"pvr-slide-kpi\"><span class=\"pvr-slide-pre\">up to<\/span>15 <span class=\"pvr-slide-unit\">kg<\/span><\/span><h3>Load. Heavy cartons and light polybags on one line.<\/h3><\/div><img decoding=\"async\" src=\"https:\/\/flowsort.com\/wp-content\/uploads\/2026\/11\/pivora-highlight-load.webp\" loading=\"lazy\" alt=\"Flowsort sorting module with PIVORA discs on the trade fair stand\"><\/article><article class=\"pvr-slide\"><div class=\"pvr-slide-copy\"><span class=\"pvr-slide-kpi\"><span class=\"pvr-slide-pre\">up to<\/span>6,000 <span class=\"pvr-slide-unit\">pcs\/h<\/span><\/span><h3>Throughput. Contact points where others lose grip.<\/h3><\/div><img decoding=\"async\" src=\"https:\/\/flowsort.com\/wp-content\/uploads\/2026\/11\/pivora-highlight-module.webp\" loading=\"lazy\" alt=\"Flowsort sorting module with six PIVORA discs on the trade fair stand\"><\/article><article class=\"pvr-slide\"><div class=\"pvr-slide-copy\"><span class=\"pvr-slide-kpi\"><span class=\"pvr-slide-pre\">up to<\/span>99.5 <span class=\"pvr-slide-unit\">%<\/span><\/span><h3>Reliability. Built for three shifts, not for the demo.<\/h3><\/div><img decoding=\"async\" src=\"https:\/\/flowsort.com\/wp-content\/uploads\/2026\/11\/pivora-highlight-module-duo.webp\" loading=\"lazy\" alt=\"Two Flowsort modules with PIVORA discs coupled into one sorting line\"><\/article><\/div><div class=\"pvr-slider-controls\"><button class=\"pvr-sc-arrow pvr-sc-prev\" type=\"button\" aria-label=\"Previous highlight\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M15 6l-6 6 6 6\"\/><\/svg><\/button><div class=\"pvr-sc-pill\"><div class=\"pvr-sc-dots\" role=\"tablist\" aria-label=\"Choose highlight\"><\/div><button class=\"pvr-sc-play\" type=\"button\" aria-pressed=\"false\" aria-label=\"Play the highlights automatically\"><svg class=\"pvr-ico-play\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M8 5v14l11-7z\"\/><\/svg><svg class=\"pvr-ico-pause\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7 5h4v14H7zM13 5h4v14h-4z\"\/><\/svg><\/button><\/div><button class=\"pvr-sc-arrow pvr-sc-next\" type=\"button\" aria-label=\"Next highlight\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 6l6 6-6 6\"\/><\/svg><\/button><\/div><\/div><div class=\"pvr-modal\" hidden><div class=\"pvr-modal-backdrop\" data-film-close><\/div><div class=\"pvr-film-box\" role=\"dialog\" aria-modal=\"true\" aria-label=\"PIVORA film\"><button class=\"pvr-modal-close\" type=\"button\" data-film-close aria-label=\"Close\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 6l12 12M18 6L6 18\"\/><\/svg><\/button><video controls playsinline preload=\"none\"><\/video><\/div><\/div><\/section><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-88fdeb3 e-flex e-con-boxed e-con e-parent\" data-id=\"88fdeb3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ad3adab elementor-widget elementor-widget-pivora_hybrid\" data-id=\"ad3adab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"pivora_hybrid.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"pvr-scope pvr-band\"><section class=\"pvr-sec pvr-hybrid\" id=\"platform\"><div class=\"pvr-hybrid-copy\"><span class=\"pvr-eyebrow-l\">Hybrid drive<\/span><h2>Rollers and belts in one disc<\/h2><p>PIVORA\u00ae combines a <strong>roller-based drive<\/strong> with a <strong>belt drive<\/strong> in a single sorting disc. The rollers deliver the grip and the pivoting motion, the belts keep the whole contact area driven \u2014 so every item on the line is conveyed <strong>and<\/strong> sorted, from a heavy carton to a slack polybag. One drive concept for transport and sortation, in the same footprint.<\/p><\/div><figure class=\"pvr-hybrid-figure\" data-img=\"https:\/\/flowsort.com\/wp-content\/uploads\/2026\/11\/pivora-disc-closeup.webp\" style=\"--pvr-img:url(https:\/\/flowsort.com\/wp-content\/uploads\/2026\/11\/pivora-disc-closeup.webp)\" aria-label=\"Close-up of a PIVORA disc: driven rollers between the belt tracks\"><div class=\"pvr-hotspot\" data-u=\"0.3440\" data-v=\"0.5560\"><button class=\"pvr-hot-dot\" type=\"button\" aria-expanded=\"false\" aria-label=\"Show: Swivel rollers\"><span aria-hidden=\"true\"><\/span><\/button><div class=\"pvr-hot-pop\" role=\"dialog\" aria-label=\"Swivel rollers\"><button class=\"pvr-hot-close\" type=\"button\" aria-label=\"Close\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 6l12 12M18 6L6 18\"\/><\/svg><\/button><h3>Swivel rollers<\/h3><p>The rollers carry specially shaped fins that maximise the number of line contacts with the item. More contact points mean more static friction \u2014 and that is what lets one disc handle very different goods.<\/p><\/div><\/div><div class=\"pvr-hotspot\" data-u=\"0.6100\" data-v=\"0.5760\"><button class=\"pvr-hot-dot\" type=\"button\" aria-expanded=\"false\" aria-label=\"Show: Belt tracks\"><span aria-hidden=\"true\"><\/span><\/button><div class=\"pvr-hot-pop\" role=\"dialog\" aria-label=\"Belt tracks\"><button class=\"pvr-hot-close\" type=\"button\" aria-label=\"Close\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 6l12 12M18 6L6 18\"\/><\/svg><\/button><h3>Belt tracks<\/h3><p>The belt does two jobs at once. Its particular surface texture makes it a transport belt for the goods \u2014 and the same belt drives the rollers.<\/p><\/div><\/div><\/figure><\/section><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b90bd66 e-flex e-con-boxed e-con e-parent\" data-id=\"b90bd66\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5b143ab elementor-widget elementor-widget-pivora_viewer\" data-id=\"5b143ab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"pivora_viewer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"pvr-scope pvr-band\"><section class=\"pvr-sec\" id=\"model\"><div class=\"pvr-viewer\"><div class=\"pvr-viewer-copy\"><span class=\"pvr-eyebrow-l\">3D model<\/span><h2>Take a closer look<\/h2><p>Turn the PIVORA\u00ae module, zoom into the disc geometry and check the interfaces before you plan \u2013 directly in your browser.<\/p><\/div><div class=\"pvr-viewer-stage\"><img decoding=\"async\" class=\"pvr-viewer-still\" src=\"https:\/\/flowsort.com\/wp-content\/uploads\/2026\/11\/pivora-highlight-module.webp\" alt=\"\" aria-hidden=\"true\"><iframe class=\"pvr-viewer-frame\" src=\"https:\/\/embed2.vuframe.com\/227a81fb?player=4.1.0&#038;autoplay=1&#038;autorotate=1&#038;autorotate_speed=3&#038;hide_bg=1&#038;bg_color=0c1424&#038;hide_sidebar=1&#038;hide_applink=1\" title=\"Interactive 3D model of a Flowsort module with PIVORA discs\" loading=\"lazy\" allowfullscreen referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe><\/div><div class=\"pvr-cta-row\"><a class=\"pvr-cta\" href=\"#contact\">Ask our sorting experts<\/a><a class=\"pvr-cta-ghost\" target=\"_blank\" rel=\"noopener\" href=\"https:\/\/embed2.vuframe.com\/227a81fb?player=4.1.0&#038;autoplay=1&#038;autorotate=1&#038;autorotate_speed=3&#038;hide_bg=1&#038;bg_color=0c1424&#038;hide_sidebar=1&#038;hide_applink=1\">Open in a new tab<svg class=\"pvr-ext-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M14 4h6v6\"\/><path d=\"M20 4l-9 9\"\/><path d=\"M18 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5\"\/><\/svg><\/a><\/div><\/div><\/section><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6fd1811 e-flex e-con-boxed e-con e-parent\" data-id=\"6fd1811\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7725417 elementor-widget elementor-widget-pivora_packaging\" data-id=\"7725417\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"pivora_packaging.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"pvr-scope pvr-band\"><section class=\"pvr-sec\" id=\"packaging\"><span class=\"pvr-eyebrow-l\">Packaging types<\/span><h2>What PIVORA\u00ae can sort<\/h2><p class=\"pvr-lead\">Rigid goods are easy \u2014 every diverter moves a carton. Flexible packaging is where conventional swivel-wheel sorters lose grip, and where the PIVORA\u00ae disc keeps it.<\/p><div class=\"pvr-cmp-wrap\"><table class=\"pvr-cmp\"><thead><tr><th scope=\"col\"><span class=\"pvr-sr\">Packaging type<\/span><\/th><th scope=\"col\" class=\"pvr-col-us\">Flowsort PIVORA\u00ae<\/th><th scope=\"col\" class=\"pvr-col-them\">Conventional swivel-wheel sorters<\/th><\/tr><\/thead><tbody><tr><th scope=\"row\"><span class=\"pvr-cmp-cell\"><svg class=\"pvr-pack-ico\" viewBox=\"0 0 48 48\" aria-hidden=\"true\"><rect x=\"8\" y=\"16\" width=\"32\" height=\"22\" rx=\"2\"\/><path d=\"M8 16 24 8l16 8\"\/><path d=\"M24 8v30\"\/><\/svg><span class=\"pvr-cmp-name\">Cartons<span class=\"pvr-cmp-desc\">Rigid boxes \u2014 the classic case for any diverter.<\/span><\/span><\/span><\/th><td class=\"pvr-col-us\"><svg class=\"pvr-mark pvr-yes\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12.5 10 17.5 19 7\"\/><\/svg><span class=\"pvr-sr\">handled<\/span><\/td><td class=\"pvr-col-them\"><svg class=\"pvr-mark pvr-yes\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12.5 10 17.5 19 7\"\/><\/svg><span class=\"pvr-sr\">handled<\/span><\/td><\/tr><tr><th scope=\"row\"><span class=\"pvr-cmp-cell\"><svg class=\"pvr-pack-ico\" viewBox=\"0 0 48 48\" aria-hidden=\"true\"><path d=\"M9 16h30l-3 22H12z\"\/><path d=\"M9 16h30\"\/><path d=\"M17 16v-4h14v4\"\/><\/svg><span class=\"pvr-cmp-name\">Plastic totes &amp; trays<span class=\"pvr-cmp-desc\">Smooth, stable surfaces with a defined footprint.<\/span><\/span><\/span><\/th><td class=\"pvr-col-us\"><svg class=\"pvr-mark pvr-yes\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12.5 10 17.5 19 7\"\/><\/svg><span class=\"pvr-sr\">handled<\/span><\/td><td class=\"pvr-col-them\"><svg class=\"pvr-mark pvr-yes\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12.5 10 17.5 19 7\"\/><\/svg><span class=\"pvr-sr\">handled<\/span><\/td><\/tr><tr><th scope=\"row\"><span class=\"pvr-cmp-cell\"><svg class=\"pvr-pack-ico\" viewBox=\"0 0 48 48\" aria-hidden=\"true\"><rect x=\"13\" y=\"10\" width=\"22\" height=\"30\" rx=\"2\"\/><path d=\"M13 17h22\"\/><rect x=\"21.5\" y=\"12\" width=\"5\" height=\"3\" rx=\"1.5\"\/><\/svg><span class=\"pvr-cmp-name\">Polybag \/ Poly Bags<span class=\"pvr-cmp-desc\">Transparent PE film bag \u2014 textiles, spare parts, consumer goods.<\/span><\/span><\/span><\/th><td class=\"pvr-col-us\"><svg class=\"pvr-mark pvr-yes\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12.5 10 17.5 19 7\"\/><\/svg><span class=\"pvr-sr\">handled<\/span><\/td><td class=\"pvr-col-them\"><svg class=\"pvr-mark pvr-no\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 6l12 12M18 6L6 18\"\/><\/svg><span class=\"pvr-sr\">not handled reliably<\/span><\/td><\/tr><tr><th scope=\"row\"><span class=\"pvr-cmp-cell\"><svg class=\"pvr-pack-ico\" viewBox=\"0 0 48 48\" aria-hidden=\"true\"><rect x=\"12\" y=\"18\" width=\"24\" height=\"13\" rx=\"5\"\/><path d=\"M12 21l-6-3v13l6-3\"\/><path d=\"M36 21l6-3v13l-6-3\"\/><\/svg><span class=\"pvr-cmp-name\">Flowpack \/ Tubular Bag<span class=\"pvr-cmp-desc\">Film sealed all around, typical for food and technical parts.<\/span><\/span><\/span><\/th><td class=\"pvr-col-us\"><svg class=\"pvr-mark pvr-yes\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12.5 10 17.5 19 7\"\/><\/svg><span class=\"pvr-sr\">handled<\/span><\/td><td class=\"pvr-col-them\"><svg class=\"pvr-mark pvr-no\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 6l12 12M18 6L6 18\"\/><\/svg><span class=\"pvr-sr\">not handled reliably<\/span><\/td><\/tr><tr><th scope=\"row\"><span class=\"pvr-cmp-cell\"><svg class=\"pvr-pack-ico\" viewBox=\"0 0 48 48\" aria-hidden=\"true\"><path d=\"M11 15c8-3 18-3 26 0v18c-8 3-18 3-26 0z\"\/><rect x=\"18\" y=\"19\" width=\"12\" height=\"11\" rx=\"1\"\/><\/svg><span class=\"pvr-cmp-name\">Shrink Pack \/ Shrink film<span class=\"pvr-cmp-desc\">Film heat-sealed tightly around the product.<\/span><\/span><\/span><\/th><td class=\"pvr-col-us\"><svg class=\"pvr-mark pvr-yes\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12.5 10 17.5 19 7\"\/><\/svg><span class=\"pvr-sr\">handled<\/span><\/td><td class=\"pvr-col-them\"><svg class=\"pvr-mark pvr-no\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 6l12 12M18 6L6 18\"\/><\/svg><span class=\"pvr-sr\">not handled reliably<\/span><\/td><\/tr><tr><th scope=\"row\"><span class=\"pvr-cmp-cell\"><svg class=\"pvr-pack-ico\" viewBox=\"0 0 48 48\" aria-hidden=\"true\"><path d=\"M9 36h30v4H9z\"\/><rect x=\"13\" y=\"12\" width=\"22\" height=\"24\" rx=\"1\"\/><path d=\"M13 20c7 2 15 2 22 0M13 28c7 2 15 2 22 0\"\/><\/svg><span class=\"pvr-cmp-name\">Stretch Wrap \/ Stretch Film<span class=\"pvr-cmp-desc\">Stretch film bundling items or securing them on pallets.<\/span><\/span><\/span><\/th><td class=\"pvr-col-us\"><svg class=\"pvr-mark pvr-yes\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12.5 10 17.5 19 7\"\/><\/svg><span class=\"pvr-sr\">handled<\/span><\/td><td class=\"pvr-col-them\"><svg class=\"pvr-mark pvr-no\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 6l12 12M18 6L6 18\"\/><\/svg><span class=\"pvr-sr\">not handled reliably<\/span><\/td><\/tr><tr><th scope=\"row\"><span class=\"pvr-cmp-cell\"><svg class=\"pvr-pack-ico\" viewBox=\"0 0 48 48\" aria-hidden=\"true\"><path d=\"M15 9h18l2 25c.3 3-2 5-5 5H18c-3 0-5.3-2-5-5z\"\/><path d=\"M14.6 14h18.8\"\/><\/svg><span class=\"pvr-cmp-name\">Pouch \/ Pouch Packaging<span class=\"pvr-cmp-desc\">Stand-up pouches and sealed film bags.<\/span><\/span><\/span><\/th><td class=\"pvr-col-us\"><svg class=\"pvr-mark pvr-yes\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12.5 10 17.5 19 7\"\/><\/svg><span class=\"pvr-sr\">handled<\/span><\/td><td class=\"pvr-col-them\"><svg class=\"pvr-mark pvr-no\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 6l12 12M18 6L6 18\"\/><\/svg><span class=\"pvr-sr\">not handled reliably<\/span><\/td><\/tr><tr><th scope=\"row\"><span class=\"pvr-cmp-cell\"><svg class=\"pvr-pack-ico\" viewBox=\"0 0 48 48\" aria-hidden=\"true\"><rect x=\"12\" y=\"7\" width=\"24\" height=\"34\" rx=\"2\"\/><rect x=\"17\" y=\"19\" width=\"14\" height=\"15\" rx=\"3\"\/><path d=\"M21.5 11.5h5a2 2 0 010 4h-5a2 2 0 010-4z\"\/><\/svg><span class=\"pvr-cmp-name\">Blister packaging<span class=\"pvr-cmp-desc\">Plastic film on a cardboard backing, common in retail.<\/span><\/span><\/span><\/th><td class=\"pvr-col-us\"><svg class=\"pvr-mark pvr-yes\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12.5 10 17.5 19 7\"\/><\/svg><span class=\"pvr-sr\">handled<\/span><\/td><td class=\"pvr-col-them\"><svg class=\"pvr-mark pvr-no\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 6l12 12M18 6L6 18\"\/><\/svg><span class=\"pvr-sr\">not handled reliably<\/span><\/td><\/tr><tr><th scope=\"row\"><span class=\"pvr-cmp-cell\"><svg class=\"pvr-pack-ico\" viewBox=\"0 0 48 48\" aria-hidden=\"true\"><path d=\"M17 16c-3 6-5 13-4 19 1 4 4 6 11 6s10-2 11-6c1-6-1-13-4-19z\"\/><path d=\"M17 16h14\"\/><path d=\"M20 16c.6-4 2-6 4-6s3.4 2 4 6\"\/><\/svg><span class=\"pvr-cmp-name\">Bagged goods<span class=\"pvr-cmp-desc\">Goods packaged in bags \u2014 the general logistics case.<\/span><\/span><\/span><\/th><td class=\"pvr-col-us\"><svg class=\"pvr-mark pvr-yes\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12.5 10 17.5 19 7\"\/><\/svg><span class=\"pvr-sr\">handled<\/span><\/td><td class=\"pvr-col-them\"><svg class=\"pvr-mark pvr-no\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 6l12 12M18 6L6 18\"\/><\/svg><span class=\"pvr-sr\">not handled reliably<\/span><\/td><\/tr><\/tbody><\/table><\/div><\/section><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-01ab1c3 e-flex e-con-boxed e-con e-parent\" data-id=\"01ab1c3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-99d7c49 elementor-widget elementor-widget-pivora_lines\" data-id=\"99d7c49\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"pivora_lines.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"pvr-scope pvr-band\"><section class=\"pvr-sec pvr-prod-section\" id=\"products\"><span class=\"pvr-eyebrow-l\">Product lines<\/span><h2>One Disc, Three Platforms<\/h2><p class=\"pvr-prod-lead\">PIVORA\u00ae is not a separate machine. The discs go into the Flowsort platforms you already plan with \u2014 in single or mixed configurations, within one and the same line.<\/p><div class=\"pvr-prod-grid\"><article class=\"pvr-prod-card\"><div class=\"pvr-prod-media\"><img decoding=\"async\" src=\"https:\/\/flowsort.com\/wp-content\/uploads\/2026\/11\/pivora-line-eco-flow.webp\" loading=\"lazy\" alt=\"Flowsort Eco Flow single line diverter with three PIVORA discs\"><\/div><span class=\"pvr-prod-sub\">Single Line Diverter (SLD)<\/span><h3 class=\"pvr-prod-name\">Eco Flow<\/h3><ul class=\"pvr-prod-list\"><li class=\"is-new\"><span class=\"pvr-badge\">New<\/span> Available with the PIVORA\u00ae disc<\/li><li>Cost-effective single-row diverter with full 360\u00b0 disc rotation<\/li><li>Standard widths of 400, 600, 800 and 1000 mm<\/li><li>Up to 6,000 pieces per hour, products up to 35 kg<\/li><li>Plug-and-play interfaces, EtherCAT and PROFINET ready<\/li><\/ul><\/article><article class=\"pvr-prod-card\"><div class=\"pvr-prod-media\"><img decoding=\"async\" src=\"https:\/\/flowsort.com\/wp-content\/uploads\/2026\/11\/pivora-line-speed-flow.webp\" loading=\"lazy\" alt=\"Flowsort Speed Flow Compact diverter with six PIVORA discs\"><\/div><span class=\"pvr-prod-sub\">Single Line Diverter (SLD)<\/span><h3 class=\"pvr-prod-name\">Speed Flow Compact<\/h3><ul class=\"pvr-prod-list\"><li class=\"is-new\"><span class=\"pvr-badge\">New<\/span> Available with the PIVORA\u00ae disc<\/li><li>The faster, more compact alternative to the Eco Flow<\/li><li>Module height of only 227 mm for multi-level layouts<\/li><li>Up to 7,800 pieces per hour at wheel speeds of 2.0 m\/s<\/li><li>Decentralised control \u2014 one control card per diverting row<\/li><\/ul><\/article><article class=\"pvr-prod-card\"><div class=\"pvr-prod-media\"><img decoding=\"async\" src=\"https:\/\/flowsort.com\/wp-content\/uploads\/2026\/11\/pivora-line-multi-line-diverter.webp\" loading=\"lazy\" alt=\"Flowsort Multi Line Diverter with twelve PIVORA discs in two modules\"><\/div><span class=\"pvr-prod-sub\">Multi Flow (MLD)<\/span><h3 class=\"pvr-prod-name\">Multi Line Diverter<\/h3><ul class=\"pvr-prod-list\"><li class=\"is-new\"><span class=\"pvr-badge\">New<\/span> Available with the PIVORA\u00ae disc<\/li><li>Sorts to up to 8 destinations with real-time path optimisation<\/li><li>Offset wheel layout handles items down to 80 \u00d7 80 mm<\/li><li>Two diverting rows, expandable with add-on wheel sections<\/li><li>Scalable design that grows with your distribution network<\/li><\/ul><\/article><\/div><\/section><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-72a5653 e-flex e-con-boxed e-con e-parent\" data-id=\"72a5653\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b47ae71 elementor-widget elementor-widget-pivora_faq\" data-id=\"b47ae71\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"pivora_faq.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"pvr-scope pvr-band\"><section class=\"pvr-sec pvr-faq-section\" id=\"faqs\"><span class=\"pvr-eyebrow-l\">FAQs<\/span><h2>Frequently asked questions<\/h2><div class=\"pvr-faq\"><details><summary>Which goods can PIVORA\u00ae sort?<\/summary><p>All boxed goods in a warehouse: cartons, plastic totes and polybags. The combination of transport rollers and transport belts creates a high number of contact points, so even flexible packaging is gripped reliably.<\/p><\/details><details><summary>Can PIVORA\u00ae be used with existing Flowsort modules?<\/summary><p>Yes. The PIVORA\u00ae discs are fully compatible with the EcoFlow, SpeedFlow and MultiLineDiverter product lines and integrate into the modular Flowsort design \u2013 in single or mixed variants.<\/p><\/details><details><summary>What throughput can I expect?<\/summary><p>Up to 6,000 pieces per hour at a transport speed of up to 2 m\/s and a sorting reliability of up to 99.5 %. The exact figures depend on product mix and layout.<\/p><\/details><details><summary>What does the name PIVORA\u00ae stand for?<\/summary><p>The name is built on <strong>pivot<\/strong> \u2014 the pivoting disc whose rotation changes the direction of travel. The letter groups carry that idea further: <strong>PI<\/strong> for precision and pioneer, <strong>VO<\/strong> for velocity and vector, <strong>OR<\/strong> for orientation, <strong>RA<\/strong> for rapid and rotation.<\/p><\/details><details><summary>Can I test PIVORA\u00ae with my own products?<\/summary><p>Yes. You can request a test module or run your goods on our test line. Talk to your regional contact to arrange a slot.<\/p><\/details><\/div><\/section><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2589bbe e-flex e-con-boxed e-con e-parent\" data-id=\"2589bbe\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6151ea5 elementor-widget elementor-widget-pivora_final_cta\" data-id=\"6151ea5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"pivora_final_cta.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"pvr-scope pvr-band pvr-band-alt pvr-hides-theme-cta\"><section class=\"pvr-final-cta\"><div class=\"pvr-final-cta-inner\"><h2>Ready to sort what others can&#039;t grip?<\/h2><p>Talk to the engineers who build these modules. Our application engineering team supports you with planning, simulation and validation \u2014 and answers the questions a data sheet cannot.<\/p><div class=\"pvr-cta-row\"><a class=\"pvr-cta\" href=\"#contact\">Ask our sorting experts<\/a><\/div><\/div><\/section><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-13f285d e-flex e-con-boxed e-con e-parent\" data-id=\"13f285d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b990686 elementor-widget elementor-widget-pivora_contact\" data-id=\"b990686\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"pivora_contact.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"pvr-scope pvr-band pvr-band-alt\"><section class=\"pvr-sec pvr-contact pvr-contact-b\" id=\"contact\" data-regions=\"{&quot;Germany&quot;:[&quot;dach&quot;,511.4,162.8],&quot;Austria&quot;:[&quot;dach&quot;,522,177.6],&quot;Switzerland&quot;:[&quot;dach&quot;,505.2,180.8],&quot;Netherlands&quot;:[&quot;benelux&quot;,497.5,158.5],&quot;Belgium&quot;:[&quot;benelux&quot;,494.9,165.4],&quot;Luxembourg&quot;:[&quot;benelux&quot;,499.2,168.7],&quot;France&quot;:[&quot;wes&quot;,489,181.5],&quot;Italy&quot;:[&quot;wes&quot;,517.7,195.8],&quot;Portugal&quot;:[&quot;wes&quot;,459.1,207.2],&quot;Denmark&quot;:[&quot;wes&quot;,508.9,141.2],&quot;Sweden&quot;:[&quot;wes&quot;,526,109.9],&quot;Norway&quot;:[&quot;wes&quot;,508.9,107.1],&quot;Poland&quot;:[&quot;ceme&quot;,537,158.9],&quot;Czech Republic&quot;:[&quot;ceme&quot;,525.4,168.7],&quot;Hungary&quot;:[&quot;ceme&quot;,537,179.2],&quot;Romania&quot;:[&quot;ceme&quot;,553,184.2],&quot;T\\u00fcrkiye&quot;:[&quot;ceme&quot;,581.4,209.3],&quot;United Arab Emirates&quot;:[&quot;ceme&quot;,635.5,256.6],&quot;Saudi Arabia&quot;:[&quot;ceme&quot;,609.9,256.6],&quot;Israel&quot;:[&quot;ceme&quot;,581.1,234.2],&quot;United States&quot;:[&quot;na&quot;,201.7,207.6],&quot;Canada&quot;:[&quot;na&quot;,208.8,141.2],&quot;Mexico&quot;:[&quot;na&quot;,190.3,257.7],&quot;Brazil&quot;:[&quot;sa&quot;,334,350.9],&quot;Argentina&quot;:[&quot;sa&quot;,298.4,422.7],&quot;Chile&quot;:[&quot;sa&quot;,279.9,422.7],&quot;Colombia&quot;:[&quot;sa&quot;,271.1,310.4],&quot;Peru&quot;:[&quot;sa&quot;,268.6,348.2]}\" data-region-labels=\"{&quot;dach&quot;:&quot;DACH&quot;,&quot;wes&quot;:&quot;Western Europe &amp; Scandinavia&quot;,&quot;benelux&quot;:&quot;Benelux&quot;,&quot;ceme&quot;:&quot;Central Europe \\\/ Middle East&quot;,&quot;na&quot;:&quot;North America, Canada&quot;,&quot;sa&quot;:&quot;South America&quot;,&quot;row&quot;:&quot;Rest of world&quot;}\"><span class=\"pvr-eyebrow-l\">Consult an expert<\/span><h2>Your PIVORA\u00ae team \u2013 worldwide<\/h2><p class=\"pvr-lead\">Tell us what you need. Your enquiry goes straight to the contact for your region \u2014 someone who knows your market and your line.<\/p><div class=\"pvr-contact-cols\"><div class=\"pvr-map-col\"><div class=\"pvr-map-wrap\"><svg class=\"pvr-map-svg\" viewBox=\"0 0 1024 500\" role=\"img\"\n           aria-label=\"World map showing the Flowsort locations worldwide\">\n        <defs><g id=\"fsPin\"><path d=\"M0,11.2 C-2.3,8.6 -4.6,6.6 -5.75,4.82 A7.5,7.5 0 1 1 5.75,4.82 C4.6,6.6 2.3,8.6 0,11.2 Z\"\/><circle cx=\"0\" cy=\"0\" r=\"2.5\" fill=\"#080d18\"\/><\/g><\/defs>\n        <g class=\"pvr-map-land\" transform=\"translate(0,500) scale(1,-1)\">\n          <path d=\"M372 497 c-1 -1 -5 -2 -8 -2 -5 0 -15 -3 -14 -5 1 -1 2 -2 4 -3 2 0\n3 -2 2 -2 0 -1 -1 -1 -2 0 -6 3 -15 4 -19 2 -3 -1 -4 -1 -6 0 -1 1 -3 1 -9 1\n-12 -1 -14 -2 -14 -4 1 -1 0 -2 -1 -2 -2 0 -13 -5 -13 -6 0 0 1 -1 3 -2 5 -2\n2 -4 -9 -7 -5 -2 -10 -4 -10 -4 0 -1 5 -3 12 -4 6 0 6 -2 0 -2 -11 -2 -4 -6\n10 -6 11 0 19 -2 19 -4 0 -1 1 -2 2 -3 5 -5 9 -13 8 -15 -1 -3 -1 -3 1 -3 2 0\n9 -5 9 -6 0 0 -2 -1 -4 0 -5 0 -5 0 -5 -2 0 -3 3 -4 7 -2 2 1 3 2 4 2 1 -2 -2\n-8 -4 -9 -3 -1 -3 -1 -3 -7 -1 -3 0 -5 1 -6 1 -1 2 -3 2 -4 0 -2 1 -4 4 -7 1\n-2 3 -4 3 -5 0 -2 3 -4 6 -4 1 0 4 -1 5 -2 2 -1 3 -2 4 -2 2 0 4 6 3 9 0 1 1\n3 3 5 2 1 3 3 3 4 0 4 2 6 10 8 5 2 7 3 11 6 3 4 5 5 10 5 3 1 8 2 12 5 7 3 7\n3 2 3 -5 0 -6 1 -3 3 1 1 2 2 1 4 0 2 0 2 3 0 4 -3 7 -4 7 -2 0 2 -5 6 -7 6\n-1 0 -1 1 0 3 1 1 2 1 4 0 2 -1 2 -1 0 1 -3 3 -2 4 3 4 4 0 4 0 3 2 -3 2 -2 3\n1 3 2 0 2 0 1 2 -1 2 -1 2 1 3 1 2 1 2 -2 5 -3 3 -3 3 -1 4 2 1 3 1 4 1 0 0 0\n2 0 5 0 5 0 7 2 9 2 4 2 4 0 4 -4 1 -3 2 2 3 2 0 5 1 8 2 2 1 5 3 6 3 7 3 -4\n5 -14 3 -4 -1 -9 -3 -11 -3 -4 -2 -5 -1 -2 1 2 2 1 4 -1 3 -1 0 -3 0 -4 0 -2\n0 -6 0 -11 1 -15 1 -14 3 3 3 17 1 18 2 10 5 -9 3 -38 4 -42 2z M256 494 c-5\n-1 -7 -1 -8 -3 -1 -2 -2 -2 -4 -1 -3 1 -4 1 -6 0 -2 -1 -6 -2 -9 -3 -6 0 -6\n-1 -3 -4 5 -3 7 -4 14 -4 4 0 9 -1 10 -1 4 -1 -2 -4 -8 -3 -3 0 -5 0 -5 -1 0\n0 0 -1 1 -1 4 0 4 -5 0 -7 -3 -1 -3 -1 -1 -2 2 -1 6 -5 5 -6 -1 0 -2 0 -4 1\n-4 1 -5 1 -4 -1 0 -1 0 -2 -2 -3 -5 -1 -2 -2 11 -2 9 -1 12 0 14 1 1 1 1 1 0\n1 -2 0 -3 3 -1 3 0 0 2 1 4 3 1 1 3 2 4 2 2 0 3 2 1 4 -2 3 -1 4 2 4 4 0 12 3\n15 5 1 2 4 4 7 5 3 2 3 2 1 2 -4 0 1 4 6 4 5 1 9 3 9 4 0 3 -35 5 -49 3z M213\n479 c-6 -2 -4 -8 4 -8 3 0 3 0 2 -1 -4 -3 -1 -6 6 -6 2 0 5 1 7 3 4 3 4 3 2 6\n-1 2 -4 3 -6 4 -3 0 -5 2 -6 2 -2 2 -4 2 -9 0z M749 479 c-4 -2 -4 -1 -2 -5 2\n-3 7 -6 13 -6 7 0 8 3 3 8 -6 5 -9 6 -14 3z M617 477 c-1 -1 0 -1 0 -1 1 0 2\n0 2 1 0 1 0 1 -1 1 0 0 -1 0 -1 -1z M536 476 c-3 0 -2 -2 1 -2 2 0 3 0 3 -1 1\n-2 15 -1 17 0 3 3 -11 5 -21 3z M527 473 c-1 -2 -5 -2 -7 -1 -1 1 -6 0 -6 -2\n0 -2 5 -7 8 -8 2 -1 3 -2 3 -3 -1 -1 0 -2 1 -3 3 -1 5 -1 5 2 0 1 1 2 2 3 1 1\n2 2 2 3 0 0 1 2 3 2 3 2 3 2 -4 5 -6 3 -5 3 -7 2z M769 466 c-2 -3 -1 -3 5 -2\n7 0 7 1 3 3 -4 3 -6 2 -8 -1z M187 467 c2 -2 10 -5 10 -4 0 2 -6 5 -10 5 -2 0\n-2 0 0 -1z M204 464 c1 -2 4 -3 5 -1 1 1 -2 3 -4 3 -2 0 -2 0 -1 -2z M544 462\nc0 -2 2 -3 4 -2 1 0 1 1 0 2 -2 1 -4 1 -4 0z M163 460 c0 -1 1 -1 3 0 2 1 2 1\n-1 1 -2 0 -3 0 -2 -1z M775 457 c-1 0 -4 -2 -5 -3 -1 -2 -2 -3 -4 -3 -2 0 -4\n-1 -5 -1 -1 -1 -5 -1 -8 -2 -7 0 -14 -1 -17 -3 -1 0 -3 -1 -4 -1 -3 0 -5 -3\n-3 -5 2 -2 1 -2 -7 -2 -3 -1 -7 -1 -8 -1 -2 0 -3 -3 0 -7 1 -4 1 -5 -2 -3 -5\n4 -12 2 -12 -2 0 -2 0 -2 -2 -2 0 1 -2 1 -2 1 -1 0 -1 1 0 2 0 2 -1 3 -3 0 -1\n-1 -1 -1 0 -3 1 -1 1 -2 1 -3 -1 -4 -1 -6 0 -6 4 0 1 -12 -4 -14 -6 -3 -7 -1\n-3 5 3 3 3 4 2 6 0 1 -1 4 -1 7 0 2 -1 5 -1 6 -1 1 -1 2 0 4 2 4 2 4 -3 5 -4\n0 -4 0 -5 -3 -1 -1 -2 -3 -4 -5 -2 -2 -2 -9 0 -9 3 0 5 -5 4 -7 -2 -1 -3 -1\n-9 2 -8 4 -16 6 -14 4 2 -3 -2 -7 -5 -5 -2 1 -3 1 -8 0 -7 -2 -10 -2 -10 -1 1\n3 -11 -3 -14 -6 -2 -2 -4 -2 -6 -1 -2 0 -3 5 -1 5 1 0 1 0 1 1 0 1 -1 1 -2 1\n-2 0 -4 -4 -2 -5 1 -2 1 -2 0 -4 -1 -2 -1 -2 -4 -1 -3 2 -8 -2 -8 -5 1 -3 -2\n-3 -7 -2 -2 1 -2 1 -1 -1 0 -3 -1 -3 -5 -2 -2 1 -3 2 -3 4 0 2 -1 4 -3 6 -4 4\n-2 5 6 3 9 -3 15 -2 14 3 -1 2 -12 8 -15 8 -2 0 -4 1 -6 2 -3 1 -4 1 -8 -1 -5\n-2 -6 -2 -3 -5 2 -2 2 -2 1 -4 -1 -2 -1 -2 1 -4 1 -2 1 -4 0 -5 0 -2 0 -4 1\n-4 1 -1 1 -2 1 -3 -1 -1 0 -2 1 -3 3 -2 3 -2 -2 -7 -4 -3 -5 -5 -4 -6 1 -1 1\n-2 -1 -4 -5 -4 -3 -12 3 -14 2 0 4 -1 4 -3 0 -1 1 -3 3 -4 2 -3 2 -3 1 -5 -2\n-1 -2 -1 1 -1 2 0 3 -1 6 -3 1 -2 3 -4 4 -4 1 0 3 -1 6 -2 5 -1 5 -1 5 -5 0\n-2 -1 -3 -1 -4 -1 0 -2 -1 -2 -1 0 -1 -1 -3 -2 -5 -3 -3 -3 -3 1 -6 2 -1 7 -3\n11 -4 4 -1 9 -2 10 -3 4 -3 5 -2 3 1 -1 2 -2 4 -2 5 -1 2 1 7 3 7 1 0 2 1 1 3\n0 1 -1 2 -1 2 -3 0 -5 3 -4 6 1 4 3 6 4 5 1 0 2 0 2 1 3 4 9 6 15 3 3 -1 20\n-2 20 -1 0 0 -1 1 -2 2 -1 1 -1 1 0 2 0 0 1 1 1 2 0 0 0 1 1 1 0 0 1 1 0 2 0\n1 0 2 2 2 9 2 19 4 20 5 3 1 8 0 8 -1 0 -1 2 -2 3 -2 2 -1 4 -2 4 -2 1 -1 2\n-1 4 0 5 2 6 2 6 1 0 -2 7 -11 9 -11 2 -1 4 -1 6 -1 2 0 5 -1 6 -2 2 -2 4 -3\n5 -2 1 0 2 0 2 -1 0 -2 4 -1 8 2 5 2 11 2 14 0 2 -2 7 -1 8 1 0 5 3 6 8 5 2\n-1 5 -3 6 -4 1 -1 2 -1 7 -1 4 0 6 -1 8 -2 3 -3 10 -3 15 -1 3 2 4 2 8 1 3 -1\n5 -1 6 -1 1 0 6 8 5 10 0 3 3 4 8 4 7 0 10 -2 13 -8 2 -4 3 -6 5 -6 1 -1 4 -2\n5 -4 3 -3 3 -3 8 -2 6 2 6 2 3 -4 -3 -7 -4 -7 -6 -8 -4 0 -4 -5 0 -5 4 -1 6 0\n12 7 8 11 9 11 9 16 1 2 2 6 2 8 2 4 -1 7 -6 6 -3 0 -4 0 -5 1 -1 1 -2 2 -3 2\n-4 0 -3 2 8 11 11 9 13 10 24 10 2 0 6 0 9 1 3 0 4 0 4 -1 0 -1 1 -2 2 -2 3 0\n5 1 5 2 0 6 15 13 17 8 0 -1 1 -2 1 -2 0 0 2 1 3 2 2 1 3 2 4 4 1 2 6 3 6 2 0\n-3 -4 -8 -7 -11 -3 -2 -12 -10 -15 -13 -4 -3 -4 -6 -3 -13 2 -9 2 -10 5 -6 1\n2 3 4 4 4 1 1 2 2 2 3 0 1 1 2 2 2 1 1 2 2 2 4 1 2 2 3 2 3 2 0 2 4 1 5 -4 1\n1 10 5 10 1 0 3 0 4 1 0 1 1 1 1 0 1 -1 2 0 5 1 2 1 3 1 5 0 2 -1 3 0 6 2 5 4\n16 8 19 7 1 0 2 0 2 0 0 1 -2 5 -4 8 -2 2 -2 2 0 2 4 0 7 2 7 4 -1 1 1 3 3 3\n1 0 2 -1 1 -1 0 -2 1 -2 3 -2 2 0 4 -1 5 -1 2 -4 8 -5 8 -1 0 1 1 2 2 2 4 0 5\n2 2 4 -2 2 -7 1 -7 -1 0 -2 -2 -1 -4 2 -3 6 -20 14 -32 15 -8 0 -9 0 -7 -3 3\n-2 -4 -4 -6 -1 -3 2 -4 2 -13 2 -12 0 -14 0 -14 4 0 3 0 3 -10 3 -9 0 -14 1\n-17 5 -3 3 -30 6 -29 3 2 -5 2 -5 -2 -5 -3 0 -6 0 -7 0 -1 0 -4 0 -5 0 -1 0\n-3 0 -4 0 -2 1 -3 1 -3 0 -1 -3 -3 -4 -5 -3 -4 2 -7 6 -6 8 2 3 -2 6 -9 6 -3\n0 -4 0 -5 -1 0 -3 -11 -3 -13 -1 -2 3 -10 4 -13 2 -2 -1 -2 -1 -3 0 -1 1 -1 2\n-2 2 -5 0 -10 1 -10 2 0 1 3 3 7 4 7 4 7 5 3 8 -3 2 -5 2 -10 2 -4 -1 -6 0 -6\n1 -1 0 -2 1 -3 1 -4 0 -7 1 -4 2 1 0 1 1 0 1 0 1 -2 0 -4 -1z M140 455 c-5 -4\n-5 -5 -1 -4 5 1 12 4 12 6 0 2 -6 1 -11 -2z M209 454 c1 0 3 -1 4 -1 3 0 7 -4\n7 -6 0 -4 3 -4 17 -5 15 0 18 1 17 4 -1 1 -2 1 -12 1 -12 -1 -19 0 -19 4 0 1\n-1 2 -4 2 -2 1 -5 1 -7 2 -3 0 -4 0 -3 -1z M669 453 c-2 -1 -6 -2 -8 -2 -8 -1\n-18 -6 -19 -9 -1 -1 -2 -2 -3 -3 -1 -1 -2 -2 -1 -2 0 -1 -1 -2 -2 -3 -2 -2 -6\n-7 -6 -9 0 0 1 0 2 0 1 0 2 -1 3 -1 0 -1 2 -2 4 -2 3 0 3 0 2 2 -3 3 -2 6 4\n13 7 7 10 9 22 13 5 1 9 3 9 3 0 1 -4 1 -7 0z M170 452 c0 0 1 -1 2 -3 3 -4\n-2 -4 -8 -1 -6 4 -10 4 -12 1 -3 -3 -1 -4 6 -3 7 0 9 -1 5 -3 -1 -1 -1 -1 2 0\n2 0 6 1 9 1 5 1 7 2 7 3 0 2 0 2 -3 2 -2 -1 -3 -1 -4 1 -1 3 -4 4 -4 2z M196\n452 c-2 -1 -4 -2 -4 -3 0 -1 1 -1 3 0 2 0 2 0 2 -2 0 -4 6 -3 7 1 1 4 -2 5 -8\n4z M873 447 c-1 -2 3 -4 11 -3 7 0 9 1 9 2 0 3 -19 4 -20 1z M210 445 c-1 -1\n0 -2 3 -2 1 0 2 0 2 1 -1 2 -4 2 -5 1z M903 444 c2 -1 4 -1 4 0 -1 1 -2 1 -4\n1 -2 0 -2 0 0 -1z M132 439 c-1 0 -2 -1 -1 -1 0 -1 -1 -4 -2 -6 -3 -4 -3 -4 1\n-7 5 -2 7 -2 10 3 2 1 5 4 7 5 4 3 5 4 1 5 -4 1 -14 2 -16 1z M212 437 c0 -1\n-1 -3 -1 -4 0 -4 3 -5 5 -2 1 1 2 2 2 2 2 0 5 3 4 4 -1 1 -9 1 -10 0z M884\n436 c-1 -1 -1 -1 1 -1 3 0 4 0 2 1 -1 1 -2 0 -3 0z M196 435 c0 -1 1 -2 2 -3\n1 -2 1 -2 -2 -2 -3 1 -3 1 1 -2 2 -2 5 -3 5 -3 5 0 7 4 3 6 -2 1 -2 2 -1 3 1\n1 0 2 -4 2 -2 0 -4 -1 -4 -1z M234 435 c-7 -1 -9 -11 -3 -11 2 0 2 0 1 -1 -3\n-2 -2 -2 7 -4 9 -2 16 -2 18 -1 1 1 8 -1 9 -4 1 -1 3 -3 5 -3 5 -3 7 -6 4 -10\n-1 -2 -2 -4 -2 -5 0 -2 -1 -2 -4 -2 -4 0 -8 -1 -8 -2 0 -1 2 -1 4 -1 2 0 4 0\n4 1 0 1 2 0 5 -2 3 -1 5 -3 5 -4 0 -1 10 -5 12 -5 1 0 0 1 -1 3 -4 4 -3 5 2 2\n7 -4 8 1 0 6 -3 2 -4 4 -4 5 1 4 4 4 8 1 4 -3 5 -4 7 -1 2 2 2 4 1 4 -1 0 -3\n1 -4 3 -1 1 -3 2 -4 2 -2 0 -10 4 -10 5 0 0 1 1 2 2 4 1 0 7 -5 7 -1 0 -3 1\n-4 2 -2 1 -4 2 -5 1 -2 0 -3 0 -3 1 0 4 -8 7 -12 5 -5 -3 -7 -2 -7 0 0 7 -8 8\n-12 2 -1 -2 -3 -1 -4 3 0 1 -1 1 -2 1z M254 435 c0 -1 3 -2 5 -2 4 0 4 0 3 1\n-3 2 -8 3 -8 1z M182 434 c0 -1 1 -1 1 0 1 0 1 1 -1 1 0 0 -1 0 0 -1z M150\n431 c-6 -2 -6 -6 0 -6 4 0 4 -1 1 -3 -2 -1 -2 -1 3 -1 11 0 13 -4 2 -4 -5 0\n-5 -2 0 -3 2 0 4 -1 4 -2 2 -1 3 -1 9 0 9 2 14 2 19 1 3 -1 3 -1 2 0 -2 2 -1\n3 2 3 2 1 2 1 -2 3 -4 2 -5 3 -6 7 -2 7 -8 10 -8 3 1 -4 -1 -5 -3 -1 -1 3 -3\n4 -5 2 0 -1 -1 -1 -3 0 -1 1 -4 1 -6 0 -3 0 -4 0 -3 1 0 2 -1 2 -6 0z M211\n425 c-2 -3 -2 -6 2 -9 3 -4 3 -9 0 -9 0 0 -1 -1 -2 -2 -1 -2 -3 -2 -3 1 0 1 0\n2 0 2 -1 0 -2 0 -2 1 -2 0 -2 0 -2 -2 0 -2 0 -2 -7 -2 -9 1 -10 1 -13 3 -4 2\n-8 2 -7 0 0 -3 -3 -5 -5 -4 -1 1 -3 2 -7 1 -7 0 -13 1 -11 3 3 1 2 3 -2 3 -2\n0 -6 1 -9 2 -6 2 -7 2 -10 1 -2 -1 -4 -1 -4 0 -1 0 -2 1 -3 0 0 0 -2 1 -4 2\n-2 2 -2 2 -4 1 -1 -2 -2 -2 -4 -1 -1 1 -2 1 -5 0 -2 -1 -5 -2 -6 -2 -2 0 -5\n-1 -6 -2 -3 -1 -3 -1 -6 0 -9 3 -8 5 -8 -18 0 -21 0 -21 3 -22 2 -1 4 -2 5 -2\n1 -2 2 -2 4 0 3 1 3 1 7 -3 3 -3 5 -6 6 -7 0 -1 2 -3 3 -4 3 -1 3 -2 3 -5 -1\n-2 0 -3 1 -4 0 -1 1 -2 1 -3 0 0 1 -1 2 -2 1 0 2 -2 2 -4 1 -2 2 -3 3 -3 2 -1\n3 -2 2 -2 0 -1 0 -1 1 -1 0 1 2 0 4 -1 3 -2 4 -2 43 -2 23 0 41 0 41 0 0 -2\n13 -4 16 -2 3 1 7 1 8 0 1 -1 2 -2 3 -2 0 0 1 -1 2 -3 1 -2 2 -3 6 -3 7 -2 10\n-7 5 -8 -2 0 -3 -1 -3 -3 0 -3 2 -3 4 0 1 1 3 2 6 3 2 0 4 1 5 2 2 0 4 1 7 1\n4 0 9 2 9 4 0 1 -1 1 -2 1 -2 0 5 8 10 12 4 2 5 2 13 2 7 0 9 0 11 2 1 1 3 2\n4 2 4 0 7 6 3 8 -1 1 -2 2 -2 3 0 0 -1 1 -3 2 -4 1 -10 5 -10 7 1 1 -1 4 -3 7\n-2 3 -4 6 -4 6 0 0 -1 -1 -3 -3 -5 -6 -11 -4 -12 4 0 2 -1 4 -3 4 -1 0 -3 1\n-4 2 -1 2 -4 2 -7 3 -2 0 -5 0 -6 1 -2 0 -3 -2 -1 -8 1 -2 0 -3 -1 -5 -1 -2\n-1 -2 0 -3 5 -4 5 -9 0 -13 -3 -3 -4 -4 -3 -6 2 -7 -1 -13 -5 -10 -3 2 -6 7\n-6 11 0 3 -1 3 -4 4 -4 0 -7 1 -14 5 -2 1 -5 2 -7 2 -3 0 -4 0 -5 3 -1 2 -2 4\n-3 4 -5 2 0 17 6 19 2 1 3 1 3 2 0 2 3 4 6 4 1 0 3 2 5 5 3 5 4 6 7 5 4 0 9 3\n8 6 -1 1 -1 3 0 4 1 2 0 4 -5 5 -4 1 -5 0 -5 -4 0 -1 -1 -3 -3 -5 -2 -4 -2 -4\n-4 -2 -1 1 -2 3 -2 4 0 4 -1 4 -4 2 -2 -3 -3 -2 -3 1 0 2 -1 3 -2 3 -3 1 -4 2\n-2 3 1 1 -1 7 -4 8 -2 1 -4 1 -5 0z M993 423 c-1 -1 1 -1 4 0 1 1 1 1 -1 1 -2\n0 -3 0 -3 -1z M35 421 c-1 0 -2 -1 -3 -1 -1 1 -10 -3 -11 -5 -2 -3 -4 -4 -7\n-4 -4 0 -4 -1 2 -5 9 -7 10 -9 4 -9 -2 0 -4 0 -4 1 0 1 -1 1 -6 -1 -8 -3 3 -7\n15 -4 3 0 3 0 2 -1 -1 -1 -1 -3 -1 -4 0 0 0 -2 -1 -2 -1 0 -2 -1 -4 -2 -1 0\n-3 -1 -3 0 -3 0 -6 -6 -5 -8 2 -3 4 -5 6 -4 2 0 5 -2 4 -4 0 -2 0 -2 2 -1 1 1\n3 1 4 0 2 -1 4 -1 7 0 1 1 2 1 2 1 0 -2 -4 -8 -7 -11 -2 -2 -3 -3 -2 -3 0 0 2\n1 3 2 1 1 2 2 3 2 7 5 10 7 10 9 -1 2 7 10 10 10 2 0 1 -2 -1 -4 -2 -2 -3 -4\n-1 -4 2 0 8 3 7 4 -1 2 4 3 7 1 2 -1 6 -2 9 -2 5 -1 5 -1 5 21 0 22 0 22 -4\n23 -2 0 -4 1 -4 0 -1 0 -4 0 -7 1 -4 1 -9 1 -11 2 -3 0 -6 1 -7 1 0 1 -2 1 -3\n1 0 -1 -2 0 -3 1 -3 1 -4 1 -7 -1z M556 421 c-2 0 -4 -1 -6 -2 -1 -1 -4 -2 -5\n-2 -7 0 -16 -7 -26 -19 -7 -9 -9 -11 -16 -15 -4 -3 -4 -3 -4 -9 0 -10 3 -12 9\n-7 2 1 4 2 5 2 2 1 5 6 3 8 -2 4 0 13 3 13 0 0 1 0 1 1 0 5 12 20 16 20 1 0 2\n0 2 1 0 2 5 3 6 2 4 -3 10 -2 11 1 3 4 11 5 11 0 0 0 1 -1 2 0 1 0 1 1 0 2 -1\n0 -1 1 -1 2 1 0 0 1 -2 2 -2 1 -4 1 -9 0z M559 416 c-1 -1 -2 -2 -2 -2 0 -3\n-3 -4 -6 -4 -3 0 -3 0 -2 -1 0 -1 1 -3 1 -5 0 -4 2 -7 4 -7 2 0 2 -4 -1 -6 -7\n-4 -9 -7 -9 -12 0 -6 3 -8 10 -6 2 0 5 1 6 1 2 0 10 7 10 9 0 0 -1 1 -1 2 -1\n0 -2 1 -2 3 0 1 0 3 -1 4 -1 0 -1 1 0 3 1 1 0 2 -1 4 -1 2 -1 4 0 5 1 2 1 2\n-1 3 -2 1 -2 2 -2 5 1 5 0 6 -3 4z M203 415 c-2 -1 -1 -2 3 -2 3 -1 4 0 1 2\n-2 1 -3 1 -4 0z M540 410 c0 -2 0 -2 -3 -1 -2 0 -3 0 -3 -1 -1 -1 -2 -2 -2 -2\n-1 0 -2 0 -2 -1 0 0 -2 -3 -4 -7 -2 -3 -3 -6 -3 -7 0 -1 -1 -2 -2 -3 -4 -1 -6\n-8 -3 -9 2 -2 1 -6 -1 -10 -2 -3 -2 -3 0 -10 3 -6 4 -7 6 -5 0 1 1 2 2 2 2 0\n3 2 4 6 0 3 1 5 2 5 3 0 3 4 1 7 -3 4 -1 8 5 13 3 2 5 4 5 6 1 2 2 3 4 4 4 2\n3 9 -1 12 -5 3 -5 3 -5 1z M264 406 c0 -1 0 -1 0 -2 1 -1 4 1 4 2 0 1 -3 1 -4\n0z M435 398 c-1 -1 -3 -1 -4 -1 -1 1 -3 0 -5 0 -2 -1 -3 -1 -4 0 -2 1 -6 1 -6\n0 0 -1 1 -1 2 -1 1 0 2 -1 2 -2 0 -2 0 -3 1 -3 1 0 1 -1 1 -1 -1 -4 12 -2 18\n2 4 3 -1 9 -5 6z M239 392 c-2 -5 1 -7 5 -4 2 2 3 2 4 1 0 -1 1 -1 2 -1 0 1\n-6 5 -8 5 -1 0 -2 1 -2 1 -1 1 -1 0 -1 -2z M86 370 c1 -1 2 -2 2 -1 1 0 -2 2\n-3 2 -1 0 -1 -1 1 -1z M94 367 c-1 -2 1 -3 5 -3 2 0 2 0 1 2 -3 2 -4 3 -6 1z\nM551 367 c-1 0 -1 -1 -1 -1 7 -5 10 -5 10 -1 0 3 -5 4 -9 2z M467 361 c-1 -3\n-1 -3 1 -5 1 -2 2 -3 2 -4 0 -1 1 -2 2 -3 3 -1 3 -6 0 -5 -1 0 -2 -1 -2 -3 0\n-2 1 -3 2 -3 0 0 1 0 1 -1 0 -1 -1 -1 -1 0 -1 0 -1 0 -1 -1 1 0 0 -1 0 -1 -1\n-1 -1 -1 -1 -2 1 0 2 0 2 1 1 0 4 1 7 1 2 0 5 0 5 1 2 1 1 5 0 7 -2 1 -4 3 -5\n5 -1 2 -4 5 -5 5 -2 1 -2 1 -1 3 3 2 2 4 -1 4 -2 0 -2 0 -1 2 1 3 -3 2 -4 -1z\nM45 360 c-1 -1 0 -1 0 -1 1 0 2 0 3 1 0 1 -1 1 -1 1 -1 0 -2 0 -2 -1z M552\n360 c0 -2 -3 -3 -5 -1 -1 1 -1 1 -2 0 -3 -2 -2 -3 3 -2 3 0 6 0 7 -1 4 -3 7\n-1 5 2 -2 3 -8 4 -8 2z M508 358 c-2 -1 -3 -3 -1 -5 0 -3 1 -2 3 1 2 4 1 5 -2\n4z M108 354 c0 0 1 -1 2 -2 2 -1 2 -1 2 0 0 1 -1 2 -2 2 -2 1 -2 1 -2 0z M542\n352 c-2 -1 -4 -3 -4 -4 0 -1 -2 -1 -4 0 -1 1 -2 1 -6 -1 -5 -1 -5 -2 -2 -10 0\n-2 0 -2 -1 -2 -1 0 -2 2 -2 3 0 1 0 2 -1 3 0 1 0 2 0 2 0 2 -2 4 -6 3 -2 0 -3\n0 -5 1 -2 3 -3 2 -3 0 0 -1 -1 -2 -2 -3 -5 -1 -7 -14 -2 -15 3 0 4 -1 2 -3 -2\n-2 -1 -2 6 -2 3 0 6 0 6 1 1 2 2 1 2 -2 0 -3 0 -3 3 -3 3 0 5 1 5 3 -1 0 0 1\n0 1 1 1 1 1 0 2 -2 1 -1 2 1 2 2 0 4 1 4 2 1 1 2 2 3 1 3 0 2 -1 -1 -3 -2 -1\n-3 -3 -2 -3 0 -1 1 -1 1 0 1 0 1 -1 1 -2 0 -1 -1 -1 -2 -1 -3 1 -4 -2 -1 -3 1\n-1 3 -2 4 -1 3 0 3 0 3 -3 -1 -5 0 -7 2 -7 1 0 2 0 3 -1 0 -1 1 -1 1 -1 2 0 0\n4 -3 7 -1 2 -2 3 -1 3 0 1 2 0 3 -1 1 -1 2 -2 3 -2 0 0 1 -1 1 -2 1 -2 15 -1\n15 1 0 1 0 2 -1 3 -1 0 -1 2 -1 4 0 4 0 4 1 2 1 -1 2 -1 3 -1 0 1 -3 4 -5 5\n-1 1 -1 1 -1 1 1 2 7 -1 8 -4 1 -2 2 -3 2 -2 1 0 3 0 6 -1 4 -1 10 0 17 4 3 3\n3 6 1 7 -1 0 -2 0 -3 1 -1 0 -3 0 -4 1 -1 0 -3 1 -4 1 0 1 -1 2 -2 2 0 0 -1 1\n-2 2 0 2 -1 2 -2 2 -2 -1 -3 -1 -4 -1 -1 0 -2 -1 -2 -1 0 -2 -12 -1 -14 1 -2\n1 -5 -1 -5 -3 1 -1 0 -2 -1 -3 -3 -4 -3 -7 -1 -7 2 -1 2 -1 1 -1 -2 -1 -3 -2\n-4 -3 -2 -1 -2 -1 -1 3 0 3 0 4 -1 5 -1 0 -2 1 -1 1 0 1 1 1 1 0 2 -1 5 4 4 8\n0 2 0 3 0 4 1 1 1 1 0 2 0 0 0 1 0 3 0 1 1 2 2 1 2 -2 7 3 5 5 -2 2 -9 2 -13\n-1z M561 353 c-1 0 -2 -1 -2 -1 0 -1 -5 -7 -7 -7 0 0 -1 -2 -1 -3 -1 -3 -1 -3\n8 -3 9 -1 12 0 11 3 0 1 0 2 1 2 1 0 1 1 0 2 -1 2 -2 4 -2 4 0 1 -1 2 -2 2 -1\n0 -2 0 -2 1 -1 1 -1 1 -4 0z M673 349 c-3 -1 -8 -2 -10 -3 -4 0 -5 -1 -5 -2 0\n-1 0 -2 -1 -3 -1 -2 -1 -2 0 -3 1 -1 1 -3 1 -3 -1 -2 -7 -3 -8 -2 0 1 -2 1 -5\n1 -4 -1 -6 0 -11 1 -6 3 -12 1 -12 -3 0 -2 0 -2 -2 -2 -2 1 -3 1 -3 0 0 -1 0\n-3 -1 -3 0 -1 1 -2 2 -3 2 0 3 -2 4 -3 1 -1 1 -1 3 0 3 1 9 0 9 -1 1 -3 0 -7\n-2 -6 -1 0 -2 -1 -3 -2 -1 -3 3 -7 7 -7 1 0 2 -1 3 -1 0 -1 1 1 1 4 1 6 1 6 5\n8 4 1 4 1 9 -3 4 -2 6 -3 9 -3 5 0 8 -2 8 -4 0 -5 5 -6 11 -2 2 2 5 3 6 3 1\n-1 2 -1 2 0 1 1 5 1 10 0 10 -1 11 0 10 4 -1 2 0 4 3 4 2 0 3 1 4 4 1 4 1 4 5\n3 3 0 3 0 3 2 0 1 1 2 2 3 2 2 2 2 1 2 -1 0 -4 1 -6 3 -2 1 -4 2 -5 2 -1 -1\n-2 0 -3 0 -1 1 -3 1 -3 0 -1 -1 -2 1 -5 5 -4 5 -7 8 -9 6 -3 -2 -6 -2 -7 0 -1\n1 -3 2 -4 1 -1 0 -2 0 -3 2 -1 3 -2 4 -10 1z M458 348 c-2 -3 -2 -9 0 -9 4 0\n8 6 4 7 -1 0 -2 1 -2 2 0 1 -1 1 -2 0z M497 342 c-2 -2 -3 -4 0 -4 1 -1 4 2 4\n4 0 3 -2 2 -4 0z M886 339 c1 -3 1 -7 1 -9 0 -3 0 -3 1 -2 1 1 2 2 2 1 1 0 1\n1 -1 5 0 2 -1 5 -1 5 0 3 0 5 -1 5 -1 0 -1 -2 -1 -5z M827 343 c0 0 0 -1 0 -3\n-1 -1 -1 -3 -2 -3 -1 -1 -2 -3 -2 -4 0 -1 -4 -4 -7 -4 -2 0 -5 -4 -3 -4 1 -1\n3 -1 4 0 2 0 3 -1 5 -2 3 -2 2 -5 -1 -5 -1 1 -4 0 -5 0 -5 -3 -11 -6 -13 -6\n-2 0 -3 0 -2 -2 0 -1 -1 -2 -2 -3 -1 -1 -3 -2 -3 -3 -2 -1 -2 -1 -2 0 0 1 1 3\n2 4 2 1 2 2 2 3 0 2 2 4 4 3 2 0 10 3 11 5 1 0 2 1 4 2 4 0 3 1 -2 2 -5 0 -5\n1 -4 5 1 3 -3 3 -7 1 -4 -2 -13 -2 -17 1 -2 2 -3 2 -7 1 -5 0 -8 1 -8 3 0 1\n-7 3 -9 2 -1 0 -1 -1 -1 -2 0 -5 -4 -5 -13 -2 -5 1 -5 1 -10 -2 -6 -2 -7 -5\n-2 -5 2 0 5 -4 4 -7 0 -2 0 -3 3 -3 6 -1 10 -3 11 -6 1 -2 5 -3 12 -3 4 0 11\n-2 13 -3 0 -1 -1 -1 -3 -1 -3 1 -8 1 -13 2 -8 1 -9 1 -11 4 -3 3 -7 5 -11 5\n-2 0 -3 3 -3 6 0 2 0 3 -2 4 -1 0 -3 1 -4 2 -3 2 -5 1 -6 -3 0 -1 -1 -2 -4 -2\n-3 0 -4 -1 -5 -3 -1 -2 -2 -4 -4 -4 -2 0 -2 -1 -2 -3 1 -5 -4 -11 -10 -11 0 0\n-1 0 -1 -1 0 -1 -1 -1 -3 -1 -4 0 -6 -3 -4 -4 1 -1 2 -2 2 -3 0 -2 5 -7 7 -7\n3 0 5 -6 5 -10 -1 -4 3 -8 5 -6 1 0 4 -2 7 -4 7 -4 23 -6 27 -2 3 2 9 3 10 1\n1 -1 2 -2 3 -2 3 0 5 -8 3 -10 -1 -1 -2 -2 -2 -2 0 -1 1 -1 2 -1 0 0 1 -1 1\n-1 0 -1 0 -2 1 -2 1 0 1 -1 1 -1 0 -3 2 -3 4 -2 1 1 4 2 5 2 2 0 4 0 5 1 2 1\n7 0 7 -2 0 -3 11 -3 15 -1 3 1 6 2 7 2 3 0 10 5 13 10 2 3 4 6 5 6 1 1 1 4 0\n6 -1 1 -1 1 0 2 1 2 1 2 -1 5 -1 1 -2 3 -2 4 0 0 -1 1 -2 2 -2 2 -2 2 1 5 4 4\n5 6 1 4 -1 -1 -2 -1 -5 1 -3 3 -4 6 0 7 1 0 3 1 4 3 4 3 10 2 7 -2 -1 -1 -1\n-1 1 0 4 1 9 5 10 7 1 0 2 1 2 1 1 -1 6 1 7 3 1 0 2 1 3 0 1 0 1 1 1 3 0 4 2\n6 5 5 0 0 1 1 2 3 1 1 2 3 2 4 1 2 -1 3 -2 1 -2 -2 -7 -1 -8 2 -1 1 -3 3 -5 4\n-2 0 -4 2 -6 7 -2 4 -3 6 -5 6 -2 1 -10 1 -10 1z M319 330 c-2 -2 -3 -5 -3 -5\n0 -1 6 -2 11 -1 2 0 3 0 3 -2 0 -2 0 -2 1 -1 1 1 0 4 -1 4 -1 0 -1 1 -1 2 0 0\n-1 1 -1 1 -4 0 -7 2 -7 5 1 3 0 2 -2 -3z M491 334 c-1 0 -3 -1 -4 -2 -1 -1 -3\n-2 -5 -3 -2 -1 -3 -2 -3 -2 0 -1 -2 -1 -4 -1 -4 0 -5 -1 -2 -2 5 -1 7 -6 7\n-12 -1 -4 -1 -5 0 -5 5 -1 6 -1 7 -1 1 -1 2 0 3 1 2 1 4 1 7 1 5 0 5 0 4 4 0\n3 -1 5 -1 5 -1 0 -1 1 -1 2 0 2 2 5 3 4 1 0 1 1 1 2 0 1 -1 2 -3 3 -3 1 -5 4\n-2 4 4 2 -1 3 -7 2z M125 329 c1 -1 3 -2 3 -2 1 0 0 1 -2 3 -1 1 -3 2 -4 2 0\n0 1 -1 3 -3z M135 324 c1 -4 -1 -5 -3 -2 -1 2 -1 2 -1 -11 0 -8 0 -14 0 -15 1\n0 1 -1 1 -2 0 0 1 -2 2 -4 1 -1 3 -4 4 -7 2 -2 4 -4 4 -4 1 0 4 -1 6 -3 2 -2\n5 -3 6 -3 2 0 4 0 7 -1 2 -1 6 -2 8 -3 3 0 5 -1 5 -1 0 -1 -6 -1 -9 0 -5 2 -2\n-5 4 -11 2 -2 4 -4 4 -4 0 -1 2 -3 4 -5 5 -4 7 -8 7 -12 0 -5 20 -14 27 -13 2\n1 4 1 6 0 3 -2 8 1 5 3 -2 1 2 3 5 3 3 0 6 2 6 6 1 2 1 3 0 3 -4 0 -7 -2 -7\n-4 0 -2 -2 -4 -7 -5 -9 -2 -15 5 -15 16 0 5 0 5 -2 6 -1 1 -3 3 -4 6 -3 5 -7\n7 -7 4 0 -1 -1 -1 -2 -1 -2 0 -2 0 0 2 3 4 6 3 11 -4 3 -6 5 -6 5 -3 0 6 13\n11 19 8 2 -1 2 -1 3 1 1 2 11 3 12 1 1 0 2 -1 3 0 3 0 6 -3 6 -6 1 -3 4 -8 5\n-8 2 0 0 7 -2 11 -2 6 1 11 11 17 4 2 5 7 2 11 -1 1 3 6 5 5 2 0 2 0 2 1 -1 2\n2 5 6 6 3 0 4 1 4 2 -1 2 1 5 6 7 3 2 4 2 3 3 0 1 -1 2 -1 4 0 3 -4 3 -5 -1\n-1 -3 -5 -5 -10 -5 -5 0 -7 -1 -7 -3 0 -1 -2 -2 -5 -2 -2 0 -3 -1 -3 -2 -1 -2\n-9 -5 -12 -4 -3 0 -3 0 -1 3 2 4 1 5 -1 4 -2 0 -3 1 -1 3 2 0 1 3 -1 3 -1 1\n-1 0 -2 -1 -1 -2 -2 -3 -2 -2 -1 0 -1 -1 -1 -3 1 -5 -4 -10 -5 -5 -1 3 -1 10\n1 12 2 3 0 4 -4 4 -10 0 -12 0 -8 3 5 3 -5 4 -48 5 -39 0 -39 0 -39 -3z M290\n325 c-3 -1 -3 -1 -1 -2 1 0 2 -2 2 -4 0 -3 1 -4 5 -4 4 0 5 -1 2 -2 -1 -1 -2\n-2 -2 -2 0 -1 0 -1 5 1 5 3 5 3 2 3 -4 1 -5 3 -5 7 -1 6 -3 6 -8 3z M503 321\nc-3 -2 0 -4 3 -2 2 0 3 2 2 2 0 1 -3 1 -5 0z M512 318 c-2 -1 -4 -2 -5 -2 -2\n0 -4 -3 -4 -4 1 -1 2 -1 3 -1 3 1 7 -1 7 -3 0 -1 2 -3 5 -5 2 -2 6 -4 7 -5 3\n-2 4 -2 4 -1 1 1 -1 3 -4 5 -3 2 -4 3 -3 5 1 1 1 1 -1 1 -4 1 -4 4 0 4 3 0 3\n0 2 2 -1 1 -2 2 -3 2 -2 0 -2 0 -1 1 1 1 1 1 -1 2 -1 0 -2 0 -2 1 0 0 -2 -1\n-4 -2z M528 316 c0 -1 1 -1 3 -1 2 0 2 0 1 1 -2 1 -4 1 -4 0z M578 315 c1 -2\n3 -2 3 0 0 0 -1 1 -2 1 -1 0 -1 0 -1 -1z M644 313 c-2 -1 -2 -2 -2 -6 0 -5 0\n-5 4 -3 3 3 6 3 8 0 0 -1 1 -2 2 -2 2 0 3 -2 4 -3 1 -2 8 -8 10 -8 1 0 2 -1 3\n-2 1 -1 1 -1 2 0 1 1 0 2 -1 3 -1 2 -1 4 2 4 2 0 1 2 -2 3 -2 0 -3 1 -3 2 0 0\n0 1 -1 1 -1 0 -1 1 -1 2 0 3 -3 5 -8 4 -2 -1 -3 0 -5 1 -3 4 -9 6 -12 4z M529\n313 c0 -2 5 -6 6 -5 1 2 1 4 -1 4 -1 1 -5 1 -5 1z M885 310 c0 -2 0 -4 1 -4 2\n-1 4 -1 4 0 0 0 1 1 3 2 2 1 2 1 0 1 -1 0 -3 1 -4 2 -3 2 -3 2 -4 -1z M553\n308 c-4 0 -6 -3 -5 -5 2 -1 6 -1 10 1 3 2 4 5 1 5 -1 0 -3 -1 -6 -1z M459 307\nc-2 -1 -1 -2 2 -3 4 -1 4 -1 2 -10 0 -6 3 -12 4 -9 1 1 3 1 5 1 4 0 9 4 9 7 0\n3 3 8 5 8 1 0 2 0 2 1 1 1 0 1 -6 3 -2 0 -4 1 -5 1 -1 1 -17 2 -18 1z M881\n305 c0 -2 1 -3 2 -1 1 2 1 3 0 3 -1 0 -1 -1 -2 -2z M601 305 c0 -2 6 -4 8 -3\n4 0 3 2 -1 2 -1 1 -4 1 -5 2 -1 0 -2 0 -2 -1z M692 305 c0 -1 -2 -1 -3 -1 -4\n1 -4 -1 -1 -3 4 -1 4 -2 0 -4 -3 -2 -3 -2 0 -2 2 0 3 0 3 1 0 1 5 3 7 3 1 0 2\n0 2 1 0 1 1 1 2 1 2 0 6 3 5 3 -1 1 -14 2 -15 1z M647 302 c-1 -1 -3 -2 -4 -2\n-6 0 -8 -2 -7 -6 0 -5 1 -6 3 -4 4 2 17 -2 18 -6 1 -2 4 -3 4 -1 0 1 1 1 1 1\n2 0 6 5 5 6 -5 3 -8 6 -9 7 0 1 -1 2 -3 2 -2 1 -3 2 -3 3 -1 3 -4 3 -5 0z\nM539 301 c-1 -1 0 -3 0 -3 1 -1 1 0 1 2 0 4 -1 4 -1 1z M542 302 c0 -1 0 -1 0\n-2 1 0 4 1 4 2 0 1 -3 1 -4 0z M848 301 c-1 -1 -2 -1 -3 -1 -3 2 -7 -3 -6 -6\n0 -4 1 -5 4 -3 1 1 2 2 1 2 -2 0 0 4 3 5 2 1 3 3 3 3 0 2 -2 2 -2 0z M458 297\nc-1 -5 1 -11 2 -9 1 1 1 3 1 5 -1 2 -1 3 0 3 2 2 2 6 -1 6 -1 0 -2 -1 -2 -5z\nM559 300 c-1 -1 -1 -1 0 0 2 1 2 2 1 2 0 0 -1 -1 -1 -2z M573 301 c-1 -1 -3\n-2 -4 -2 -1 0 -3 0 -4 -1 0 0 -2 -1 -3 -1 -3 -1 -4 -6 -1 -9 2 -2 17 -4 19 -2\n0 1 1 1 1 1 1 -1 6 0 11 0 5 1 11 1 12 1 3 0 3 0 3 5 -1 7 -3 9 -7 7 -3 -1\n-11 -1 -14 1 -3 1 -10 1 -13 0z M877 300 c0 -1 0 -2 1 -2 2 0 2 -3 0 -6 -1 -2\n-2 -3 -4 -2 -2 0 -3 0 -3 -1 2 -3 -2 -8 -7 -8 -2 0 -4 -1 -5 -2 -1 -1 -1 -1 1\n-1 6 2 7 2 7 1 0 -2 1 -2 4 -1 1 1 3 2 4 2 4 0 6 2 6 6 0 2 1 4 1 4 1 0 3 5 2\n6 -1 0 -1 1 0 1 0 1 -3 5 -5 5 -1 0 -2 -1 -2 -2z M620 300 c-1 -1 -2 -1 -4 -1\n-3 0 -3 0 -2 -2 1 -1 2 -2 3 -1 1 0 3 0 4 -1 1 -1 1 -1 1 2 0 3 -1 5 -2 3z\nM685 299 c-1 -1 0 -1 0 -1 1 0 2 0 2 1 0 1 0 1 -1 1 0 0 -1 0 -1 -1z M508 298\nc-1 -1 -1 -2 -1 -3 1 -1 2 1 2 3 -1 1 -1 1 -1 0z M543 297 c-3 -2 -1 -5 2 -5\n2 0 2 0 2 2 -1 1 -1 3 -1 4 0 2 -1 1 -3 -1z M609 298 c0 -1 1 -1 1 -1 1 0 1 0\n1 1 -1 1 -2 1 -2 1 -1 0 -1 0 0 -1z M677 293 c1 -1 1 -3 1 -3 0 -2 2 -1 3 1 2\n1 5 1 6 -2 0 -1 1 -2 3 -1 3 1 4 1 2 3 -3 3 -16 4 -15 2z M610 289 c1 -2 2 -4\n3 -5 1 -1 1 -3 0 -5 0 -4 0 -4 2 -5 2 -1 3 -3 4 -5 1 -3 2 -4 5 -3 1 0 2 -2 3\n-3 3 -6 8 -8 14 -7 4 0 4 0 5 -2 0 -2 4 -3 8 -3 4 0 8 6 5 8 -4 1 -5 5 -3 6 1\n2 1 2 0 4 -2 1 -2 2 -2 8 1 7 1 7 -4 9 -6 3 -12 3 -14 0 -1 -3 -12 0 -16 4 -2\n2 -3 3 -4 2 -2 -1 -3 -1 -5 0 -2 1 -2 1 -1 -3z M844 289 c-1 -1 -1 -2 0 -2 0\n-1 0 -2 -1 -2 0 0 -1 -2 0 -3 0 -4 6 -2 6 3 0 4 -4 7 -5 4z M522 288 c2 -1 3\n-1 3 0 0 1 -1 1 -3 1 -2 0 -2 0 0 -1z M681 287 c-1 -1 -3 -1 -7 -1 -4 1 -5 1\n-8 -2 -2 -2 -5 -4 -7 -4 -3 -1 -4 -7 -1 -10 1 -1 1 -3 1 -4 -1 -2 0 -3 5 -2 4\n0 5 1 6 3 1 1 2 2 4 3 3 1 4 2 5 5 1 1 2 3 3 3 1 0 3 3 2 7 0 4 0 4 -3 2z\nM603 285 c-1 -1 -2 -3 -2 -4 0 -2 -2 -5 -5 -6 -3 0 -2 -2 1 -4 2 0 6 -3 8 -5\n5 -3 9 -4 11 -2 1 2 1 7 0 7 -3 0 -6 5 -5 8 1 3 0 5 -4 7 -3 1 -2 1 -4 -1z\nM494 285 c-11 -1 -16 -4 -15 -7 1 -6 1 -7 -1 -8 -2 0 -3 -1 -5 -2 -2 -2 -6 -5\n-11 -7 -5 -2 -4 -4 11 -14 8 -5 15 -10 15 -11 4 -4 8 -4 14 0 1 2 5 4 7 5 5 3\n6 5 4 5 -3 0 -5 5 -4 9 1 5 -1 14 -4 17 -2 3 -2 3 -1 7 1 4 1 7 -2 7 -1 0 -4\n-1 -8 -1z M507 283 c0 -2 -1 -4 -1 -5 -1 -2 -1 -2 1 -4 1 -1 2 -3 2 -4 0 -1 1\n-1 3 1 3 2 3 2 0 4 -2 2 -2 2 -1 4 1 1 1 2 0 4 -1 4 -4 4 -4 0z M596 285 c-1\n-1 -3 -1 -4 0 -3 1 -6 -3 -5 -6 0 -2 0 -3 -1 -3 -1 -1 -1 -3 0 -3 2 0 10 5 12\n6 2 3 1 7 -2 6z M691 285 c-4 -1 -5 -2 -4 -3 0 -1 -2 -5 -4 -7 -1 -2 -3 -3 -3\n-5 -1 -1 -2 -2 -4 -2 -3 -1 -4 -2 -4 -3 0 -2 -1 -3 -7 -4 -5 0 -5 0 -3 -2 2\n-3 1 -6 -1 -7 -2 0 -1 0 4 -1 6 0 7 0 9 -3 1 -1 2 -2 2 -1 1 1 2 1 4 1 3 0 3\n0 1 4 -2 4 -1 7 4 7 1 0 3 1 5 4 4 6 4 8 2 12 -2 4 -1 5 5 5 4 0 4 0 1 3 -1 2\n-3 3 -3 3 0 0 -2 -1 -4 -1z M463 278 c-1 -2 -3 -4 -4 -4 -1 -1 -2 -3 -3 -6 0\n-3 -1 -5 -3 -7 -2 -3 -2 -3 0 -3 2 0 3 1 4 2 1 2 2 3 6 4 2 1 5 3 8 4 2 2 4 4\n5 4 0 0 1 1 1 2 0 7 -9 9 -14 4z M701 278 c-1 0 -3 -1 -5 0 -3 0 -3 -3 0 -5 2\n-1 2 -1 1 -3 -1 -1 -2 -2 -2 -3 -1 -3 -8 -10 -10 -10 -3 0 -3 -2 -2 -5 3 -5 2\n-6 -2 -6 -3 0 -3 0 -2 -2 1 -1 2 -2 2 -3 1 -2 1 -2 5 -2 4 0 4 0 4 -3 0 -4 2\n-12 4 -15 0 -2 2 -7 4 -11 4 -10 4 -10 7 -6 3 3 3 5 4 11 0 6 1 7 2 8 2 1 5 4\n9 7 3 3 7 5 7 5 1 0 1 1 2 3 0 1 1 2 3 2 2 0 2 0 2 3 -1 1 -1 4 -1 6 0 2 -1 3\n-5 4 -2 0 -4 1 -5 1 0 1 -1 1 -2 1 -5 0 -12 5 -11 8 0 2 0 3 -2 4 -3 1 -5 6\n-3 6 1 0 0 5 -1 6 0 0 -2 0 -3 -1z M853 274 c0 0 0 -2 1 -3 1 -2 1 -2 1 0 1 3\n-1 6 -2 3z M589 272 c-1 -2 -1 -2 1 -1 1 0 2 1 2 1 0 1 0 1 -3 0z M514 269\nc-4 -4 -4 -17 0 -21 4 -3 9 -5 11 -4 2 1 4 0 13 -4 15 -7 14 -8 14 12 0 17 0\n17 -3 19 -5 2 -9 1 -9 -2 0 -4 -2 -5 -8 -3 -3 1 -6 3 -7 4 -3 3 -8 3 -11 -1z\nM152 270 c0 -1 3 -7 4 -7 0 0 0 2 0 4 0 3 -1 4 -2 4 -1 0 -2 0 -2 -1z M585\n270 c-1 -1 -2 -7 -1 -7 2 0 4 3 3 5 0 1 -1 2 0 2 0 1 0 1 -1 1 0 0 -1 0 -1 -1z\nM592 269 c-1 0 -2 -1 -2 -2 1 -2 -3 -6 -6 -6 -3 0 -2 0 2 -6 1 -3 3 -5 3 -6 0\n0 1 -1 3 -3 1 -1 2 -3 2 -4 0 -2 1 -4 3 -6 1 -2 3 -5 4 -6 2 -3 15 -4 18 -1 0\n1 3 2 6 3 13 1 20 8 10 9 -4 1 -5 2 -6 3 -1 1 -2 3 -3 4 -1 1 -2 3 -2 4 0 3\n-8 9 -13 9 -1 0 -4 1 -6 3 -4 3 -9 6 -11 6 0 0 -1 0 -2 -1z M554 263 c1 -2 1\n-8 1 -13 l0 -9 15 0 c13 0 14 0 13 2 0 1 -2 5 -4 9 -2 3 -4 8 -5 9 -1 4 1 5 3\n1 1 -4 3 -3 3 1 0 2 0 3 -2 3 -3 0 -4 1 -6 1 -1 1 -3 1 -5 0 -2 -1 -3 -1 -5 0\n-7 2 -8 2 -8 -4z M712 263 c-1 -2 3 -5 8 -6 2 0 4 -1 5 -1 2 -2 7 -2 7 -1 0 1\n-1 2 -2 2 -1 0 -5 2 -9 4 -6 3 -8 4 -9 2z M748 259 c-2 -1 -3 -3 -3 -3 0 -1\n-1 -2 -3 -2 -4 -1 -4 -2 0 -3 3 -1 4 -2 4 -4 -1 -1 -1 -2 0 -1 0 0 1 1 2 1 0\n0 2 2 3 4 1 2 3 5 4 5 1 1 2 2 1 2 0 0 -1 1 -1 1 0 2 -3 2 -7 0z M159 258 c-1\n-1 -1 -1 -1 -1 0 -1 2 -1 3 -2 4 -2 4 -2 1 2 -2 3 -3 3 -3 1z M737 257 c0 -1\n1 -1 2 -1 4 0 4 1 1 1 -1 1 -2 0 -3 0z M759 256 c0 -1 -1 -2 -1 -1 -2 0 -3 -1\n-5 -5 -1 -3 -3 -5 -3 -5 -3 -2 -4 -8 -1 -12 2 -3 3 -5 3 -7 -1 -3 1 -4 4 -1 2\n1 2 1 4 -1 1 -1 2 -2 2 -2 0 1 -1 2 -2 4 -2 2 -3 5 -1 5 1 0 1 1 1 1 0 1 1 2\n2 3 4 1 6 3 3 4 -1 1 -2 1 -2 2 1 1 -1 4 -3 4 -1 0 -1 4 1 6 0 1 1 2 1 3 -1 3\n-3 4 -3 2z M443 253 c-1 -2 -2 -3 -2 -4 0 -1 -1 -2 -2 -3 -4 -5 -4 -7 1 -7 4\n0 4 0 4 2 0 2 1 3 1 4 1 0 2 2 2 4 0 3 1 4 5 4 7 0 6 2 -1 3 -5 0 -6 0 -8 -3z\nM459 253 c0 -1 -1 -2 -5 -2 -4 0 -4 -1 -4 -4 0 -3 0 -3 -2 -4 -2 0 -2 -1 -2\n-3 1 -3 1 -3 -5 -3 -3 0 -5 0 -5 -1 1 0 1 -3 1 -6 0 -5 0 -5 3 -5 2 0 4 -1 5\n-2 2 -2 19 -2 21 -1 0 1 -1 7 -1 14 -1 7 -2 13 -2 14 0 1 -1 2 -2 3 -2 1 -2 1\n-2 0z M165 250 c0 -1 0 -2 1 -2 1 0 1 1 0 2 0 0 0 1 -1 1 0 0 0 -1 0 -1z M735\n247 c0 -6 3 -8 5 -3 1 2 2 3 2 3 2 0 -2 2 -5 2 -1 0 -2 -1 -2 -2z M465 246 c2\n-5 3 -23 3 -24 -1 -1 -4 -2 -9 -2 -5 -1 -9 -1 -9 -2 -2 -1 2 -6 4 -6 3 1 6 -1\n6 -4 0 0 1 -1 2 -1 2 0 7 5 7 7 0 0 1 1 2 2 1 0 3 1 5 3 2 1 6 2 10 3 3 0 6 1\n6 1 1 2 1 8 0 8 0 0 -2 1 -3 2 -3 4 -21 15 -22 15 -2 0 -2 -1 -2 -2z M637 247\nc-1 -1 -2 -2 -4 -1 -3 0 -3 -2 1 -2 3 -1 5 -1 5 2 1 2 0 3 -2 1z M826 246 c-1\n0 -1 -1 -1 -2 0 -1 0 -1 1 0 1 2 1 4 0 2z M641 244 c-1 -1 -1 -2 0 -3 2 -2 -1\n-8 -5 -9 -4 -1 -4 -1 -3 -4 2 -4 7 -1 15 9 3 4 3 5 1 6 -4 3 -7 3 -8 1z M506\n237 c-8 -5 -10 -7 -10 -9 0 -4 -3 -8 -6 -8 -6 0 -7 -3 -1 -7 3 -1 3 -1 4 2 1\n2 7 3 8 1 1 0 5 -1 8 -1 9 1 9 1 11 4 1 1 2 3 3 5 2 2 4 11 2 12 -1 1 -1 2 -1\n3 0 2 -4 4 -7 4 -1 0 -6 -3 -11 -6z M526 241 c0 -1 1 -2 1 -3 1 -2 2 -3 1 -5\n-1 -2 -1 -5 -1 -6 0 -1 -1 -4 -2 -5 -3 -3 -3 -6 -1 -6 0 0 1 -2 1 -4 1 -2 1\n-5 2 -6 0 -1 0 -2 -1 -2 -2 0 -2 0 -1 -2 1 0 2 -1 2 -2 0 -1 1 -1 5 0 1 0 2 1\n3 2 1 1 2 2 3 2 2 -2 7 4 7 9 0 4 0 6 2 8 1 2 2 4 2 7 0 5 0 5 -11 10 -11 6\n-12 6 -12 3z M779 242 c-2 -1 -4 -1 -4 -2 -1 0 2 -3 3 -3 2 0 2 -1 2 -3 0 -3\n1 -3 4 1 3 5 0 9 -5 7z M252 242 c0 -1 1 -1 2 -1 1 -1 2 0 2 0 0 1 -1 1 -2 1\n-1 0 -2 0 -2 0z M259 239 c1 -1 7 -4 8 -4 0 1 -7 5 -8 5 0 0 0 0 0 -1z M554\n236 c0 -2 0 -3 -1 -3 -2 0 -2 -1 -2 -6 0 -6 0 -7 -2 -7 -3 -1 -2 -6 0 -13 2\n-4 2 -4 3 -2 1 2 4 3 6 1 0 -1 7 -1 8 0 0 1 1 1 2 1 3 -1 5 1 4 3 0 1 1 2 2 2\n3 1 4 0 4 -2 0 -6 6 2 7 10 1 3 2 6 3 7 1 0 1 1 0 3 -1 2 -1 4 -1 6 0 3 0 3\n-16 3 -17 0 -17 0 -17 -3z M771 237 c-2 0 -3 -3 -1 -3 1 0 1 -1 1 -2 0 -2 0\n-3 2 -2 1 0 2 0 3 0 2 0 2 5 0 5 0 0 -1 1 -2 1 0 1 -2 1 -3 1z M763 232 c-2\n-1 -3 -4 0 -6 1 -1 1 -2 1 -4 -1 -4 1 -7 3 -6 1 0 3 0 3 -1 1 -1 1 0 3 1 2 2\n4 3 5 3 3 0 4 2 2 4 -1 0 -1 1 -1 2 0 3 -1 3 -6 2 -4 -1 -5 0 -4 3 0 0 0 2 -1\n2 -2 2 -2 2 -5 0z M280 232 c0 -1 1 -2 2 -2 2 0 3 2 0 2 -2 1 -2 1 -2 0z M792\n232 c-1 -2 1 -2 3 -1 1 2 1 2 0 2 -1 0 -2 0 -3 -1z M623 229 c-1 0 -3 -1 -4\n-2 -2 -3 -3 -3 -7 -2 -4 1 -5 1 -6 -1 -1 -1 -1 -9 1 -10 0 -1 8 2 14 5 3 1 6\n2 6 2 3 0 5 4 4 7 -1 2 -3 2 -8 1z M780 228 c0 -1 1 -3 2 -4 1 -2 2 -4 1 -5 0\n0 1 -1 2 0 3 0 3 0 -2 6 -3 5 -5 6 -3 3z M825 226 c0 -1 0 -3 0 -4 -1 -3 1 -2\n3 1 1 3 1 6 -1 6 -1 0 -1 -1 -2 -3z M225 226 c0 0 0 -1 1 -1 2 -2 1 -3 -1 -3\n-3 -1 -4 -3 -1 -4 2 -1 4 1 4 5 0 3 0 4 -1 4 -1 0 -2 0 -2 -1z M589 225 c-1\n-1 -3 -6 -1 -6 0 0 1 0 1 1 1 0 2 1 4 0 1 0 2 0 1 1 0 0 -1 2 -1 3 -1 2 -2 2\n-4 1z M436 221 c-2 -3 -1 -4 3 -4 3 0 4 -1 5 -2 2 -3 4 -3 3 1 -1 6 -9 9 -11\n5z M789 217 c0 -5 0 -6 -2 -7 -1 0 -2 -1 -2 -2 1 -1 0 -1 -1 -1 -2 0 -3 0 -2\n-2 0 -2 1 -2 4 2 3 1 5 3 5 3 2 0 1 10 -1 11 -1 1 -1 0 -1 -4z M231 220 c-2\n-3 3 -4 8 -1 4 2 4 2 -1 2 -3 0 -6 -1 -7 -1z M477 217 c-2 -2 -4 -3 -5 -3 -1\n0 -4 -6 -3 -7 0 -2 4 -1 4 1 0 1 1 1 4 1 7 0 7 0 9 1 1 1 1 1 -1 3 0 1 -2 3\n-3 4 -1 2 -1 2 -5 0z M239 216 c-4 -3 -4 -3 -1 -6 4 -2 6 -1 6 4 1 5 0 5 -5 2z\nM589 217 c0 -1 -1 -1 -1 0 -1 0 -1 0 -1 -1 0 0 -2 -3 -3 -6 -4 -6 -5 -11 -3\n-13 1 -1 3 -3 3 -4 3 -3 9 -6 12 -4 1 0 3 1 3 0 1 0 2 1 4 1 2 1 4 2 5 2 1 0\n7 5 7 6 0 1 -2 1 -4 2 -6 2 -11 8 -10 11 0 4 -10 9 -12 6z M776 216 c-1 0 -1\n-5 0 -7 2 -1 3 -1 6 1 1 1 3 2 4 3 1 0 1 1 1 2 -1 2 -1 2 -2 1 -1 0 -2 0 -3 0\n-3 1 -4 1 -6 0z M495 213 c-1 0 -1 -3 -1 -4 0 -2 -1 -4 -1 -6 -3 -2 -2 -7 0\n-7 1 0 3 -1 4 -3 3 -4 8 -4 10 0 0 3 4 5 6 5 1 -1 2 1 4 4 1 2 3 5 4 6 3 4 -7\n8 -11 5 0 -1 -1 -1 -2 0 -1 0 -3 0 -4 0 -2 0 -3 1 -4 1 0 2 -5 1 -5 -1z M438\n211 c0 -1 1 -1 1 -1 1 0 2 0 3 1 0 1 -1 1 -2 1 -1 0 -2 0 -2 -1z M444 210 c-2\n-2 -2 -3 0 -5 1 -1 1 -1 2 0 1 2 5 1 8 -2 4 -4 5 -3 4 3 -1 3 -2 4 -3 4 -2 0\n-4 0 -6 0 -2 1 -4 1 -5 0z M487 209 c-1 -2 -1 -2 0 -3 0 -1 1 -3 1 -6 0 -4 0\n-4 1 -1 0 2 1 4 2 5 3 4 0 7 -4 5z M283 208 c-1 0 -2 -1 -2 -3 0 -2 0 -3 -2\n-3 -1 0 -1 1 -1 3 0 1 -1 2 -1 1 -2 -2 1 -8 4 -8 2 0 3 -1 4 -1 1 -1 3 -2 4\n-2 3 0 3 0 3 -2 -2 -7 1 -14 5 -12 2 1 3 5 1 7 -2 1 0 2 3 1 4 0 9 2 7 3 -1 2\n-1 3 0 5 3 6 0 8 -12 9 -5 0 -8 0 -9 1 -1 1 -2 2 -2 2 0 0 -1 0 -2 -1z M618\n207 c-4 0 -8 -1 -10 -1 -2 0 -3 0 -2 -1 0 -1 8 -4 11 -4 1 0 2 -1 2 -1 0 -2\n-8 -10 -10 -10 -6 0 -9 -4 -9 -11 0 -5 0 -5 3 -2 1 1 5 4 7 6 7 4 16 18 16 24\n0 2 0 2 -8 0z M271 207 c-1 0 -2 -1 -2 -2 0 0 -1 -2 -3 -3 -2 -2 -2 -3 -2 -9\n0 -5 -1 -7 -2 -9 -3 -2 -2 -4 3 -5 3 -1 6 -3 8 -4 5 -5 15 -4 10 1 -2 2 0 7 3\n7 3 0 4 0 3 2 0 1 0 4 0 5 0 2 -1 3 -2 3 -1 0 -2 1 -3 1 -1 1 -3 2 -4 2 -4 1\n-7 6 -6 9 1 3 1 3 -3 2z M522 207 c0 -1 0 -1 1 -1 1 0 1 0 1 1 0 1 0 1 -1 1\n-1 0 -1 0 -1 -1z M574 206 c-2 -2 -15 -4 -18 -2 -1 1 -1 1 -2 0 -2 -3 7 -14\n11 -13 2 0 3 0 3 -1 2 -4 13 0 13 3 0 2 -3 5 -5 5 -1 0 -1 1 1 3 1 2 1 3 0 5\n-2 2 -2 2 -3 0z M242 205 c2 0 3 -1 3 -1 1 0 1 1 0 2 -2 0 -3 1 -3 1 -1 0 -1\n-1 0 -2z M475 203 c0 -3 0 -5 0 -7 -2 -4 1 -6 5 -3 4 2 4 2 3 8 -1 6 -1 6 -4\n6 -4 0 -4 0 -4 -4z M544 205 c-1 -2 -13 -8 -16 -8 -2 0 -4 -4 -2 -8 1 -3 6 -2\n9 1 2 2 2 2 5 1 3 -1 5 -1 11 1 6 1 6 1 2 5 -3 3 -5 6 -5 7 -1 3 -2 4 -4 1z\nM461 201 c-1 -5 1 -10 3 -9 1 0 3 0 5 0 3 0 4 1 4 3 0 1 0 4 0 6 0 2 0 3 -2 3\n-1 0 -2 0 -3 0 0 1 -2 1 -4 1 -3 0 -3 0 -3 -4z M484 204 c0 -2 2 -4 2 -2 0 1\n0 2 -1 3 -1 0 -1 0 -1 -1z M447 202 c-1 -2 2 -5 4 -3 1 2 0 5 -2 5 -1 0 -2 -1\n-2 -2z M518 199 c-2 -3 -3 -4 -5 -4 -3 1 -6 -3 -4 -6 1 -1 1 -2 2 -3 0 -2 2\n-2 8 -2 8 0 8 0 6 3 -2 3 -3 7 -1 10 1 2 1 3 -1 4 -2 3 -2 3 -5 -2z M763 202\nc0 0 1 -1 2 -3 1 -2 2 -2 2 -1 0 1 -1 3 -2 3 -1 2 -2 2 -2 1z M710 199 c0 -3\n2 -5 3 -3 1 1 1 2 0 3 -1 4 -3 4 -3 0z M838 201 c-2 -1 -3 -5 -1 -6 1 -1 1 0\n1 0 0 1 1 3 2 3 2 2 0 4 -2 3z M453 199 c-2 -2 -1 -3 2 -6 5 -4 7 -2 3 2 -2 1\n-3 3 -3 4 0 1 -1 1 -2 0z M485 198 c0 -1 0 -2 1 -1 0 0 0 2 0 2 -1 1 -1 0 -1\n-1z M311 196 c-1 -2 -1 -2 1 -4 2 -2 2 -3 2 -5 -1 -3 0 -5 2 -5 3 0 3 2 2 4\n-2 2 -2 3 0 5 1 2 1 2 -2 5 -3 4 -3 4 -5 0z M813 193 c-3 -2 -2 -3 2 -3 3 0 4\n1 2 4 -2 1 -2 1 -4 -1z M320 191 c-2 -3 1 -7 4 -6 3 0 4 1 3 5 0 3 -5 4 -7 1z\nM770 189 c1 -4 7 -9 7 -6 0 0 0 1 -1 2 0 0 -1 2 -1 4 0 3 -1 4 -4 4 -3 0 -3 0\n-1 -4z M329 189 c1 -2 1 -4 1 -4 0 -2 2 -1 3 2 1 2 1 2 0 4 -3 2 -4 1 -4 -2z\nM552 190 c-3 -1 -5 -2 -5 -2 0 -1 -2 -1 -5 0 -6 2 -6 3 -8 -9 0 -2 -1 -5 -3\n-6 -1 -2 -2 -4 -2 -5 0 -1 -1 -3 -2 -3 -3 -3 -3 -4 0 -4 2 0 3 -1 4 -3 1 -3 5\n-3 6 -1 0 1 5 1 7 0 1 -1 2 -4 2 -8 0 -1 1 -2 2 -2 2 0 4 0 6 -1 4 -2 8 -2 8\n0 0 1 0 2 1 4 0 1 0 2 0 3 0 0 1 1 2 1 3 0 3 1 2 3 -4 4 -3 22 1 25 3 2 0 6\n-4 6 -2 0 -3 0 -4 1 -1 1 -4 2 -8 1z M582 190 c-1 -1 -1 -3 0 -5 1 -3 1 -3 0\n-6 -3 -3 -2 -4 3 -7 3 -1 5 -3 7 -5 2 -2 2 -2 3 1 1 1 2 3 2 3 1 1 1 11 1 17\n0 0 -1 0 -1 -1 -2 -2 -9 -1 -13 3 -1 1 -2 1 -2 0z M759 186 c3 -2 7 -8 9 -11\n4 -7 12 -15 13 -13 2 2 2 7 1 7 -2 0 -7 5 -6 7 0 1 -5 6 -7 6 0 0 -3 2 -6 5\n-6 6 -10 6 -4 -1z M306 188 c-5 -2 -6 -2 -4 -3 4 -3 -5 -8 -10 -6 -4 3 -7 1\n-6 -4 0 -4 -1 -12 -2 -11 -5 1 -12 -7 -9 -12 2 -2 5 -3 7 -1 1 1 1 1 1 -1 0\n-3 4 -4 8 -2 3 3 7 2 7 -1 0 -3 1 -4 7 -6 6 -2 7 -3 7 -6 0 -3 0 -3 3 -3 2 0\n3 0 3 -2 0 -1 0 -2 1 -2 1 -1 1 -4 0 -8 0 -6 0 -6 3 -6 2 0 3 -1 4 -3 0 -1 1\n-2 2 -2 0 0 1 -1 1 -2 0 -2 0 -3 1 -4 2 -1 1 -5 -3 -8 -5 -3 -6 -6 -3 -7 2 0\n4 -2 6 -3 3 -3 3 -3 5 0 6 6 8 10 9 14 0 6 6 11 15 13 4 0 7 3 7 5 0 1 1 2 1\n3 2 1 4 10 4 15 0 4 1 5 5 10 8 9 9 15 3 17 -2 0 -3 1 -4 2 -2 2 -7 4 -13 4\n-5 0 -7 1 -7 2 0 2 -7 4 -9 3 -2 -1 -2 -1 -3 1 -1 1 -2 2 -3 2 -2 0 -3 1 -2 3\n1 1 1 2 0 5 -2 3 -2 3 -3 0 -2 -2 -3 -2 -6 -2 -2 1 -4 1 -4 0 -1 0 -3 -1 -6\n-2 -5 -1 -9 1 -8 6 1 3 1 3 -5 2z M806 187 c0 -1 -2 -2 -3 -2 -7 -3 -5 -4 4\n-3 0 0 1 1 1 2 1 1 1 2 2 3 0 0 -1 1 -2 1 -1 0 -2 -1 -2 -1z M811 184 c-2 -4\n-4 -6 -6 -4 -1 0 -3 0 -5 -1 -3 -1 -5 -1 -6 0 -2 2 -1 -1 1 -6 2 -3 3 -4 7 -4\n2 -1 5 -1 7 -2 2 0 2 0 3 3 1 1 2 4 3 7 2 3 2 4 1 7 -2 5 -3 5 -5 0z M573 186\nc-1 0 -2 -1 -2 -2 1 -1 0 -2 -1 -3 -4 -4 -3 -6 3 -6 4 0 5 0 5 2 0 0 1 2 2 3\n1 2 1 3 0 5 -1 2 -2 2 -7 1z M529 183 c0 -2 -1 -2 -3 -2 -2 1 -2 0 -2 -1 0\n-11 0 -10 -4 -11 -5 0 -5 -4 0 -4 5 0 7 1 7 4 0 1 1 3 2 5 3 3 5 12 3 12 -1 0\n-2 -1 -3 -3z M516 181 c0 -1 -1 -2 -3 -2 -4 0 -5 -4 -2 -9 2 -3 5 -4 3 -2 -1\n2 3 5 5 4 3 -2 3 -1 3 3 -1 5 -6 10 -6 6z M255 176 c-1 -2 -1 -3 0 -4 1 -1 2\n-3 1 -4 0 -4 1 -4 3 0 1 1 3 2 3 2 2 0 5 4 5 5 -1 1 -2 2 -3 2 -1 0 -2 0 -2 1\n-2 2 -6 1 -7 -2z M858 174 c-1 -1 0 -2 3 -2 2 0 2 0 1 2 -3 1 -3 1 -4 0z M267\n171 c-1 -2 -3 -3 -4 -3 0 0 -1 -1 -2 -2 -2 -3 -3 -4 -5 -3 -4 2 -4 -1 0 -5 1\n-2 5 -8 7 -14 5 -9 6 -10 11 -12 2 -2 5 -4 6 -5 3 -2 5 0 5 4 0 2 0 6 0 8 0 4\n0 5 -2 5 -1 1 -2 2 -2 3 0 1 0 1 -1 1 -1 -2 -6 1 -7 4 -2 4 1 10 5 12 5 3 5 6\n-1 5 -1 0 -3 1 -4 2 -3 4 -3 4 -6 0z M822 171 c-1 -3 -1 -4 2 -2 2 2 2 2 1 4\n-2 1 -2 1 -3 -2z M571 171 c0 -1 0 -2 0 -3 0 0 -1 -2 -2 -3 -4 -4 -1 -10 6\n-13 3 -1 5 -3 6 -4 1 -3 4 -4 10 -2 3 1 4 1 3 3 0 1 -1 4 -1 8 -1 7 -3 9 -9\n13 -5 4 -13 4 -13 1z M870 169 c-2 -2 -5 -3 -5 -1 -1 1 -2 1 -3 1 -3 0 2 -3 9\n-5 4 -1 6 -4 6 -7 -1 -2 0 -3 2 -3 5 0 5 14 0 16 -5 1 -7 1 -9 -1z M827 169\nc0 -1 1 -2 1 -3 2 -1 2 -1 1 1 0 2 -2 4 -2 2z M884 160 c0 -8 0 -8 3 -8 1 0 2\n1 2 1 0 2 2 3 5 3 1 0 4 -2 6 -3 5 -5 7 -5 3 0 -3 2 -4 4 -4 5 1 1 0 2 0 2 -1\n0 -2 1 -3 2 -1 2 -3 3 -5 4 -2 0 -4 1 -5 1 -2 1 -2 0 -2 -7z M520 162 c-1 -1\n-1 -1 1 -1 1 0 2 0 2 1 -1 1 -1 1 -3 0z M519 158 c1 0 1 -3 2 -5 0 -2 0 -5 1\n-7 0 -2 0 -4 -2 -6 -1 -2 -2 -5 -2 -7 -1 -4 -1 -4 11 -4 3 -1 6 -1 7 -1 1 -2\n9 -1 9 0 0 1 0 2 -1 2 0 1 0 3 0 6 0 5 0 5 3 5 1 0 2 1 2 2 0 2 0 2 -2 2 -3\n-1 -3 -1 -3 1 0 6 -1 8 -3 9 -2 1 -3 1 -3 0 -2 -3 -7 -2 -8 1 -2 3 -3 3 -7 3\n-2 0 -4 0 -4 -1z M785 158 c0 0 2 -1 4 -1 2 -1 2 -1 1 0 -3 2 -7 3 -5 1z M796\n155 c5 -1 8 -1 6 1 -1 0 -3 1 -6 1 -4 0 -4 0 0 -2z M566 152 c-2 -1 -2 -8 0\n-8 1 0 2 -2 2 -3 0 -3 -3 -4 -5 -2 0 1 -2 3 -4 3 -2 0 -4 1 -5 1 -2 1 -2 1 -2\n-1 0 -3 0 -3 -3 -3 -3 0 -3 0 -3 -4 0 -5 2 -8 4 -7 0 1 2 0 4 0 4 -1 4 -1 9 3\n3 3 7 5 8 5 6 2 7 13 2 15 -1 0 -3 1 -4 1 -1 1 -2 1 -3 0z M290 146 c-2 -1 -3\n-2 -2 -4 0 -2 0 -6 -1 -9 -1 -5 0 -7 1 -9 0 -2 1 -4 1 -4 -1 -4 2 -8 4 -6 0 1\n2 1 3 1 7 -1 8 0 9 3 1 4 6 6 10 5 3 -1 4 1 2 4 -1 1 -2 2 -4 2 -2 0 -4 3 -4\n6 0 2 0 3 -2 3 -3 0 -10 4 -11 7 -1 3 -2 3 -6 1z M578 144 c0 -1 0 -2 1 -1 0\n0 0 2 0 2 -1 1 -1 0 -1 -1z M592 144 c-2 0 -4 -1 -7 -1 -4 0 -5 -1 -2 -5 2 -3\n3 -6 0 -8 -1 -3 -4 -1 -4 3 0 2 -2 3 -4 2 -6 -1 -6 -1 -2 -3 4 -2 4 -2 4 -8\n-1 -4 -2 -8 -3 -9 -1 -2 -1 -8 1 -11 0 0 1 1 3 2 4 2 5 4 3 11 -2 4 2 8 10 12\n4 1 6 5 6 9 0 7 -1 8 -5 6z M858 142 c-4 -2 -6 -5 -7 -7 0 -2 -2 -2 -6 0 -3 2\n-7 0 -9 -5 -1 -2 -2 -3 -3 -3 -1 1 -2 0 -2 0 0 -3 -4 -7 -10 -8 -12 -4 -16 -8\n-14 -15 1 -2 1 -4 1 -5 -1 0 0 -2 0 -4 3 -8 4 -12 4 -15 -1 -5 4 -7 9 -3 1 1\n4 1 7 1 3 0 5 1 6 1 1 2 5 4 10 5 10 2 12 2 13 1 1 0 3 -1 4 -1 2 -1 4 -3 5\n-4 2 -4 2 -4 5 -1 4 4 4 4 4 -1 1 -2 2 -4 3 -5 1 -1 2 -3 3 -5 1 -4 8 -6 11\n-3 2 1 3 1 3 0 1 -1 1 -1 0 -1 0 0 0 -1 1 -1 2 -1 3 -1 4 0 1 1 3 2 5 3 1 0 3\n1 3 3 0 2 4 10 6 12 1 2 4 14 3 15 0 1 0 2 0 4 -1 2 -7 11 -9 12 -1 0 -2 2 -3\n3 0 2 -3 5 -5 6 -1 1 -3 2 -3 3 0 1 0 2 -2 7 -1 3 -2 4 -3 4 -1 0 -2 1 -3 4\n-1 5 -3 5 -3 -1 0 -12 -4 -14 -13 -8 -7 4 -7 4 -5 8 2 4 2 4 -1 4 -1 0 -3 0\n-5 0 -1 1 -3 0 -4 0z M577 140 c0 -1 1 -2 1 -2 1 -1 2 0 1 1 0 2 -2 3 -2 1z\nM619 136 c-2 -3 -5 -5 -7 -5 -3 -1 -4 -3 -3 -7 1 -2 0 -4 -1 -7 -3 -6 0 -14 5\n-12 4 2 13 32 10 34 0 0 -2 -1 -4 -3z M581 134 c0 -1 1 -2 1 -2 1 0 1 1 1 2 0\n1 0 2 -1 2 0 1 -1 0 -1 -2z M563 128 c-2 -1 -4 -3 -5 -3 -3 -1 7 -11 11 -11 5\n0 8 14 3 16 -3 2 -5 1 -9 -2z M518 127 c-1 0 1 -4 2 -7 2 -4 4 -9 4 -11 1 -7\n3 -12 5 -13 1 0 2 0 3 -1 4 -3 5 -1 6 10 0 8 0 10 2 10 1 0 1 1 1 5 0 6 -1 6\n-13 7 -4 0 -7 0 -8 0 -1 1 -2 1 -2 0z M547 124 c-4 0 -4 0 -4 -6 0 -4 0 -5 -1\n-5 -2 0 -3 -5 -1 -9 2 -4 2 -3 4 -2 0 1 1 1 2 1 1 -2 -4 -5 -6 -4 -1 1 -1 1\n-1 -2 0 -4 -2 -5 -6 -5 -3 0 -3 0 -1 -4 1 -2 2 -5 2 -6 0 -5 2 -7 7 -5 3 1 7\n1 10 2 8 0 11 2 19 13 4 5 4 5 1 5 -3 1 -4 4 -1 6 4 5 -3 11 -9 8 -2 -2 -3 -1\n-1 1 2 1 2 1 1 3 -1 0 -3 3 -5 5 -2 3 -4 5 -4 5 -1 0 -3 -1 -6 -1z M284 118\nc0 -4 -1 -10 -2 -15 0 -5 -1 -12 -2 -16 0 -7 -1 -10 -4 -18 -1 -2 -1 -6 -2 -8\n0 -3 0 -6 0 -7 0 -2 0 -3 1 -3 1 0 2 1 2 5 1 3 2 5 2 6 1 0 1 2 0 3 0 2 0 4 2\n5 1 2 1 3 1 15 0 3 2 10 3 12 1 2 2 5 2 6 0 3 1 4 2 5 1 1 2 1 1 2 -1 1 -4 9\n-4 10 1 0 0 2 -1 3 -1 1 -1 1 -1 -5z M310 120 c-6 -1 -5 -7 1 -11 9 -5 9 -5 8\n-7 -2 -3 2 -5 5 -3 3 2 4 8 2 8 -1 0 -2 1 -2 2 0 2 -1 3 -3 3 -3 0 -4 1 -4 4\n-1 5 -3 5 -7 4z M294 112 c-1 0 -1 -1 -1 -2 0 -1 -1 -3 -2 -3 -1 -1 -2 -3 -2\n-5 0 -2 -1 -5 -2 -6 -1 -1 -2 -4 -2 -5 0 -1 0 -3 -1 -4 -1 -1 -1 -3 0 -6 1 -3\n0 -8 -2 -12 0 -1 0 -3 0 -4 0 -2 0 -4 -1 -5 -2 -1 -2 -12 -1 -15 1 -4 -2 -19\n-4 -20 -2 0 -1 -4 0 -4 1 0 2 -1 2 -2 0 -2 1 -3 4 -3 4 -1 4 -1 4 2 -1 2 -1 3\n1 4 8 9 8 9 5 12 -3 2 -2 5 1 7 2 1 3 2 3 3 0 1 1 2 2 3 1 1 1 2 0 3 -2 2 -1\n5 3 5 3 0 3 1 3 4 0 3 1 3 3 3 11 0 16 7 10 12 -3 2 -1 13 3 18 3 4 3 4 -1 5\n-4 0 -4 1 -3 5 1 1 0 2 -3 4 -2 1 -5 3 -7 4 -3 3 -4 3 -5 1 -2 -1 -2 -1 -3 0\n-1 2 -3 2 -4 1z M318 83 c-1 -6 -1 -6 6 -7 4 -1 8 4 5 7 -2 1 -9 5 -9 5 -1 0\n-1 -2 -2 -5z M979 62 c-1 -2 0 -3 1 -3 1 -1 1 -2 1 -3 -1 -3 1 -2 3 1 0 2 2 4\n2 4 1 1 2 1 2 2 0 1 0 1 -1 1 0 -1 -2 -1 -4 0 -2 1 -3 0 -4 -2z M895 53 c0 -1\n3 -6 3 -6 2 0 5 3 5 5 0 1 -8 3 -8 1z M970 50 c-1 -2 -4 -5 -6 -6 -8 -4 -9 -7\n-2 -7 3 0 4 0 5 3 1 1 3 5 5 7 5 4 5 4 2 6 -1 1 -2 0 -4 -3z M276 44 c-1 -2\n-1 -3 -2 -2 -2 0 -4 -6 -2 -7 1 -1 1 -2 -1 -3 -4 -4 -2 -16 3 -20 5 -4 5 -4 7\n0 1 2 1 2 -2 2 -1 0 -2 1 -3 2 0 2 -1 3 -2 3 -1 1 -1 6 0 8 3 2 5 16 3 19 -1\n1 -1 1 -1 -2z M283 9 c-2 -2 -3 -3 -4 -2 -2 0 -2 0 0 -1 2 -2 9 -4 10 -4 0 1\n0 1 -1 1 -1 0 -2 1 -2 5 0 5 0 5 -3 1z M289 6 c0 -1 1 -1 2 -1 0 0 1 0 1 0 0\n1 -1 1 -1 1 -1 1 -2 1 -2 0z\"\/>\n        <\/g>\n        <g class=\"pvr-map-pins\">\n        <use href=\"#fsPin\" transform=\"translate(542.5,152.5) scale(0.667)\"\/>\n        <use href=\"#fsPin\" transform=\"translate(176.8,157.8) scale(1.0)\"\/>\n        <use href=\"#fsPin\" transform=\"translate(508.7,161.7) scale(0.667)\"\/>\n        <use href=\"#fsPin\" transform=\"translate(530.5,162.5) scale(0.667)\"\/>\n        <use href=\"#fsPin\" transform=\"translate(522.4,168.8) scale(0.667)\"\/>\n        <use href=\"#fsPin\" transform=\"translate(491.5,171.5) scale(0.667)\"\/>\n        <use href=\"#fsPin\" transform=\"translate(539.5,175.5) scale(0.667)\"\/>\n        <use href=\"#fsPin\" transform=\"translate(555.5,177.5) scale(0.667)\"\/>\n        <use href=\"#fsPin\" transform=\"translate(518.5,188.5) scale(0.6)\"\/>\n        <use href=\"#fsPin\" transform=\"translate(472.5,196.5) scale(0.667)\"\/>\n        <use href=\"#fsPin\" transform=\"translate(786.8,197.2) scale(1.0)\"\/>\n        <use href=\"#fsPin\" transform=\"translate(875.6,204.2) scale(1.0)\"\/>\n        <use href=\"#fsPin\" transform=\"translate(222.5,211.5) scale(1.0)\"\/>\n        <use href=\"#fsPin\" transform=\"translate(180.8,235.0) scale(1.0)\"\/>\n        <use href=\"#fsPin\" transform=\"translate(801.8,245.2) scale(1.0)\"\/>\n        <use href=\"#fsPin\" transform=\"translate(704.0,255.5) scale(1.0)\"\/>\n        <use href=\"#fsPin\" transform=\"translate(349.8,349.2) scale(1.0)\"\/>\n        <use href=\"#fsPin\" transform=\"translate(872.5,384.5) scale(0.933)\"\/>\n        <use href=\"#fsPin\" transform=\"translate(553.0,393.8) scale(1.0)\"\/>\n        <\/g>\n              <g class=\"pvr-map-sel\">\n          <circle class=\"pvr-map-halo\" r=\"9\"\/>\n          <use href=\"#fsPin\" transform=\"scale(1.7)\"\/>\n        <\/g>\n      <\/svg><\/div><p class=\"pvr-rep-hint\">Choose your country and we will show you who looks after it.<\/p><div class=\"pvr-rep-cards\"><article class=\"pvr-rep-card\" data-region=\"dach\" hidden><div class=\"pvr-rep-photo\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/flowsort.com\/wp-content\/uploads\/2026\/11\/pivora-contact-simon-festini.webp\" width=\"520\" height=\"520\" loading=\"lazy\" alt=\"Simon Festini\"><\/div><div class=\"pvr-rep-body\"><span class=\"pvr-rep-label\">Your contact<\/span><h3>Simon Festini<\/h3><p>DACH<\/p><\/div><a class=\"pvr-rep-li\" href=\"https:\/\/www.linkedin.com\/in\/simon-festini-9599b12b6\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Simon Festini on LinkedIn\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4.98 3.5a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zM3 9h4v12H3zM9 9h3.8v1.7h.05c.53-1 1.83-2.05 3.77-2.05 4.03 0 4.78 2.65 4.78 6.1V21h-4v-5.4c0-1.29-.02-2.95-1.8-2.95-1.8 0-2.08 1.4-2.08 2.85V21H9z\"\/><\/svg><\/a><\/article><article class=\"pvr-rep-card\" data-region=\"wes\" hidden><div class=\"pvr-rep-photo\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/flowsort.com\/wp-content\/uploads\/2026\/11\/pivora-contact-simon-festini.webp\" width=\"520\" height=\"520\" loading=\"lazy\" alt=\"Simon Festini\"><\/div><div class=\"pvr-rep-body\"><span class=\"pvr-rep-label\">Your contact<\/span><h3>Simon Festini<\/h3><p>Western Europe &amp; Scandinavia<\/p><\/div><a class=\"pvr-rep-li\" href=\"https:\/\/www.linkedin.com\/in\/simon-festini-9599b12b6\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Simon Festini on LinkedIn\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4.98 3.5a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zM3 9h4v12H3zM9 9h3.8v1.7h.05c.53-1 1.83-2.05 3.77-2.05 4.03 0 4.78 2.65 4.78 6.1V21h-4v-5.4c0-1.29-.02-2.95-1.8-2.95-1.8 0-2.08 1.4-2.08 2.85V21H9z\"\/><\/svg><\/a><\/article><article class=\"pvr-rep-card\" data-region=\"benelux\" hidden><div class=\"pvr-rep-photo\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/flowsort.com\/wp-content\/uploads\/2026\/11\/pivora-contact-sander-wijn.webp\" width=\"520\" height=\"520\" loading=\"lazy\" alt=\"Sander Wijn\"><\/div><div class=\"pvr-rep-body\"><span class=\"pvr-rep-label\">Your contact<\/span><h3>Sander Wijn<\/h3><p>Benelux<\/p><\/div><a class=\"pvr-rep-li\" href=\"https:\/\/www.linkedin.com\/in\/sander-wijn-b3498a28\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Sander Wijn on LinkedIn\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4.98 3.5a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zM3 9h4v12H3zM9 9h3.8v1.7h.05c.53-1 1.83-2.05 3.77-2.05 4.03 0 4.78 2.65 4.78 6.1V21h-4v-5.4c0-1.29-.02-2.95-1.8-2.95-1.8 0-2.08 1.4-2.08 2.85V21H9z\"\/><\/svg><\/a><\/article><article class=\"pvr-rep-card\" data-region=\"ceme\" hidden><div class=\"pvr-rep-photo\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/flowsort.com\/wp-content\/uploads\/2026\/11\/pivora-contact-tamas-sandor.webp\" width=\"520\" height=\"520\" loading=\"lazy\" alt=\"Tamas Sandor\"><\/div><div class=\"pvr-rep-body\"><span class=\"pvr-rep-label\">Your contact<\/span><h3>Tamas Sandor<\/h3><p>Central Europe \/ Middle East<\/p><\/div><a class=\"pvr-rep-li\" href=\"https:\/\/www.linkedin.com\/in\/tam%C3%A1s-s%C3%A1ndor\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Tamas Sandor on LinkedIn\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4.98 3.5a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zM3 9h4v12H3zM9 9h3.8v1.7h.05c.53-1 1.83-2.05 3.77-2.05 4.03 0 4.78 2.65 4.78 6.1V21h-4v-5.4c0-1.29-.02-2.95-1.8-2.95-1.8 0-2.08 1.4-2.08 2.85V21H9z\"\/><\/svg><\/a><\/article><article class=\"pvr-rep-card\" data-region=\"na\" hidden><div class=\"pvr-rep-photo\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/flowsort.com\/wp-content\/uploads\/2026\/11\/pivora-contact-donald-edsall.webp\" width=\"520\" height=\"520\" loading=\"lazy\" alt=\"Donald Edsall\"><\/div><div class=\"pvr-rep-body\"><span class=\"pvr-rep-label\">Your contact<\/span><h3>Donald Edsall<\/h3><p>North America, Canada<\/p><\/div><a class=\"pvr-rep-li\" href=\"https:\/\/www.linkedin.com\/in\/donald-edsall-mba-a6355125\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Donald Edsall on LinkedIn\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4.98 3.5a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zM3 9h4v12H3zM9 9h3.8v1.7h.05c.53-1 1.83-2.05 3.77-2.05 4.03 0 4.78 2.65 4.78 6.1V21h-4v-5.4c0-1.29-.02-2.95-1.8-2.95-1.8 0-2.08 1.4-2.08 2.85V21H9z\"\/><\/svg><\/a><\/article><article class=\"pvr-rep-card\" data-region=\"sa\" hidden><div class=\"pvr-rep-photo\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/flowsort.com\/wp-content\/uploads\/2026\/11\/pivora-contact-katia-silva.webp\" width=\"520\" height=\"520\" loading=\"lazy\" alt=\"Katia Silva\"><\/div><div class=\"pvr-rep-body\"><span class=\"pvr-rep-label\">Your contact<\/span><h3>Katia Silva<\/h3><p>South America<\/p><\/div><a class=\"pvr-rep-li\" href=\"https:\/\/www.linkedin.com\/in\/katia-silva-3319b227\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Katia Silva on LinkedIn\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4.98 3.5a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zM3 9h4v12H3zM9 9h3.8v1.7h.05c.53-1 1.83-2.05 3.77-2.05 4.03 0 4.78 2.65 4.78 6.1V21h-4v-5.4c0-1.29-.02-2.95-1.8-2.95-1.8 0-2.08 1.4-2.08 2.85V21H9z\"\/><\/svg><\/a><\/article><article class=\"pvr-rep-card\" data-region=\"row\" hidden><div class=\"pvr-rep-photo\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/flowsort.com\/wp-content\/uploads\/2026\/11\/pivora-contact-ralf.webp\" width=\"520\" height=\"520\" loading=\"lazy\" alt=\"Ralf\"><\/div><div class=\"pvr-rep-body\"><span class=\"pvr-rep-label\">Your contact<\/span><h3>Ralf<\/h3><p>Rest of world<\/p><\/div><\/article><\/div><\/div><div class=\"pvr-form-col\"><h3>Send us your enquiry<\/h3><script>\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gform-theme gform-theme--foundation gform-theme--framework gform-theme--orbital' data-form-theme='orbital' data-form-index='0' id='gform_wrapper_5' ><style>#gform_wrapper_5[data-form-index=\"0\"].gform-theme,[data-parent-form=\"5_0\"]{--gf-color-primary: #204ce5;--gf-color-primary-rgb: 32, 76, 229;--gf-color-primary-contrast: #fff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #001AB3;--gf-color-primary-lighter: #527EFF;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #204ce5;--gf-color-in-ctrl-primary-rgb: 32, 76, 229;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #001AB3;--gf-color-in-ctrl-primary-lighter: #527EFF;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url(\"data:image\/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-select: url(\"data:image\/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-search: url(\"data:image\/svg+xml,%3Csvg width='640' height='640' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-file-btn-bg-color-hover: #EBEBEB;--gf-field-img-choice-size: var(--gf-field-img-choice-size-md);--gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);--gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);--gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}<\/style><div id='gf_5' class='gform_anchor' tabindex='-1'><\/div>\n                        <div class='gform_heading'>\n                            <p class='gform_description'><\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_5' id='gform_5'  action='\/en\/wp-json\/wp\/v2\/pages\/3644#gf_5' data-formid='5' novalidate><div id='gf_page_steps_5' class='gf_page_steps'><div id='gf_step_5_1' class='gf_step gf_step_active gf_step_first'><span class='gf_step_number'>1<\/span><span class='gf_step_label'>Your project<\/span><\/div><div id='gf_step_5_2' class='gf_step gf_step_last gf_step_next gf_step_pending'><span class='gf_step_number'>2<\/span><span class='gf_step_label'>Your contact details<\/span><\/div><\/div>\n                        <div class='gform-body gform_body'><div id='gform_page_5_1' class='gform_page ' data-js='page-field-id-0' >\n\t\t\t\t\t<div class='gform_page_fields'><div id='gform_fields_5' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_5_2\" class=\"gfield gfield--type-select field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_5_2'>You are<\/label><div class='ginput_container ginput_container_select'><select name='input_2' id='input_5_2' class='large gfield_select'     aria-invalid=\"false\" ><option value='' selected='selected' class='gf_placeholder'>Please select\u2026<\/option><option value='3PL provider' >3PL provider<\/option><option value='End user \/ warehouse operator' >End user \/ warehouse operator<\/option><option value='System integrator' >System integrator<\/option><option value='OEM \/ machine builder' >OEM \/ machine builder<\/option><option value='Consultant \/ planner' >Consultant \/ planner<\/option><option value='Other' >Other<\/option><\/select><\/div><\/div><div id=\"field_5_3\" class=\"gfield gfield--type-select field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_5_3'>Project timing<\/label><div class='ginput_container ginput_container_select'><select name='input_3' id='input_5_3' class='large gfield_select'     aria-invalid=\"false\" ><option value='' selected='selected' class='gf_placeholder'>Please select\u2026<\/option><option value='Ready to order' >Ready to order<\/option><option value='Within 6 months' >Within 6 months<\/option><option value='This year' >This year<\/option><option value='Evaluating options' >Evaluating options<\/option><\/select><\/div><\/div><div id=\"field_5_4\" class=\"gfield gfield--type-textarea gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_5_4'>Describe your project<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_4' id='input_5_4' class='textarea large'    placeholder='Which goods, which line, which throughput?' aria-required=\"true\" aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/div><\/div>\n                    <\/div>\n                    <div class='gform-page-footer gform_page_footer top_label'>\n                         <input type='button' id='gform_next_button_5_13' class='gform_next_button gform-theme-button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='next' value='Next: your details'  \/> \n                    <\/div>\n                <\/div>\n                <div id='gform_page_5_2' class='gform_page' data-js='page-field-id-13' style='display:none;'>\n                    <div class='gform_page_fields'>\n                        <div id='gform_fields_5_2' class='gform_fields top_label form_sublabel_below description_below validation_below'><fieldset id=\"field_5_6\" class=\"gfield gfield--type-name gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Name<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/legend><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_5_6'>\n                            \n                            <span id='input_5_6_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' >\n                                                    <input type='text' name='input_6.3' id='input_5_6_3' value=''   aria-required='true'     \/>\n                                                    <label for='input_5_6_3' class='gform-field-label gform-field-label--type-sub '>First<\/label>\n                                                <\/span>\n                            \n                            <span id='input_5_6_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' >\n                                                    <input type='text' name='input_6.6' id='input_5_6_6' value=''   aria-required='true'     \/>\n                                                    <label for='input_5_6_6' class='gform-field-label gform-field-label--type-sub '>Last<\/label>\n                                                <\/span>\n                            \n                        <\/div><\/fieldset><div id=\"field_5_7\" class=\"gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_5_7'>Company<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_7' id='input_5_7' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_5_8\" class=\"gfield gfield--type-email gf_left_half gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_5_8'>Business email<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_8' id='input_5_8' type='email' value='' class='large'    aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_5_9\" class=\"gfield gfield--type-phone gf_right_half gfield--width-half field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_5_9'>Phone<\/label><div class='ginput_container ginput_container_phone'><input name='input_9' id='input_5_9' type='tel' value='' class='large'    aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_5_10\" class=\"gfield gfield--type-select pvr-country gfield_contains_required field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_5_10'>Country<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_select'><select name='input_10' id='input_5_10' class='large gfield_select'  aria-describedby=\"gfield_description_5_10\"  aria-required=\"true\" aria-invalid=\"false\" ><option value='' selected='selected' class='gf_placeholder'>Please select\u2026<\/option><option value='Germany' >Germany<\/option><option value='Austria' >Austria<\/option><option value='Switzerland' >Switzerland<\/option><option value='Netherlands' >Netherlands<\/option><option value='Belgium' >Belgium<\/option><option value='Luxembourg' >Luxembourg<\/option><option value='France' >France<\/option><option value='Italy' >Italy<\/option><option value='Portugal' >Portugal<\/option><option value='Denmark' >Denmark<\/option><option value='Sweden' >Sweden<\/option><option value='Norway' >Norway<\/option><option value='Poland' >Poland<\/option><option value='Czech Republic' >Czech Republic<\/option><option value='Hungary' >Hungary<\/option><option value='Romania' >Romania<\/option><option value='T\u00fcrkiye' >T\u00fcrkiye<\/option><option value='United Arab Emirates' >United Arab Emirates<\/option><option value='Saudi Arabia' >Saudi Arabia<\/option><option value='Israel' >Israel<\/option><option value='United States' >United States<\/option><option value='Canada' >Canada<\/option><option value='Mexico' >Mexico<\/option><option value='Brazil' >Brazil<\/option><option value='Argentina' >Argentina<\/option><option value='Chile' >Chile<\/option><option value='Colombia' >Colombia<\/option><option value='Peru' >Peru<\/option><option value='Other country' >Other country<\/option><\/select><\/div><div class='gfield_description' id='gfield_description_5_10'>Shows you who looks after your region.<\/div><\/div><div id=\"field_5_11\" class=\"gfield gfield--type-text pvr-region field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_5_11'>Region<\/label><div class='ginput_container ginput_container_text'><input name='input_11' id='input_5_11' type='text' value='' class='large'  aria-describedby=\"gfield_description_5_11\"    aria-invalid=\"false\"   \/><\/div><div class='gfield_description' id='gfield_description_5_11'>Filled in by the page from the country.<\/div><\/div><fieldset id=\"field_5_12\" class=\"gfield gfield--type-consent gfield--type-choice gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Consent<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/legend><div class='ginput_container ginput_container_consent'><input name='input_12.1' id='input_5_12_1' type='checkbox' value='1'   aria-required=\"true\" aria-invalid=\"false\"   \/> <label class=\"gform-field-label gform-field-label--type-inline gfield_consent_label\" for='input_5_12_1' >I agree that Flowsort may use my details to process this enquiry.<\/label><input type='hidden' name='input_12.2' value='I agree that Flowsort may use my details to process this enquiry.' class='gform_hidden' \/><input type='hidden' name='input_12.3' value='3' class='gform_hidden' \/><\/div><\/fieldset><\/div><\/div>\n        <div class='gform-page-footer gform_page_footer top_label'><input type='submit' id='gform_previous_button_5' class='gform_previous_button gform-theme-button gform-theme-button--secondary button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='previous' value='Previous'  \/> <input type='submit' id='gform_submit_button_5' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Send enquiry'  \/> <input type='hidden' name='gform_ajax' value='form_id=5&amp;title=&amp;description=1&amp;tabindex=0&amp;theme=orbital&amp;styles=[]&amp;hash=940e4466742f7d1cdb94a24c2cf0f36d' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_5' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_5' id='gform_theme_5' value='orbital' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_5' id='gform_style_settings_5' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_5' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='5' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='EUR' value='GrzgN0kUvdVyLKkNr7oLROtZ4\/+i5DDal1d8dt8g2Hy+vLXdMS3Cq0wmV+vcRrLtGDyh4ebx1kRK0uSdje4A+VazHZRMq3Ttnp7ro29dCkr+Tpw=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_5' value='WyJ7XCIxMi4xXCI6XCIyY2RjNzI2Nzg5MTRjZDkwODU3MTI5MTQ0NDNhNTdlYVwiLFwiMTIuMlwiOlwiMDcwNmY2NTI1N2EzODg3M2M5YzNlY2Q0ZWE2OThjMDdcIixcIjEyLjNcIjpcIjBkMjIwYmRmZGY3MzRjMTlmODc0NzEzNzgxNDZkNDQ4XCJ9IiwiYmU0YzVkMjcyNjM2YTQ3Y2E0N2I1NGZjYmZhODMwODYiXQ==' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_5' id='gform_target_page_number_5' value='2' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_5' id='gform_source_page_number_5' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n             <\/div><\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_5' id='gform_ajax_frame_5' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script>\ngform.initializeOnLoaded( function() {gformInitSpinner( 5, 'https:\/\/flowsort.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery('#gform_ajax_frame_5').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_5');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_5').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_5').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_5').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_5').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_5').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_5').val();gformInitSpinner( 5, 'https:\/\/flowsort.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery(document).trigger('gform_page_loaded', [5, current_page]);window['gf_submitting_5'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_5').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_5').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [5]);window['gf_submitting_5'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_5').text());}else{jQuery('#gform_5').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"5\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_5\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_5\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_5\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 5, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n<\/div><\/div><\/section><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u00ae Highlights 3D Model Product Lines FAQ Back to Flowsort WebsiteFlowsort.comContact us SortingReinventedPIVORASlide 1Slide 2Slide 3Skip to contentNewFlowsort\u00ae PIVORA\u00ae Technology Swivel-Wheel Sorting. Reinvented. PIVORA\u00ae sorts every boxed product in your warehouse \u2013 cartons, plastic totes and polybags alike. The next generation of Swivel-Wheel Sorting technology. Ask our sorting expertsNewFlowsort\u00ae PIVORA\u00ae Technology Pivot. Velocity. Orientation. Rotation. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"class_list":["post-3644","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>PIVORA \u2013 Swivel-Wheel Sorting. Reinvented. - Flowsort<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/flowsort.com\/en\/pivora\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PIVORA \u2013 Swivel-Wheel Sorting. Reinvented. - Flowsort\" \/>\n<meta property=\"og:description\" content=\"\u00ae Highlights 3D Model Product Lines FAQ Back to Flowsort WebsiteFlowsort.comContact us SortingReinventedPIVORASlide 1Slide 2Slide 3Skip to contentNewFlowsort\u00ae PIVORA\u00ae Technology Swivel-Wheel Sorting. Reinvented. PIVORA\u00ae sorts every boxed product in your warehouse \u2013 cartons, plastic totes and polybags alike. The next generation of Swivel-Wheel Sorting technology. Ask our sorting expertsNewFlowsort\u00ae PIVORA\u00ae Technology Pivot. Velocity. Orientation. Rotation. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/flowsort.com\/en\/pivora\/\" \/>\n<meta property=\"og:site_name\" content=\"Flowsort\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-03T06:40:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/flowsort.com\/wp-content\/uploads\/2026\/11\/pivora-type-plate.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/flowsort.com\\\/en\\\/pivora\\\/\",\"url\":\"https:\\\/\\\/flowsort.com\\\/en\\\/pivora\\\/\",\"name\":\"PIVORA \u2013 Swivel-Wheel Sorting. Reinvented. - Flowsort\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/flowsort.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/flowsort.com\\\/en\\\/pivora\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/flowsort.com\\\/en\\\/pivora\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/flowsort.com\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/pivora-type-plate.webp\",\"datePublished\":\"2026-11-02T14:12:02+00:00\",\"dateModified\":\"2026-11-03T06:40:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/flowsort.com\\\/en\\\/pivora\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/flowsort.com\\\/en\\\/pivora\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/flowsort.com\\\/en\\\/pivora\\\/#primaryimage\",\"url\":\"https:\\\/\\\/flowsort.com\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/pivora-type-plate.webp\",\"contentUrl\":\"https:\\\/\\\/flowsort.com\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/pivora-type-plate.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/flowsort.com\\\/en\\\/pivora\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/flowsort.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PIVORA \u2013 Swivel-Wheel Sorting. Reinvented.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/flowsort.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/flowsort.com\\\/en\\\/\",\"name\":\"Flowsort\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/flowsort.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PIVORA \u2013 Swivel-Wheel Sorting. Reinvented. - Flowsort","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/flowsort.com\/en\/pivora\/","og_locale":"en_US","og_type":"article","og_title":"PIVORA \u2013 Swivel-Wheel Sorting. Reinvented. - Flowsort","og_description":"\u00ae Highlights 3D Model Product Lines FAQ Back to Flowsort WebsiteFlowsort.comContact us SortingReinventedPIVORASlide 1Slide 2Slide 3Skip to contentNewFlowsort\u00ae PIVORA\u00ae Technology Swivel-Wheel Sorting. Reinvented. PIVORA\u00ae sorts every boxed product in your warehouse \u2013 cartons, plastic totes and polybags alike. The next generation of Swivel-Wheel Sorting technology. Ask our sorting expertsNewFlowsort\u00ae PIVORA\u00ae Technology Pivot. Velocity. Orientation. Rotation. [&hellip;]","og_url":"https:\/\/flowsort.com\/en\/pivora\/","og_site_name":"Flowsort","article_modified_time":"2026-11-03T06:40:28+00:00","og_image":[{"url":"https:\/\/flowsort.com\/wp-content\/uploads\/2026\/11\/pivora-type-plate.webp","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/flowsort.com\/en\/pivora\/","url":"https:\/\/flowsort.com\/en\/pivora\/","name":"PIVORA \u2013 Swivel-Wheel Sorting. Reinvented. - Flowsort","isPartOf":{"@id":"https:\/\/flowsort.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/flowsort.com\/en\/pivora\/#primaryimage"},"image":{"@id":"https:\/\/flowsort.com\/en\/pivora\/#primaryimage"},"thumbnailUrl":"https:\/\/flowsort.com\/wp-content\/uploads\/2026\/11\/pivora-type-plate.webp","datePublished":"2026-11-02T14:12:02+00:00","dateModified":"2026-11-03T06:40:28+00:00","breadcrumb":{"@id":"https:\/\/flowsort.com\/en\/pivora\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/flowsort.com\/en\/pivora\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/flowsort.com\/en\/pivora\/#primaryimage","url":"https:\/\/flowsort.com\/wp-content\/uploads\/2026\/11\/pivora-type-plate.webp","contentUrl":"https:\/\/flowsort.com\/wp-content\/uploads\/2026\/11\/pivora-type-plate.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/flowsort.com\/en\/pivora\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/flowsort.com\/en\/"},{"@type":"ListItem","position":2,"name":"PIVORA \u2013 Swivel-Wheel Sorting. Reinvented."}]},{"@type":"WebSite","@id":"https:\/\/flowsort.com\/en\/#website","url":"https:\/\/flowsort.com\/en\/","name":"Flowsort","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/flowsort.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/flowsort.com\/en\/wp-json\/wp\/v2\/pages\/3644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flowsort.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/flowsort.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/flowsort.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/flowsort.com\/en\/wp-json\/wp\/v2\/comments?post=3644"}],"version-history":[{"count":37,"href":"https:\/\/flowsort.com\/en\/wp-json\/wp\/v2\/pages\/3644\/revisions"}],"predecessor-version":[{"id":3704,"href":"https:\/\/flowsort.com\/en\/wp-json\/wp\/v2\/pages\/3644\/revisions\/3704"}],"wp:attachment":[{"href":"https:\/\/flowsort.com\/en\/wp-json\/wp\/v2\/media?parent=3644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}