/* Google Fonts @import removed 2026-09-12 - Michroma / IBM Plex are now self-hosted
   and enqueued site-wide by the theme (uploads/fonts/poz/poz-fonts.css). */
:root{--pzcc-teal:#007a70;--pzcc-teal-deep:#005f57;--pzcc-teal-soft:#dcefeb;--pzcc-ink:#101715;--pzcc-copy:#586a65;--pzcc-line:rgba(57,84,77,.16);--pzcc-paper:#eef3f1;--pzcc-surface:#f8faf9;--pzcc-dark:#0c1312;--pzcc-mich:Michroma,sans-serif;--pzcc-sans:"IBM Plex Sans",system-ui,sans-serif;--pzcc-mono:"IBM Plex Mono",monospace;--pzcc-ease:cubic-bezier(.16,1,.3,1)}
body.pzcc-active{background:var(--pzcc-paper);color:var(--pzcc-ink);overflow-x:clip}
body.pzcc-active #pz-loader,body.pzcc-active .pz-ld-seam{display:none!important}
body.pzcc-active .site-content>.ast-container{display:block!important;max-width:none!important;padding:0!important}
body.pzcc-active .entry-content{margin:0!important}
.pzcc{position:relative;isolation:isolate;padding:0!important;overflow:clip;background:radial-gradient(circle at 12% 8%,rgba(0,122,112,.055),transparent 20%),linear-gradient(90deg,rgba(50,82,73,.035) 1px,transparent 1px),linear-gradient(rgba(50,82,73,.032) 1px,transparent 1px),var(--pzcc-paper);background-size:auto,96px 96px,96px 96px,auto;color:var(--pzcc-ink);font-family:var(--pzcc-sans)}
.pzcc *,.pzcc *:before,.pzcc *:after{box-sizing:border-box}
.pzcc :where(h1,h2,h3,p,figure,dl,dd){margin:0}
.pzcc :where(h1,h2,h3){font-family:var(--pzcc-mich);font-weight:400;line-height:1.07;letter-spacing:-.048em;text-wrap:balance;overflow-wrap:normal;word-break:normal}
.pzcc h1{font-size:clamp(3rem,4.7vw,5.55rem)}
.pzcc h2{font-size:clamp(2.25rem,3.65vw,4.45rem)}
.pzcc h3{font-size:clamp(1rem,1.45vw,1.55rem)}
.pzcc p{color:var(--pzcc-copy);font-size:clamp(.96rem,1.05vw,1.08rem);line-height:1.63}
.pzcc img{display:block;max-width:100%}
.pzcc a{color:inherit;text-decoration:none}
.pzcc button{font:inherit}
.pzcc section[id]{scroll-margin-top:calc(var(--poz-header-height,72px) + 76px)}
.pzcc-shell{width:min(calc(100% - 72px),1600px);margin-inline:auto;min-width:0}
.pzcc-eyebrow,.pzcc-kicker{color:var(--pzcc-teal-deep)!important;font:500 .67rem/1.35 var(--pzcc-mono)!important;letter-spacing:.17em;text-transform:uppercase}
.pzcc-heading{display:grid;gap:20px;margin-bottom:clamp(38px,4vw,62px)}
.pzcc-heading h2{max-width:15ch}
.pzcc-heading>p:last-child{max-width:720px}
.pzcc-heading--split{grid-template-columns:minmax(0,1.18fr) minmax(330px,.7fr);align-items:end;gap:clamp(42px,7vw,112px)}
.pzcc-heading--split>p{margin-bottom:7px}
.pzcc-button{display:inline-flex;min-height:54px;align-items:center;justify-content:space-between;gap:40px;padding:0 24px;border:1px solid transparent;border-radius:4px;font:400 .66rem var(--pzcc-mich);letter-spacing:.02em;transition:transform .38s var(--pzcc-ease),background-color .25s,color .25s,box-shadow .38s}
.pzcc-button:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(0,65,59,.2)}
.pzcc-button--primary{background:var(--pzcc-teal);color:#fff!important}
.pzcc-button--primary:hover{background:var(--pzcc-teal-deep)}
.pzcc :focus-visible{outline:3px solid #17a99d;outline-offset:4px}

/* Shared quick navigation */
.pzcc-quick{position:sticky;top:var(--poz-header-height,72px);z-index:80;height:58px;color:#314640}
.pzcc-quick.is-dark{color:#f5f8f7}
.pzcc-quick__inner{position:relative;height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:0 26px}
.pzcc-quick__index{display:flex;align-items:center;gap:13px;white-space:nowrap;font:400 .56rem var(--pzcc-mich)}
.pzcc-quick__index img{display:block;width:78px;height:25px;object-fit:contain;transition:filter .28s ease}
.pzcc-quick.is-dark .pzcc-quick__index img{filter:brightness(0) invert(1)}
.pzcc-quick__index i{width:26px;height:3px;background:var(--pzcc-teal);box-shadow:0 0 14px rgba(0,122,112,.32)}
.pzcc-quick__links{height:100%;display:flex;justify-content:center;min-width:0}
.pzcc-quick__links a{position:relative;display:flex;align-items:center;padding:0 13px;white-space:nowrap;opacity:.7;font:400 .5rem var(--pzcc-mich);transition:opacity .25s}
.pzcc-quick__links a:after{position:absolute;right:13px;bottom:0;left:13px;height:2px;content:"";background:var(--pzcc-teal);transform:scaleX(0);transition:transform .3s var(--pzcc-ease)}
.pzcc-quick__links a:hover,.pzcc-quick__links a.is-active{opacity:1}
.pzcc-quick__links a:hover:after,.pzcc-quick__links a.is-active:after{transform:none}
.pzcc-quick__action{display:flex;align-items:center;gap:17px;white-space:nowrap;font:400 .54rem var(--pzcc-mich)}
.pzcc-quick__action span{color:var(--pzcc-teal)}

/* Hero */
.pzcc-hero{position:relative;min-height:clamp(800px,86vh,960px);overflow:hidden;background:radial-gradient(circle at 72% 40%,rgba(255,255,255,.98),rgba(220,232,228,.72) 34%,transparent 64%),linear-gradient(136deg,#e7eeeb,#f8faf9 54%,#dce8e4)}
.pzcc-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(44,80,70,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(44,80,70,.055) 1px,transparent 1px);background-size:92px 92px;mask-image:linear-gradient(90deg,transparent 2%,#000 45%,#000)}
.pzcc-hero__showcase{position:absolute;inset:5% 1% 5% 50%;pointer-events:none}
.pzcc-hero__ring{position:absolute;right:4%;top:4%;width:min(49vw,720px);aspect-ratio:1;border:1px solid rgba(0,122,112,.17);border-radius:50%;box-shadow:inset 0 0 0 48px rgba(255,255,255,.19),0 0 0 1px rgba(255,255,255,.55)}
.pzcc-hero__ring:before,.pzcc-hero__ring:after{position:absolute;inset:13%;content:"";border:1px solid rgba(0,122,112,.12);border-radius:50%}
.pzcc-hero__ring:after{inset:32%;background:rgba(255,255,255,.28);box-shadow:0 28px 80px rgba(28,71,61,.1)}
.pzcc-hero__sample{position:absolute;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(219,233,228,.58));box-shadow:0 24px 60px rgba(20,55,46,.15),inset 0 1px rgba(255,255,255,.92);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);transform:translate3d(0,var(--pzcc-shift,0),0) rotate(var(--pzcc-rotate,0deg));will-change:transform}
.pzcc-hero__sample:before{position:absolute;z-index:2;inset:11px;content:"";border:1px solid rgba(0,122,112,.1);border-radius:13px;pointer-events:none}
.pzcc-hero__sample img{width:100%;height:100%;min-height:0;padding:18px;object-fit:contain;object-position:center;filter:drop-shadow(0 18px 16px rgba(12,39,32,.2))}
.pzcc-hero__sample figcaption{position:relative;z-index:3;padding:9px 12px 10px;border-top:1px solid rgba(54,89,80,.12);background:rgba(244,249,247,.58);color:#425c55;font:500 .48rem var(--pzcc-mono);letter-spacing:.12em;white-space:nowrap}
.pzcc-hero__sample--audio{left:0;top:16%;width:42%;height:36%;--pzcc-rotate:-2deg}
.pzcc-hero__sample--video{left:40%;top:2%;width:33%;height:28%;--pzcc-rotate:2deg}
.pzcc-hero__sample--speaker{right:0;top:29%;width:32%;height:31%;--pzcc-rotate:1deg}
.pzcc-hero__sample--power{left:23%;top:52%;width:28%;height:28%;--pzcc-rotate:-1deg}
.pzcc-hero__sample--reel{right:7%;bottom:0;width:42%;height:37%;--pzcc-rotate:1deg}
.pzcc-hero__content{position:relative;z-index:2;min-height:inherit;display:flex;flex-direction:column;justify-content:flex-end;padding:82px 0 30px}
.pzcc-crumb{position:absolute;top:31px;display:flex;gap:12px;color:#647973;font:400 .57rem var(--pzcc-mich)}
.pzcc-crumb a{color:inherit}
.pzcc-hero__glass{position:relative;width:min(720px,54vw);min-width:0;padding:42px 46px 40px;overflow:hidden;border:1px solid rgba(255,255,255,.94);border-radius:28px;background:linear-gradient(128deg,rgba(255,255,255,.88),rgba(223,235,231,.66));box-shadow:0 30px 88px rgba(24,59,49,.14),inset 0 1px #fff;backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%)}
.pzcc-hero__glass:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(112deg,rgba(255,255,255,.52),transparent 29%,transparent 74%,rgba(255,255,255,.2))}
.pzcc-core{position:absolute;z-index:3;left:0;top:14%;bottom:14%;width:4px;border-radius:0 6px 6px 0;background:linear-gradient(#21b9ac 0%,var(--pzcc-teal) 54%,#004f48 100%);box-shadow:0 0 0 1px rgba(255,255,255,.28),0 0 22px rgba(0,122,112,.58)}
.pzcc-hero__glass>*:not(.pzcc-core){position:relative;z-index:2}
.pzcc-brand-logo{width:clamp(155px,14vw,210px);height:auto}
.pzcc-hero h1{max-width:8.4ch;margin-top:22px}
.pzcc-hero__glass>p:not(.pzcc-kicker){max-width:620px;margin:22px 0 28px;color:#42534e}
.pzcc-hero__strip{width:min(920px,69vw);display:grid;grid-template-columns:.72fr 1fr 1.1fr 1fr;margin-top:12px;overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:16px;background:rgba(244,249,247,.79);box-shadow:0 16px 45px rgba(28,59,51,.09);backdrop-filter:blur(20px)}
.pzcc-hero__strip div{min-width:0;padding:16px 19px;border-right:1px solid var(--pzcc-line)}
.pzcc-hero__strip div:last-child{border:0}
.pzcc-hero__strip small{display:block;color:#72857f;font:400 .5rem var(--pzcc-mono);letter-spacing:.12em;text-transform:uppercase}
.pzcc-hero__strip strong{display:block;margin-top:6px;font:400 .76rem var(--pzcc-mich);white-space:nowrap}

/* Range index */
.pzcc-range,.pzcc-ready,.pzcc-bulk,.pzcc-logistics,.pzcc-accessories,.pzcc-support{padding:clamp(100px,9vw,154px) 0}
.pzcc-range__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--pzcc-line);border-left:1px solid var(--pzcc-line);background:rgba(255,255,255,.3);box-shadow:0 26px 70px rgba(27,58,50,.08)}
.pzcc-family{position:relative;min-height:420px;display:grid;grid-template-rows:190px 1fr;overflow:hidden;border-right:1px solid var(--pzcc-line);border-bottom:1px solid var(--pzcc-line);background:linear-gradient(150deg,rgba(255,255,255,.78),rgba(232,240,237,.7));transition:background .35s,transform .45s var(--pzcc-ease)}
.pzcc-family:hover{z-index:2;background:#f9fbfa;transform:translateY(-5px);box-shadow:0 26px 54px rgba(25,56,48,.11)}
.pzcc-family__media{position:relative;display:grid;place-items:center;overflow:hidden}
.pzcc-family__media:before{position:absolute;inset:15px;content:"";border-radius:18px;background:radial-gradient(circle,rgba(255,255,255,.88),rgba(222,235,230,.28) 72%,transparent)}
.pzcc-family__media img{position:relative;width:82%;height:165px;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(19,42,36,.18));transition:transform .55s var(--pzcc-ease)}
.pzcc-family:hover .pzcc-family__media img{transform:scale(1.055) rotate(-1deg)}
.pzcc-family__copy{padding:20px 23px 24px}
.pzcc-family__copy>span,.pzcc-family__copy small{font:500 .57rem var(--pzcc-mono);letter-spacing:.12em}
.pzcc-family__copy>span{display:block;margin-bottom:10px;color:var(--pzcc-teal)}
.pzcc-family__copy h3{min-height:2.3em;margin-bottom:11px}
.pzcc-family__copy small{display:block;color:#647a73;line-height:1.5}
.pzcc-family__copy p{margin-top:12px;font-size:.82rem;line-height:1.48}
.pzcc-family>b{position:absolute;right:20px;top:18px;color:var(--pzcc-teal);font:400 1rem var(--pzcc-mich)}

/* Ready-made catalogue */
.pzcc-ready{background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(218,231,226,.52),rgba(255,255,255,.1))}
.pzcc-ready__legend{display:flex;flex-wrap:wrap;gap:8px;margin:-22px 0 24px}
.pzcc-ready__legend span{padding:9px 12px;border:1px solid rgba(0,122,112,.2);border-radius:3px;background:rgba(255,255,255,.54);color:#506761;font:500 .55rem var(--pzcc-mono);letter-spacing:.11em}
.pzcc-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:10px}
.pzcc-product{min-width:0;overflow:hidden;border:1px solid rgba(103,133,124,.2);border-radius:24px;background:linear-gradient(145deg,rgba(250,252,251,.92),rgba(226,236,232,.73));box-shadow:0 22px 58px rgba(24,52,45,.08)}
.pzcc-product--wide{grid-column:span 2;display:grid;grid-template-columns:1.18fr .82fr}
.pzcc-product__media{position:relative;height:300px;overflow:hidden;background:radial-gradient(circle at 50% 52%,rgba(255,255,255,.93),rgba(225,236,232,.35) 68%,transparent)}
.pzcc-product--wide .pzcc-product__media{height:100%;min-height:390px}
.pzcc-product__media img{position:absolute;top:50%;left:50%;width:auto;height:auto;max-width:calc(100% - 56px);max-height:calc(100% - 48px);object-fit:contain;object-position:center;filter:drop-shadow(0 21px 19px rgba(16,37,32,.19));transform:translate(-50%,-50%);transition:transform .7s var(--pzcc-ease)}
.pzcc-product--wide .pzcc-product__media img{max-width:calc(100% - 48px);max-height:calc(100% - 52px)}
.pzcc-product:hover .pzcc-product__media img{transform:translate(-50%,-50%) scale(1.025)}
.pzcc-product__copy{padding:24px 25px 28px;border-top:1px solid var(--pzcc-line)}
.pzcc-product--wide .pzcc-product__copy{display:flex;flex-direction:column;justify-content:center;border-top:0;border-left:1px solid var(--pzcc-line)}
.pzcc-product__copy small,.pzcc-product__copy strong{font-family:var(--pzcc-mono);letter-spacing:.11em}
.pzcc-product__copy small{color:var(--pzcc-teal-deep);font-size:.57rem}
.pzcc-product__copy h3{margin:11px 0 13px}
.pzcc-product__copy strong{display:block;color:#526b64;font-size:.58rem;font-weight:500;line-height:1.45}
.pzcc-product__copy p{margin-top:13px;font-size:.84rem}
.pzcc-product--dark{background:linear-gradient(145deg,#18211f,#0d1413);color:#fff}
.pzcc-product--dark .pzcc-product__media{background:radial-gradient(circle,rgba(255,255,255,.08),transparent 67%)}
.pzcc-product--dark .pzcc-product__copy{border-color:rgba(255,255,255,.12)}
.pzcc-product--dark .pzcc-product__copy small{color:#72c7bd}.pzcc-product--dark .pzcc-product__copy strong,.pzcc-product--dark .pzcc-product__copy p{color:rgba(255,255,255,.64)}
.pzcc-product--teal{background:linear-gradient(145deg,#dcefeb,#b9dbd4)}

/* Connectors and adapters */
.pzcc-components{margin:8px;border-radius:32px;padding:clamp(100px,9vw,154px) 0;overflow:hidden;background:radial-gradient(circle at 80% 18%,rgba(0,122,112,.22),transparent 28%),linear-gradient(140deg,#101a18,#080d0c);color:#fff}
.pzcc-components .pzcc-heading p{color:rgba(255,255,255,.62)}
.pzcc-components .pzcc-eyebrow{color:#65c0b5!important}
.pzcc-components__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}
.pzcc-components__grid article{min-width:0;overflow:hidden;padding:16px 16px 23px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035)}
.pzcc-components__grid article>div{height:180px;display:grid;place-items:center;overflow:hidden;padding:12px}
.pzcc-components__grid img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 16px rgba(0,0,0,.42));transform:scale(.88)}
.pzcc-components__grid h3{margin:8px 0 10px;font-size:.9rem;letter-spacing:-.03em}
.pzcc-components__grid p{color:rgba(255,255,255,.5);font:400 .53rem/1.5 var(--pzcc-mono);letter-spacing:.08em;text-transform:uppercase}
.pzcc-adapters{padding-top:74px}
.pzcc-adapters__label{display:flex;align-items:center;gap:19px;margin-bottom:18px;color:#b8cac5;font:400 .7rem var(--pzcc-mich)}
.pzcc-adapters__label span{color:#65c0b5;font-family:var(--pzcc-mono)}
.pzcc-adapters__label:after{height:1px;flex:1;content:"";background:rgba(255,255,255,.15)}
.pzcc-adapters__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pzcc-adapters__grid article{display:grid;grid-template-columns:42% 58%;min-height:290px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.055)}
.pzcc-adapters__media{display:grid;place-items:center;padding:18px;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 70%)}
.pzcc-adapters__media img{width:92%;height:85%;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(0,0,0,.35))}
.pzcc-adapters__grid article>div:last-child{display:flex;flex-direction:column;justify-content:center;padding:27px 24px;border-left:1px solid rgba(255,255,255,.12)}
.pzcc-adapters__grid small{color:#65c0b5;font:500 .53rem var(--pzcc-mono);letter-spacing:.1em}
.pzcc-adapters__grid h3{margin:12px 0 15px;font-size:1rem}
.pzcc-adapters__grid p{color:rgba(255,255,255,.57);font-size:.8rem}

/* Bulk cable */
.pzcc-bulk__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pzcc-bulk__grid article{position:relative;min-height:520px;overflow:hidden;border:1px solid rgba(102,133,124,.2);border-radius:24px;background:linear-gradient(150deg,rgba(252,253,253,.94),rgba(217,232,226,.76));box-shadow:0 22px 58px rgba(25,55,47,.08)}
.pzcc-bulk__grid article:nth-child(3n+2){background:linear-gradient(155deg,rgba(242,248,246,.96),rgba(197,223,216,.7))}
.pzcc-bulk__grid article>span{position:absolute;z-index:4;left:18px;top:17px;padding:7px 9px;border:1px solid rgba(0,122,112,.18);border-radius:3px;background:rgba(247,251,249,.68);color:var(--pzcc-teal);font:500 .58rem var(--pzcc-mono);backdrop-filter:blur(10px)}
.pzcc-bulk__media{position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.96),rgba(226,237,233,.2) 62%,transparent)}
.pzcc-bulk__media img{position:absolute;inset:42px 28px 108px;width:calc(100% - 56px);height:calc(100% - 150px);max-width:none;object-fit:contain;object-position:center bottom;opacity:1!important;visibility:visible!important;filter:drop-shadow(0 24px 20px rgba(19,42,36,.18))}
.pzcc-bulk__copy{position:absolute;z-index:3;right:16px;bottom:16px;left:16px;padding:17px 19px 18px;border:1px solid rgba(255,255,255,.88);border-radius:16px;background:linear-gradient(128deg,rgba(251,253,252,.88),rgba(223,236,231,.72));box-shadow:0 16px 38px rgba(26,57,49,.12);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}
.pzcc-bulk__copy small{color:var(--pzcc-teal-deep);font:500 .59rem var(--pzcc-mono);letter-spacing:.1em}
.pzcc-bulk__copy h3{margin:9px 0 10px;font-size:1.08rem}
.pzcc-bulk__copy p{color:#526b64;font:500 .58rem/1.45 var(--pzcc-mono);letter-spacing:.055em;text-transform:uppercase}

/* Reels and power */
.pzcc-logistics{background:linear-gradient(180deg,rgba(221,233,228,.1),rgba(218,230,225,.7))}
.pzcc-logistics__board{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:10px}
.pzcc-logistics__feature{display:grid;grid-template-columns:1.05fr .95fr;min-height:540px;overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:26px;background:rgba(248,251,250,.74);box-shadow:0 26px 66px rgba(25,54,46,.1);backdrop-filter:blur(22px)}
.pzcc-logistics__media{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 49% 45%,rgba(0,122,112,.15),transparent 36%),linear-gradient(145deg,#f8faf9,#dfeae6)}
.pzcc-logistics__media>span{position:absolute;width:68%;aspect-ratio:1;border:1px solid rgba(0,122,112,.2);border-radius:50%;box-shadow:0 0 0 38px rgba(255,255,255,.22)}
.pzcc-logistics__media img{position:relative;z-index:2;width:88%;height:86%;padding:24px;object-fit:contain;filter:drop-shadow(0 30px 25px rgba(13,37,30,.23))}
.pzcc-logistics__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,3.6vw,56px);border-left:1px solid var(--pzcc-line)}
.pzcc-logistics__copy h3{margin:15px 0 18px;font-size:clamp(1.45rem,2vw,2.45rem)}
.pzcc-logistics__copy dl{display:grid;grid-template-columns:repeat(3,1fr);margin-top:25px;border-block:1px solid var(--pzcc-line)}
.pzcc-logistics__copy dl div{padding:17px 10px 17px 0;border-right:1px solid var(--pzcc-line)}
.pzcc-logistics__copy dl div+div{padding-left:16px}.pzcc-logistics__copy dl div:last-child{border:0}
.pzcc-logistics__copy dt{color:#667b75;font:400 .52rem var(--pzcc-mono);letter-spacing:.1em;text-transform:uppercase}
.pzcc-logistics__copy dd{margin-top:7px;font:400 1.05rem var(--pzcc-mich)}
.pzcc-logistics__cards{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:10px}
.pzcc-logistics__cards article{display:grid;grid-template-columns:44% 56%;grid-template-rows:auto auto 1fr;min-height:265px;overflow:hidden;border:1px solid var(--pzcc-line);border-radius:22px;background:rgba(250,252,251,.78);padding-right:20px;align-items:center}
.pzcc-logistics__cards article>div{grid-row:1/-1;height:100%;display:grid;place-items:center;overflow:hidden;padding:18px;border-right:1px solid var(--pzcc-line);background:radial-gradient(circle,rgba(255,255,255,.9),transparent 68%)}
.pzcc-logistics__cards img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 16px rgba(21,44,38,.18));transform:scale(.92)}
.pzcc-logistics__cards small{align-self:end;margin:0 0 9px 20px;color:var(--pzcc-teal-deep);font:500 .53rem var(--pzcc-mono);letter-spacing:.09em}
.pzcc-logistics__cards h3,.pzcc-logistics__cards p{grid-column:2;margin-left:20px}.pzcc-logistics__cards h3{font-size:.92rem}.pzcc-logistics__cards p{align-self:start;margin-top:10px;font-size:.75rem;line-height:1.48}
.pzcc-power{padding-top:68px}
.pzcc-power>header{display:grid;grid-template-columns:.4fr 1fr;align-items:end;gap:42px;margin-bottom:24px}
.pzcc-power>header h3{font-size:clamp(1.6rem,2.35vw,2.8rem)}
.pzcc-power__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pzcc-power__grid article{min-height:330px;display:flex;flex-direction:column;padding:16px 21px 24px;border:1px solid var(--pzcc-line);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(224,235,231,.7))}
.pzcc-power__grid article>div{height:180px;display:grid;place-items:center;overflow:hidden}
.pzcc-power__grid img{width:100%;height:100%;padding:10px;object-fit:contain;filter:drop-shadow(0 20px 17px rgba(18,41,35,.18));transform:scale(.94)}
.pzcc-power__grid small{color:var(--pzcc-teal-deep);font:500 .54rem var(--pzcc-mono);letter-spacing:.1em}
.pzcc-power__grid strong{margin-top:10px;font:400 1.05rem var(--pzcc-mich)}
.pzcc-power__grid p{margin-top:13px;font-size:.82rem}

/* FlipJack */
.pzcc-flipjack{position:relative;height:clamp(720px,82vh,900px);overflow:hidden;background:#080d0c;color:#fff}
.pzcc-flipjack__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}
.pzcc-flipjack__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,11,10,.88),rgba(6,11,10,.45) 48%,rgba(6,11,10,.08)),linear-gradient(0deg,rgba(6,11,10,.52),transparent 50%)}
.pzcc-flipjack__content{position:relative;height:100%;display:flex;align-items:center}
.pzcc-flipjack__glass{position:relative;z-index:2;width:min(650px,47vw);padding:42px 44px;border:1px solid rgba(255,255,255,.19);border-radius:26px;background:rgba(12,20,18,.63);box-shadow:0 30px 80px rgba(0,0,0,.34);backdrop-filter:blur(25px) saturate(125%)}
.pzcc-flipjack__glass h2{margin:17px 0 22px;font-size:clamp(2rem,3.2vw,4rem)}
.pzcc-flipjack__glass>p:not(.pzcc-eyebrow){color:rgba(255,255,255,.69)}
.pzcc-flipjack__glass>div{display:flex;gap:8px;margin-top:28px}
.pzcc-flipjack__glass>div span{padding:10px 12px;border:1px solid rgba(101,192,181,.28);border-radius:3px;color:#c8dad6;font:500 .55rem var(--pzcc-mono);letter-spacing:.08em;text-transform:uppercase}
.pzcc-flipjack .pzcc-eyebrow{color:#67c4b9!important}
.pzcc-flipjack__product{position:absolute;z-index:1;right:1%;top:10%;width:54%;height:80%;object-fit:contain;filter:drop-shadow(0 34px 32px rgba(0,0,0,.52))}

/* Accessories and support */
.pzcc-accessories__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pzcc-accessories__grid article{display:grid;grid-template-columns:44% 56%;min-height:350px;overflow:hidden;border:1px solid var(--pzcc-line);border-radius:24px;background:linear-gradient(145deg,rgba(252,253,253,.88),rgba(224,235,231,.67));box-shadow:0 22px 55px rgba(24,52,45,.07)}
.pzcc-accessories__media{display:grid;place-items:center;padding:25px;background:radial-gradient(circle,rgba(255,255,255,.94),rgba(226,237,233,.22) 68%,transparent)}
.pzcc-accessories__media img{width:93%;height:88%;object-fit:contain;filter:drop-shadow(0 20px 18px rgba(17,39,33,.18))}
.pzcc-accessories__grid article>div:last-child{display:flex;flex-direction:column;justify-content:center;padding:32px 28px;border-left:1px solid var(--pzcc-line)}
.pzcc-accessories__grid small{color:var(--pzcc-teal-deep);font:500 .55rem var(--pzcc-mono);letter-spacing:.1em}
.pzcc-accessories__grid h3{margin:13px 0 16px;font-size:1.15rem}
.pzcc-accessories__grid p{font-size:.84rem}

/* Complete category catalogue */
.pzcc-catalogue{position:relative;margin:8px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:32px;background:radial-gradient(circle at 19% 40%,rgba(0,122,112,.2),transparent 34%),radial-gradient(circle at 84% 8%,rgba(24,143,132,.13),transparent 28%),linear-gradient(142deg,#111a18,#070b0a 74%);color:#fff;padding:clamp(92px,8vw,138px) 0}
.pzcc-catalogue__grid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(94,177,165,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(94,177,165,.18) 1px,transparent 1px);background-size:78px 78px;mask-image:linear-gradient(90deg,#000,transparent 58%);-webkit-mask-image:linear-gradient(90deg,#000,transparent 58%)}
.pzcc-catalogue>.pzcc-shell{position:relative;z-index:2}
.pzcc-catalogue__intro{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(470px,1.1fr);align-items:center;gap:clamp(44px,7vw,116px)}
.pzcc-catalogue__book{position:relative;min-height:620px;display:grid;place-items:center;isolation:isolate}
.pzcc-catalogue__book:before{position:absolute;z-index:-1;width:74%;aspect-ratio:1;content:"";border:1px solid rgba(38,182,168,.2);border-radius:50%;background:radial-gradient(circle,rgba(0,122,112,.18),transparent 66%);box-shadow:0 0 0 52px rgba(255,255,255,.012)}
.pzcc-catalogue__book>span{position:absolute;z-index:3;left:1%;top:7%;padding:8px 11px;border:1px solid rgba(103,205,193,.24);border-radius:3px;color:#77c9bf;font:500 .52rem var(--pzcc-mono);letter-spacing:.14em}
.pzcc-catalogue__book img{width:min(100%,610px);height:660px;object-fit:contain;filter:drop-shadow(0 48px 44px rgba(0,0,0,.48));transform:rotate(-1.5deg);transition:transform .8s var(--pzcc-ease)}
.pzcc-catalogue__book:hover img{transform:rotate(0) translateY(-7px)}
.pzcc-catalogue__copy{max-width:700px}
.pzcc-catalogue__logo{width:clamp(160px,15vw,220px);height:auto;margin-bottom:32px}
.pzcc-catalogue .pzcc-eyebrow{color:#69c9bd!important}
.pzcc-catalogue__copy h2{max-width:12ch;margin:16px 0 26px}
.pzcc-catalogue__copy>p:not(.pzcc-eyebrow){max-width:650px;color:rgba(255,255,255,.65)}
.pzcc-catalogue__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;border-block:1px solid rgba(255,255,255,.13)}
.pzcc-catalogue__facts span{min-width:0;padding:18px 18px 18px 0;border-right:1px solid rgba(255,255,255,.13)}
.pzcc-catalogue__facts span+span{padding-left:18px}.pzcc-catalogue__facts span:last-child{border:0}
.pzcc-catalogue__facts small{display:block;color:rgba(255,255,255,.43);font:500 .5rem var(--pzcc-mono);letter-spacing:.12em;text-transform:uppercase}
.pzcc-catalogue__facts strong{display:block;margin-top:7px;color:#fff;font:400 .78rem var(--pzcc-mich)}
.pzcc-catalogue__actions{display:flex;align-items:stretch;gap:9px;margin-top:31px}
.pzcc-catalogue__actions>a{min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:0 21px;border:1px solid rgba(255,255,255,.18);border-radius:4px;color:#fff;font:400 .61rem var(--pzcc-mich);transition:background-color .25s,transform .35s var(--pzcc-ease)}
.pzcc-catalogue__actions>a:hover{background:rgba(255,255,255,.09);transform:translateY(-3px)}
.pzcc-catalogue__actions>a span{color:#68c7bb}
.pzcc-catalogue__samples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:60px;padding-top:20px;border-top:1px solid rgba(255,255,255,.13)}
.pzcc-catalogue__samples button{position:relative;min-height:160px;display:grid;grid-template-columns:126px minmax(0,1fr) 28px;grid-template-rows:1fr 1fr;column-gap:19px;align-items:center;padding:13px 17px 13px 13px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:17px;color:#fff;background:rgba(255,255,255,.045);text-align:left;cursor:pointer;transition:background-color .3s,border-color .3s,transform .4s var(--pzcc-ease)}
.pzcc-catalogue__samples button:hover{border-color:rgba(87,205,192,.36);background:rgba(255,255,255,.075);transform:translateY(-4px)}
.pzcc-catalogue__samples button>span{grid-row:1/-1;align-self:stretch;overflow:hidden;border-radius:9px;background:#edf1f2}
.pzcc-catalogue__samples img{width:100%;height:100%;object-fit:cover;object-position:top}
.pzcc-catalogue__samples small{align-self:end;color:#69c9bd;font:500 .5rem var(--pzcc-mono);letter-spacing:.12em}
.pzcc-catalogue__samples strong{align-self:start;font:400 .72rem/1.45 var(--pzcc-mich)}
.pzcc-catalogue__samples i{grid-column:3;grid-row:1/-1;color:#69c9bd;font:400 .9rem var(--pzcc-mich);font-style:normal}

/* Fullscreen page viewer */
html.pzcc-viewer-lock,html.pzcc-viewer-lock body{overflow:hidden!important}
.pzcc-viewer[hidden]{display:none!important}
.pzcc-viewer{position:fixed;z-index:100120;inset:0;display:grid;place-items:center;padding:12px;color:#fff;font-family:var(--pzcc-sans)}
.pzcc-viewer__backdrop{position:absolute;inset:0;background:rgba(3,7,6,.88);backdrop-filter:blur(18px) saturate(75%);-webkit-backdrop-filter:blur(18px) saturate(75%)}
.pzcc-viewer__shell{position:relative;width:min(1760px,100%);height:min(1060px,100%);display:grid;grid-template-rows:72px minmax(0,1fr) 68px;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:linear-gradient(145deg,#111a18,#070b0a);box-shadow:0 38px 110px rgba(0,0,0,.56)}
.pzcc-viewer__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto 46px;align-items:center;gap:18px;padding:0 17px 0 21px;border-bottom:1px solid rgba(255,255,255,.12)}
.pzcc-viewer__head>img{width:auto;height:24px}
.pzcc-viewer__head>div{display:grid;gap:2px;padding-left:18px;border-left:1px solid rgba(255,255,255,.14)}
.pzcc-viewer__head small{color:#67c9bd;font:500 .47rem var(--pzcc-mono);letter-spacing:.12em;text-transform:uppercase}
.pzcc-viewer__head strong{font:400 .72rem var(--pzcc-mich)}
.pzcc-viewer__head>span{color:rgba(255,255,255,.68);font:500 .57rem var(--pzcc-mono);letter-spacing:.1em}
.pzcc-viewer__head button{position:relative;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:rgba(255,255,255,.05);color:#fff;cursor:pointer}
.pzcc-viewer__head button i:before,.pzcc-viewer__head button i:after{position:absolute;left:20px;top:11px;width:1px;height:18px;content:"";background:currentColor;transform:rotate(45deg)}
.pzcc-viewer__head button i:after{transform:rotate(-45deg)}
.pzcc-viewer__body{min-height:0;display:grid;grid-template-columns:118px minmax(0,1fr)}
.pzcc-viewer__thumbs{min-height:0;display:flex;flex-direction:column;gap:7px;padding:10px;overflow:auto;border-right:1px solid rgba(255,255,255,.11);scrollbar-width:thin;scrollbar-color:#267d73 transparent}
.pzcc-viewer__thumbs button{flex:0 0 auto;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:10px;min-height:65px;padding:6px;border:1px solid transparent;border-radius:8px;background:transparent;color:rgba(255,255,255,.54);cursor:pointer}
.pzcc-viewer__thumbs button.is-active{border-color:rgba(85,202,189,.35);background:rgba(0,122,112,.16);color:#fff}
.pzcc-viewer__thumbs img{width:48px;height:54px;object-fit:cover;object-position:top;border-radius:3px;background:#fff}
.pzcc-viewer__thumbs span{font:500 .49rem var(--pzcc-mono);letter-spacing:.06em}
.pzcc-viewer__viewport{position:relative;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;padding:18px 24px 30px;touch-action:none;cursor:default;background:radial-gradient(circle at 50% 48%,rgba(29,65,59,.48),rgba(5,9,8,.28) 58%,transparent)}
.pzcc-viewer__viewport.is-zoomed{cursor:grab}.pzcc-viewer__viewport.is-dragging{cursor:grabbing}
.pzcc-viewer__spread{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;filter:drop-shadow(0 28px 28px rgba(0,0,0,.42));transform:translate3d(var(--pzcc-pan-x,0),var(--pzcc-pan-y,0),0) scale(var(--pzcc-zoom,1));transform-origin:center;transition:transform .22s var(--pzcc-ease);will-change:transform}
.pzcc-viewer__viewport.is-dragging .pzcc-viewer__spread{transition:none}
.pzcc-viewer__spread img{width:auto;height:min(70vh,830px);max-width:43vw;max-height:calc(100dvh - 190px);object-fit:contain;background:#fff}
.pzcc-viewer__spread img:first-child{box-shadow:inset -1px 0 rgba(0,0,0,.15)}
.pzcc-viewer__viewport>p{position:absolute;right:20px;bottom:9px;color:rgba(255,255,255,.35);font:400 .45rem var(--pzcc-mono);letter-spacing:.06em}
.pzcc-viewer__controls{display:grid;grid-template-columns:1fr auto auto 1fr;align-items:center;gap:14px;padding:0 18px;border-top:1px solid rgba(255,255,255,.12)}
.pzcc-viewer__controls button,.pzcc-viewer__controls a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(255,255,255,.045);color:#fff;font:500 .52rem var(--pzcc-mono);letter-spacing:.05em;cursor:pointer}
.pzcc-viewer__controls>button:first-child{justify-self:start}.pzcc-viewer__controls>button:last-child{justify-self:end}
.pzcc-viewer__controls>div{display:flex;align-items:center}.pzcc-viewer__controls>div button{min-width:40px;padding:0 10px;border-radius:0}.pzcc-viewer__controls>div button:first-child{border-radius:9px 0 0 9px}.pzcc-viewer__controls>div button:last-child{border-radius:0 9px 9px 0}
.pzcc-viewer__controls output{min-width:58px;height:40px;display:grid;place-items:center;border-block:1px solid rgba(255,255,255,.13);color:#70cabf;font:500 .52rem var(--pzcc-mono)}
.pzcc-viewer__controls button:hover,.pzcc-viewer__controls a:hover{background:rgba(0,122,112,.24);border-color:rgba(81,199,186,.38)}
.pzcc-viewer__controls button:disabled{opacity:.28;cursor:default}

@media(max-width:1260px){
	.pzcc-shell{width:min(calc(100% - 56px),1400px)}.pzcc-quick__links a{padding-inline:9px;font-size:.46rem}.pzcc-quick__links a:after{right:9px;left:9px}
	.pzcc-range__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pzcc-family{min-height:395px}
	.pzcc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pzcc-product--wide{grid-column:auto;display:block}.pzcc-product--teal{grid-column:auto}.pzcc-product--wide .pzcc-product__media{height:300px;min-height:0}.pzcc-product--wide .pzcc-product__copy{border-top:1px solid var(--pzcc-line);border-left:0}
	.pzcc-components__grid{grid-template-columns:repeat(3,1fr)}.pzcc-bulk__grid{grid-template-columns:repeat(2,1fr)}
	.pzcc-catalogue__intro{grid-template-columns:minmax(360px,.85fr) minmax(430px,1.15fr);gap:42px}.pzcc-catalogue__book{min-height:560px}.pzcc-catalogue__book img{height:590px}.pzcc-catalogue__samples button{grid-template-columns:100px minmax(0,1fr) 22px;column-gap:14px}
}

@media(max-width:960px){
	.pzcc-shell{width:min(calc(100% - 40px),860px)}.pzcc-quick__inner{grid-template-columns:1fr auto;padding-inline:20px}.pzcc-quick__links{display:none!important}.pzcc-quick__index span{display:inline!important}
	.pzcc-heading--split{grid-template-columns:1fr;align-items:start;gap:26px}.pzcc-heading--split>p{margin:0}
	.pzcc-hero{min-height:980px}.pzcc-hero__content{padding-bottom:28px}.pzcc-hero__glass{width:min(680px,88vw)}.pzcc-hero__showcase{inset:7% -8% 30% 35%;opacity:.94}.pzcc-hero__ring{width:75vw}.pzcc-hero__strip{width:min(700px,88vw);grid-template-columns:repeat(2,1fr)}.pzcc-hero__strip div:nth-child(2){border-right:0}.pzcc-hero__strip div:nth-child(-n+2){border-bottom:1px solid var(--pzcc-line)}
	.pzcc-range__grid{grid-template-columns:repeat(2,1fr)}.pzcc-product-grid{grid-template-columns:repeat(2,1fr)}
	.pzcc-adapters__grid{grid-template-columns:1fr}.pzcc-adapters__grid article{min-height:260px}.pzcc-logistics__board{grid-template-columns:1fr}.pzcc-logistics__feature{grid-template-columns:1fr 1fr}.pzcc-logistics__media{min-height:430px}.pzcc-logistics__cards{grid-template-columns:1fr 1fr;grid-template-rows:none}.pzcc-power>header{grid-template-columns:1fr;gap:18px}.pzcc-power__grid{grid-template-columns:1fr 1fr}.pzcc-power__grid article:last-child{grid-column:1/-1}
	.pzcc-flipjack__glass{width:min(650px,72vw)}.pzcc-flipjack__product{right:-9%;width:61%;opacity:.72}.pzcc-accessories__grid article{grid-template-columns:40% 60%}.pzcc-support__frame{grid-template-columns:1fr;gap:32px}.pzcc-support__frame .pzcc-button{width:100%}
	.pzcc-catalogue__intro{grid-template-columns:1fr;gap:18px}.pzcc-catalogue__book{min-height:530px}.pzcc-catalogue__book img{height:560px}.pzcc-catalogue__copy{max-width:none}.pzcc-catalogue__samples{grid-template-columns:1fr}.pzcc-catalogue__samples button{min-height:148px;grid-template-columns:118px minmax(0,1fr) 28px}.pzcc-viewer__body{grid-template-columns:92px minmax(0,1fr)}.pzcc-viewer__thumbs{padding:8px}.pzcc-viewer__thumbs button{grid-template-columns:1fr;justify-items:center;gap:4px}.pzcc-viewer__spread img{max-width:44vw}
}

@media(max-width:680px){
	.pzcc-shell{width:min(calc(100% - 28px),620px)}.pzcc-quick{height:52px;top:var(--poz-header-height,64px)}.pzcc-quick__index{font-size:.5rem}.pzcc-quick__action{font-size:0}.pzcc-quick__action span{font-size:.9rem}
	.pzcc h1{font-size:clamp(2.45rem,11.5vw,3.65rem)}.pzcc h2{font-size:clamp(2rem,9.4vw,3rem)}.pzcc h3{font-size:1rem}
	.pzcc-range,.pzcc-ready,.pzcc-bulk,.pzcc-logistics,.pzcc-accessories,.pzcc-support,.pzcc-components{padding:78px 0}.pzcc-heading{margin-bottom:34px}.pzcc-eyebrow,.pzcc-kicker{font-size:.58rem!important}
	.pzcc-hero{min-height:900px}.pzcc-hero__content{padding-top:66px}.pzcc-crumb{top:22px;font-size:.48rem}.pzcc-hero__glass{width:100%;padding:33px 25px 31px 29px;border-radius:22px}.pzcc-core{top:14%;bottom:14%;width:4px}.pzcc-hero h1{margin-top:18px}.pzcc-hero__glass>p:not(.pzcc-kicker){margin:19px 0 25px;font-size:.94rem}.pzcc-button{width:100%;min-height:52px}.pzcc-hero__showcase{inset:7% -19% 47% 20%}.pzcc-hero__ring{right:0;top:8%;width:112vw}.pzcc-hero__sample{border-radius:14px}.pzcc-hero__sample img{padding:10px}.pzcc-hero__sample figcaption{padding:6px 7px;font-size:.39rem}.pzcc-hero__sample--audio{left:0;top:15%;width:44%;height:37%}.pzcc-hero__sample--video{left:41%;top:2%;width:35%;height:29%}.pzcc-hero__sample--speaker{right:0;top:32%;width:33%;height:31%}.pzcc-hero__sample--power{left:25%;top:54%;width:29%;height:28%}.pzcc-hero__sample--reel{right:5%;bottom:0;width:43%;height:37%}.pzcc-hero__strip{width:100%;border-radius:13px}.pzcc-hero__strip div{padding:12px 11px}.pzcc-hero__strip small{font-size:.43rem}.pzcc-hero__strip strong{font-size:.59rem}
	.pzcc-range__grid{grid-template-columns:1fr}.pzcc-family{min-height:300px;grid-template-columns:43% 57%;grid-template-rows:1fr}.pzcc-family__media img{height:200px}.pzcc-family__copy{display:flex;flex-direction:column;justify-content:center;padding:20px 17px}.pzcc-family__copy h3{min-height:0}.pzcc-family__copy p{font-size:.74rem}.pzcc-family>b{right:14px;top:13px}
	.pzcc-ready__legend{margin-top:-12px}.pzcc-product-grid{grid-template-columns:1fr}.pzcc-product__media,.pzcc-product--wide .pzcc-product__media{height:270px}.pzcc-product__media img,.pzcc-product--wide .pzcc-product__media img{inset:auto;top:50%;left:50%;width:auto;height:auto;max-width:calc(100% - 50px);max-height:calc(100% - 44px)}.pzcc-product__copy{padding:21px 20px 24px}.pzcc-product__copy p{font-size:.8rem}
	.pzcc-components{margin:6px;border-radius:24px}.pzcc-components__grid{grid-template-columns:repeat(2,1fr)}.pzcc-components__grid article,.pzcc-components__grid article>div{overflow:hidden}.pzcc-components__grid article>div{height:135px}.pzcc-components__grid h3{font-size:.78rem}.pzcc-adapters{padding-top:55px}.pzcc-adapters__grid article{grid-template-columns:38% 62%;min-height:225px}.pzcc-adapters__grid article>div:last-child{padding:20px 16px}.pzcc-adapters__grid p{font-size:.72rem}
	.pzcc-bulk__grid{grid-template-columns:1fr}.pzcc-bulk__grid article{min-height:430px}.pzcc-bulk__media img{inset:38px 24px 104px;width:calc(100% - 48px);height:calc(100% - 142px)}.pzcc-bulk__copy{right:13px;bottom:13px;left:13px;padding:15px 16px}.pzcc-bulk__copy h3{font-size:.98rem}.pzcc-bulk__copy p{font-size:.55rem}
	.pzcc-logistics__feature{grid-template-columns:1fr;border-radius:22px}.pzcc-logistics__media{min-height:320px}.pzcc-logistics__media img{width:90%;height:88%}.pzcc-logistics__copy{padding:29px 23px;border-top:1px solid var(--pzcc-line);border-left:0}.pzcc-logistics__copy h3{font-size:1.45rem}.pzcc-logistics__copy dl{grid-template-columns:repeat(3,1fr)}.pzcc-logistics__copy dl div,.pzcc-logistics__copy dl div+div{padding:13px 8px}.pzcc-logistics__copy dd{font-size:.8rem}.pzcc-logistics__cards{grid-template-columns:1fr}.pzcc-logistics__cards article{grid-template-columns:42% 58%;min-height:230px;padding-right:15px}.pzcc-logistics__cards small,.pzcc-logistics__cards h3,.pzcc-logistics__cards p{margin-left:15px}.pzcc-logistics__cards h3{font-size:.85rem}.pzcc-logistics__cards p{font-size:.72rem}.pzcc-power{padding-top:56px}.pzcc-power__grid{grid-template-columns:1fr}.pzcc-power__grid article:last-child{grid-column:auto}.pzcc-power__grid article{min-height:300px}.pzcc-power__grid article>div{height:168px}
	.pzcc-flipjack{height:800px}.pzcc-flipjack__photo{object-position:67% center}.pzcc-flipjack__shade{background:linear-gradient(180deg,rgba(6,11,10,.28),rgba(6,11,10,.92) 58%)}.pzcc-flipjack__content{align-items:flex-end;padding-bottom:35px}.pzcc-flipjack__glass{width:100%;padding:28px 23px;border-radius:21px}.pzcc-flipjack__glass h2{font-size:clamp(1.9rem,8.7vw,2.7rem)}.pzcc-flipjack__product{right:-10%;top:4%;width:75%;height:38%;opacity:1}.pzcc-flipjack__glass>div{flex-wrap:wrap}
	.pzcc-accessories__grid{grid-template-columns:1fr}.pzcc-accessories__grid article{grid-template-columns:42% 58%;min-height:260px}.pzcc-accessories__grid article>div:last-child{padding:24px 17px}.pzcc-accessories__grid h3{font-size:.9rem}.pzcc-accessories__grid p{font-size:.74rem}.pzcc-support__frame{padding:30px 23px;border-radius:22px}
	.pzcc-catalogue{margin:6px;padding:76px 0;border-radius:24px}.pzcc-catalogue__book{min-height:410px}.pzcc-catalogue__book>span{left:0;top:0}.pzcc-catalogue__book img{width:100%;height:430px}.pzcc-catalogue__logo{margin-bottom:24px}.pzcc-catalogue__copy h2{font-size:clamp(2rem,9.4vw,3rem)}.pzcc-catalogue__facts span,.pzcc-catalogue__facts span+span{padding:15px 9px}.pzcc-catalogue__facts strong{font-size:.62rem}.pzcc-catalogue__actions{display:grid}.pzcc-catalogue__actions>a{width:100%}.pzcc-catalogue__samples{margin-top:45px}.pzcc-catalogue__samples button{min-height:132px;grid-template-columns:96px minmax(0,1fr) 22px;padding:10px;column-gap:12px}.pzcc-catalogue__samples strong{font-size:.63rem}.pzcc-viewer{padding:0}.pzcc-viewer__shell{height:100%;border:0;border-radius:0;grid-template-rows:64px minmax(0,1fr) 62px}.pzcc-viewer__head{grid-template-columns:auto minmax(0,1fr) auto;padding:0 10px 0 14px;gap:10px}.pzcc-viewer__head>img{height:19px}.pzcc-viewer__head>div{padding-left:10px}.pzcc-viewer__head>div small{display:none}.pzcc-viewer__head strong{font-size:.55rem}.pzcc-viewer__head>span{display:none}.pzcc-viewer__body{grid-template-columns:1fr}.pzcc-viewer__thumbs{display:none}.pzcc-viewer__viewport{padding:12px 10px 26px}.pzcc-viewer__spread img{height:auto;max-width:calc(100vw - 20px);max-height:calc(100dvh - 158px)}.pzcc-viewer__spread img[data-pzcc-viewer-page="right"]{display:none}.pzcc-viewer__viewport>p{right:10px;font-size:.4rem}.pzcc-viewer__controls{grid-template-columns:auto 1fr auto;gap:7px;padding:0 8px}.pzcc-viewer__controls>button:first-child,.pzcc-viewer__controls>button:last-child{padding:0 11px}.pzcc-viewer__controls>button span{display:none}.pzcc-viewer__controls>div{justify-self:center}.pzcc-viewer__controls>div button{min-width:36px;padding:0 8px}.pzcc-viewer__controls>div button[data-pzcc-viewer-fullscreen]{display:none}.pzcc-viewer__controls output{min-width:48px}.pzcc-viewer__controls>a{display:none}
}

@media(max-width:520px){
	.pzcc-quick__index span{display:none!important}.pzcc-quick__inner{gap:12px;padding-inline:16px}
	.pzcc-hero__sample--power{display:none}.pzcc-hero__sample--audio{width:48%}.pzcc-hero__sample--video{left:45%;width:39%}.pzcc-hero__sample--speaker{width:37%}.pzcc-hero__sample--reel{width:48%}
}

@supports not ((backdrop-filter:blur(10px)) or (-webkit-backdrop-filter:blur(10px))){.pzcc-hero__glass,.pzcc-support__frame{background:#f3f8f6}.pzcc-flipjack__glass{background:#101816}}
@media(prefers-reduced-motion:reduce){.pzcc *,.pzcc *:before,.pzcc *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

@media(min-width:901px) and (max-width:1219px){
	.pzcc-quick.poz-quick-aware .pzcc-quick__inner{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;padding-inline:18px!important;overflow:hidden!important}
	.pzcc-quick.poz-quick-aware .pzcc-quick__index span{display:none!important}
	.pzcc-quick.poz-quick-aware .pzcc-quick__links{width:100%!important;min-width:0!important;margin:0!important;gap:0!important;justify-content:center!important;overflow:hidden!important}
	.pzcc-quick.poz-quick-aware .pzcc-quick__links a{padding-inline:5px!important}
	.pzcc-quick.poz-quick-aware .pzcc-quick__action{justify-self:end!important;margin:0!important}
}
/* Laptop hero fit: keep the narrative glass and data strip fully visible. */
@media (min-width:901px) and (max-height:950px){
 .pzcc-hero.poz-first-ground-to-top{height:100svh!important;min-height:100svh!important}
 .pzcc-hero__content{height:calc(100svh - var(--poz-first-ground-padding,0px))!important;min-height:0!important;padding-top:40px!important;padding-bottom:16px!important}
}
