/* Native platforms category, isolated from inherited theme and builder styles. */
.pzp3{--p3-bg:#fff;--p3-surface:#f2f4f6;--p3-surface-alt:#f7f8f9;--p3-plate:#e9ecef;--p3-ink:#0c0d10;--p3-ink-soft:#16171b;--p3-muted:#5f6772;--p3-line:#dfe3e7;--p3-blue:#0066cc;--p3-blue-ink:#004e9c;--p3-wrap:min(1440px,calc(100vw - 64px));background:var(--p3-bg);color:var(--p3-ink);font-family:"IBM Plex Sans",system-ui,sans-serif;overflow:clip}
@property --pzp3-beam-angle{syntax:"<angle>";initial-value:0deg;inherits:false}
.pzp3 :where(*,::before,::after){box-sizing:border-box}
.pzp3 :where(h1,h2,h3,p,ul,dl,dd,figure){margin:0;padding:0}
.pzp3 :where(a){color:inherit;text-decoration:none}
.pzp3 :where(button){font:inherit}
.pzp3-wrap{width:var(--p3-wrap);margin-inline:auto}
.pzp3 h1,.pzp3 h2,.pzp3 h3,.pzp3 strong,.pzp3 .pzp3-btn{font-family:Michroma,sans-serif;font-weight:400}
.pzp3 h1{max-width:13ch;font-size:clamp(2.55rem,5.2vw,5.9rem);line-height:1.03;letter-spacing:-.04em;text-wrap:balance}
.pzp3 h2{font-size:clamp(2rem,4vw,4.6rem);line-height:1.07;letter-spacing:-.035em;text-wrap:balance}
.pzp3 h3{font-size:clamp(1.8rem,3vw,3.3rem);line-height:1.05}
.pzp3 p{line-height:1.62}
.pzp3-kicker{color:var(--p3-blue-ink);font-family:"IBM Plex Mono"!important;font-size:.7rem!important;line-height:1.25!important;letter-spacing:.11em;text-transform:uppercase}
.pzp3-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:16px;border:1px solid transparent;border-radius:4px;padding:0 22px;font-size:.68rem;letter-spacing:.045em;text-transform:uppercase;transition:transform .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease}
.pzp3-btn:hover{transform:translateY(-2px)}
.pzp3-btn:focus-visible,.pzp3 button:focus-visible,.pzp3 a:focus-visible{outline:3px solid var(--p3-blue);outline-offset:4px}
.pzp3-btn--primary{position:relative;overflow:hidden;isolation:isolate;background:var(--p3-ink);color:#fff}
.pzp3-btn--primary::after{content:"";position:absolute;z-index:-1;top:-75%;bottom:-75%;left:-42%;width:24%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),rgba(255,255,255,.28),rgba(255,255,255,.04),transparent);filter:blur(1px);transform:skewX(-18deg);animation:pzp3-shiny-button 6.4s cubic-bezier(.35,0,.25,1) infinite;pointer-events:none}
.pzp3-btn--primary:hover{background:var(--p3-blue)}
.pzp3-btn--text{padding-inline:2px;border:0;color:var(--p3-ink)}
.pzp3-btn--text span{color:var(--p3-blue);font-size:1rem}
.pzp3-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}

.pzp3-quick{position:sticky;top:74px;z-index:80;height:54px;background:rgba(246,248,250,.82);border-block:1px solid rgba(166,175,185,.3);box-shadow:0 12px 32px rgba(18,31,45,.06);backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%)}
.pzp3-quick__inner{height:100%;display:flex;align-items:center;gap:42px}
.pzp3-quick__index{display:inline-flex;align-items:center;gap:11px;color:#a2a9b1;font-family:Michroma,sans-serif;font-size:.58rem;letter-spacing:.14em}
.pzp3-quick__index i{width:17px;height:2px;background:var(--p3-blue)}
.pzp3-quick__links{display:flex;align-items:center;gap:clamp(24px,3.5vw,62px);min-width:0}
.pzp3-quick__links a,.pzp3-quick__quote{font-family:Michroma,sans-serif;font-size:.57rem;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;transition:color .25s ease}
.pzp3-quick__links a{color:#7a838e}
.pzp3-quick__links a:hover,.pzp3-quick__links a.is-active{color:var(--p3-blue)}
.pzp3-quick__quote{display:flex;align-items:center;gap:8px;margin-left:auto;padding-bottom:5px;border-bottom:1px solid var(--p3-ink);color:var(--p3-ink)}
.pzp3-quick__quote span{color:var(--p3-blue)}

.pzp3-hero{position:relative;min-height:calc(100svh - 128px);display:grid;isolation:isolate;background:#fff}
.pzp3-hero__film{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 53%}
.pzp3-hero__content{min-height:inherit;display:grid;grid-template-rows:auto 1fr auto;padding-block:28px 32px}
.pzp3-crumb{display:flex;align-items:center;gap:9px;color:var(--p3-muted);font-size:.72rem;letter-spacing:.05em}
.pzp3-crumb a:hover{color:var(--p3-blue)}
.pzp3-hero__copy{--glass-x:22%;--glass-y:12%;--glass-shift:0;position:relative;align-self:center;width:min(630px,50vw);margin-left:-10px;padding:50px 38px 36px;border:1px solid rgba(255,255,255,.86);border-radius:4px;background:radial-gradient(circle at var(--glass-x) var(--glass-y),rgba(255,255,255,.8) 0,rgba(255,255,255,.37) 29%,transparent 56%),linear-gradient(118deg,rgba(255,255,255,.62),rgba(232,242,250,.36) 48%,rgba(255,255,255,.5));box-shadow:0 34px 86px rgba(30,48,65,.17),0 2px 8px rgba(30,48,65,.08),inset 0 1px 0 rgba(255,255,255,1),inset 1px 0 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(182,199,214,.28);backdrop-filter:blur(18px) saturate(158%) brightness(104%) contrast(104%);-webkit-backdrop-filter:blur(18px) saturate(158%) brightness(104%) contrast(104%);transition:background-position .18s ease-out}
.pzp3-hero__copy::before{content:"";position:absolute;z-index:1;inset:0;border-radius:inherit;background:linear-gradient(105deg,rgba(255,255,255,.68),transparent 23%,transparent 69%,rgba(255,255,255,.24)),radial-gradient(ellipse 42% 18% at var(--glass-x) var(--glass-y),rgba(255,255,255,.58),transparent 76%);mix-blend-mode:soft-light;pointer-events:none}
.pzp3-hero__copy::after{content:"";position:absolute;z-index:2;inset:-1px;border:1px solid transparent;border-radius:inherit;background:linear-gradient(132deg,rgba(255,255,255,1),rgba(255,255,255,.16) 35%,rgba(102,161,211,.3) 68%,rgba(255,255,255,.92)) border-box;mask:linear-gradient(#0c0d10 0 0) padding-box,linear-gradient(#0c0d10 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#0c0d10 0 0) padding-box,linear-gradient(#0c0d10 0 0);-webkit-mask-composite:xor;pointer-events:none}
.pzp3-hero__glass-optic{position:absolute;z-index:1;inset:5px;border-radius:2px;overflow:hidden;pointer-events:none}
.pzp3-hero__glass-optic::before{content:"";position:absolute;top:-35%;bottom:-35%;left:-38%;width:23%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),rgba(255,255,255,.08),transparent);filter:blur(7px);transform:skewX(-17deg);animation:pzp3-glass-glint 8.5s cubic-bezier(.2,.7,.25,1) infinite}
.pzp3-hero__glass-optic::after{content:"";position:absolute;left:24px;right:24px;bottom:8px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,102,204,.24),rgba(255,255,255,.82),transparent);filter:blur(.2px)}
@keyframes pzp3-glass-glint{0%,62%{transform:translateX(0) skewX(-17deg);opacity:0}68%{opacity:.75}82%{opacity:.34}91%,100%{transform:translateX(570%) skewX(-17deg);opacity:0}}
.pzp3-hero__copy .pzp3-kicker{margin-bottom:22px}
.pzp3-hero__copy h1{font-size:clamp(2.1rem,3.65vw,4.25rem)}
.pzp3-hero__lead{max-width:590px;margin:22px 0 28px;color:var(--p3-ink-soft);font-size:clamp(.94rem,1.12vw,1.08rem)}
.pzp3-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:850px;padding:12px 20px;border:1px solid rgba(255,255,255,.82);border-radius:6px;background:rgba(255,255,255,.65);box-shadow:0 16px 44px rgba(23,41,58,.1);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}
.pzp3-hero__facts div{display:grid;gap:8px;padding:9px 28px 9px 0}
.pzp3-hero__facts div+div{padding-left:24px;border-left:1px solid rgba(12,13,16,.12)}
.pzp3-hero__facts strong{font-size:clamp(1rem,1.7vw,1.5rem);letter-spacing:-.03em}
.pzp3-hero__facts span{color:var(--p3-muted);font-size:.75rem}

.pzp3-journey{position:relative;height:480vh;background:#f5f7f9}
.pzp3-journey__sticky{position:sticky;top:0;height:100svh;min-height:700px;overflow:hidden;border-block:1px solid rgba(116,137,156,.18);background:radial-gradient(circle at 65% 41%,#fff 0,#f5f8fa 38%,#e8edf1 100%);isolation:isolate}
.pzp3-journey__sticky::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(245,248,250,.98) 0,rgba(245,248,250,.88) 24%,rgba(245,248,250,.12) 48%,transparent 72%),linear-gradient(180deg,rgba(255,255,255,.58),transparent 24%,transparent 76%,rgba(224,231,237,.46));pointer-events:none}
.pzp3-journey__atmosphere{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.pzp3-journey__atmosphere>span{position:absolute;left:50%;top:11%;color:rgba(36,68,94,.045);font-family:Michroma,sans-serif;font-size:clamp(8rem,20vw,22rem);line-height:.8;letter-spacing:-.08em;transform:translateX(-38%);white-space:nowrap}.pzp3-journey__atmosphere i{position:absolute;border-radius:50%;filter:blur(8px)}.pzp3-journey__atmosphere i:nth-of-type(1){right:-12vw;top:-22vw;width:58vw;aspect-ratio:1;background:radial-gradient(circle,rgba(255,255,255,.96),transparent 68%)}.pzp3-journey__atmosphere i:nth-of-type(2){left:30%;bottom:-32vw;width:62vw;aspect-ratio:1;background:radial-gradient(circle,rgba(0,102,204,.08),transparent 68%)}
.pzp3-journey__status{position:absolute;z-index:8;left:32px;right:32px;top:142px;display:flex;align-items:center;justify-content:space-between;color:#62778a;font-family:"IBM Plex Mono",monospace;font-size:.48rem;letter-spacing:.14em;text-transform:uppercase}.pzp3-journey__status span:first-child{display:flex;align-items:center;gap:12px}.pzp3-journey__status span:first-child::before{content:"";width:6px;height:6px;background:#0066cc;box-shadow:0 0 0 4px rgba(0,102,204,.08)}.pzp3-journey__status b{color:#0066cc;font-family:Michroma,sans-serif;font-size:.66rem;font-weight:400}
.pzp3-journey__visual{position:absolute;z-index:2;inset:2% -2% 4% 23%;display:grid;place-items:center;perspective:1400px}
.pzp3-journey__film{position:relative;z-index:3;width:min(88vw,1380px);height:min(91vh,940px);object-fit:contain;object-position:center 50%;filter:drop-shadow(0 38px 34px rgba(29,46,65,.15));transform:translate3d(var(--journey-x,0),var(--journey-y,0),0) scale(var(--journey-scale,1));transition:filter .7s ease;will-change:transform}
.pzp3-journey__halo{position:absolute;z-index:1;width:68%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.98) 0,rgba(87,165,229,.12) 43%,transparent 69%);filter:blur(18px);transform:translateX(4%)}
.pzp3-journey__floor{position:absolute;z-index:0;left:17%;right:8%;bottom:13%;height:20%;border-radius:50%;background:radial-gradient(ellipse,rgba(39,61,80,.2),rgba(64,115,155,.06) 38%,transparent 70%);filter:blur(18px);transform:scaleX(1.05)}
.pzp3-journey__copy{position:relative;z-index:6;height:100%;pointer-events:none}
.pzp3-journey__chapter{position:absolute;left:0;bottom:14vh;width:min(39vw,540px);padding:27px 32px 29px 28px;border-left:2px solid rgba(0,102,204,.82);background:linear-gradient(108deg,rgba(250,252,253,.88),rgba(244,248,251,.57) 72%,rgba(244,248,251,0));box-shadow:-18px 28px 70px rgba(36,59,78,.06);backdrop-filter:blur(17px) saturate(125%);-webkit-backdrop-filter:blur(17px) saturate(125%);opacity:0;transform:translate3d(0,34px,0);filter:blur(9px);transition:opacity .62s ease,transform .78s cubic-bezier(.22,1,.36,1),filter .62s ease}
.pzp3-journey__chapter.is-active{opacity:1;transform:none;filter:blur(0)}
.pzp3-journey__chapter-index{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#7890a3;font-family:"IBM Plex Mono",monospace;font-size:.43rem;letter-spacing:.15em}.pzp3-journey__chapter-index i{width:34px;height:1px;background:linear-gradient(90deg,#0066cc,rgba(0,102,204,.16))}
.pzp3-journey__chapter h2{max-width:11ch;margin:14px 0 20px;font-size:clamp(2.15rem,3.55vw,4.3rem);line-height:1.02;letter-spacing:-.035em}
.pzp3-journey__chapter>p:last-child{max-width:49ch;color:#506171;font-size:clamp(.92rem,1vw,1.02rem);line-height:1.65}
.pzp3-journey__meter{position:absolute;z-index:9;left:50%;bottom:32px;width:min(52vw,760px);height:1px;background:rgba(81,105,126,.2);transform:translateX(-50%)}
.pzp3-journey__meter span{position:absolute;z-index:2;inset:0;background:#0066cc;box-shadow:0 0 14px rgba(0,102,204,.28);transform:scaleX(0);transform-origin:left}.pzp3-journey__meter i{position:absolute;z-index:3;top:50%;width:7px;height:7px;border:1px solid rgba(0,102,204,.48);border-radius:50%;background:#eef3f6;transform:translate(-50%,-50%)}.pzp3-journey__meter i:nth-of-type(1){left:0}.pzp3-journey__meter i:nth-of-type(2){left:33.333%}.pzp3-journey__meter i:nth-of-type(3){left:66.666%}.pzp3-journey__meter i:nth-of-type(4){left:100%}
.pzp3-journey__scroll{position:absolute;z-index:9;right:32px;bottom:84px;display:flex;align-items:center;gap:12px;color:#687d8f;font-family:"IBM Plex Mono",monospace;font-size:.43rem;letter-spacing:.14em;text-transform:uppercase}.pzp3-journey__scroll i{position:relative;width:28px;height:28px;border:1px solid rgba(61,88,110,.24);border-radius:50%}.pzp3-journey__scroll i::before{content:"";position:absolute;left:50%;top:7px;width:1px;height:8px;background:#0066cc;animation:pzp3-scroll-cue 1.8s ease-in-out infinite}.pzp3-journey__scroll i::after{content:"";position:absolute;left:50%;bottom:6px;width:5px;height:5px;border-right:1px solid #0066cc;border-bottom:1px solid #0066cc;transform:translateX(-50%) rotate(45deg)}
@keyframes pzp3-scroll-cue{0%,100%{transform:translate(-50%,0);opacity:.35}50%{transform:translate(-50%,5px);opacity:1}}

.pzp3-models{padding:clamp(90px,9vw,150px) 0;background:#fff}
.pzp3-heading{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:70px;align-items:end;margin-bottom:70px}
.pzp3-heading .pzp3-kicker{margin-bottom:18px}
.pzp3-heading>p{max-width:46ch;color:var(--p3-muted)}
.pzp3-models__layout{position:relative;display:grid;grid-template-columns:minmax(230px,.36fr) minmax(0,1.64fr);border:1px solid var(--p3-line);box-shadow:0 30px 80px rgba(24,44,64,.09)}
.pzp3-models__layout::before{content:"";position:absolute;z-index:4;left:-1px;right:-1px;top:-1px;height:3px;background:linear-gradient(90deg,var(--p3-blue) 0 16%,#b9c2cc 16% 100%)}
.pzp3-models__tabs{display:flex;flex-direction:column;border-right:1px solid var(--p3-line)}
.pzp3-models__tabs button{position:relative;display:grid;gap:5px;width:100%;min-height:78px;padding:15px 26px;border:0;border-bottom:1px solid var(--p3-line);background:transparent;color:var(--p3-ink);text-align:left;cursor:pointer;transition:background .35s,color .35s,padding-left .35s}
.pzp3-models__tabs button:last-child{border-bottom:0}
.pzp3-models__tabs button::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--p3-blue);transform:scaleY(0);transition:transform .3s;transform-origin:center}
.pzp3-models__tabs button span{display:block;min-width:0;overflow:hidden;font-family:Michroma,sans-serif;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}
.pzp3-models__tabs button small{overflow:hidden;color:var(--p3-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}
.pzp3-models__tabs button[aria-selected="true"]{padding-left:34px;background:#fff}
.pzp3-models__tabs button[data-pzp3-model="tm300"] span::after{content:"NAJTRAŽENIJI";display:inline-block;margin-left:10px;color:var(--p3-blue);font-family:"IBM Plex Mono";font-size:.48rem;letter-spacing:.08em;vertical-align:2px}
.pzp3-models__tabs button[aria-selected="true"]::before{transform:scaleY(1)}
.pzp3-models__stage{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);min-height:650px;background:var(--p3-surface-alt)}
.pzp3-models__image{position:relative;display:grid;place-items:center;min-width:0;overflow:hidden;background:radial-gradient(circle at 55% 48%,#fff 0,rgba(255,255,255,.7) 36%,transparent 68%),linear-gradient(135deg,#f4f6f8,#eef1f4)}
.pzp3-models__image::after{content:"";position:absolute;inset:auto 14% 8% 14%;height:15%;background:radial-gradient(ellipse,rgba(28,43,60,.18),transparent 68%);filter:blur(16px)}
.pzp3-models__image img{position:relative;z-index:2;width:94%;height:94%;max-height:650px;object-fit:contain;filter:drop-shadow(0 28px 28px rgba(35,48,62,.14));mix-blend-mode:darken;transform:scale(1.02)}
.pzp3-models__image img[src*="tm441-cutout"]{mix-blend-mode:normal;filter:drop-shadow(0 30px 32px rgba(35,48,62,.18))}
.pzp3-models__image[data-model="tm441"]{background:radial-gradient(circle at 55% 44%,#f9fbfc 0,#e2e8ee 48%,#cfd8e1 100%)}
.pzp3-models__image[data-model="tm441"] img{filter:contrast(1.1) saturate(.92) drop-shadow(0 34px 30px rgba(29,45,62,.25))}
.pzp3-models__number{position:absolute;z-index:1;left:30px;top:20px;color:rgba(0,102,204,.08);font-family:Michroma,sans-serif;font-size:clamp(6rem,13vw,13rem);line-height:1}
.pzp3-models__info{container-type:inline-size;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:48px clamp(30px,4vw,68px);border-left:1px solid var(--p3-line);background:#fff}
.pzp3-models__info h3{max-width:100%;margin-top:12px;font-size:clamp(1.8rem,3vw,3.3rem);line-height:1.05;letter-spacing:-.05em;white-space:nowrap}
.pzp3-models__info h3[data-long="true"]{font-size:clamp(1.45rem,10cqi,3.3rem)}
.pzp3-models__popular{display:inline-flex;margin-bottom:22px;padding:7px 9px;border:1px solid rgba(0,102,204,.28);color:var(--p3-blue);font-family:"IBM Plex Mono";font-size:.54rem;letter-spacing:.1em;text-transform:uppercase}
.pzp3-models__popular[hidden]{display:none}
.pzp3-models__info>p{margin:28px 0;color:var(--p3-muted);font-size:.96rem}
.pzp3-models__info dl{border-top:1px solid var(--p3-line)}
.pzp3-models__info dl div{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--p3-line)}
.pzp3-models__info dt{color:var(--p3-muted);font-size:.74rem}
.pzp3-models__info dd{font-family:"IBM Plex Mono";font-size:.76rem}
.pzp3-models__link{position:relative;display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:18px;width:100%;margin-top:32px;padding:0 22px;border:1px solid var(--p3-ink);background:var(--p3-ink);color:#fff;font-family:Michroma,sans-serif;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;transition:background .3s,border-color .3s,transform .3s}
.pzp3-models__link::before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:4px;background:var(--p3-blue)}
.pzp3-models__link:hover{border-color:var(--p3-blue);background:var(--p3-blue);transform:translateY(-3px)}
.pzp3-models__link span{font-size:1.25rem}

.pzp3-weather{position:relative;min-height:980px;padding:clamp(86px,8vw,132px) 0 clamp(100px,10vw,160px);overflow:hidden;background:linear-gradient(155deg,#dbe3e9 0,#f8fafb 44%,#d1dbe2 100%);isolation:isolate;transition:background 1.2s ease}
.pzp3-weather::before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(45,67,85,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(45,67,85,.065) 1px,transparent 1px);background-size:96px 96px;mask-image:linear-gradient(to bottom,transparent,black 18%,black 78%,transparent)}
.pzp3-weather__atmosphere{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.pzp3-weather__atmosphere i{position:absolute;border-radius:50%;filter:blur(10px);transition:transform 1.5s cubic-bezier(.22,1,.36,1),opacity 1.2s}.pzp3-weather__atmosphere i:nth-child(1){right:-7vw;top:-15vw;width:48vw;aspect-ratio:1;background:radial-gradient(circle,rgba(255,255,255,.95),rgba(255,255,255,0) 67%)}.pzp3-weather__atmosphere i:nth-child(2){left:34%;bottom:-22vw;width:52vw;aspect-ratio:1;background:radial-gradient(circle,rgba(0,102,204,.12),rgba(0,102,204,0) 67%)}.pzp3-weather__atmosphere i:nth-child(3){left:-18vw;top:25%;width:38vw;aspect-ratio:1;background:radial-gradient(circle,rgba(91,115,132,.18),transparent 70%)}
.pzp3-weather__word{position:absolute;z-index:-1;left:-.03em;top:6%;color:rgba(255,255,255,.48);font-family:Michroma,sans-serif;font-size:clamp(6rem,14vw,14rem);line-height:1;letter-spacing:-.07em;white-space:nowrap}
.pzp3-weather__top{position:relative;z-index:6;display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:34px}.pzp3-weather__top>div:first-child{display:flex;align-items:center;gap:22px}.pzp3-weather__index{color:#7d8995;font-family:"IBM Plex Mono";font-size:.57rem;letter-spacing:.12em}.pzp3-weather__index::after{content:"";display:inline-block;width:42px;height:1px;margin-left:18px;background:rgba(74,91,108,.3);vertical-align:middle}
.pzp3-weather__modes{display:grid;grid-template-columns:1fr 1fr;min-width:420px;border:1px solid rgba(69,88,105,.22);background:rgba(255,255,255,.38);box-shadow:0 18px 48px rgba(37,55,72,.09);backdrop-filter:blur(20px) saturate(140%)}
.pzp3-weather__modes button{position:relative;min-height:58px;padding:0 22px;border:0;background:transparent;color:#61707d;font-family:Michroma,sans-serif;font-size:.56rem;letter-spacing:.065em;text-align:left;text-transform:uppercase;cursor:pointer;transition:background .45s,color .45s,box-shadow .45s}.pzp3-weather__modes button+button{border-left:1px solid rgba(69,88,105,.16)}.pzp3-weather__modes button span{margin-right:20px;color:#8a96a1;font-family:"IBM Plex Mono";font-size:.52rem}.pzp3-weather__modes button::after{content:"";position:absolute;left:20px;right:20px;bottom:-1px;height:2px;background:var(--p3-blue);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.22,1,.36,1)}.pzp3-weather__modes button.is-active{background:rgba(255,255,255,.88);color:var(--p3-ink);box-shadow:0 14px 32px rgba(33,51,68,.12)}.pzp3-weather__modes button.is-active::after{transform:scaleX(1)}
.pzp3-weather__grid{position:relative;display:grid;grid-template-columns:minmax(400px,.76fr) minmax(0,1.24fr);min-height:720px;overflow:hidden;border:1px solid rgba(78,96,112,.23);border-radius:7px;background:rgba(255,255,255,.22);box-shadow:0 1px 0 rgba(255,255,255,.96) inset,0 42px 110px rgba(27,46,63,.15),0 10px 28px rgba(27,46,63,.07)}
.pzp3-weather__grid::before{content:"";position:absolute;z-index:8;inset:0;border:1px solid rgba(255,255,255,.4);border-radius:inherit;pointer-events:none}.pzp3-weather__grid::after{content:"";position:absolute;z-index:9;left:0;top:0;width:92px;height:2px;background:linear-gradient(90deg,#0066cc,rgba(0,102,204,.18),transparent);pointer-events:none}
.pzp3-weather__copy{position:relative;z-index:5;display:flex;min-width:0;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(44px,4.35vw,68px);border-right:1px solid rgba(74,91,108,.16);background:linear-gradient(122deg,rgba(252,253,254,.91),rgba(247,250,252,.76));backdrop-filter:blur(28px) saturate(128%);-webkit-backdrop-filter:blur(28px) saturate(128%)}
.pzp3-weather__copy::before{content:"";position:absolute;left:-1px;top:12%;width:3px;height:32%;background:linear-gradient(var(--p3-blue),rgba(0,102,204,.12))}
.pzp3-weather__eyebrow{color:var(--p3-blue-ink);font-family:"IBM Plex Mono";font-size:.66rem;letter-spacing:.13em;text-transform:uppercase}
.pzp3-weather__copy h2{max-width:10ch;margin:22px 0 27px;font-size:clamp(2.25rem,3.35vw,4.15rem);line-height:1.03;letter-spacing:-.035em;text-wrap:balance}
.pzp3-weather__copy>p:last-of-type{max-width:49ch;color:var(--p3-muted);font-size:1rem}
.pzp3-weather__copy ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:46px;list-style:none;border-top:1px solid rgba(77,95,112,.19)}
.pzp3-weather__copy li{position:relative;display:grid;align-content:start;gap:10px;min-width:0;padding:22px 18px 0 0;opacity:.64;transition:opacity .6s,transform .6s}.pzp3-weather__copy li+li{padding-left:18px;border-left:1px solid rgba(77,95,112,.14)}.pzp3-weather__copy li::before{content:"";position:absolute;left:0;top:-1px;width:0;height:2px;background:var(--p3-blue);transition:width .6s cubic-bezier(.22,1,.36,1)}.pzp3-weather:not(.is-indoor) li[data-weather-stat="outdoor"],.pzp3-weather.is-indoor li[data-weather-stat="indoor"]{opacity:1;transform:translateY(-4px)}.pzp3-weather:not(.is-indoor) li[data-weather-stat="outdoor"]::before,.pzp3-weather.is-indoor li[data-weather-stat="indoor"]::before{width:70%}.pzp3-weather__copy li strong{font-size:.92rem}.pzp3-weather__copy li span{color:var(--p3-muted);font-size:.67rem;line-height:1.45}
.pzp3-weather__visual{position:relative;min-width:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 68% 31%,rgba(255,255,255,.94),transparent 30%),linear-gradient(158deg,#aebbc5 0,#eef3f6 48%,#b7c3cc 100%);box-shadow:18px 0 42px rgba(43,65,83,.05) inset;transition:background 1.2s ease}
.pzp3-weather__visual::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(112deg,transparent 0 46%,rgba(255,255,255,.5) 47%,transparent 60%);transform:translateX(-70%);animation:pzp3-light-pass 9s ease-in-out infinite}.pzp3-weather__visual::after{content:"";position:absolute;z-index:1;left:6%;right:6%;bottom:10%;height:19%;background:radial-gradient(ellipse,rgba(26,47,67,.28),transparent 68%);filter:blur(18px)}
.pzp3-weather__product{position:relative;z-index:2;width:108%;height:88%;max-width:none;object-fit:contain;object-position:52% 52%;mix-blend-mode:multiply;filter:contrast(1.04) drop-shadow(0 38px 36px rgba(35,51,66,.18));transform:translateX(-1%) scale(1.02);transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter 1.2s}
.pzp3-weather__frame{position:absolute;z-index:4;inset:28px;pointer-events:none}.pzp3-weather__frame i{position:absolute;width:28px;height:28px;border-color:rgba(0,102,204,.62)}.pzp3-weather__frame i:nth-child(1){left:0;top:0;border-left:1px solid;border-top:1px solid}.pzp3-weather__frame i:nth-child(2){right:0;top:0;border-right:1px solid;border-top:1px solid}.pzp3-weather__frame i:nth-child(3){right:0;bottom:0;border-right:1px solid;border-bottom:1px solid}.pzp3-weather__frame i:nth-child(4){left:0;bottom:0;border-left:1px solid;border-bottom:1px solid}
.pzp3-weather__coords{position:absolute;z-index:5;left:46px;right:46px;top:42px;display:flex;justify-content:space-between;color:#5d6c79;font-family:"IBM Plex Mono";font-size:.52rem;letter-spacing:.13em}.pzp3-weather__coords span:last-child{color:#82909c}
.pzp3-weather__badge{position:absolute;z-index:7;right:28px;bottom:66px;width:206px;filter:drop-shadow(0 30px 34px rgba(16,42,62,.2));animation:pzp3-badge-float 6.8s ease-in-out infinite}.pzp3-weather__badge::before{content:"";position:absolute;z-index:-1;inset:12%;border-radius:50%;background:rgba(244,250,253,.5);box-shadow:0 0 0 1px rgba(255,255,255,.72),0 0 44px rgba(43,133,203,.18);backdrop-filter:blur(12px)}.pzp3-weather__badge>img{display:block;width:100%;height:auto}.pzp3-weather__badge>span{position:absolute;left:50%;bottom:11px;display:grid;min-width:126px;gap:3px;padding:8px 15px 7px;border:1px solid rgba(111,168,214,.48);border-radius:2px;background:linear-gradient(120deg,rgba(255,255,255,.96),rgba(227,240,248,.86));box-shadow:0 13px 28px rgba(18,49,72,.15),inset 0 1px 0 #fff;text-align:center;transform:translateX(-50%);backdrop-filter:blur(16px) saturate(145%)}.pzp3-weather__badge>span::before,.pzp3-weather__badge>span::after{content:"";position:absolute;top:50%;width:18px;height:1px;background:rgba(0,102,204,.42)}.pzp3-weather__badge>span::before{right:100%}.pzp3-weather__badge>span::after{left:100%}.pzp3-weather__badge strong{color:var(--p3-blue);font-family:Michroma,sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.04em}.pzp3-weather__badge small{color:#405b70;font-family:"IBM Plex Mono";font-size:.39rem;letter-spacing:.1em;text-transform:uppercase}
.pzp3-weather__telemetry{position:absolute;z-index:6;left:46px;right:46px;bottom:38px;display:flex;align-items:center;gap:14px;color:#556675;font-family:"IBM Plex Mono";font-size:.5rem;letter-spacing:.12em}.pzp3-weather__telemetry i{height:1px;flex:1;background:linear-gradient(90deg,var(--p3-blue),rgba(84,104,121,.15))}.pzp3-weather__telemetry span:last-child{color:var(--p3-blue-ink)}
.pzp3-weather__rain{position:absolute;z-index:4;inset:0;overflow:hidden;opacity:.72;pointer-events:none;transition:opacity 1s ease;mask-image:linear-gradient(to bottom,transparent 0,black 9%,black 90%,transparent)}.pzp3-weather__rain::after{content:"";position:absolute;inset:-10% -35%;background:linear-gradient(108deg,transparent 38%,rgba(215,232,243,.28) 48%,transparent 57%);filter:blur(16px);animation:pzp3-rain-gust 6.5s ease-in-out infinite}
.pzp3-weather__rain-layer{position:absolute;inset:-25%;display:block;transform:rotate(8deg);transform-origin:center}.pzp3-weather__rain-layer i{position:absolute;left:var(--x);top:-25%;width:1px;height:var(--length);background:linear-gradient(transparent,rgba(99,171,220,var(--alpha)) 22%,rgba(237,248,255,calc(var(--alpha) + .12)) 76%,transparent);animation:pzp3-rain-fall var(--speed) linear var(--delay) infinite}.pzp3-weather__rain-layer--far{opacity:.38;filter:blur(.65px);transform:rotate(8deg) scale(.86)}.pzp3-weather__rain-layer--mid{opacity:.68}.pzp3-weather__rain-layer--near{opacity:.82;filter:blur(.18px);transform:rotate(8deg) scale(1.08)}.pzp3-weather__rain-layer--near i{width:1.5px}
.pzp3-weather__drops{position:absolute;inset:0;display:block}.pzp3-weather__drops i{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:calc(var(--size)*1.45);border:1px solid rgba(215,238,252,.46);border-radius:55% 45% 58% 42%;background:linear-gradient(135deg,rgba(255,255,255,.32),rgba(104,167,207,.08));box-shadow:inset 2px 2px 4px rgba(255,255,255,.34),0 3px 9px rgba(41,91,124,.12);opacity:.3;transform:rotate(16deg);animation:pzp3-lens-drop 5.8s ease-in-out var(--delay) infinite}.pzp3-weather__drops i:nth-child(3n){filter:blur(.6px);opacity:.2}
.pzp3-weather__splashes{position:absolute;inset:0;display:block}.pzp3-weather__splashes b{position:absolute;left:var(--x);bottom:19%;width:34px;height:11px;border-top:2px solid rgba(197,232,252,.75);border-radius:50%;opacity:0;transform:scale(var(--scale));animation:pzp3-splash 1.45s ease-out var(--delay) infinite}.pzp3-weather__splashes b::before,.pzp3-weather__splashes b::after{content:"";position:absolute;left:50%;bottom:3px;width:2px;height:13px;border-radius:50%;background:linear-gradient(rgba(224,244,255,.9),transparent);transform:rotate(-24deg);transform-origin:bottom}.pzp3-weather__splashes b::after{transform:rotate(28deg)}
@keyframes pzp3-rain-fall{0%{transform:translate3d(0,-22vh,0)}100%{transform:translate3d(-9vw,155vh,0)}}
@keyframes pzp3-rain-gust{0%,25%{transform:translateX(-45%);opacity:0}50%{opacity:1}80%,100%{transform:translateX(45%);opacity:0}}
@keyframes pzp3-lens-drop{0%,72%{transform:translateY(-6px) rotate(16deg);opacity:0}78%{opacity:.34}100%{transform:translateY(28px) rotate(16deg);opacity:0}}
@keyframes pzp3-splash{0%,58%{opacity:0;transform:scale(.25)}64%{opacity:.8}100%{opacity:0;transform:scale(var(--scale)) translateY(-9px)}}
@keyframes pzp3-light-pass{0%,18%{transform:translateX(-75%)}52%,100%{transform:translateX(85%)}}
@keyframes pzp3-badge-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}
@keyframes pzp3-weather-enter{0%{opacity:.5;transform:translateY(18px)}100%{opacity:1;transform:none}}
.pzp3-weather.is-transitioning .pzp3-weather__copy h2,.pzp3-weather.is-transitioning .pzp3-weather__copy>p,.pzp3-weather.is-transitioning .pzp3-weather__product{animation:pzp3-weather-enter .75s cubic-bezier(.22,1,.36,1)}
.pzp3-weather.is-indoor{background:linear-gradient(155deg,#e4ddd1 0,#faf9f6 45%,#d9d6d0 100%)}.pzp3-weather.is-indoor .pzp3-weather__visual{background:radial-gradient(circle at 68% 18%,rgba(255,244,213,.95),transparent 24%),linear-gradient(155deg,#aaa59b 0,#f7f4ed 48%,#c9c3b8 100%)}.pzp3-weather.is-indoor .pzp3-weather__product{filter:contrast(1.05) saturate(.88) sepia(.05) drop-shadow(0 38px 36px rgba(53,48,39,.2));transform:translateX(-1%) scale(1.045)}.pzp3 .pzp3-weather.is-indoor .pzp3-weather__rain{opacity:0!important}.pzp3-weather.is-indoor .pzp3-weather__coords{color:#766f62}.pzp3-weather.is-indoor .pzp3-weather__badge{filter:drop-shadow(0 25px 28px rgba(67,55,39,.16)) saturate(.82)}.pzp3-weather.is-indoor .pzp3-weather__atmosphere i:nth-child(2){transform:translate(18%,-8%);opacity:.35}.pzp3-weather.is-indoor .pzp3-weather__atmosphere i:nth-child(3){transform:translate(20%,4%);opacity:.38}

.pzp3-catalogue{position:relative;height:520vh;background:#dfe3e6;color:var(--p3-ink)}
.pzp3-catalogue__sticky{position:sticky;top:0;height:100svh;min-height:720px;overflow:hidden;background:radial-gradient(circle at 50% 58%,#fff 0,#edf0f2 48%,#d4d9dd 100%)}
.pzp3-catalogue__sticky::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(49,64,78,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(49,64,78,.055) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 88%)}.pzp3-catalogue__sticky::after{content:"CATALOGUE / INTERACTIVE OBJECT";position:absolute;left:24px;bottom:22px;color:#89939c;font-family:"IBM Plex Mono";font-size:.48rem;letter-spacing:.13em}
.pzp3-catalogue__head{position:relative;z-index:9;display:grid;grid-template-columns:1.25fr .75fr;gap:70px;padding-top:clamp(38px,5.5vh,70px)}
.pzp3-catalogue__head h2{margin-top:13px;font-size:clamp(1.9rem,3vw,3.65rem)}.pzp3-catalogue__head>div:last-child{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end}.pzp3-catalogue__head>div:last-child>p{max-width:45ch;color:var(--p3-muted);font-size:.86rem}
.pzp3-catalogue__download{display:grid;gap:5px;min-width:180px;padding:14px 17px;border:1px solid var(--p3-ink);background:var(--p3-ink);color:#fff;font-family:Michroma,sans-serif;font-size:.56rem;letter-spacing:.06em;text-transform:uppercase;transition:transform .3s,background .3s}.pzp3-catalogue__download:hover{background:var(--p3-blue);transform:translateY(-3px)}.pzp3-catalogue__download span{color:#9aa7b5;font-family:"IBM Plex Mono";font-size:.49rem}

.pzp3-config{padding:clamp(92px,10vw,170px) 0;background:#eef2f6}
.pzp3-config__shell{overflow:hidden;border:1px solid #26313e;background:#080c11;color:#e8edf3;box-shadow:0 44px 100px rgba(12,28,44,.24)}
.pzp3-config__status{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid rgba(151,169,188,.14);color:#738092;font-family:"IBM Plex Mono";font-size:.6rem;letter-spacing:.13em;text-transform:uppercase}
.pzp3-config__status span{display:flex;align-items:center;gap:11px}.pzp3-config__status i{width:7px;height:7px;background:#1285ef;box-shadow:0 0 16px #1285ef}.pzp3-config__status b{color:#228ff0;font-weight:400}
.pzp3-config__grid{position:relative;isolation:isolate;display:grid;grid-template-columns:.72fr 1.28fr;min-height:900px;background:#080c11;overflow:hidden}
.pzp3-magic-grid{position:absolute;z-index:0;inset:-82px;background-image:linear-gradient(rgba(130,150,170,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(130,150,170,.07) 1px,transparent 1px);background-size:82px 82px;mask-image:radial-gradient(circle at 72% 44%,#0c0d10 0,rgba(12,13,16,.82) 45%,transparent 84%);-webkit-mask-image:radial-gradient(circle at 72% 44%,#0c0d10 0,rgba(12,13,16,.82) 45%,transparent 84%);pointer-events:none}.pzp3-magic-grid i{position:absolute;left:var(--gx);top:var(--gy);width:81px;height:81px;border:1px solid rgba(86,166,238,.15);background:rgba(0,102,204,.11);box-shadow:inset 0 0 28px rgba(0,102,204,.08);opacity:0;animation:pzp3-grid-cell 7.6s ease-in-out var(--gd) infinite}
.pzp3-config__copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(44px,4.7vw,76px);border-right:1px solid rgba(151,169,188,.14);background:radial-gradient(circle at 25% 12%,rgba(11,96,183,.23),transparent 44%)}
.pzp3-config h2{max-width:13ch;margin:24px 0 26px;font-size:clamp(2.15rem,3.3vw,4.2rem);letter-spacing:-.025em}
.pzp3-config__copy>p{max-width:52ch;color:#9ba7b5;font-size:1rem}
.pzp3-config__focus{display:grid;margin:30px 0 34px;border-top:1px solid rgba(151,169,188,.18)}.pzp3-config__focus>p{margin:0;padding:14px 0 12px;color:#657484;font-family:"IBM Plex Mono",monospace;font-size:.5rem;letter-spacing:.11em;text-transform:uppercase}.pzp3-config__focus button{position:relative;display:grid;grid-template-columns:32px minmax(74px,.8fr) 1.2fr;gap:12px;align-items:center;width:100%;min-height:58px;padding:0 14px 0 0;border:0;border-top:1px solid rgba(151,169,188,.13);background:transparent;color:#7f8c9b;text-align:left;cursor:pointer;transition:background .3s ease,color .3s ease,transform .3s ease}.pzp3-config__focus button::before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;background:#0066cc;box-shadow:0 0 18px rgba(0,102,204,.55);transform:scaleY(0);transition:transform .3s ease}.pzp3-config__focus button::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,102,204,.16),transparent 72%);opacity:0;transition:opacity .3s ease;pointer-events:none}.pzp3-config__focus button span{position:relative;z-index:1;color:#526170;font-family:"IBM Plex Mono",monospace;font-size:.48rem;letter-spacing:.1em}.pzp3-config__focus button strong{position:relative;z-index:1;color:#dce5ed;font-family:Michroma,sans-serif;font-size:.59rem;font-weight:400}.pzp3-config__focus button small{position:relative;z-index:1;font-size:.68rem}.pzp3-config__focus button:hover{color:#bdc9d3;background:rgba(255,255,255,.025)}.pzp3-config__focus button.is-active{color:#e5edf5;transform:translateX(5px)}.pzp3-config__focus button.is-active::before{transform:scaleY(1)}.pzp3-config__focus button.is-active::after{opacity:1}.pzp3-config__focus button.is-active span{color:#56a6ee}.pzp3-config__focus button.is-active strong{color:#fff}
.pzp3-config .pzp3-btn--primary{background:#f7f9fb;color:#111820}.pzp3-config .pzp3-btn--primary::after{background:linear-gradient(90deg,transparent,rgba(0,102,204,.02),rgba(0,102,204,.2),rgba(0,102,204,.02),transparent)}.pzp3-config .pzp3-btn--primary:hover{background:#1687ec;color:#fff}.pzp3-config__note{color:#687587;font-family:"IBM Plex Mono";font-size:.57rem;letter-spacing:.1em;text-transform:uppercase}
.pzp3-config__instrument{position:relative;z-index:1;align-self:center;margin:clamp(22px,2.7vw,46px);overflow:hidden;border:1px solid #1d73c8;background:#080c12;box-shadow:0 0 0 1px rgba(96,174,246,.15),0 28px 70px rgba(0,0,0,.42)}
.pzp3-config__instrument--cad{--focus-x:0px;--focus-y:0px;--focus-scale:1.025;--reticle-x:51%;--reticle-y:50%;border-color:rgba(120,177,228,.42);background:#070b10;box-shadow:0 0 0 1px rgba(255,255,255,.035),0 32px 90px rgba(0,0,0,.48)}
.pzp3-config__instrument--cad[data-focus="legs"]{--focus-y:-22px;--focus-scale:1.12;--reticle-x:57%;--reticle-y:66%}.pzp3-config__instrument--cad[data-focus="access"]{--focus-x:34px;--focus-y:-4px;--focus-scale:1.1;--reticle-x:22%;--reticle-y:67%}.pzp3-config__instrument--cad[data-focus="rail"]{--focus-x:-22px;--focus-y:22px;--focus-scale:1.09;--reticle-x:77%;--reticle-y:33%}
.pzp3-config__instrument--cad::before{content:"";position:absolute;z-index:20;inset:0;padding:1px;background:conic-gradient(from var(--pzp3-beam-angle),transparent 0deg,transparent 286deg,rgba(86,166,238,.08) 304deg,#56a6ee 328deg,#fff 337deg,#0066cc 345deg,transparent 360deg);mask:linear-gradient(#0c0d10 0 0) content-box,linear-gradient(#0c0d10 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#0c0d10 0 0) content-box,linear-gradient(#0c0d10 0 0);-webkit-mask-composite:xor;animation:pzp3-border-beam 7.8s linear infinite;pointer-events:none}
.pzp3-config-cad{position:relative;height:600px;overflow:hidden;background:#dfe3e5;isolation:isolate}
.pzp3-config-cad::before{content:"";position:absolute;z-index:4;inset:12px;border:1px solid rgba(15,35,54,.2);pointer-events:none}
.pzp3-config-cad::after{content:"";position:absolute;z-index:5;inset:12px;background:linear-gradient(#137fdd,#137fdd) 0 0/26px 1px no-repeat,linear-gradient(#137fdd,#137fdd) 0 0/1px 26px no-repeat,linear-gradient(#137fdd,#137fdd) 100% 0/26px 1px no-repeat,linear-gradient(#137fdd,#137fdd) 100% 0/1px 26px no-repeat,linear-gradient(#137fdd,#137fdd) 0 100%/26px 1px no-repeat,linear-gradient(#137fdd,#137fdd) 0 100%/1px 26px no-repeat,linear-gradient(#137fdd,#137fdd) 100% 100%/26px 1px no-repeat,linear-gradient(#137fdd,#137fdd) 100% 100%/1px 26px no-repeat;pointer-events:none}
.pzp3-config-cad__image{position:absolute;z-index:0;inset:-14px;width:calc(100% + 28px);height:calc(100% + 28px);object-fit:cover;filter:contrast(1.04) saturate(.82);transform:translate(calc(var(--cad-x,0px) + var(--focus-x)),calc(var(--cad-y,0px) + var(--focus-y))) scale(var(--focus-scale));transition:transform .72s cubic-bezier(.2,.75,.25,1);will-change:transform}
.pzp3-config-cad__wash{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(235,241,245,.16),transparent 28%,transparent 67%,rgba(5,12,19,.8)),linear-gradient(90deg,rgba(5,12,19,.25),transparent 23%,transparent 78%,rgba(5,12,19,.16));pointer-events:none}
.pzp3-config-cad__topline{position:absolute;z-index:6;top:28px;left:30px;right:30px;display:flex;align-items:center;justify-content:space-between;color:#293c4d;font-family:"IBM Plex Mono";font-size:.5rem;letter-spacing:.12em;text-transform:uppercase}.pzp3-config-cad__topline span{display:flex;align-items:center;gap:9px}.pzp3-config-cad__topline i{width:6px;height:6px;background:#087ad8;box-shadow:0 0 14px rgba(8,122,216,.8)}.pzp3-config-cad__topline b{padding:7px 9px;border:1px solid rgba(12,64,108,.22);background:rgba(241,246,249,.58);color:#0871c7;font-weight:500;backdrop-filter:blur(10px)}
.pzp3-config-cad__callout{position:absolute;z-index:6;color:#142b3e;font-family:"IBM Plex Mono";font-size:.47rem;letter-spacing:.08em;text-transform:uppercase;filter:drop-shadow(0 2px 8px rgba(255,255,255,.8));opacity:.28;transform:translateY(4px) scale(.97);transition:opacity .42s ease,transform .42s ease}.pzp3-config-cad__callout i{display:block;width:7px;height:7px;margin-bottom:6px;border:1px solid #f6fbff;background:#087ad8;box-shadow:0 0 0 4px rgba(8,122,216,.14)}.pzp3-config-cad__callout span{display:block;padding:7px 9px;border-left:1px solid #087ad8;background:rgba(245,249,251,.72);backdrop-filter:blur(8px)}.pzp3-config-cad__callout--deck{left:35%;top:43%}.pzp3-config-cad__callout--legs{left:54%;top:67%}.pzp3-config-cad__callout--rail{right:12%;top:31%}.pzp3-config-cad__callout--access{left:15%;top:64%}.pzp3-config__instrument--cad[data-focus="deck"] .pzp3-config-cad__callout--deck,.pzp3-config__instrument--cad[data-focus="legs"] .pzp3-config-cad__callout--legs,.pzp3-config__instrument--cad[data-focus="access"] .pzp3-config-cad__callout--access,.pzp3-config__instrument--cad[data-focus="rail"] .pzp3-config-cad__callout--rail{opacity:1;transform:none}
.pzp3-config-cad__scan{position:absolute;z-index:3;left:4%;right:4%;top:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,119,222,.72),transparent);box-shadow:0 0 16px rgba(0,119,222,.45);animation:pzp3-cad-scan 6s cubic-bezier(.4,0,.2,1) infinite;opacity:.68}
.pzp3-config-cad__data{position:absolute;z-index:7;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(6,13,21,.92);color:#e7edf3;backdrop-filter:blur(14px)}.pzp3-config-cad__data span{display:grid;gap:5px;padding:13px 14px;font-size:.66rem}.pzp3-config-cad__data span+span{border-left:1px solid rgba(132,160,185,.2)}.pzp3-config-cad__data small{color:#6f8192;font-family:"IBM Plex Mono";font-size:.43rem;letter-spacing:.12em;text-transform:uppercase}
@keyframes pzp3-cad-pulse{0%,100%{transform:scale(.65);opacity:.4}50%{transform:scale(1.25);opacity:1}}
@keyframes pzp3-cad-scan{0%,15%{transform:translateY(0);opacity:0}25%{opacity:.68}75%{opacity:.68}85%,100%{transform:translateY(300px);opacity:0}}
@keyframes pzp3-border-beam{to{--pzp3-beam-angle:360deg}}
@keyframes pzp3-grid-cell{0%,12%,100%{opacity:0;transform:scale(.92)}28%,58%{opacity:.7;transform:scale(1)}76%{opacity:.12;transform:scale(1)}}
@keyframes pzp3-shiny-button{0%,58%{left:-42%;opacity:0}64%{opacity:1}82%,100%{left:122%;opacity:0}}
.pzp3-config__loads{padding:22px 24px;color:#687587;font-family:"IBM Plex Mono";font-size:.54rem;letter-spacing:.08em;text-transform:uppercase}.pzp3-config__loads>span{display:block;margin-bottom:14px}.pzp3-config__loads div{display:grid;grid-template-columns:52px 1fr 38px;gap:14px;align-items:center;height:31px}.pzp3-config__loads em{font-style:normal}.pzp3-config__loads i{position:relative;height:4px;background:#171e26}.pzp3-config__loads i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--load);background:#147fdc;box-shadow:0 0 8px rgba(20,127,220,.35)}.pzp3-config__loads b{font-weight:400;text-align:right}
.pzp3-config__specs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #27313c}.pzp3-config__specs div{display:grid;gap:8px;padding:17px 20px}.pzp3-config__specs div+div{border-left:1px solid #27313c}.pzp3-config__specs small{color:#657181;font-family:"IBM Plex Mono";font-size:.52rem;letter-spacing:.12em;text-transform:uppercase}.pzp3-config__specs strong{font-size:.84rem}

.js .pzp3 [data-pzp3-intro]{opacity:0;transform:translateY(28px)}
.js .pzp3 [data-pzp3-intro].is-ready{opacity:1;transform:none}
@media (max-width:1050px){.pzp3{--p3-wrap:min(100% - 40px,900px)}.pzp3-quick__links{gap:22px}.pzp3-quick__links a,.pzp3-quick__quote{font-size:.52rem}.pzp3-journey__visual{inset:0 0 0 25%}.pzp3-journey__chapter{width:42vw}.pzp3-models__stage{grid-template-columns:1fr}.pzp3-models__info{border-left:0;border-top:1px solid var(--p3-line)}.pzp3-weather__grid{grid-template-columns:1fr}.pzp3-weather__copy{margin:0 40px -60px}.pzp3-weather__visual{min-height:620px}.pzp3-config__grid{grid-template-columns:1fr}.pzp3-config__copy{border-right:0;border-bottom:1px solid rgba(151,169,188,.14)}.pzp3-config__instrument{width:calc(100% - 56px);margin:28px}}
@media (max-width:1050px){.pzp3-catalogue__head{grid-template-columns:1fr;gap:20px}.pzp3-catalogue__head>div:last-child{grid-template-columns:1fr auto}.pzp3-config-cad{height:580px}}
@media (max-width:760px){.pzp3{--p3-wrap:calc(100% - 32px)}.pzp3 h1{font-size:clamp(2.15rem,10vw,3.6rem)}.pzp3 h2{font-size:clamp(1.85rem,8vw,3rem)}.pzp3-quick{top:62px}.pzp3-quick__inner{gap:18px;overflow-x:auto;scrollbar-width:none}.pzp3-quick__index,.pzp3-quick__quote{display:none}.pzp3-quick__links{gap:30px;padding-right:22px}.pzp3-hero{min-height:820px}.pzp3-hero__film{object-position:64% center}.pzp3-hero__content{padding-block:18px 24px}.pzp3-hero__copy{align-self:end;width:100%;margin:0 0 18px;padding:30px 24px 32px;background:rgba(255,255,255,.7)}.pzp3-hero__copy h1{font-size:clamp(2rem,9vw,3.25rem)}.pzp3-hero__facts{grid-template-columns:1fr;padding:8px 18px}.pzp3-hero__facts div{grid-template-columns:auto 1fr;align-items:baseline;padding:11px 0;border-bottom:1px solid rgba(12,13,16,.1)}.pzp3-hero__facts div+div{padding-left:0;border-left:0}.pzp3-hero__facts span{text-align:right}.pzp3-heading{grid-template-columns:1fr}.pzp3-journey{height:360vh}.pzp3-journey__sticky{min-height:650px}.pzp3-journey__visual{inset:4% -10% 35% -10%}.pzp3-journey__film{width:110vw;height:58vh}.pzp3-journey__copy{display:flex;align-items:flex-end;padding-bottom:8vh}.pzp3-journey__chapter{top:auto;bottom:7vh;left:16px;width:calc(100% - 48px);transform:translateY(24px)}.pzp3-journey__chapter.is-active{transform:none}.pzp3-journey__chapter h2{font-size:clamp(1.7rem,8vw,2.5rem)}.pzp3-journey__meter{right:10px}.pzp3-heading{gap:28px}.pzp3-models__layout{grid-template-columns:1fr}.pzp3-models__tabs{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--p3-line);scroll-snap-type:x mandatory}.pzp3-models__tabs button{min-width:150px;border-right:1px solid var(--p3-line);border-bottom:0;scroll-snap-align:start}.pzp3-models__tabs button::before{inset:auto 0 0;width:auto;height:3px;transform:scaleX(0)}.pzp3-models__tabs button[aria-selected="true"]::before{transform:scaleX(1)}.pzp3-models__stage{min-height:0}.pzp3-models__image{height:340px}.pzp3-models__info{padding:34px 22px}.pzp3-weather__copy{margin:0 10px -42px;padding:34px 24px}.pzp3-weather__copy ul{grid-template-columns:1fr}.pzp3-weather__copy li{grid-template-columns:90px 1fr;align-items:baseline;border-bottom:1px solid var(--p3-line);padding:15px 0}.pzp3-weather__visual{min-height:420px}.pzp3-config__status{padding:0 16px}.pzp3-config__status span:last-child{display:none}.pzp3-config__copy{padding:40px 24px}.pzp3-config__instrument{width:calc(100% - 24px);margin:12px}.pzp3-config__specs strong{font-size:.62rem}.pzp3-actions{gap:18px}.pzp3-btn--primary{width:100%}}
@media (max-width:760px){.pzp3-models__tabs button span{font-size:.66rem}.pzp3-models__tabs button[data-pzp3-model="tm300"] span::after{display:none}.pzp3-catalogue{height:420vh}.pzp3-catalogue__sticky{min-height:680px}.pzp3-catalogue__head{padding-top:34px}.pzp3-catalogue__head h2{font-size:1.8rem}.pzp3-catalogue__head>div:last-child{grid-template-columns:1fr}.pzp3-catalogue__head>div:last-child>p{display:none}.pzp3-catalogue__download{min-width:0;width:100%;grid-template-columns:1fr auto;align-items:center}.pzp3-config-cad{height:370px}.pzp3-config-cad__topline{top:23px;left:24px;right:24px}.pzp3-config-cad__topline span{display:none}.pzp3-config-cad__callout{font-size:.39rem}.pzp3-config-cad__callout--deck{left:31%;top:44%}.pzp3-config-cad__callout--rail{right:7%;top:30%}.pzp3-config-cad__callout--access{left:9%;top:63%}.pzp3-config-cad__data span{padding:10px 8px;font-size:.55rem}.pzp3-config-cad__data small{font-size:.34rem}}
@media (max-width:1050px){.pzp3-weather{min-height:0}.pzp3-weather__top{align-items:center}.pzp3-weather__grid{grid-template-columns:1fr}.pzp3-weather__copy{margin:0;padding:clamp(48px,7vw,72px);border-right:0;border-bottom:1px solid rgba(74,91,108,.17)}.pzp3-weather__copy h2{max-width:14ch}.pzp3-weather__visual{min-height:650px}.pzp3-weather__visual img{width:94%;height:90%}}
@media (max-width:760px){.pzp3-weather{padding:72px 0 88px}.pzp3-weather__word{top:3%;font-size:25vw}.pzp3-weather__top{display:grid;gap:24px;margin-bottom:20px}.pzp3-weather__top>div:first-child{justify-content:space-between}.pzp3-weather__modes{min-width:0;width:100%}.pzp3-weather__modes button{min-height:54px;padding:0 12px;font-size:.48rem}.pzp3-weather__modes button span{margin-right:9px}.pzp3-weather__grid{min-height:0}.pzp3-weather__copy{margin:0;padding:42px 24px 36px}.pzp3-weather__copy h2{max-width:11ch;margin:20px 0 24px;font-size:clamp(2.05rem,10vw,3.15rem)}.pzp3-weather__copy>p:last-of-type{font-size:.92rem}.pzp3-weather__copy ul{grid-template-columns:repeat(3,1fr);margin-top:34px}.pzp3-weather__copy li{display:grid;grid-template-columns:1fr;align-items:start;gap:8px;padding:16px 9px 0 0;border-bottom:0}.pzp3-weather__copy li+li{padding-left:9px}.pzp3-weather__copy li strong{font-size:.72rem}.pzp3-weather__copy li span{font-size:.55rem}.pzp3-weather__visual{min-height:460px}.pzp3-weather__visual img{width:118%;height:88%;transform:translate(-4%,2%) scale(1.03)}.pzp3-weather.is-indoor .pzp3-weather__visual img{transform:translate(-4%,2%) scale(1.06)}.pzp3-weather__frame{inset:12px}.pzp3-weather__coords{left:26px;right:26px;top:25px}.pzp3-weather__coords span:last-child{display:none}.pzp3-weather__telemetry{left:26px;right:26px;bottom:26px;font-size:.43rem}.pzp3-weather__telemetry span:last-child{max-width:16ch;text-align:right}}
@media (max-width:1050px){.pzp3-weather__visual .pzp3-weather__product{width:94%;height:90%}.pzp3-weather__badge>img{width:100%;height:auto;transform:none}}
@media (max-width:760px){.pzp3-weather__visual .pzp3-weather__product{width:118%;height:88%;transform:translate(-4%,2%) scale(1.03)}.pzp3-weather.is-indoor .pzp3-weather__product{transform:translate(-4%,2%) scale(1.06)}.pzp3-weather__badge{right:15px;bottom:61px;width:126px}.pzp3-weather__badge>img{width:100%;height:auto;transform:none}.pzp3-weather__badge>span{bottom:8px;min-width:86px;padding:5px 8px}.pzp3-weather__badge strong{font-size:.54rem}.pzp3-weather__badge small{font-size:.32rem}.pzp3-weather__drops i:nth-child(even){display:none}.pzp3-weather__rain-layer--far{display:none}}
@media (max-width:1050px){}
@media (max-width:760px){.pzp3-catalogue{height:440vh}.pzp3-catalogue__sticky{min-height:700px}.pzp3-catalogue__sticky::after{display:none}.pzp3-catalogue__head{padding-top:28px}.pzp3-catalogue__head h2{font-size:1.75rem}}
@media (max-width:760px){.pzp3-hero__copy{padding:55px 24px 32px;background:radial-gradient(circle at var(--glass-x) var(--glass-y),rgba(255,255,255,.94),rgba(255,255,255,.58) 36%,transparent 62%),linear-gradient(118deg,rgba(255,255,255,.76),rgba(239,246,252,.53) 48%,rgba(255,255,255,.66))}}
@media (max-width:760px){.pzp3-config__focus{display:flex;gap:8px;margin:28px -24px 30px;padding:0 24px 10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pzp3-config__focus>p{display:none}.pzp3-config__focus button{flex:0 0 210px;grid-template-columns:28px 1fr;grid-template-rows:auto auto;gap:4px 10px;min-height:76px;padding:12px 14px;border:1px solid rgba(151,169,188,.16);scroll-snap-align:start}.pzp3-config__focus button span{grid-row:1/3}.pzp3-config__focus button strong,.pzp3-config__focus button small{grid-column:2}.pzp3-config__focus button.is-active{transform:none}.pzp3-config__instrument--cad[data-focus="legs"]{--focus-y:-10px;--focus-scale:1.07}.pzp3-config__instrument--cad[data-focus="access"]{--focus-x:14px;--focus-y:0px;--focus-scale:1.07}.pzp3-config__instrument--cad[data-focus="rail"]{--focus-x:-10px;--focus-y:8px;--focus-scale:1.06}.pzp3-config-cad__callout--legs{left:50%;top:62%}.pzp3-config-cad__data span{padding-inline:6px;font-size:.48rem}.pzp3-config-cad__data small{font-size:.31rem}}
@media (max-width:1050px){.pzp3-journey__visual{inset:0 -7% 11% 18%}.pzp3-journey__chapter{bottom:12vh;width:min(44vw,500px)}.pzp3-journey__meter{width:min(45vw,520px)}.pzp3-journey__atmosphere>span{transform:translateX(-42%)}}
@media (max-width:760px){.pzp3-journey{height:430vh}.pzp3-journey__sticky{min-height:680px}.pzp3-journey__sticky::before{background:linear-gradient(180deg,rgba(249,251,252,.2),transparent 40%,rgba(237,242,246,.88) 72%,#eef3f6 100%)}.pzp3-journey__status{left:18px;right:18px;top:20px;font-size:.37rem}.pzp3-journey__status span:first-child{gap:8px}.pzp3-journey__status span:first-child::before{width:5px;height:5px}.pzp3-journey__visual{inset:4% -17% 31% -17%}.pzp3-journey__film{width:122vw;height:60vh;object-position:center 54%;filter:drop-shadow(0 24px 22px rgba(29,46,65,.14))}.pzp3-journey__halo{width:90%}.pzp3-journey__floor{left:13%;right:13%;bottom:10%}.pzp3-journey__copy{display:block;padding:0}.pzp3-journey__chapter{left:16px;right:16px;bottom:7vh;width:auto;padding:21px 22px 22px;border-left-width:1px;background:linear-gradient(108deg,rgba(250,252,253,.94),rgba(242,247,250,.8) 72%,rgba(242,247,250,.56));box-shadow:0 20px 54px rgba(36,59,78,.09);transform:translate3d(0,24px,0)}.pzp3-journey__chapter-index{margin-bottom:12px}.pzp3-journey__chapter h2{max-width:12ch;margin:11px 0 15px;font-size:clamp(1.75rem,8.2vw,2.65rem)}.pzp3-journey__chapter>p:last-child{font-size:.82rem;line-height:1.55}.pzp3-journey__meter{left:18px;bottom:24px;width:calc(100% - 36px);transform:none}.pzp3-journey__scroll{display:none}.pzp3-journey__atmosphere>span{top:10%;font-size:30vw;transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.pzp3 *,.pzp3 *::before,.pzp3 *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.js .pzp3 [data-pzp3-intro]{opacity:1;transform:none}.pzp3-journey{height:auto;padding:100px 0}.pzp3-journey__sticky{position:relative;height:auto;min-height:760px}.pzp3-journey__chapter{display:none}.pzp3-journey__chapter:last-child{display:block;opacity:1;transform:none;filter:none}.pzp3-weather__rain{display:none}}
@media (max-width:760px){.pzp3-journey__status{top:124px}}
@media (max-width:760px){.pzp3-weather__grid{border-radius:4px}.pzp3-weather__copy{padding:40px 22px 36px}.pzp3-weather__copy h2{max-width:11ch;margin:18px 0 22px;font-size:clamp(2rem,9vw,3rem);line-height:1.04}.pzp3-weather__frame{inset:16px}.pzp3-weather__coords{left:30px;right:30px;top:29px}.pzp3-weather__telemetry{left:30px;right:30px;bottom:28px}.pzp3-weather__badge{right:18px;bottom:66px}}
/* Aspect-aware TM440 film journey */
.pzp3-journey{--journey-chrome:126px;--journey-copy:clamp(400px,34vw,620px);height:460vh;background:#f3f5f7}
.pzp3-journey__sticky{background:#f3f5f7}
.pzp3-journey__sticky::before{display:none}
.pzp3-journey__atmosphere{right:auto;width:var(--journey-copy);background:radial-gradient(circle at 22% 34%,rgba(255,255,255,.96),transparent 56%)}
.pzp3-journey__atmosphere>span{left:clamp(32px,4vw,74px);top:24%;color:rgba(28,63,91,.035);font-size:clamp(6rem,11vw,12rem);transform:none}
.pzp3-journey__atmosphere i{display:none}
.pzp3-journey__visual{inset:var(--journey-chrome) 0 0 auto;width:auto;height:min(calc(100svh - var(--journey-chrome)),calc((100vw - var(--journey-copy))*.75));margin-block:auto;aspect-ratio:4/3;border-left:1px solid rgba(96,118,137,.16);background:#f1f3f4;box-shadow:-28px 0 70px rgba(34,53,69,.06)}
.pzp3-journey__film{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:#f1f3f4;filter:none;transform:translateZ(0)}
.pzp3-journey__halo,.pzp3-journey__floor{display:none}
.pzp3-journey__status{left:max(32px,calc((100vw - 1440px)/2));right:auto;top:calc(var(--journey-chrome) + 28px);width:min(31vw,440px)}
.pzp3-journey__copy{z-index:6}
.pzp3-journey__chapter{left:0;bottom:12vh;width:min(31vw,440px);padding:0 20px 0 28px;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.pzp3-journey__chapter::before{content:"";position:absolute;left:28px;top:-25px;width:72px;height:1px;background:linear-gradient(90deg,#0066cc,rgba(0,102,204,.1))}
.pzp3-journey__chapter-index{margin-bottom:15px}
.pzp3-journey__chapter h2{max-width:10ch;margin:13px 0 20px;font-size:clamp(2rem,3.15vw,3.8rem)}
.pzp3-journey__chapter>p:last-child{max-width:44ch;font-size:clamp(.88rem,.92vw,1rem);line-height:1.62}
.pzp3-journey__meter{left:max(32px,calc((100vw - 1440px)/2));bottom:32px;width:min(31vw,440px);transform:none}
.pzp3-journey__scroll{left:max(32px,calc((100vw - 1440px)/2));right:auto;bottom:57px;transition:opacity .35s ease}
@media (max-width:1050px){.pzp3-journey{--journey-copy:clamp(360px,37vw,430px)}.pzp3-journey__visual{inset:var(--journey-chrome) 0 0 auto;height:min(calc(100svh - var(--journey-chrome)),calc((100vw - var(--journey-copy))*.75));width:auto}.pzp3-journey__chapter{bottom:11vh;width:min(34vw,390px)}.pzp3-journey__status,.pzp3-journey__meter{width:min(34vw,390px)}}
@media (max-width:760px){.pzp3-journey{--journey-chrome:116px;height:420vh}.pzp3-journey__sticky{min-height:680px;background:#f1f4f6}.pzp3-journey__atmosphere{display:none}.pzp3-journey__visual{inset:var(--journey-chrome) 0 auto 0;width:100vw;height:75vw;margin:0;aspect-ratio:4/3;border-left:0;border-bottom:1px solid rgba(96,118,137,.15);box-shadow:0 24px 55px rgba(34,53,69,.07)}.pzp3-journey__film{width:100%;height:100%;object-fit:cover}.pzp3-journey__status{left:18px;right:18px;top:calc(var(--journey-chrome) + 16px);width:auto;justify-content:flex-end}.pzp3-journey__status span:first-child{display:none}.pzp3-journey__copy{padding:0}.pzp3-journey__chapter{left:16px;right:16px;bottom:8vh;width:auto;padding:20px 22px 22px;border-left:1px solid rgba(0,102,204,.58);background:linear-gradient(110deg,rgba(249,251,252,.96),rgba(241,246,249,.9));box-shadow:0 22px 54px rgba(36,59,78,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pzp3-journey__chapter::before{display:none}.pzp3-journey__chapter h2{font-size:clamp(1.7rem,7.8vw,2.55rem)}.pzp3-journey__chapter>p:last-child{font-size:.82rem}.pzp3-journey__meter{left:18px;bottom:24px;width:calc(100% - 36px)}.pzp3-journey__scroll{display:none}}
@media (prefers-reduced-motion:reduce){.pzp3-journey{height:auto;padding:100px 0}.pzp3-journey__sticky{position:relative;height:auto;min-height:760px}.pzp3-journey__chapter{display:none}.pzp3-journey__chapter:last-child{display:block;opacity:1;transform:none;filter:none}}
@media(max-width:1050px){}
@media(max-width:760px){}

/* High-resolution GUIL leg picker */
.pzp3-leg-picker{position:relative;padding:clamp(110px,11vw,176px) 0 clamp(105px,10vw,160px);overflow:hidden;background:#f6f8f9;border-block:1px solid rgba(67,89,107,.12)}
.pzp3-leg-picker::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 31% 44%,rgba(255,255,255,.98),transparent 33%),linear-gradient(90deg,rgba(68,99,124,.04) 1px,transparent 1px),linear-gradient(rgba(68,99,124,.04) 1px,transparent 1px);background-size:auto,112px 112px,112px 112px;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}
.pzp3-leg-picker__head{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:9vw;align-items:end;margin-bottom:clamp(58px,6vw,94px)}
.pzp3-leg-picker__head h2{max-width:15ch;margin:18px 0 0;font-size:clamp(3rem,5.6vw,6.9rem);line-height:.97;letter-spacing:-.055em}
.pzp3-leg-picker__head>p{max-width:48ch;margin:0 0 7px;color:#526575;font-size:clamp(.94rem,1.02vw,1.06rem);line-height:1.67}
.pzp3-leg-picker__stage{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);min-height:clamp(680px,58vw,840px);overflow:hidden;background:rgba(255,255,255,.72);border:1px solid rgba(72,97,117,.16);box-shadow:0 36px 105px rgba(40,62,79,.1),inset 0 1px 0 #fff;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.pzp3-leg-picker__visual{--picker-x:0px;--picker-y:0px;position:relative;min-width:0;overflow:hidden;border-right:1px solid rgba(72,97,117,.14);background:linear-gradient(145deg,#eef2f4,#fff 52%,#e8edf0);isolation:isolate}
.pzp3-leg-picker__visual::before{content:"";position:absolute;z-index:1;left:7%;right:7%;bottom:11%;height:19%;background:radial-gradient(ellipse,rgba(42,55,65,.17),transparent 69%);filter:blur(17px);transform:translate3d(var(--picker-x),var(--picker-y),0);transition:transform .8s cubic-bezier(.22,1,.36,1)}
.pzp3-leg-picker__visual::after{content:"";position:absolute;z-index:5;inset:18px;pointer-events:none;border:1px solid rgba(76,105,127,.14);clip-path:polygon(0 0,90px 0,90px 1px,1px 1px,1px 90px,0 90px,0 0,100% 0,100% 90px,calc(100% - 1px) 90px,calc(100% - 1px) 1px,calc(100% - 90px) 1px,calc(100% - 90px) 0,100% 0,100% 100%,calc(100% - 90px) 100%,calc(100% - 90px) calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) calc(100% - 90px),100% calc(100% - 90px),100% 100%,0 100%,0 calc(100% - 90px),1px calc(100% - 90px),1px calc(100% - 1px),90px calc(100% - 1px),90px 100%,0 100%)}
.pzp3-leg-picker__field{position:absolute;z-index:6;left:30px;right:30px;top:28px;display:flex;align-items:baseline;gap:15px;color:#718492;font-family:"IBM Plex Mono",monospace;font-size:.46rem;letter-spacing:.15em}.pzp3-leg-picker__field span{color:#0a70bd}.pzp3-leg-picker__field b{color:#17394f;font-size:.58rem;font-weight:500}.pzp3-leg-picker__field small{margin-left:auto;color:#58758a;font-size:.42rem}
.pzp3-leg-picker__gallery,.pzp3-leg-picker__image{position:absolute;z-index:2;inset:0}.pzp3-leg-picker__image{margin:0;opacity:0;visibility:hidden;transform:translate3d(var(--picker-x),var(--picker-y),0);transition:opacity .34s ease,visibility .34s,transform .8s cubic-bezier(.22,1,.36,1)}.pzp3-leg-picker__image.is-active{opacity:1;visibility:visible}
.pzp3-leg-picker__image img{position:absolute;left:50%;top:51%;width:82%;height:82%;object-fit:contain;object-position:center;mix-blend-mode:multiply;filter:contrast(1.025) saturate(.86) drop-shadow(0 32px 28px rgba(40,53,64,.13));transform:translate(-50%,-50%)}
.pzp3-leg-picker__image--pta5-t img{width:70%;height:82%}.pzp3-leg-picker__image--pta5-p img{width:74%;height:84%}.pzp3-leg-picker__image--pta5-f img{width:64%;height:84%}.pzp3-leg-picker__image--pta5-n img{width:58%;height:84%;mix-blend-mode:normal}.pzp3-leg-picker__image--pta5-d img{width:91%;height:70%}.pzp3-leg-picker__image--pta5-r img{width:93%;height:73%}
.pzp3-leg-picker__axis{position:absolute;z-index:6;right:34px;top:13%;bottom:16%;width:45px;color:#82929e;font-family:"IBM Plex Mono",monospace;font-size:.35rem}.pzp3-leg-picker__axis i{position:absolute;right:0;top:0;bottom:0;width:1px;background:linear-gradient(#0b75c6,rgba(79,105,124,.12))}.pzp3-leg-picker__axis span{position:absolute;right:9px;transform:translateY(-50%)}.pzp3-leg-picker__axis span:nth-of-type(1){top:100%}.pzp3-leg-picker__axis span:nth-of-type(2){top:75%}.pzp3-leg-picker__axis span:nth-of-type(3){top:50%}.pzp3-leg-picker__axis span:nth-of-type(4){top:25%}.pzp3-leg-picker__axis span:nth-of-type(5){top:0;color:#24648f}
.pzp3-leg-picker__feature{position:absolute;z-index:7;left:32px;bottom:30px;display:flex;align-items:center;gap:12px;padding:11px 14px;color:#244f6d;font-family:"IBM Plex Mono",monospace;font-size:.43rem;letter-spacing:.11em;background:rgba(251,253,254,.84);border:1px solid rgba(75,111,139,.2);box-shadow:0 14px 36px rgba(43,63,78,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pzp3-leg-picker__feature i{width:6px;height:6px;background:#0a72c4;box-shadow:0 0 0 5px rgba(10,114,196,.09)}
.pzp3-leg-picker__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,4.7vw,78px)}
.pzp3-leg-picker__meta{display:flex;align-items:center;gap:14px;color:#718492;font-family:"IBM Plex Mono",monospace;font-size:.46rem;letter-spacing:.14em}.pzp3-leg-picker__meta span{color:#0a70bd}.pzp3-leg-picker__meta i{width:54px;height:1px;background:linear-gradient(90deg,#0a70bd,rgba(10,112,189,.12))}.pzp3-leg-picker__meta small{font-size:.4rem;text-transform:uppercase}
.pzp3-leg-picker__copy h3{max-width:12ch;margin:clamp(42px,5vw,72px) 0 22px;font-size:clamp(2.2rem,3.5vw,4.6rem);line-height:1;letter-spacing:-.048em}.pzp3-leg-picker__copy>p:not(.pzp3-leg-picker__note){max-width:40ch;margin:0;color:#526575;font-size:clamp(.9rem,.96vw,1rem);line-height:1.66}
.pzp3-leg-picker__specs{margin:38px 0 0;border-top:1px solid rgba(72,97,117,.16)}.pzp3-leg-picker__specs div{display:grid;grid-template-columns:112px 1fr;gap:20px;align-items:baseline;padding:17px 0;border-bottom:1px solid rgba(72,97,117,.13)}.pzp3-leg-picker__specs dt{color:#82919c;font-family:"IBM Plex Mono",monospace;font-size:.4rem;letter-spacing:.12em;text-transform:uppercase}.pzp3-leg-picker__specs dd{margin:0;color:#18242c;font-size:.85rem}
.pzp3-leg-picker__note{display:flex;gap:10px;max-width:42ch;margin:28px 0 0;color:#7c8c97;font-size:.7rem;line-height:1.5}.pzp3-leg-picker__note i{flex:0 0 5px;width:5px;height:5px;margin-top:6px;background:#0a70bd}
.pzp3-leg-picker__rail{position:relative;z-index:3;display:grid;grid-template-columns:repeat(6,1fr);margin-top:20px;border:1px solid rgba(72,97,117,.16);background:rgba(255,255,255,.68);box-shadow:0 18px 52px rgba(42,63,79,.06)}
.pzp3-leg-picker__rail button{position:relative;display:grid;grid-template-columns:24px 58px 1fr;grid-template-rows:auto auto;gap:4px 9px;align-items:center;min-width:0;min-height:100px;padding:15px 13px;color:#71828e;text-align:left;border:0;border-right:1px solid rgba(72,97,117,.14);background:transparent;cursor:pointer;transition:background .35s,transform .45s cubic-bezier(.22,1,.36,1)}.pzp3-leg-picker__rail button:last-child{border-right:0}.pzp3-leg-picker__rail button::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#0a70bd;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1)}.pzp3-leg-picker__rail button>span{grid-row:1/3;color:#98a5ad;font-family:"IBM Plex Mono",monospace;font-size:.38rem}.pzp3-leg-picker__rail button img{grid-row:1/3;width:56px;height:58px;object-fit:contain;mix-blend-mode:multiply}.pzp3-leg-picker__rail button strong{align-self:end;color:#17242c;font-size:.65rem;font-weight:500}.pzp3-leg-picker__rail button small{align-self:start;min-width:0;overflow:hidden;font-size:.4rem;line-height:1.3;white-space:normal}.pzp3-leg-picker__rail button.is-active{background:#fff;transform:translateY(-4px)}.pzp3-leg-picker__rail button.is-active::after{transform:scaleX(1)}
@media(max-width:1100px){.pzp3-leg-picker__head{grid-template-columns:1fr;gap:30px}.pzp3-leg-picker__head>p{max-width:60ch}.pzp3-leg-picker__stage{grid-template-columns:1fr}.pzp3-leg-picker__visual{height:650px;border-right:0;border-bottom:1px solid rgba(72,97,117,.14)}.pzp3-leg-picker__copy{min-height:560px}.pzp3-leg-picker__rail{grid-template-columns:repeat(6,minmax(190px,1fr));overflow-x:auto;scroll-snap-type:x mandatory}.pzp3-leg-picker__rail button{scroll-snap-align:start}}
@media(max-width:760px){.pzp3-leg-picker{padding:92px 0}.pzp3-leg-picker__head{margin-bottom:42px}.pzp3-leg-picker__head h2{font-size:clamp(2.45rem,11.5vw,4.2rem)}.pzp3-leg-picker__stage{width:100%;border-inline:0}.pzp3-leg-picker__visual{height:510px}.pzp3-leg-picker__visual::after{inset:10px}.pzp3-leg-picker__field{left:18px;right:18px;top:20px}.pzp3-leg-picker__axis{right:18px}.pzp3-leg-picker__feature{left:18px;bottom:18px;max-width:calc(100% - 36px)}.pzp3-leg-picker__image img{width:84%;height:78%}.pzp3-leg-picker__image--pta5-n img{width:68%;height:78%}.pzp3-leg-picker__image--pta5-d img,.pzp3-leg-picker__image--pta5-r img{width:94%;height:67%}.pzp3-leg-picker__copy{min-height:540px;padding:44px 24px}.pzp3-leg-picker__copy h3{margin-top:40px;font-size:clamp(2.1rem,9.6vw,3.15rem)}.pzp3-leg-picker__rail{width:100%;padding-left:16px;border-inline:0}.pzp3-leg-picker__rail button{min-width:190px}}
@media (max-width:760px){}
@media (prefers-reduced-motion:reduce){}
/* Cinematic catalogue without scroll trapping */
.pzp3-catalogue{height:auto;scroll-margin-top:126px;background:#dfe3e6}
.pzp3-catalogue__sticky{position:relative;top:auto;height:auto;min-height:0;padding-bottom:88px;overflow:hidden}
.pzp3-catalogue__head{padding-top:clamp(82px,8vw,128px)}
@media (max-width:760px){.pzp3-catalogue{height:auto;scroll-margin-top:116px}.pzp3-catalogue__sticky{height:auto;min-height:0;padding-bottom:58px}.pzp3-catalogue__head{padding-top:68px}}
@media (max-width:1050px){}
@media (max-width:760px){}
@media (max-width:1050px){}
@media (max-width:760px){}
@media (prefers-reduced-motion:reduce){}

/* TM440 film rebuilt as a full-bleed editorial journey */
.pzp3-journey{--journey-chrome:126px;height:520vh;background:#f3f4f5}
.pzp3-journey__sticky{height:100svh;min-height:700px;border:0;background:#f3f4f5;isolation:isolate}
.pzp3-journey__sticky::before{display:block;z-index:0;background:radial-gradient(circle at 50% 43%,rgba(255,255,255,.96),rgba(247,248,249,.7) 42%,rgba(225,229,232,.68) 100%);opacity:1}
.pzp3-journey__sticky::after{content:"";position:absolute;z-index:4;inset:var(--journey-chrome) 0 0;pointer-events:none;background:linear-gradient(90deg,rgba(243,245,246,.86) 0,rgba(243,245,246,.24) 20%,transparent 38%,transparent 67%,rgba(243,245,246,.2) 84%,rgba(243,245,246,.68) 100%),linear-gradient(180deg,rgba(244,246,247,.2),transparent 18%,transparent 78%,rgba(233,236,238,.44))}
.pzp3-journey__atmosphere{z-index:1;inset:var(--journey-chrome) 0 0;width:auto;background:none}.pzp3-journey__atmosphere>span{left:50%;top:17%;color:rgba(24,45,61,.035);font-size:clamp(10rem,25vw,26rem);letter-spacing:-.09em;transform:translateX(-50%);will-change:transform,opacity}.pzp3-journey__atmosphere i{display:block}.pzp3-journey__atmosphere i:nth-of-type(1){right:-18vw;top:-24vw;width:60vw;background:radial-gradient(circle,rgba(255,255,255,.98),transparent 70%)}.pzp3-journey__atmosphere i:nth-of-type(2){left:-18vw;bottom:-28vw;width:58vw;background:radial-gradient(circle,rgba(0,102,204,.055),transparent 69%)}
.pzp3-journey__visual{z-index:2;inset:var(--journey-chrome) 0 0;width:100%;height:auto;margin:0;border:0;background:transparent;box-shadow:none;aspect-ratio:auto;overflow:hidden}
.pzp3-journey__visual::before{content:"";position:absolute;z-index:0;inset:0;background:radial-gradient(ellipse at 50% 49%,rgba(255,255,255,.94),rgba(241,243,244,.8) 53%,rgba(225,229,232,.86))}
.pzp3-journey__film{position:absolute;z-index:2;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center 49%;background:transparent;filter:none;transform-origin:center 54%;will-change:transform}
.pzp3-journey__halo,.pzp3-journey__floor{display:none}
.pzp3-journey__status{z-index:9;left:max(32px,calc((100vw - 1440px)/2));right:auto;top:calc(var(--journey-chrome) + 28px);width:auto;color:#667a89;font-size:.45rem;letter-spacing:.16em}.pzp3-journey__status span:first-child::before{width:18px;height:1px;background:#0066cc;box-shadow:none}.pzp3-journey__status span:last-child{display:none}
.pzp3-journey__copy{position:absolute;z-index:7;inset:var(--journey-chrome) 0 0;width:min(calc(100% - 64px),1440px);height:auto;margin:auto;pointer-events:none}
.pzp3-journey__chapter{left:max(0px,calc((100% - 1440px)/2));top:auto;bottom:12vh;width:min(34vw,470px);padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;filter:none;transform:translate3d(0,22px,0);text-shadow:0 1px 18px rgba(255,255,255,.96),0 1px 4px rgba(255,255,255,.95);transition:opacity .34s ease,transform .56s cubic-bezier(.22,1,.36,1)}
.pzp3-journey__chapter:nth-child(2){left:auto;right:max(0px,calc((100% - 1440px)/2));top:27%;bottom:auto;text-align:right}.pzp3-journey__chapter:nth-child(2) .pzp3-journey__chapter-index{justify-content:flex-end}.pzp3-journey__chapter:nth-child(2)>p:last-child{margin-left:auto}
.pzp3-journey__chapter:nth-child(3){top:25%;bottom:auto}
.pzp3-journey__chapter:nth-child(4){bottom:9vh;width:min(39vw,540px)}
.pzp3-journey__chapter.is-active{opacity:1;transform:none;filter:none}
.pzp3-journey__chapter::before{display:none}.pzp3-journey__chapter-index{margin-bottom:14px;color:#718697;font-size:.4rem}.pzp3-journey__chapter-index i{width:42px}.pzp3-journey__chapter .pzp3-kicker{color:#315d7e;font-size:.5rem}.pzp3-journey__chapter h2{max-width:10ch;margin:14px 0 18px;font-size:clamp(2.4rem,4.5vw,5.6rem);line-height:.98;letter-spacing:-.052em}.pzp3-journey__chapter:nth-child(2) h2{margin-left:auto}.pzp3-journey__chapter>p:last-of-type{max-width:43ch;color:#465b6b;font-size:clamp(.86rem,.92vw,1rem);line-height:1.62}
.pzp3-journey__facts{display:flex;gap:0;width:min(470px,100%);margin-top:28px;border-top:1px solid rgba(74,99,118,.25)}.pzp3-journey__facts span{flex:1;padding:14px 16px 0 0;color:#526675;font-family:"IBM Plex Mono",monospace;font-size:.5rem;letter-spacing:.08em;text-transform:uppercase}.pzp3-journey__facts span+span{padding-left:18px;border-left:1px solid rgba(74,99,118,.18)}.pzp3-journey__facts strong{color:#10161b;font-family:Michroma,sans-serif;font-size:.85rem;font-weight:400}
.pzp3-journey__meter{z-index:10;left:50%;bottom:28px;width:min(340px,32vw);height:1px;background:rgba(72,95,112,.19);transform:translateX(-50%)}.pzp3-journey__meter span{opacity:.42;box-shadow:none}.pzp3-journey__meter i{width:6px;height:6px;border-color:rgba(63,87,105,.35);background:#f0f2f3;transition:background .35s,box-shadow .35s,transform .35s}.pzp3-journey__meter i.is-active{background:#0066cc;box-shadow:0 0 0 5px rgba(0,102,204,.1);transform:translate(-50%,-50%) scale(1.15)}
.pzp3-journey__scroll{z-index:9;left:auto;right:max(32px,calc((100vw - 1440px)/2));bottom:24px;color:#667b8b}.pzp3-journey__scroll i{width:26px;height:26px}
@media (max-width:1050px){.pzp3-journey__film{object-position:center 50%}.pzp3-journey__chapter{width:min(40vw,420px)}.pzp3-journey__chapter:nth-child(4){width:min(44vw,470px)}.pzp3-journey__chapter h2{font-size:clamp(2.15rem,4.8vw,4.2rem)}}
@media (max-width:760px){.pzp3-journey{--journey-chrome:116px;height:460vh}.pzp3-journey__sticky{min-height:680px}.pzp3-journey__sticky::after{inset:var(--journey-chrome) 0 0;background:linear-gradient(180deg,rgba(246,248,249,.12),transparent 42%,rgba(238,241,243,.72) 70%,rgba(238,241,243,.96) 100%)}.pzp3-journey__visual{inset:var(--journey-chrome) 0 0;width:100%;height:auto;border:0;box-shadow:none}.pzp3-journey__film{width:100%;height:100%;object-fit:contain;object-position:center}.pzp3-journey__status{left:18px;top:calc(var(--journey-chrome) + 17px)}.pzp3-journey__copy{inset:var(--journey-chrome) 0 0;width:100%}.pzp3-journey__chapter,.pzp3-journey__chapter:nth-child(2),.pzp3-journey__chapter:nth-child(3),.pzp3-journey__chapter:nth-child(4){left:18px;right:18px;top:auto;bottom:8vh;width:auto;padding:0;text-align:left;background:transparent;box-shadow:none}.pzp3-journey__chapter:nth-child(2) .pzp3-journey__chapter-index{justify-content:flex-start}.pzp3-journey__chapter:nth-child(2) h2{margin-left:0}.pzp3-journey__chapter h2{max-width:11ch;margin:11px 0 14px;font-size:clamp(2rem,9.5vw,3.2rem)}.pzp3-journey__chapter>p:last-of-type{max-width:39ch;font-size:.8rem;line-height:1.5}.pzp3-journey__facts{margin-top:18px}.pzp3-journey__meter{left:18px;bottom:22px;width:calc(100% - 36px);transform:none}.pzp3-journey__scroll{display:none}.pzp3-journey__atmosphere>span{font-size:42vw}}

/* Compact, single-screen GUIL leg selector */
.pzp3-leg-picker{padding:clamp(26px,3.8vh,42px) 0 clamp(30px,4.2vh,48px)}
.pzp3-leg-picker__head{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:clamp(40px,6vw,92px);margin-bottom:20px}
.pzp3-leg-picker__head .pzp3-kicker{margin-bottom:8px}
.pzp3-leg-picker__head h2{max-width:19ch;margin:7px 0 0;font-size:clamp(1.75rem,2.65vw,3.2rem);line-height:1.03;letter-spacing:-.045em}
.pzp3-leg-picker__head>p{max-width:56ch;margin:0;color:#5d6f7d;font-size:clamp(.7rem,.72vw,.79rem);line-height:1.52}
.pzp3-leg-picker__stage{grid-template-columns:176px minmax(0,1fr) minmax(292px,330px);height:clamp(375px,calc(100svh - 345px),460px);min-height:375px;max-height:460px}
.pzp3-leg-picker__rail{position:relative;z-index:8;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(6,1fr);min-width:0;margin:0;overflow:hidden;border:0;border-right:1px solid rgba(72,97,117,.14);background:rgba(242,246,248,.88);box-shadow:none}
.pzp3-leg-picker__rail button{display:grid;grid-template-columns:18px 38px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 8px;min-width:0;min-height:0;padding:6px 9px;border:0;border-bottom:1px solid rgba(72,97,117,.12);transform:none!important}
.pzp3-leg-picker__rail button:last-child{border-bottom:0}
.pzp3-leg-picker__rail button::after{left:-1px;right:auto;top:0;bottom:0;width:3px;height:auto;transform:scaleY(0);transform-origin:top}
.pzp3-leg-picker__rail button.is-active::after{transform:scaleY(1)}
.pzp3-leg-picker__rail button>span{grid-row:1/3;font-size:.34rem}
.pzp3-leg-picker__rail button img{grid-row:1/3;width:38px;height:42px}
.pzp3-leg-picker__rail button strong{min-width:0;overflow:hidden;color:#15242e;font-size:.53rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.pzp3-leg-picker__rail button small{display:block;min-width:0;overflow:hidden;color:#70818e;font-size:.34rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.pzp3-leg-picker__visual{height:100%;min-width:0;border-right:1px solid rgba(72,97,117,.14);border-bottom:0}
.pzp3-leg-picker__visual::after{inset:12px}
.pzp3-leg-picker__gallery,.pzp3-leg-picker__image{overflow:hidden}
.pzp3-leg-picker__field{left:18px;right:18px;top:15px;gap:10px;font-size:.39rem}.pzp3-leg-picker__field b{font-size:.48rem}.pzp3-leg-picker__field small{font-size:.35rem}
.pzp3-leg-picker__image img{top:51%;max-width:calc(100% - 60px);max-height:calc(100% - 58px);width:78%;height:78%}
.pzp3-leg-picker__image--pta5-t img{width:65%;height:76%}.pzp3-leg-picker__image--pta5-p img{width:67%;height:77%}.pzp3-leg-picker__image--pta5-f img{width:58%;height:78%}.pzp3-leg-picker__image--pta5-n img{width:52%;height:78%}.pzp3-leg-picker__image--pta5-d img{width:88%;height:63%}.pzp3-leg-picker__image--pta5-r img{width:89%;height:65%}
.pzp3-leg-picker__axis{right:17px;top:16%;bottom:18%;width:36px}
.pzp3-leg-picker__feature{left:18px;bottom:15px;max-width:calc(100% - 36px);padding:8px 10px;overflow:hidden;font-size:.37rem;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}
.pzp3-leg-picker__copy{min-width:0;min-height:0;justify-content:center;padding:24px 26px;overflow:hidden}
.pzp3-leg-picker__meta{gap:9px;font-size:.38rem;white-space:nowrap}.pzp3-leg-picker__meta i{width:28px}.pzp3-leg-picker__meta small{min-width:0;overflow:hidden;font-size:.34rem;text-overflow:ellipsis;white-space:nowrap}
.pzp3-leg-picker__copy h3{max-width:none;margin:22px 0 11px;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.15vw,2.5rem);line-height:1.03;letter-spacing:-.042em}
.pzp3-leg-picker__copy>p:not(.pzp3-leg-picker__note){max-width:42ch;margin:0;font-size:clamp(.67rem,.7vw,.75rem);line-height:1.48}
.pzp3-leg-picker__specs{margin:17px 0 0}
.pzp3-leg-picker__specs div{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:8px 0}
.pzp3-leg-picker__specs dt{font-size:.34rem}.pzp3-leg-picker__specs dd{min-width:0;overflow-wrap:anywhere;font-size:.64rem;line-height:1.35}
.pzp3-leg-picker__note{gap:8px;max-width:none;margin:13px 0 0;font-size:.53rem;line-height:1.4}

@media(max-width:1100px) and (min-width:761px){
 .pzp3-leg-picker__head{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:32px}
 .pzp3-leg-picker__stage{grid-template-columns:150px minmax(0,1fr) 280px;height:400px;min-height:400px;max-height:400px}
 .pzp3-leg-picker__rail{grid-template-columns:1fr;grid-template-rows:repeat(6,1fr);overflow:hidden}
 .pzp3-leg-picker__rail button{min-width:0;scroll-snap-align:none}
 .pzp3-leg-picker__visual{height:auto;border-right:1px solid rgba(72,97,117,.14);border-bottom:0}
 .pzp3-leg-picker__copy{min-height:0;padding:22px}
 .pzp3-leg-picker__copy h3{font-size:clamp(1.35rem,2.4vw,2.2rem)}
}
@media(max-width:760px){
 .pzp3-leg-picker{padding:46px 0 54px}
 .pzp3-leg-picker__head{grid-template-columns:1fr;gap:15px;margin-bottom:20px}
 .pzp3-leg-picker__head h2{font-size:clamp(1.85rem,8.6vw,2.8rem)}
 .pzp3-leg-picker__head>p{font-size:.72rem}
 .pzp3-leg-picker__stage{display:grid;grid-template-columns:1fr;height:auto;min-height:0;max-height:none}
 .pzp3-leg-picker__rail{grid-row:1;grid-template-columns:repeat(6,142px);grid-template-rows:76px;width:100%;padding-left:12px;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(72,97,117,.14);scroll-snap-type:x mandatory}
 .pzp3-leg-picker__rail button{grid-template-columns:16px 36px minmax(0,1fr);grid-template-rows:auto auto;min-width:142px;padding:7px 8px;border-right:1px solid rgba(72,97,117,.12);border-bottom:0;scroll-snap-align:start}
 .pzp3-leg-picker__rail button::after{left:0;right:0;top:0;bottom:auto;width:auto;height:3px;transform:scaleX(0);transform-origin:left}
 .pzp3-leg-picker__rail button.is-active::after{transform:scaleX(1)}
 .pzp3-leg-picker__visual{grid-row:2;height:350px;border-right:0;border-bottom:1px solid rgba(72,97,117,.14)}
 .pzp3-leg-picker__copy{grid-row:3;min-height:0;padding:30px 22px 34px}
 .pzp3-leg-picker__copy h3{margin-top:22px;font-size:clamp(1.8rem,8.5vw,2.7rem)}
 .pzp3-leg-picker__axis{display:none}
 .pzp3-leg-picker__image img{max-width:calc(100% - 36px);max-height:calc(100% - 52px)}
}

/* Model specification rail 3.80 - variable-length values remain fully visible. */
.pzp3-models__info{
 box-sizing:border-box;
 display:grid;
 grid-template-rows:auto auto auto auto;
 align-content:center;
 justify-content:stretch;
 min-width:0;
 max-width:100%;
 overflow:hidden;
}
.pzp3-models__info>*{box-sizing:border-box;max-width:100%;min-width:0}
.pzp3-models__info>p{display:block;max-width:100%;overflow:visible;-webkit-line-clamp:initial}
.pzp3-models__info dl{
 display:grid;
 grid-template-columns:1fr;
 width:100%;
 max-width:100%;
 min-width:0;
 overflow:hidden;
 border:1px solid rgba(74,101,121,.14);
 background:rgba(255,255,255,.42);
}
.pzp3-models__info dl div,
.pzp3-models__info dl div:first-child,
.pzp3-models__info dl div:nth-child(3){
 box-sizing:border-box;
 display:grid;
 grid-column:auto;
 grid-template-columns:minmax(104px,.52fr) minmax(0,1.48fr);
 align-items:start;
 gap:18px;
 width:100%;
 max-width:100%;
 min-width:0;
 margin:0;
 padding:11px 14px;
 overflow:hidden;
 border:0;
 border-top:1px solid rgba(74,101,121,.12);
 background:transparent;
}
.pzp3-models__info dl div:first-child{
 align-items:center;
 border-top:0;
 background:linear-gradient(100deg,rgba(0,102,204,.075),rgba(0,102,204,.018) 70%);
}
.pzp3-models__info dt{min-width:0;padding-top:2px;overflow-wrap:break-word}
.pzp3-models__info dd,
.pzp3-models__info dl div:first-child dd{
 min-width:0;
 max-width:100%;
 margin:0;
 overflow-wrap:break-word;
 word-break:normal;
 white-space:normal;
 color:#173f5d;
 font-family:"IBM Plex Sans",sans-serif;
 font-size:clamp(.72rem,.82vw,.88rem);
 font-weight:520;
 line-height:1.38;
 letter-spacing:0;
}
.pzp3-models__info dl div:first-child dd{color:#075fa8;font-family:Michroma,sans-serif;font-size:clamp(.78rem,.9vw,.96rem);line-height:1.25}
.pzp3-models__link{position:relative;z-index:2;width:100%;max-width:100%;overflow:hidden;background:#101820;color:#fff!important}
.pzp3-models__link::before{opacity:.38}
.pzp3-models__info.is-detailed{padding-top:24px;padding-bottom:24px}
.pzp3-models__info.is-detailed>p{margin:13px 0 15px;font-size:.76rem;line-height:1.46}
.pzp3-models__info.is-detailed dl div{padding-block:9px}
.pzp3-models__info.is-detailed .pzp3-models__link{min-height:50px;margin-top:14px}
@media(max-width:1180px) and (min-width:761px){
 .pzp3-models__info dl div,.pzp3-models__info dl div:first-child,.pzp3-models__info dl div:nth-child(3){grid-template-columns:minmax(94px,.55fr) minmax(0,1.45fr);gap:13px;padding:10px 12px}
 .pzp3-models__info dd,.pzp3-models__info dl div:first-child dd{font-size:.76rem}
 .pzp3-models__info.is-detailed{padding:20px 22px}
 .pzp3-models__info.is-detailed>p{font-size:.72rem;line-height:1.42}
}
@media(max-width:760px){
 .pzp3-models__info{display:grid;grid-template-rows:auto auto auto auto;height:auto;overflow:visible}
 .pzp3-models__info dl div,.pzp3-models__info dl div:first-child,.pzp3-models__info dl div:nth-child(3){grid-template-columns:minmax(92px,.5fr) minmax(0,1.5fr);gap:12px;padding:12px 13px}
 .pzp3-models__info dd,.pzp3-models__info dl div:first-child dd{font-size:.78rem}
 .pzp3-models__info.is-detailed{padding:28px 22px 30px}
 .pzp3-models__info.is-detailed>p{font-size:.8rem;line-height:1.5}
}
.pzp3-journey__chapter .pzp3-kicker{font-size:.58rem}.pzp3-journey__chapter-index,.pzp3-journey__status{font-size:.54rem}.pzp3-journey__chapter>p:last-of-type{font-size:clamp(.78rem,.82vw,.88rem);line-height:1.55}.pzp3-journey__facts span{font-size:.55rem}.pzp3-journey__facts strong{color:#075f9f;font-size:.84rem}
.pzp3-leg-picker__rail button strong{font-size:.73rem}.pzp3-leg-picker__rail button small{font-size:.58rem}.pzp3-leg-picker__meta,.pzp3-leg-picker__field{font-size:.58rem}.pzp3-leg-picker__meta small{font-size:.55rem}.pzp3-leg-picker__copy>p:not(.pzp3-leg-picker__note){font-size:.84rem}.pzp3-leg-picker__specs dt{font-size:.57rem}.pzp3-leg-picker__specs dd{color:#123d5c;font-size:.94rem;font-weight:500}.pzp3-leg-picker__note{font-size:.76rem}.pzp3-leg-picker__feature small{font-size:.5rem}.pzp3-leg-picker__feature span{font-size:.62rem}
.pzp3-models__tabs button span{font-size:.69rem}.pzp3-models__tabs button small{font-size:.62rem}.pzp3-models__info>p{font-size:.76rem}.pzp3-models__info dt{font-size:.62rem}.pzp3-models__info dd{color:#123d5c;font-size:.7rem;font-weight:600}.pzp3-models__link{font-size:.58rem}
.pzp3-weather__copy>p:last-of-type{font-size:.84rem}.pzp3-weather__copy li strong{color:#123d5c;font-size:.9rem}.pzp3-weather__copy li span{font-size:.7rem}.pzp3-weather__telemetry,.pzp3-weather__coords{font-size:.55rem}
.pzp3-catalogue__head>div:last-child>p{font-size:.84rem}.pzp3-catalogue__download{font-size:.64rem}.pzp3-config__copy>p{font-size:.86rem}.pzp3-config__loads,.pzp3-config__specs small{font-size:.61rem}.pzp3-config__specs strong{color:#fff;font-size:.9rem}
@media(max-width:1050px){}
@media(max-width:760px){.pzp3-journey__chapter>p:last-of-type{font-size:.78rem}.pzp3-weather__copy>p:last-of-type{font-size:.78rem}}
@media(max-width:760px){}
@media(prefers-reduced-motion:reduce){}

/* Scroll-driven all-weather cinematic journey */
.pzp3-weather{--weather-progress:0;height:230vh;min-height:0;padding:0;background:#f4ead8;overflow:visible}
.pzp3-weather__sticky{position:sticky;top:0;height:100svh;min-height:700px;padding:clamp(140px,18vh,166px) 0 clamp(18px,3vh,30px);overflow:hidden;background:linear-gradient(154deg,#ead9bb 0,#fbf6e9 42%,#c9d5d8 100%);isolation:isolate;box-sizing:border-box}
.pzp3-weather__sticky::before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(151deg,#536777 0,#c1d0d9 42%,#657b8d 100%);opacity:clamp(0,calc((var(--weather-progress) - .22)*1.55),1);pointer-events:none}
.pzp3-weather__sticky::after{content:"";position:absolute;z-index:3;inset:-20%;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.44) 49%,transparent 63%);opacity:0;transform:translateX(-55%);pointer-events:none}
.pzp3-weather.is-transitioning .pzp3-weather__sticky::after{animation:pzp3-weather-front 1.55s cubic-bezier(.22,1,.36,1)}
@keyframes pzp3-weather-front{0%{opacity:0;transform:translateX(-55%)}34%{opacity:.68}100%{opacity:0;transform:translateX(55%)}}
.pzp3-weather::before{position:absolute;opacity:calc(1 - var(--weather-progress));transition:none;pointer-events:none}
.pzp3-weather__atmosphere{z-index:1}.pzp3-weather__atmosphere i{filter:blur(calc(10px + var(--weather-progress)*18px));transition:none}
.pzp3-weather__atmosphere i:nth-child(1){opacity:calc(1 - var(--weather-progress)*.88);transform:translate(calc(var(--weather-progress)*-12vw),calc(var(--weather-progress)*10vw)) scale(calc(1 - var(--weather-progress)*.18))}
.pzp3-weather__atmosphere i:nth-child(2){opacity:calc(.42 + var(--weather-progress)*.58);transform:translateY(calc(var(--weather-progress)*-14vw)) scale(calc(.9 + var(--weather-progress)*.22))}
.pzp3-weather__atmosphere i:nth-child(3){opacity:calc(.16 + var(--weather-progress)*.74);transform:translateX(calc(var(--weather-progress)*18vw)) scale(calc(.85 + var(--weather-progress)*.35))}
.pzp3-weather__sky{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}
.pzp3-weather__sky::after{content:"";position:absolute;z-index:6;inset:-30%;background-image:repeating-linear-gradient(101deg,transparent 0 26px,rgba(220,239,250,.48) 27px,transparent 29px 54px),repeating-linear-gradient(102deg,transparent 0 53px,rgba(157,203,230,.3) 54px,transparent 56px 96px);background-size:100% 160%,74% 130%;filter:blur(.25px);mask-image:linear-gradient(to bottom,transparent 4%,#000 20%,#000 88%,transparent);opacity:clamp(0,calc((var(--weather-progress) - .55)*.72),.3);transform:translate3d(calc((1 - var(--weather-progress))*8vw),-12%,0) rotate(1deg);animation:pzp3-weather-rain-field 1.4s linear infinite}
@keyframes pzp3-weather-rain-field{to{background-position:-5vw 72vh,-3vw 94vh}}
.pzp3-weather__sun{position:absolute;right:8vw;top:10vh;width:clamp(150px,18vw,310px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fffdf5 0 18%,#ffd98c 35%,rgba(255,193,77,.3) 54%,transparent 72%);box-shadow:0 0 110px rgba(255,194,73,.5);opacity:clamp(0,calc(1 - var(--weather-progress)*1.65),1);transform:translate3d(calc(var(--weather-progress)*-8vw),calc(var(--weather-progress)*7vh),0) scale(calc(1 - var(--weather-progress)*.28));filter:blur(calc(var(--weather-progress)*5px))}
.pzp3-weather__cloud{position:absolute;width:62vw;height:24vh;border-radius:50%;background:radial-gradient(ellipse,rgba(247,251,253,.82),rgba(163,179,190,.48) 48%,transparent 72%);filter:blur(26px);opacity:clamp(0,calc((var(--weather-progress) - .12)*1.4),.9);will-change:transform,opacity}
.pzp3-weather__cloud--one{right:-24vw;top:4vh;transform:translateX(calc((1 - var(--weather-progress))*32vw)) scale(1.2)}
.pzp3-weather__cloud--two{left:-27vw;top:20vh;transform:translateX(calc((1 - var(--weather-progress))*-28vw)) scale(.92);opacity:clamp(0,calc((var(--weather-progress) - .25)*1.25),.72)}
.pzp3-weather__storm{position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,42,57,.36),transparent 48%),radial-gradient(ellipse at 60% 18%,rgba(210,224,233,.18),transparent 55%);opacity:clamp(0,calc((var(--weather-progress) - .48)*1.8),.68)}
.pzp3-weather__word{z-index:2;top:15%;color:rgba(255,255,255,calc(.42 - var(--weather-progress)*.2));transform:translateX(calc(var(--weather-progress)*-4vw));transition:none}
.pzp3-weather__top{z-index:7;height:52px;margin-bottom:16px;align-items:center}
.pzp3-weather__modes{min-width:350px;background:rgba(255,255,255,.32);border-color:rgba(255,255,255,.54);box-shadow:0 18px 48px rgba(31,48,61,.12);transition:background .9s,border-color .9s}
.pzp3-weather.is-rainy .pzp3-weather__modes{background:rgba(225,235,241,.32);border-color:rgba(218,233,241,.46)}
.pzp3-weather__grid{z-index:5;height:calc(100% - 68px);min-height:0;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);border-color:rgba(255,255,255,.58);background:rgba(255,255,255,.18);box-shadow:0 1px 0 rgba(255,255,255,.86) inset,0 42px 100px rgba(27,46,63,calc(.11 + var(--weather-progress)*.12));transition:box-shadow .9s,border-color .9s}
.pzp3-weather__copy{padding:clamp(30px,3.2vw,48px);background:linear-gradient(122deg,rgba(255,253,246,.89),rgba(245,240,226,.7));transition:background 1.15s ease,border-color 1.15s ease}
.pzp3-weather.is-rainy .pzp3-weather__copy{background:linear-gradient(122deg,rgba(240,246,249,.9),rgba(221,232,239,.72));border-color:rgba(208,223,232,.44)}
.pzp3-weather__copy h2{margin:16px 0 19px;font-size:clamp(2rem,3vw,3.7rem)}
.pzp3-weather__copy>p:last-of-type{font-size:clamp(.75rem,.83vw,.92rem);line-height:1.58}
.pzp3-weather__copy ul{margin-top:28px}.pzp3-weather__copy li{padding-top:16px}
.pzp3-weather:not(.is-rainy) li[data-weather-stat="sunny"],.pzp3-weather.is-rainy li[data-weather-stat="rainy"]{opacity:1;transform:translateY(-4px)}
.pzp3-weather:not(.is-rainy) li[data-weather-stat="sunny"]::before,.pzp3-weather.is-rainy li[data-weather-stat="rainy"]::before{width:70%}
.pzp3-weather__visual{background:radial-gradient(circle at 68% 22%,rgba(255,245,210,.92),transparent 31%),linear-gradient(158deg,#cabd9f 0,#f7f1df 48%,#aab9bd 100%);transition:background 1.35s cubic-bezier(.22,1,.36,1)}
.pzp3-weather.is-rainy .pzp3-weather__visual{background:radial-gradient(circle at 68% 24%,rgba(226,239,247,.54),transparent 30%),linear-gradient(158deg,#647887 0,#d7e2e8 48%,#728795 100%)}
.pzp3-weather__visual::before{opacity:calc(1 - var(--weather-progress)*.7);transform:translateX(calc(-70% + var(--weather-progress)*120%));animation:none}
.pzp3-weather__visual::after{bottom:8%;opacity:calc(.52 + var(--weather-progress)*.45);transform:scaleX(calc(.86 + var(--weather-progress)*.18))}
.pzp3-weather__product{width:104%;height:86%;transform:translateX(calc(-1% + var(--weather-progress)*-1%)) translateY(calc(var(--weather-progress)*-1.5%)) scale(calc(1.015 + var(--weather-progress)*.025));transition:filter 1.2s ease;filter:contrast(1.04) saturate(calc(1 - var(--weather-progress)*.18)) drop-shadow(0 38px 36px rgba(35,51,66,calc(.14 + var(--weather-progress)*.12)))}
.pzp3-weather__reflection{position:absolute;z-index:3;left:8%;right:7%;bottom:5%;height:24%;background:linear-gradient(180deg,rgba(200,220,232,.08),rgba(126,166,192,.32)),radial-gradient(ellipse,rgba(215,237,249,.72),transparent 68%);clip-path:polygon(5% 18%,92% 0,100% 72%,0 100%);filter:blur(8px);opacity:clamp(0,calc((var(--weather-progress) - .42)*1.55),.7);transform:scaleX(calc(.88 + var(--weather-progress)*.12));mix-blend-mode:screen}
.pzp3-weather__rain{opacity:clamp(0,calc((var(--weather-progress) - .38)*1.7),.82)!important;transition:none}
.pzp3-weather__badge{transform:translateY(calc(var(--weather-progress)*-7px));filter:drop-shadow(0 30px 34px rgba(16,42,62,calc(.14 + var(--weather-progress)*.13)));animation:none;transition:filter 1s}
.pzp3-weather__coords,.pzp3-weather__telemetry{transition:color 1s}.pzp3-weather.is-rainy .pzp3-weather__coords,.pzp3-weather.is-rainy .pzp3-weather__telemetry{color:#dce9f0}.pzp3-weather.is-rainy .pzp3-weather__telemetry span:last-child{color:#e8f4fa}
.pzp3-weather.is-transitioning .pzp3-weather__copy h2,.pzp3-weather.is-transitioning .pzp3-weather__copy>p,.pzp3-weather.is-transitioning .pzp3-weather__product{animation-duration:1.05s}
@media(max-width:1050px){.pzp3-weather{height:240vh}.pzp3-weather__sticky{min-height:780px;padding-top:136px}.pzp3-weather__grid{grid-template-columns:1fr 1.18fr}.pzp3-weather__copy{margin:0;border-right:1px solid rgba(74,91,108,.16);border-bottom:0}.pzp3-weather__visual{min-height:0}}
@media(max-width:760px){.pzp3-weather{height:210vh;padding:0}.pzp3-weather__sticky{min-height:700px;padding:126px 0 16px}.pzp3-weather__top{height:auto;display:grid;gap:12px;margin-bottom:12px}.pzp3-weather__top>div:first-child{display:none}.pzp3-weather__modes{min-width:0}.pzp3-weather__grid{height:calc(100% - 66px);grid-template-columns:1fr;grid-template-rows:.92fr 1.08fr}.pzp3-weather__copy{padding:24px 22px 20px;border-right:0;border-bottom:1px solid rgba(74,91,108,.16)}.pzp3-weather__copy h2{max-width:15ch;margin:10px 0 12px;font-size:clamp(1.65rem,7.4vw,2.35rem)}.pzp3-weather__copy>p:last-of-type{font-size:.69rem}.pzp3-weather__copy ul{margin-top:15px}.pzp3-weather__copy li{padding-top:11px}.pzp3-weather__visual{min-height:0}.pzp3-weather__badge{width:112px}.pzp3-weather__sun{right:-10vw;top:14vh;width:190px}.pzp3-weather__cloud{width:110vw}.pzp3-weather__word{display:none}}
@media(prefers-reduced-motion:reduce){.pzp3-weather{height:auto}.pzp3-weather__sticky{position:relative;height:auto;min-height:900px}.pzp3-weather__sun{opacity:1}.pzp3-weather__rain{display:none}}

/* TM440 - compact scroll-directed product film */
.pzp3-journey{--journey-chrome:126px;--journey-stage:min(63vw,calc((100svh - var(--journey-chrome))*1.3333));height:360vh;background:#eef2f4}
.pzp3-journey__sticky{height:100svh;min-height:700px;background:linear-gradient(140deg,#f8fafb 0,#edf2f5 44%,#e4eaee 100%);isolation:isolate}
.pzp3-journey__sticky::before{display:block;z-index:0;background:radial-gradient(circle at 70% 38%,rgba(255,255,255,.98),rgba(244,247,249,.82) 46%,rgba(221,229,234,.7) 100%);opacity:1}
.pzp3-journey__sticky::after{z-index:4;inset:var(--journey-chrome) 0 0;background:linear-gradient(90deg,rgba(237,242,245,.86) 0,rgba(244,247,249,.26) 35%,transparent 46%),linear-gradient(180deg,rgba(255,255,255,.2),transparent 72%,rgba(218,226,232,.34))}
.pzp3-journey__atmosphere{z-index:1;inset:var(--journey-chrome) 0 0;width:100%;background:none}.pzp3-journey__atmosphere>span{left:3vw;top:21%;color:rgba(24,51,72,.04);font-size:clamp(7rem,14vw,14rem);transform:none}.pzp3-journey__atmosphere i{display:block}.pzp3-journey__atmosphere i:nth-of-type(1){right:-16vw;top:-24vw;width:58vw;background:radial-gradient(circle,rgba(255,255,255,.92),transparent 68%)}.pzp3-journey__atmosphere i:nth-of-type(2){left:15vw;bottom:-30vw;width:50vw;background:radial-gradient(circle,rgba(0,102,204,.06),transparent 69%)}
.pzp3-journey__visual{z-index:2;inset:var(--journey-chrome) 0 0 auto;width:var(--journey-stage);height:calc(100svh - var(--journey-chrome));margin:0;aspect-ratio:4/3;overflow:hidden;border-left:1px solid rgba(86,110,128,.13);background:#f4f5f5;box-shadow:-34px 0 90px rgba(36,55,70,.08)}
.pzp3-journey__visual::before{inset:0;background:radial-gradient(ellipse at 52% 53%,#fff,#f3f4f4 62%,#e7ebed)}
.pzp3-journey__film{inset:0;width:100%;height:100%;object-fit:contain;object-position:center;background:#f4f5f5;filter:none;transform-origin:center;will-change:transform}
.pzp3-journey__copy{z-index:7;inset:var(--journey-chrome) 0 0;width:min(calc(100% - 48px),1440px);height:auto;padding:0;pointer-events:none}
.pzp3-journey__chapter,.pzp3-journey__chapter:nth-child(2),.pzp3-journey__chapter:nth-child(3),.pzp3-journey__chapter:nth-child(4){left:max(0px,calc((100% - 1440px)/2));right:auto;top:auto;bottom:74px;width:min(32vw,410px);padding:25px 27px 24px;text-align:left;border:1px solid rgba(79,105,124,.15);background:linear-gradient(120deg,rgba(255,255,255,.86),rgba(246,249,251,.7));box-shadow:0 26px 70px rgba(38,58,74,.1),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%);text-shadow:none;transform:translate3d(0,18px,0)}
.pzp3-journey__chapter::before{display:block;left:27px;top:-1px;width:74px;height:2px;background:linear-gradient(90deg,#0066cc,rgba(0,102,204,.12))}
.pzp3-journey__chapter:nth-child(2) .pzp3-journey__chapter-index{justify-content:flex-start}.pzp3-journey__chapter:nth-child(2) h2{margin-left:0}.pzp3-journey__chapter:nth-child(2)>p:last-child{margin-left:0}
.pzp3-journey__chapter-index{margin-bottom:10px}.pzp3-journey__chapter .pzp3-kicker{font-size:.44rem}.pzp3-journey__chapter h2{max-width:12ch;margin:10px 0 13px;font-size:clamp(1.65rem,2.65vw,3rem);line-height:1.01}.pzp3-journey__chapter>p:last-of-type{font-size:clamp(.69rem,.76vw,.8rem);line-height:1.5}
.pzp3-journey__facts{margin-top:15px}.pzp3-journey__facts span{padding-top:10px;font-size:.41rem}.pzp3-journey__facts strong{font-size:.68rem}
.pzp3-journey__status{z-index:9;left:max(24px,calc((100vw - 1440px)/2));top:calc(var(--journey-chrome) + 22px);width:min(32vw,410px);font-size:.42rem}
.pzp3-journey__meter{z-index:10;left:max(24px,calc((100vw - 1440px)/2));bottom:28px;width:min(32vw,410px);transform:none}.pzp3-journey__scroll{left:max(24px,calc((100vw - 1440px)/2));right:auto;bottom:48px;font-size:.4rem}

/* Larger leg controls and clearer feature hierarchy, without increasing section height */
.pzp3-leg-picker__stage{grid-template-columns:212px minmax(0,1fr) minmax(292px,330px)}
.pzp3-leg-picker__rail button{grid-template-columns:20px 48px minmax(0,1fr);gap:2px 9px;padding:6px 10px;overflow:hidden}
.pzp3-leg-picker__rail button img{width:47px;height:50px;transition:transform .5s cubic-bezier(.22,1,.36,1)}
.pzp3-leg-picker__rail button strong{font-size:.61rem}.pzp3-leg-picker__rail button small{font-size:.39rem;line-height:1.3}
.pzp3-leg-picker__rail button[data-ref="PTA5-D"] img{transform:scale(1.72)}.pzp3-leg-picker__rail button[data-ref="PTA5-T"] img{transform:scale(1.18)}
.pzp3-leg-picker__feature{display:grid;grid-template-columns:6px auto;grid-template-rows:auto auto;gap:2px 11px;min-width:180px;padding:10px 13px;background:rgba(248,252,254,.94);border-color:rgba(0,102,204,.32);box-shadow:0 16px 38px rgba(35,67,92,.12)}.pzp3-leg-picker__feature i{grid-row:1/3;align-self:center}.pzp3-leg-picker__feature small{color:#7a8d9b;font-size:.31rem;letter-spacing:.14em;text-transform:uppercase}.pzp3-leg-picker__feature span{color:#164f77;font-family:Michroma,sans-serif;font-size:.46rem;letter-spacing:.01em}
.pzp3-leg-picker__specs div:nth-child(2){margin-inline:-8px;padding-inline:8px;background:linear-gradient(90deg,rgba(0,102,204,.055),transparent)}.pzp3-leg-picker__specs div:nth-child(2) dd{color:#075f9f;font-weight:500}
.pzp3-leg-picker__image--pta5-d img{width:100%;height:100%;top:55%;transform:translate(-50%,-50%) scale(1.82)}.pzp3-leg-picker__image--pta5-t img{width:86%;height:92%;top:51%;transform:translate(-50%,-50%) scale(1.16)}.pzp3-leg-picker__image--pta5-p img{width:72%;height:86%}.pzp3-leg-picker__image--pta5-f img{width:57%;height:82%}

/* Model comparison - compact enough to compare, generous enough to feel editorial */
.pzp3-models{position:relative;z-index:6;padding:clamp(30px,4.6vh,48px) 0 clamp(34px,5.2vh,56px);isolation:isolate}
.pzp3-models .pzp3-heading{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(42px,6vw,86px);align-items:end;margin-bottom:18px}
.pzp3-models .pzp3-heading .pzp3-kicker{margin-bottom:8px}
.pzp3-models .pzp3-heading h2{max-width:17ch;margin:8px 0 0;font-size:clamp(1.9rem,3vw,3.45rem);line-height:1.01;letter-spacing:-.045em}
.pzp3-models .pzp3-heading>p{font-size:clamp(.7rem,.76vw,.82rem);line-height:1.55}
.pzp3-models__layout{grid-template-columns:205px minmax(0,1fr);height:438px;min-height:438px;overflow:hidden;box-shadow:0 28px 78px rgba(24,44,64,.1)}
.pzp3-models__layout::before{height:2px;background:linear-gradient(90deg,#0066cc 0 205px,rgba(101,122,140,.32) 205px 100%)}
.pzp3-models__tabs{min-width:0;overflow:hidden;background:rgba(246,249,251,.78)}
.pzp3-models__tabs button{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:0;height:calc(438px / 7);padding:7px 12px 7px 15px;overflow:hidden}
.pzp3-models__tabs button[aria-selected="true"]{padding-left:20px;background:#fff}
.pzp3-models__tabs button span{width:100%;font-size:.62rem}
.pzp3-models__tabs button small{width:100%;font-size:.55rem;line-height:1.25}
.pzp3-models__tabs button[data-pzp3-model="tm300"] span::after{margin-left:6px;font-size:.36rem;vertical-align:1px}
.pzp3-models__stage{grid-template-columns:minmax(0,1.45fr) minmax(292px,.64fr);height:100%;min-height:0;overflow:hidden}
.pzp3-models__image{height:100%}
.pzp3-models__image img{width:89%;height:88%;max-height:none;transform:none;transition:filter .35s}
.pzp3-models__number{left:22px;top:14px;font-size:clamp(5rem,9vw,9rem)}
.pzp3-models__info{justify-content:center;height:100%;padding:22px 25px;overflow:hidden}
.pzp3-models__popular{align-self:flex-start;margin-bottom:11px;padding:5px 7px;font-size:.41rem}
.pzp3-models__info h3,.pzp3-models__info h3[data-long="true"]{max-width:100%;margin-top:7px;overflow-wrap:anywhere;font-size:clamp(1.45rem,7.4cqi,2.5rem);line-height:1.02;letter-spacing:-.045em;white-space:normal}
.pzp3-models__info>p{display:-webkit-box;margin:13px 0;color:#5f6f7c;font-size:clamp(.65rem,.69vw,.75rem);line-height:1.46;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.pzp3-models__info dl{margin-top:0}
.pzp3-models__info dl div{grid-template-columns:.9fr 1.2fr;gap:12px;padding:8px 0}
.pzp3-models__info dt{font-size:.57rem}.pzp3-models__info dd{font-size:.6rem;line-height:1.25}
.pzp3-models__link{min-height:46px;margin-top:14px;padding:0 15px;font-size:.5rem}
.pzp3-models__link span{font-size:.95rem}

/* Panoramic deck journey - designed around the 1470 × 630 TM300 system film */
.pzp3-journey{--journey-chrome:0px;height:390vh;background:#edf1f3}
.pzp3-journey__sticky{top:126px;height:calc(100svh - 126px);min-height:520px;overflow:hidden;background:#f1f3f4}
.pzp3-journey__sticky::before{background:radial-gradient(circle at 50% 42%,#fff,#eef1f2 68%,#e2e7ea);opacity:1}
.pzp3-journey__sticky::after{z-index:4;inset:var(--journey-chrome) 0 0;background:linear-gradient(90deg,rgba(237,241,243,.7),transparent 28%,transparent 72%,rgba(237,241,243,.42)),linear-gradient(180deg,rgba(255,255,255,.2),transparent 58%,rgba(222,228,232,.38));pointer-events:none}
.pzp3-journey__atmosphere{z-index:1;inset:var(--journey-chrome) 0 0;width:100%}.pzp3-journey__atmosphere>span{left:50%;top:48%;font-size:clamp(8rem,19vw,18rem);color:rgba(25,51,69,.035);transform:translate(-50%,-50%)}
.pzp3-journey__visual{z-index:2;inset:var(--journey-chrome) 0 0;width:100vw;height:100%;margin:0;aspect-ratio:auto;border:0;background:#f3f4f4;box-shadow:none}
.pzp3-journey__visual::before{inset:0;background:#f3f4f4}
.pzp3-journey__film{display:block;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background:#f3f4f4;filter:none;transform:scale(1.005);transform-origin:center;will-change:transform}
.pzp3-journey__halo,.pzp3-journey__floor{display:none}
.pzp3-journey__copy{z-index:7;inset:var(--journey-chrome) 0 0;width:min(calc(100% - 48px),1440px);height:auto;padding:0;pointer-events:none}
.pzp3-journey__chapter,.pzp3-journey__chapter:nth-child(2),.pzp3-journey__chapter:nth-child(3),.pzp3-journey__chapter:nth-child(4){left:0;right:auto;top:auto;bottom:68px;width:min(31vw,420px);padding:23px 25px 24px;border:1px solid rgba(83,105,121,.17);border-radius:3px;background:linear-gradient(120deg,rgba(255,255,255,.88),rgba(244,248,250,.72));box-shadow:0 30px 78px rgba(36,55,69,.12),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%);text-align:left;text-shadow:none;transform:translate3d(0,20px,0)}
.pzp3-journey__chapter:nth-child(even){left:auto;right:0;bottom:122px}
.pzp3-journey__chapter::before{display:block;left:25px;top:-1px;width:78px;height:2px;background:linear-gradient(90deg,#0066cc,rgba(0,102,204,.12))}
.pzp3-journey__chapter:nth-child(2) .pzp3-journey__chapter-index{justify-content:flex-start}.pzp3-journey__chapter:nth-child(2) h2,.pzp3-journey__chapter:nth-child(2)>p:last-child{margin-left:0}
.pzp3-journey__chapter-index{margin-bottom:9px;font-size:.4rem}.pzp3-journey__chapter .pzp3-kicker{font-size:.45rem}.pzp3-journey__chapter h2{max-width:13ch;margin:9px 0 12px;font-size:clamp(1.55rem,2.35vw,2.75rem);line-height:1.01}.pzp3-journey__chapter>p:last-of-type{max-width:48ch;color:#4b6070;font-size:clamp(.68rem,.73vw,.79rem);line-height:1.5}
.pzp3-journey__facts{margin-top:13px}.pzp3-journey__facts span{padding-top:9px;font-size:.39rem}.pzp3-journey__facts strong{font-size:.66rem}
.pzp3-journey__status{z-index:9;left:max(24px,calc((100vw - 1440px)/2));right:max(24px,calc((100vw - 1440px)/2));top:calc(var(--journey-chrome) + 18px);width:auto;color:#667b8a;font-size:.41rem}
.pzp3-journey__meter{z-index:10;left:50%;bottom:25px;width:min(52vw,720px);transform:translateX(-50%)}
.pzp3-journey__scroll{z-index:10;left:50%;right:auto;bottom:44px;transform:translateX(-50%);font-size:.38rem}

@media(max-width:1100px) and (min-width:761px){
 .pzp3-journey__chapter,.pzp3-journey__chapter:nth-child(2),.pzp3-journey__chapter:nth-child(3),.pzp3-journey__chapter:nth-child(4){width:min(36vw,370px)}
 .pzp3-leg-picker__stage{grid-template-columns:186px minmax(0,1fr) 280px}
 .pzp3-models__layout{grid-template-columns:180px minmax(0,1fr);height:452px;min-height:452px}.pzp3-models__layout::before{background:linear-gradient(90deg,#0066cc 0 180px,rgba(101,122,140,.32) 180px 100%)}.pzp3-models__tabs button{height:calc(452px / 7)}.pzp3-models__stage{grid-template-columns:minmax(0,1fr) 285px}.pzp3-models__info{border-top:0;border-left:1px solid var(--p3-line);padding:20px 22px}
}
@media(max-width:760px){
 .pzp3-journey{--journey-chrome:0px;height:340vh}.pzp3-journey__sticky{top:116px;height:calc(100svh - 116px);min-height:520px}.pzp3-journey__visual{inset:0 0 auto;width:100vw;height:43vw;border:0;border-bottom:1px solid rgba(86,110,128,.13)}.pzp3-journey__film{object-fit:cover}.pzp3-journey__copy{inset:0;width:100%}.pzp3-journey__chapter,.pzp3-journey__chapter:nth-child(2),.pzp3-journey__chapter:nth-child(3),.pzp3-journey__chapter:nth-child(4),.pzp3-journey__chapter:nth-child(even){left:16px;right:16px;bottom:55px;width:auto;padding:20px 22px}.pzp3-journey__status{left:18px;right:18px;width:auto}.pzp3-journey__meter{left:18px;bottom:22px;width:calc(100% - 36px);transform:none}.pzp3-journey__scroll{display:none}
 .pzp3-leg-picker__stage{grid-template-columns:1fr}.pzp3-leg-picker__rail{grid-template-columns:repeat(6,154px)}.pzp3-leg-picker__rail button{min-width:154px}.pzp3-leg-picker__image--pta5-d img{transform:translate(-50%,-50%) scale(1.7)}
 .pzp3-models{padding:42px 0 50px}.pzp3-models .pzp3-heading{grid-template-columns:1fr;gap:14px;margin-bottom:20px}.pzp3-models__layout{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.pzp3-models__layout::before{background:linear-gradient(90deg,#0066cc 0 150px,rgba(101,122,140,.32) 150px 100%)}.pzp3-models__tabs{flex-direction:row;overflow-x:auto}.pzp3-models__tabs button{display:flex;min-width:150px;height:68px;padding:8px 13px}.pzp3-models__tabs button[aria-selected="true"]{padding-left:13px}.pzp3-models__stage{grid-template-columns:1fr;height:auto;overflow:visible}.pzp3-models__image{height:300px}.pzp3-models__info{height:auto;padding:28px 22px 30px;overflow:visible}.pzp3-models__info>p{-webkit-line-clamp:initial}.pzp3-models__link{min-height:52px}
}
.pzp3-journey__chapter .pzp3-kicker,.pzp3-journey__chapter-index,.pzp3-journey__status{font-size:.54rem}.pzp3-journey__chapter>p:last-of-type{font-size:clamp(.78rem,.82vw,.88rem)}.pzp3-journey__facts span{font-size:.54rem}.pzp3-journey__facts strong{color:#075f9f;font-size:.82rem}
.pzp3-leg-picker__rail button strong{font-size:.7rem}.pzp3-leg-picker__rail button small{font-size:.57rem}.pzp3-leg-picker__copy>p:not(.pzp3-leg-picker__note){font-size:.82rem}.pzp3-leg-picker__specs dt{font-size:.55rem}.pzp3-leg-picker__specs dd{color:#123d5c;font-size:.92rem;font-weight:600}.pzp3-leg-picker__note{font-size:.74rem}.pzp3-leg-picker__feature small{font-size:.48rem}.pzp3-leg-picker__feature span{font-size:.6rem}
.pzp3-models__tabs button span{font-size:.67rem}.pzp3-models__tabs button small{font-size:.6rem}.pzp3-models__info>p{font-size:.74rem}.pzp3-models__info dt{font-size:.6rem}.pzp3-models__info dd{color:#123d5c;font-size:.68rem;font-weight:600}.pzp3-models__link{font-size:.56rem}
@media(max-width:760px){.pzp3-leg-picker__copy>p:not(.pzp3-leg-picker__note),.pzp3-models__info>p{font-size:.78rem}}
.pzp3-models__tabs button span{font-size:.72rem;line-height:1.3}
.pzp3-models__tabs button small{font-size:.66rem;line-height:1.35}
.pzp3-models__info>p{font-size:.8rem;line-height:1.55}
.pzp3-models__info dt{font-size:.66rem}
.pzp3-models__info dd{font-size:.76rem}
.pzp3-leg-picker__rail button strong{font-size:.76rem}
.pzp3-leg-picker__rail button small{font-size:.64rem}
.pzp3-leg-picker__specs dt{font-size:.62rem}
.pzp3-leg-picker__feature small{font-size:.54rem}
.pzp3-leg-picker__feature span{font-size:.66rem}
@media(max-width:760px){.pzp3-leg-picker__copy>p:not(.pzp3-leg-picker__note),.pzp3-models__info>p{font-size:.84rem}
}
@media(max-width:1050px){
}
@media(max-width:760px){
}.pzp3-leg-picker__copy h3,.pzp3-models__info h3,.pzp3-models__info h3[data-long="true"]{overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}
.pzp3-leg-picker__copy h3{max-width:15ch;font-size:clamp(1.45rem,1.9vw,2.12rem);line-height:1.08}
@media(max-width:1100px) and (min-width:761px){.pzp3-leg-picker__copy h3{font-size:clamp(1.35rem,2vw,1.82rem)}}
@media(max-width:760px){.pzp3-leg-picker__copy h3{max-width:14ch;font-size:clamp(1.85rem,8vw,2.35rem);line-height:1.07}}

/* Model labels are specifications, not teaser copy: always display them in full. */
.pzp3-models__layout{height:480px;min-height:480px}
.pzp3-models__tabs button{height:calc(480px / 7);padding-top:8px;padding-bottom:8px;overflow:visible}
.pzp3-models__tabs button span,.pzp3-models__tabs button small{overflow:visible;text-overflow:clip;white-space:normal}
.pzp3-models__tabs button small{display:block;font-size:.64rem;line-height:1.35}
@media(max-width:1100px) and (min-width:761px){.pzp3-models__layout{height:494px;min-height:494px}.pzp3-models__tabs button{height:calc(494px / 7)}}
@media(max-width:760px){.pzp3-models__layout{height:auto;min-height:0}.pzp3-models__tabs button{height:84px;min-width:170px}.pzp3-models__tabs button small{font-size:.62rem}}

/* TM500 has a taller scissor mechanism than the detachable-leg decks. */
.pzp3-models__image[data-model="tm500"] img{width:72%;height:auto;max-height:80%;object-fit:contain;object-position:center;transform:translateY(-1%)}
@media(max-width:760px){.pzp3-models__image[data-model="tm500"] img{width:80%;max-height:82%}}
@media(max-width:1100px) and (min-width:761px){}
@media(max-width:760px){}

/* Keep the all-weather background word in the visible atmospheric band. */
.pzp3-weather__word{top:clamp(24px,5vh,46px);color:rgba(255,255,255,calc(.5 - var(--weather-progress)*.22))}

/* Leg selector 3.36 - a compact specification rail; the product photography stays on the main stage. */
.pzp3-leg-picker__stage{grid-template-columns:250px minmax(0,1fr) minmax(300px,340px);height:clamp(420px,calc(100svh - 300px),480px);min-height:420px;max-height:480px}
.pzp3-leg-picker__rail{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(6,minmax(0,1fr));gap:2px;padding:8px;overflow:hidden;border:1px solid rgba(69,95,114,.13);border-radius:2px;background:rgba(238,244,247,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.pzp3-leg-picker__rail button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 76px;grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:12px;row-gap:3px;min-width:0;min-height:0;padding:10px 12px 10px 17px;overflow:visible;border:0;border-radius:1px;background:transparent;color:#6e818f;text-align:left;transform:none!important;transition:background .35s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),color .3s}
.pzp3-leg-picker__rail button::after{content:"";position:absolute;left:0;right:auto;top:11px;bottom:11px;width:2px;height:auto;border-radius:2px;background:#0a70bd;transform:scaleY(0);transform-origin:center;transition:transform .45s cubic-bezier(.22,1,.36,1)}
.pzp3-leg-picker__rail button:hover{background:rgba(255,255,255,.56)}
.pzp3-leg-picker__rail button.is-active{background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(42,65,82,.09),inset 0 1px 0 #fff;color:#145b91}
.pzp3-leg-picker__rail button.is-active::after{transform:scaleY(1)}
.pzp3-leg-picker__rail button strong{grid-column:1;grid-row:1;min-width:0;overflow:visible;color:#172731;font-family:"Michroma",sans-serif;font-size:.69rem;font-weight:400;line-height:1.2;letter-spacing:.015em;text-overflow:clip;white-space:normal}
.pzp3-leg-picker__rail button small{grid-column:1;grid-row:2;display:block;min-width:0;overflow:visible;color:#647987;font-family:"IBM Plex Sans",sans-serif;font-size:.67rem;font-weight:400;line-height:1.25;text-overflow:clip;white-space:normal}
.pzp3-leg-picker__rail button em{grid-column:2;grid-row:1/3;align-self:center;justify-self:end;max-width:76px;color:#657a88;font-family:"IBM Plex Mono",monospace;font-size:.52rem;font-style:normal;font-weight:500;line-height:1.35;letter-spacing:.035em;text-align:right;text-transform:uppercase;white-space:normal}
.pzp3-leg-picker__rail button.is-active strong{color:#0b3654}.pzp3-leg-picker__rail button.is-active em{color:#0871c3}
@media(max-width:1100px) and (min-width:761px){
 .pzp3-leg-picker__stage{grid-template-columns:230px minmax(0,1fr) 300px;height:430px;min-height:430px;max-height:430px}
 .pzp3-leg-picker__rail{grid-template-columns:1fr;grid-template-rows:repeat(6,minmax(0,1fr));overflow:hidden}
 .pzp3-leg-picker__rail button{min-width:0;padding-inline:15px 10px;scroll-snap-align:none}
 .pzp3-leg-picker__rail button small{font-size:.63rem}
}
@media(max-width:760px){
 .pzp3-leg-picker__stage{grid-template-columns:1fr;grid-template-rows:auto 510px auto;height:auto;min-height:0;max-height:none}
 .pzp3-leg-picker__rail{grid-row:1;grid-template-columns:repeat(6,220px);grid-template-rows:92px;gap:4px;width:100%;padding:8px;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(69,95,114,.13);scroll-snap-type:x mandatory}
 .pzp3-leg-picker__rail button{grid-template-columns:minmax(0,1fr) 68px;min-width:220px;padding:11px 11px 11px 15px;border:0;scroll-snap-align:start}
 .pzp3-leg-picker__rail button::after{left:12px;right:12px;top:auto;bottom:0;width:auto;height:2px;transform:scaleX(0)}
 .pzp3-leg-picker__rail button.is-active::after{transform:scaleX(1)}
 .pzp3-leg-picker__rail button strong{font-size:.68rem}.pzp3-leg-picker__rail button small{font-size:.64rem}.pzp3-leg-picker__rail button em{font-size:.49rem}
 .pzp3-leg-picker__visual{grid-row:2}.pzp3-leg-picker__copy{grid-row:3}
}

/* PTA5-T is supplied in discrete adjustment ranges, not as one 20–200 cm leg. */
.pzp3-leg-picker__variants{margin-top:16px;padding-top:15px;border-top:1px solid rgba(69,95,114,.15)}
.pzp3-leg-picker__variants[hidden]{display:none}
.pzp3-leg-picker__variants>small{display:block;margin-bottom:10px;color:#526a7a;font-family:"IBM Plex Mono",monospace;font-size:.54rem;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}
.pzp3-leg-picker__variants>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.pzp3-leg-picker__variants span{display:flex;align-items:center;justify-content:center;min-height:25px;padding:4px 5px;border:1px solid rgba(0,102,204,.18);background:rgba(0,102,204,.035);color:#154d75;font-family:"IBM Plex Mono",monospace;font-size:.51rem;line-height:1.2;text-align:center;white-space:nowrap}
.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__specs div:first-child{background:rgba(0,102,204,.055)}
.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__specs div:first-child dd{color:#0066cc;font-size:.78rem;line-height:1.35}
@media(min-width:761px){
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__copy{justify-content:flex-start;padding:18px 22px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__copy h3{margin:12px 0 8px;font-size:clamp(1.28rem,1.6vw,1.72rem)}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__copy>p:not(.pzp3-leg-picker__note){font-size:.72rem;line-height:1.38}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__specs{margin-top:10px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__specs div{padding:5px 0}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__note{display:none}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants{margin-top:10px;padding-top:9px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants>small{margin-bottom:7px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span{min-height:22px;padding-block:3px;font-size:.47rem}
}
@media(max-width:1100px) and (min-width:761px){.pzp3-leg-picker__variants span{font-size:.45rem}.pzp3-leg-picker__variants>div{gap:3px}}
@media(max-width:760px){.pzp3-leg-picker__variants{margin-top:20px}.pzp3-leg-picker__variants>div{grid-template-columns:repeat(3,minmax(0,1fr))}.pzp3-leg-picker__variants span{font-size:.55rem}}

/* PTA5-T ranges 3.51 - legible technical matrix within the compact selector. */
.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__specs div:first-child{grid-template-columns:92px minmax(0,1fr);margin-inline:0;padding:9px 12px;border:1px solid rgba(0,102,204,.14);background:linear-gradient(100deg,rgba(0,102,204,.07),rgba(0,102,204,.025))}
.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__specs div:first-child dd{font-size:.86rem;line-height:1.25;white-space:nowrap}
.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants{margin-top:11px;padding-top:10px}
.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants>small{margin-bottom:8px;color:#48677e;font-size:.58rem;letter-spacing:.075em}
.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;min-height:31px;padding:5px 7px;border-color:rgba(0,102,204,.2);background:linear-gradient(110deg,rgba(255,255,255,.9),rgba(0,102,204,.045));color:#123f61;font-size:inherit;text-align:left}
.pzp3-leg-picker__variants span small{color:#8a9ba8;font-family:"IBM Plex Mono",monospace;font-size:.43rem;letter-spacing:.04em}
.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span strong{color:#075ca8;font-family:"IBM Plex Mono",monospace;font-size:.74rem;font-weight:650;letter-spacing:-.015em;text-align:center;white-space:nowrap}
.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span em{color:#4f6a83;font-family:"IBM Plex Mono",monospace;font-size:.56rem;font-style:normal;font-weight:520;text-align:right}
@media(min-width:761px){
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__copy{padding:17px 21px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__copy h3{margin:10px 0 7px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__specs{margin-top:8px}
}
@media(max-width:760px){
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants>div{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span{min-height:36px}
 .pzp3-leg-picker__variants span strong{font-size:.68rem}
}

/* Four-stop product journey: each wheel gesture selects one authored chapter. */
.pzp3-journey{height:400vh;overscroll-behavior-y:contain}
.pzp3-journey__chapter{transition:opacity .42s ease,transform .64s cubic-bezier(.22,1,.36,1),filter .42s ease}
.pzp3-journey__meter span{transition:transform .78s cubic-bezier(.22,1,.36,1)}
.pzp3-journey__film{transition:filter .7s ease}
.pzp3-journey[data-journey-stage="1"] .pzp3-journey__film{filter:saturate(.88) contrast(1.01)}
.pzp3-journey[data-journey-stage="2"] .pzp3-journey__film{filter:saturate(.94) contrast(1.025)}
.pzp3-journey[data-journey-stage="3"] .pzp3-journey__film{filter:saturate(1) contrast(1.035)}
.pzp3-journey[data-journey-stage="4"] .pzp3-journey__film{filter:saturate(1.03) contrast(1.04)}
@media(max-width:760px){.pzp3-journey{height:400vh}}

/* Configurator camera 3.41 - pronounced, authored component framing. */
.pzp3-config-cad__image{transition:transform 1.22s cubic-bezier(.76,0,.24,1),translate .5s cubic-bezier(.22,1,.36,1),filter 1.22s cubic-bezier(.76,0,.24,1)}
.pzp3-config__instrument--cad[data-focus="deck"] .pzp3-config-cad__image{transform:translate(0,0) scale(1.055)!important}
.pzp3-config__instrument--cad[data-focus="legs"] .pzp3-config-cad__image{transform:translate(-18px,-104px) scale(1.42)!important}
.pzp3-config__instrument--cad[data-focus="access"] .pzp3-config-cad__image{transform:translate(118px,-82px) scale(1.46)!important}
.pzp3-config__instrument--cad[data-focus="rail"] .pzp3-config-cad__image{transform:translate(-72px,88px) scale(1.34)!important}
.pzp3-config-cad__callout{transition:opacity .62s ease .28s,transform .86s cubic-bezier(.22,1,.36,1) .22s}
.pzp3-config-cad__wash{transition:background 1.1s ease,opacity .8s ease}
.pzp3-config__instrument--cad.is-focusing .pzp3-config-cad__image{filter:contrast(1.085) saturate(.74)}
.pzp3-config__instrument--cad.is-focusing .pzp3-config-cad__wash{animation:pzp3-cad-camera-wash 1.22s cubic-bezier(.76,0,.24,1) both}
.pzp3-config__instrument--cad.is-focusing .pzp3-config-cad__scan{animation-duration:1.22s;opacity:.85}
@keyframes pzp3-cad-camera-wash{0%,100%{opacity:1}45%{opacity:.48}62%{opacity:.7}}
@media(max-width:760px){
 .pzp3-config__instrument--cad[data-focus="legs"] .pzp3-config-cad__image{transform:translate(-5px,-46px) scale(1.25)!important}
 .pzp3-config__instrument--cad[data-focus="access"] .pzp3-config-cad__image{transform:translate(54px,-38px) scale(1.28)!important}
 .pzp3-config__instrument--cad[data-focus="rail"] .pzp3-config-cad__image{transform:translate(-32px,42px) scale(1.22)!important}
}

/* Configurator camera 3.52 - high-resolution GUIL render and deeper component close-ups. */
.pzp3-config-cad__image{transform-origin:50% 54%;filter:contrast(1.035) saturate(.9)}
.pzp3-config__instrument--cad[data-focus="deck"] .pzp3-config-cad__image{transform:translate(0,4px) scale(1.08)!important}
.pzp3-config__instrument--cad[data-focus="legs"] .pzp3-config-cad__image{transform:translate(-112px,-170px) scale(1.92)!important}
.pzp3-config__instrument--cad[data-focus="access"] .pzp3-config-cad__image{transform:translate(210px,-128px) scale(1.86)!important}
.pzp3-config__instrument--cad[data-focus="rail"] .pzp3-config-cad__image{transform:translate(-118px,152px) scale(1.72)!important}
@media(max-width:760px){
 .pzp3-config__instrument--cad[data-focus="deck"] .pzp3-config-cad__image{transform:translate(0,2px) scale(1.06)!important}
 .pzp3-config__instrument--cad[data-focus="legs"] .pzp3-config-cad__image{transform:translate(-46px,-76px) scale(1.48)!important}
 .pzp3-config__instrument--cad[data-focus="access"] .pzp3-config-cad__image{transform:translate(88px,-58px) scale(1.45)!important}
 .pzp3-config__instrument--cad[data-focus="rail"] .pzp3-config-cad__image{transform:translate(-52px,62px) scale(1.38)!important}
}

/* Journey camera 3.53 - sharp authored stops replace generated video frames. */
.pzp3-journey__visual{background:radial-gradient(ellipse at 50% 48%,#fff 0,#f4f6f7 58%,#e7ecef 100%)}
.pzp3-journey__film[data-pzp3-journey-image]{object-fit:contain;object-position:center 50%;transform-origin:50% 52%;filter:drop-shadow(0 28px 40px rgba(34,52,67,.14));transition:transform 1.45s cubic-bezier(.76,0,.24,1),filter 1.1s ease;will-change:transform}
.pzp3-journey[data-journey-stage="1"] .pzp3-journey__film[data-pzp3-journey-image]{transform:translate3d(0,0,0) scale(.96)}
.pzp3-journey[data-journey-stage="2"] .pzp3-journey__film[data-pzp3-journey-image]{transform:translate3d(17vw,-8vh,0) scale(1.82)}
.pzp3-journey[data-journey-stage="3"] .pzp3-journey__film[data-pzp3-journey-image]{transform:translate3d(-2vw,15vh,0) scale(1.86)}
.pzp3-journey[data-journey-stage="4"] .pzp3-journey__film[data-pzp3-journey-image]{transform:translate3d(-20vw,-17vh,0) scale(2.08)}
.pzp3-journey__technical{position:absolute;z-index:6;inset:0;pointer-events:none}
.pzp3-journey__mark{position:absolute;display:grid;grid-template-columns:10px auto;grid-template-rows:auto auto;column-gap:10px;min-width:185px;padding:11px 13px;border:1px solid rgba(0,93,175,.2);background:rgba(249,252,254,.84);box-shadow:0 18px 48px rgba(28,49,66,.12),inset 0 1px rgba(255,255,255,.95);color:#123e60;opacity:0;transform:translateY(12px) scale(.97);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);transition:opacity .48s ease .62s,transform .72s cubic-bezier(.22,1,.36,1) .55s}
.pzp3-journey__mark::after{content:"";position:absolute;width:clamp(70px,8vw,130px);height:1px;background:linear-gradient(90deg,rgba(0,102,204,.72),transparent)}
.pzp3-journey__mark i{grid-row:1/3;align-self:start;width:8px;height:8px;margin-top:3px;border:1px solid rgba(255,255,255,.9);background:#087ad8;box-shadow:0 0 0 5px rgba(8,122,216,.1)}
.pzp3-journey__mark b{font-family:Michroma,sans-serif;font-size:.64rem;font-weight:400;line-height:1.2}
.pzp3-journey__mark small{margin-top:4px;color:#60798c;font-family:"IBM Plex Mono",monospace;font-size:.43rem;line-height:1.35;letter-spacing:.08em}
.pzp3-journey__mark--frame{left:43%;top:65%}.pzp3-journey__mark--frame::after{right:100%;top:20px;transform-origin:right;transform:rotate(194deg)}
.pzp3-journey__mark--surface{right:17%;top:23%}.pzp3-journey__mark--surface::after{left:100%;top:21px;transform:rotate(160deg)}
.pzp3-journey__mark--leg{left:42%;top:58%}.pzp3-journey__mark--leg::after{right:100%;top:20px;transform:rotate(204deg)}
.pzp3-journey[data-journey-stage="2"] .pzp3-journey__mark--frame,.pzp3-journey[data-journey-stage="3"] .pzp3-journey__mark--surface,.pzp3-journey[data-journey-stage="4"] .pzp3-journey__mark--leg{opacity:1;transform:none}
.pzp3-journey.is-image-ready .pzp3-journey__film[data-pzp3-journey-image]{opacity:1}
@media(max-width:760px){
 .pzp3-journey__film[data-pzp3-journey-image]{object-fit:contain;transform-origin:50% 45%}
 .pzp3-journey[data-journey-stage="1"] .pzp3-journey__film[data-pzp3-journey-image]{transform:scale(.98)}
 .pzp3-journey[data-journey-stage="2"] .pzp3-journey__film[data-pzp3-journey-image]{transform:translate3d(15vw,-3vh,0) scale(1.62)}
 .pzp3-journey[data-journey-stage="3"] .pzp3-journey__film[data-pzp3-journey-image]{transform:translate3d(0,5vh,0) scale(1.62)}
 .pzp3-journey[data-journey-stage="4"] .pzp3-journey__film[data-pzp3-journey-image]{transform:translate3d(-18vw,-6vh,0) scale(1.76)}
 .pzp3-journey__mark{display:none}
}
@media(max-width:760px){}

@media(min-width:1101px) and (max-height:849px){
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__copy{padding:18px 24px 20px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span{grid-template-columns:14px minmax(0,1fr) 18px;min-height:29px;padding:4px 5px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span strong{font-size:.61rem}
}
@media(max-width:760px){
 .pzp3-config__grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}
 .pzp3-config__copy,.pzp3-config__focus,.pzp3-config__instrument{min-width:0;max-width:100%;box-sizing:border-box}
 .pzp3-config__copy{width:100%;overflow:hidden}
 .pzp3-config__copy h2,.pzp3-config__copy>p{max-width:100%}
 .pzp3-config__focus{width:auto}
 .pzp3-config__instrument{width:calc(100% - 24px)}
}

/* Catalogue reader 3.59 - focused, Flipsnack-class publication experience. */
.pzp3-catalogue{background:#f3f5f6}
.pzp3-catalogue__sticky{padding-bottom:104px}
.pzp3-catalogue__head{padding-bottom:46px}
@media(max-width:760px){.pzp3-catalogue__sticky{padding-bottom:68px}.pzp3-catalogue__head{padding-bottom:30px}}

/* Quick links 3.60 - transparent liquid-glass navigation instrument. */
.pzp3-quick{top:74px;height:54px;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:height .45s cubic-bezier(.22,1,.36,1)}
.pzp3-quick::before{content:"";position:absolute;z-index:-1;left:max(16px,calc((100vw - 1504px)/2));right:max(16px,calc((100vw - 1504px)/2));top:5px;bottom:5px;border:1px solid rgba(255,255,255,.72);border-radius:4px;background:linear-gradient(112deg,rgba(255,255,255,.58),rgba(239,246,250,.3) 48%,rgba(255,255,255,.43));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),inset 0 -1px 0 rgba(85,110,130,.08),0 10px 30px rgba(31,51,68,.09);backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%);transition:left .5s cubic-bezier(.22,1,.36,1),right .5s cubic-bezier(.22,1,.36,1),background .45s ease,box-shadow .45s ease}
.pzp3-quick::after{content:"";position:absolute;z-index:-1;left:max(22px,calc((100vw - 1492px)/2));right:max(22px,calc((100vw - 1492px)/2));top:7px;height:17px;border-radius:3px 3px 50% 50%;background:linear-gradient(90deg,rgba(255,255,255,.38),rgba(255,255,255,.08) 44%,rgba(255,255,255,.32));opacity:.78;pointer-events:none}
.pzp3-quick.is-condensed::before{left:max(10px,calc((100vw - 1520px)/2));right:max(10px,calc((100vw - 1520px)/2));background:linear-gradient(112deg,rgba(250,253,255,.48),rgba(228,238,244,.27) 52%,rgba(250,253,255,.4));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),inset 0 -1px 0 rgba(74,99,118,.09),0 14px 36px rgba(26,45,61,.12)}
.pzp3-quick__inner{position:relative;padding-inline:22px;gap:34px}
.pzp3-quick__index{min-width:44px;color:#82919d;font-size:.5rem}.pzp3-quick__index i{width:14px;height:1px;box-shadow:0 0 8px rgba(0,102,204,.28)}
.pzp3-quick__links{align-self:stretch;gap:clamp(18px,2.7vw,48px)}
.pzp3-quick__links a{position:relative;display:flex;align-items:center;height:100%;color:#687986;font-size:.52rem;letter-spacing:.075em}
.pzp3-quick__links a::after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:#0066cc;box-shadow:0 0 8px rgba(0,102,204,.32);transform:scaleX(0);transform-origin:left;transition:transform .48s cubic-bezier(.22,1,.36,1)}
.pzp3-quick__links a:hover,.pzp3-quick__links a.is-active{color:#0c3f69}.pzp3-quick__links a.is-active::after{transform:scaleX(1)}
.pzp3-quick__quote{height:32px;margin-left:auto;padding:0 13px;border:1px solid rgba(72,94,111,.18);border-radius:3px;background:rgba(255,255,255,.27);color:#1c2b36;font-size:.49rem;transition:background .3s,border-color .3s,color .3s}.pzp3-quick__quote:hover{border-color:rgba(0,102,204,.32);background:rgba(255,255,255,.58);color:#004e9c}
@media(max-width:1050px){.pzp3-quick__inner{padding-inline:16px;gap:18px}.pzp3-quick__links{gap:20px}.pzp3-quick__links a,.pzp3-quick__quote{font-size:.47rem}}
@media(max-width:760px){.pzp3-quick{top:62px;height:50px}.pzp3-quick::before{left:8px;right:8px;top:4px;bottom:4px}.pzp3-quick::after{left:12px;right:12px;top:6px}.pzp3-quick.is-condensed::before{left:5px;right:5px}.pzp3-quick__inner{display:block;padding:0 14px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:22px}.pzp3-quick__links{display:flex;width:max-content;height:100%;gap:27px;padding:0 10px}.pzp3-quick__links a{font-size:.48rem}.pzp3-quick__links a::after{bottom:5px}}
.pzp3-hero__copy{width:min(570px,46vw);padding-top:42px}
.pzp3-hero__glass-optic::after{left:0;right:auto;top:27%;bottom:27%;width:2px;height:auto;background:linear-gradient(180deg,transparent,rgba(0,102,204,.18) 12%,#168bea 45%,#d7efff 50%,#168bea 55%,rgba(0,102,204,.18) 88%,transparent);box-shadow:0 0 12px rgba(0,102,204,.2);filter:none}
.pzp3-hero__copy h1{max-width:12ch;font-size:clamp(2.05rem,3.35vw,3.8rem);line-height:1.04}
@media(max-width:760px){.pzp3-hero__copy{width:100%;padding-top:34px}.pzp3-hero__glass-optic::after{top:24%;bottom:24%;width:1px}.pzp3-hero__copy h1{font-size:clamp(2rem,9vw,3.05rem)}}

/* Quick links 3.64 - actual fixed glass ribbon, synced to the live header. */
.pzp3-quick{position:fixed!important;z-index:69;left:0;right:0;top:var(--quick-top,74px)!important;height:48px!important;background:transparent!important;border:0!important;box-shadow:none!important;pointer-events:none;transform:translateZ(0);transition:top .28s cubic-bezier(.22,1,.36,1)}
.pzp3-quick::before{left:18px;right:18px;top:3px;bottom:3px;border-color:rgba(255,255,255,.48);background:linear-gradient(104deg,rgba(221,232,239,.17),rgba(255,255,255,.08) 46%,rgba(207,222,231,.14));box-shadow:inset 0 1px 0 rgba(255,255,255,.68),inset 0 -1px 0 rgba(66,88,104,.11),0 10px 28px rgba(24,41,54,.08);backdrop-filter:blur(17px) saturate(125%);-webkit-backdrop-filter:blur(17px) saturate(125%)}
.pzp3-quick::after{left:22px;right:22px;top:5px;height:12px;background:linear-gradient(90deg,rgba(255,255,255,.24),rgba(255,255,255,.025) 45%,rgba(255,255,255,.17));opacity:.58}
.pzp3-quick.is-condensed::before{left:12px;right:12px;background:linear-gradient(104deg,rgba(213,226,234,.15),rgba(255,255,255,.065) 46%,rgba(202,218,228,.12));box-shadow:inset 0 1px 0 rgba(255,255,255,.62),inset 0 -1px 0 rgba(66,88,104,.12),0 12px 30px rgba(24,41,54,.09)}
.pzp3-quick__inner{height:100%;pointer-events:auto}.pzp3-quick__links a{color:#526774;text-shadow:0 1px 0 rgba(255,255,255,.58)}.pzp3-quick__quote{height:30px;background:rgba(255,255,255,.1);border-color:rgba(70,92,108,.17)}
.pzp3-hero{margin-top:48px}
@media(max-width:760px){.pzp3-quick{height:46px!important}.pzp3-quick::before{left:6px;right:6px;top:3px;bottom:3px}.pzp3-quick::after{left:10px;right:10px}.pzp3-quick.is-condensed::before{left:4px;right:4px}.pzp3-hero{margin-top:46px}}

/* Deck study 3.65 - optical-glass chapters and physically anchored camera stops. */
.pzp3-journey__film[data-pzp3-journey-image]{transform-origin:50% 52%;transition:transform 1.9s cubic-bezier(.22,.68,.2,1),filter 1.25s ease;backface-visibility:hidden}
.pzp3-journey[data-journey-stage="1"] .pzp3-journey__film[data-pzp3-journey-image]{transform:translate3d(0,1vh,0) scale(.93)}
.pzp3-journey[data-journey-stage="2"] .pzp3-journey__film[data-pzp3-journey-image]{transform:translate3d(10vw,-2vh,0) scale(1.5)}
.pzp3-journey[data-journey-stage="3"] .pzp3-journey__film[data-pzp3-journey-image]{transform:translate3d(-1vw,7vh,0) scale(1.54)}
.pzp3-journey[data-journey-stage="4"] .pzp3-journey__film[data-pzp3-journey-image]{transform:translate3d(-9vw,-6vh,0) scale(1.66)}
.pzp3-journey__chapter,.pzp3-journey__chapter:nth-child(2),.pzp3-journey__chapter:nth-child(3),.pzp3-journey__chapter:nth-child(4){border:1px solid rgba(255,255,255,.55);background:linear-gradient(118deg,rgba(245,250,253,.48),rgba(235,244,249,.22) 58%,rgba(255,255,255,.13));box-shadow:inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(75,105,127,.1),0 24px 68px rgba(24,43,58,.1);backdrop-filter:blur(25px) saturate(145%) brightness(104%);-webkit-backdrop-filter:blur(25px) saturate(145%) brightness(104%);opacity:0;transform:translate3d(0,18px,0) scale(.985);filter:blur(7px);transition:opacity .65s ease,transform .95s cubic-bezier(.22,1,.36,1),filter .7s ease}
.pzp3-journey__chapter.is-active{opacity:1;transform:none;filter:none}
.pzp3-journey__chapter::after{content:"";position:absolute;inset:1px;border-radius:2px;background:linear-gradient(115deg,rgba(255,255,255,.25),transparent 29%,transparent 72%,rgba(255,255,255,.1));pointer-events:none}
.pzp3-journey__chapter::before{left:0;top:0;bottom:0;width:1px;height:auto;background:linear-gradient(180deg,transparent,#168bea 34%,#dff3ff 50%,#168bea 66%,transparent);box-shadow:0 0 10px rgba(0,102,204,.18)}
.pzp3-journey__mark{min-width:174px;padding:10px 12px;border-color:rgba(255,255,255,.58);border-radius:3px;background:linear-gradient(112deg,rgba(243,249,252,.52),rgba(229,240,247,.22));box-shadow:inset 0 1px rgba(255,255,255,.82),0 16px 40px rgba(27,47,62,.09);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);transform:translateY(8px) scale(.985);transition:opacity .5s ease .78s,transform .8s cubic-bezier(.22,1,.36,1) .7s}
.pzp3-journey__mark::before{content:"";position:absolute;width:5px;height:5px;border:1px solid rgba(255,255,255,.85);border-radius:50%;background:#087ad8;box-shadow:0 0 0 4px rgba(8,122,216,.1),0 0 12px rgba(8,122,216,.22)}
.pzp3-journey__mark::after{width:clamp(100px,11vw,180px);background:linear-gradient(90deg,rgba(0,102,204,.62),rgba(0,102,204,.12))}
.pzp3-journey__mark--frame{left:55%;top:63%}.pzp3-journey__mark--frame::after{right:100%;top:24px;transform-origin:right;transform:rotate(189deg)}.pzp3-journey__mark--frame::before{right:calc(100% + clamp(96px,10.6vw,174px));top:36px}
.pzp3-journey__mark--surface{right:14%;top:27%}.pzp3-journey__mark--surface::after{right:100%;left:auto;top:25px;transform-origin:right;transform:rotate(205deg)}.pzp3-journey__mark--surface::before{right:calc(100% + clamp(91px,10vw,164px));top:62px}
.pzp3-journey__mark--leg{left:38%;top:57%}.pzp3-journey__mark--leg::after{right:100%;top:23px;transform-origin:right;transform:rotate(196deg)}.pzp3-journey__mark--leg::before{right:calc(100% + clamp(95px,10.5vw,172px));top:51px}
@media(max-width:1100px) and (min-width:761px){.pzp3-journey[data-journey-stage="2"] .pzp3-journey__film[data-pzp3-journey-image]{transform:translate3d(8vw,-1vh,0) scale(1.4)}.pzp3-journey[data-journey-stage="3"] .pzp3-journey__film[data-pzp3-journey-image]{transform:translate3d(-1vw,6vh,0) scale(1.44)}.pzp3-journey[data-journey-stage="4"] .pzp3-journey__film[data-pzp3-journey-image]{transform:translate3d(-7vw,-4vh,0) scale(1.52)}}
@media(max-width:760px){.pzp3-journey__chapter,.pzp3-journey__chapter:nth-child(2),.pzp3-journey__chapter:nth-child(3),.pzp3-journey__chapter:nth-child(4){background:linear-gradient(118deg,rgba(246,250,252,.68),rgba(232,242,248,.4));backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}.pzp3-journey[data-journey-stage="1"] .pzp3-journey__film[data-pzp3-journey-image]{transform:scale(.96)}.pzp3-journey[data-journey-stage="2"] .pzp3-journey__film[data-pzp3-journey-image]{transform:translate3d(9vw,-1vh,0) scale(1.35)}.pzp3-journey[data-journey-stage="3"] .pzp3-journey__film[data-pzp3-journey-image]{transform:translate3d(0,3vh,0) scale(1.38)}.pzp3-journey[data-journey-stage="4"] .pzp3-journey__film[data-pzp3-journey-image]{transform:translate3d(-9vw,-3vh,0) scale(1.44)}}

/* Deck study 3.66 - leaders terminate on the photographed component. */
.pzp3-journey__mark::after{width:var(--leader-length);transform-origin:right center;background:linear-gradient(90deg,rgba(0,102,204,.14),rgba(0,102,204,.66))}
.pzp3-journey__mark--frame{--leader-length:135px}.pzp3-journey__mark--frame::after{right:100%;top:23px;transform:rotate(86deg)}.pzp3-journey__mark--frame::before{right:calc(100% + 5px);top:-114px}
.pzp3-journey__mark--surface{--leader-length:147px}.pzp3-journey__mark--surface::after{right:100%;top:24px;transform:rotate(-15deg)}.pzp3-journey__mark--surface::before{right:calc(100% + 139px);top:59px}
.pzp3-journey__mark--leg{--leader-length:112px}.pzp3-journey__mark--leg::after{right:100%;top:23px;transform:rotate(-64deg)}.pzp3-journey__mark--leg::before{right:calc(100% + 47px);top:121px}

/* PTA5-T selector 3.67 - all eleven discrete ranges remain inside the compact module. */
@media(min-width:761px){
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__copy{justify-content:flex-start;padding:15px 20px 13px;overflow:visible}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__meta{font-size:.34rem}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__copy h3{margin:8px 0 6px;font-size:clamp(1.18rem,1.42vw,1.52rem);line-height:1.03}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__copy>p:not(.pzp3-leg-picker__note){font-size:.67rem;line-height:1.34}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__specs{display:grid;grid-template-columns:1fr 1fr;margin-top:7px;border-top:0}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__specs div{display:block;min-width:0;padding:6px 8px;border-top:1px solid rgba(72,97,117,.13)}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__specs div:first-child{grid-column:1/-1;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;padding:7px 10px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__specs div:nth-child(2){margin:0;background:linear-gradient(90deg,rgba(0,102,204,.045),transparent)}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__specs div:nth-child(3){border-left:1px solid rgba(72,97,117,.13)}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__specs dt{margin-bottom:3px;font-size:.32rem}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__specs dd{font-size:.7rem;line-height:1.2}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__specs div:first-child dd{font-size:.78rem}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants{margin-top:7px;padding-top:7px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants>small{margin-bottom:5px;font-size:.43rem}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span{grid-template-columns:15px minmax(0,1fr) 18px;min-height:27px;padding:3px 5px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span small{font-size:.34rem}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span strong{font-size:.61rem}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span em{font-size:.43rem}
}
@media(max-width:1100px) and (min-width:761px){
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__copy{padding-inline:14px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants>div{grid-template-columns:repeat(3,minmax(0,1fr))}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span{min-height:25px}
}

/* Model highlights 3.68 - the same premium technical hierarchy as the leg selector. */
.pzp3-models__info{position:relative;isolation:isolate;background:linear-gradient(126deg,rgba(255,255,255,.9),rgba(244,249,252,.7));box-shadow:inset 1px 0 0 rgba(255,255,255,.82)}
.pzp3-models__info::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.98),transparent 42%),linear-gradient(135deg,rgba(0,102,204,.025),transparent 54%);pointer-events:none}
.pzp3-models__info>div:first-child{position:relative;padding-top:1px}
.pzp3-models__popular{display:inline-flex;align-items:center;min-height:29px;padding:0 12px;border:1px solid rgba(0,102,204,.2);border-radius:2px;background:linear-gradient(112deg,rgba(255,255,255,.88),rgba(225,240,250,.42));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 28px rgba(28,67,96,.07);color:#075da7;font-family:"IBM Plex Mono",monospace;font-size:.46rem;letter-spacing:.11em;text-transform:uppercase;backdrop-filter:blur(15px) saturate(135%);-webkit-backdrop-filter:blur(15px) saturate(135%)}
.pzp3-models__popular::before{content:"";width:5px;height:5px;margin-right:8px;background:#087ad8;box-shadow:0 0 0 4px rgba(8,122,216,.08),0 0 10px rgba(8,122,216,.16)}
.pzp3-models__info .pzp3-kicker{margin-top:16px;color:#315d7e;font-size:.54rem}
.pzp3-models__info dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;border:1px solid rgba(74,101,121,.14);border-radius:2px;overflow:hidden;background:rgba(255,255,255,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}
.pzp3-models__info dl div{display:flex;min-width:0;flex-direction:column;gap:6px;padding:14px 15px;border:0;border-top:1px solid rgba(74,101,121,.12)}
.pzp3-models__info dl div:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(92px,.72fr) minmax(0,1.28fr);align-items:center;gap:15px;padding:14px 15px;border-top:0;background:linear-gradient(100deg,rgba(0,102,204,.075),rgba(0,102,204,.018) 70%)}
.pzp3-models__info dl div:nth-child(3){border-left:1px solid rgba(74,101,121,.12)}
.pzp3-models__info dt{color:#7c8f9d;font-family:"IBM Plex Mono",monospace;font-size:.5rem;line-height:1.3;letter-spacing:.11em;text-transform:uppercase}
.pzp3-models__info dd{margin:0;color:#173f5d;font-family:Michroma,sans-serif;font-size:clamp(.66rem,.73vw,.78rem);font-weight:400;line-height:1.25;letter-spacing:-.015em;overflow-wrap:normal;word-break:normal}
.pzp3-models__info dl div:first-child dd{color:#075fa8;font-size:clamp(.78rem,.9vw,.94rem)}
.pzp3-models__link{position:relative;border:1px solid rgba(28,59,81,.15);border-radius:2px;background:linear-gradient(110deg,rgba(255,255,255,.78),rgba(232,241,247,.36));box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .3s,background .3s,box-shadow .3s,transform .45s cubic-bezier(.22,1,.36,1)}
.pzp3-models__link::before{content:"";position:absolute;left:-1px;top:28%;bottom:28%;width:2px;background:linear-gradient(180deg,transparent,#168bea 48%,transparent);box-shadow:0 0 9px rgba(0,102,204,.18)}
.pzp3-models__link:hover{border-color:rgba(0,102,204,.3);background:rgba(255,255,255,.92);box-shadow:0 16px 36px rgba(28,59,81,.09),inset 0 1px 0 #fff;transform:translateY(-2px)}
@media(max-width:760px){.pzp3-models__info dl div{padding:13px 14px}.pzp3-models__info dl div:first-child{grid-template-columns:100px minmax(0,1fr)}.pzp3-models__popular{font-size:.43rem}}

/* Catalogue download 3.69 - the publication itself becomes the call to action. */
.pzp3-catalogue__head>div:last-child{grid-template-columns:minmax(220px,1fr) minmax(390px,520px);gap:clamp(24px,3vw,48px);align-items:stretch}
.pzp3-catalogue__download{position:relative;display:grid;grid-template-columns:minmax(150px,42%) minmax(0,1fr) 46px;gap:16px;align-items:center;min-width:0;min-height:142px;padding:0 18px 0 0;overflow:hidden;border:1px solid rgba(110,157,194,.3);border-radius:4px;background:linear-gradient(112deg,#081019,#101d29 55%,#06101a);box-shadow:0 24px 58px rgba(8,23,35,.2),inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.5);color:#fff;text-transform:none;isolation:isolate;transition:transform .65s cubic-bezier(.22,1,.36,1),box-shadow .65s cubic-bezier(.22,1,.36,1),border-color .4s ease}
.pzp3-catalogue__download::before{content:"";position:absolute;z-index:-1;inset:-45% -20%;background:linear-gradient(105deg,transparent 34%,rgba(30,139,232,.2) 49%,rgba(255,255,255,.13) 51%,transparent 65%);transform:translateX(-58%);transition:transform 1.05s cubic-bezier(.22,1,.36,1)}
.pzp3-catalogue__download::after{content:"";position:absolute;z-index:3;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#168bea 34%,#d8f1ff 50%,#168bea 66%,transparent);opacity:.72;box-shadow:0 0 14px rgba(0,114,216,.35)}
.pzp3-catalogue__download:hover{border-color:rgba(66,166,244,.58);background:linear-gradient(112deg,#081019,#101d29 55%,#06101a);box-shadow:0 34px 76px rgba(4,22,36,.3),0 0 0 1px rgba(15,123,211,.09),inset 0 1px 0 rgba(255,255,255,.13);transform:translateY(-6px)}
.pzp3-catalogue__download:hover::before{transform:translateX(56%)}
.pzp3-catalogue__download-art{position:relative;align-self:stretch;overflow:hidden;background:#05090d}
.pzp3-catalogue__download-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 58%,#0c1721 98%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 25%,rgba(0,0,0,.18));pointer-events:none}
.pzp3-catalogue__download-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:57% 50%;filter:saturate(.92) contrast(1.04);transform:scale(1.04);transition:transform 1.1s cubic-bezier(.22,1,.36,1),filter .7s ease}
.pzp3-catalogue__download:hover .pzp3-catalogue__download-art img{filter:saturate(1.06) contrast(1.05);transform:scale(1.11) translateX(2%)}
.pzp3-catalogue__download-copy{display:grid;align-content:center;gap:7px;min-width:0}
.pzp3-catalogue__download-copy small{color:#72aee0;font-family:"IBM Plex Mono",monospace;font-size:.43rem;letter-spacing:.12em;text-transform:uppercase}
.pzp3-catalogue__download-copy strong{color:#fff;font-family:Michroma,sans-serif;font-size:clamp(.66rem,.78vw,.82rem);font-weight:400;line-height:1.3;letter-spacing:.015em}
.pzp3-catalogue__download-copy em{color:#9aabb9;font-family:"IBM Plex Mono",monospace;font-size:.48rem;font-style:normal;letter-spacing:.08em}
.pzp3-catalogue__download-icon{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(116,182,232,.27);border-radius:50%;background:rgba(10,76,126,.13);color:#83c6fb;font-family:"IBM Plex Mono",monospace;font-size:.82rem;transition:color .35s,background .35s,border-color .35s,transform .65s cubic-bezier(.22,1,.36,1)}
.pzp3-catalogue__download-icon i{position:absolute;top:8px;bottom:8px;left:50%;width:1px;background:linear-gradient(transparent,rgba(73,169,239,.32),transparent);transform:translateX(-50%)}
.pzp3-catalogue__download:hover .pzp3-catalogue__download-icon{border-color:#52b1f7;background:rgba(0,102,204,.24);color:#fff;transform:translateY(4px)}
@media(max-width:1050px){.pzp3-catalogue__head>div:last-child{grid-template-columns:1fr}.pzp3-catalogue__download{width:100%;max-width:520px}}
@media(max-width:760px){.pzp3-catalogue__download{grid-template-columns:116px minmax(0,1fr) 38px;min-height:116px;padding-right:12px;gap:12px}.pzp3-catalogue__download-icon{width:36px;height:36px}.pzp3-catalogue__download-copy strong{font-size:.64rem}.pzp3-catalogue__download-copy small{font-size:.38rem}}

/* Configurator camera 3.71 - restrained optical moves and component-anchored glass tags. */
.pzp3-config-cad__image{transform-origin:50% 52%;transition:transform 1.85s cubic-bezier(.22,.68,.2,1),translate .85s cubic-bezier(.22,1,.36,1),filter 1.35s ease!important;backface-visibility:hidden}
.pzp3-config__instrument--cad[data-focus="deck"] .pzp3-config-cad__image{transform:translate(0,3px) scale(1.035)!important}
.pzp3-config__instrument--cad[data-focus="legs"] .pzp3-config-cad__image{transform:translate(-72px,-76px) scale(1.34)!important}
.pzp3-config__instrument--cad[data-focus="access"] .pzp3-config-cad__image{transform:translate(112px,-82px) scale(1.36)!important}
.pzp3-config__instrument--cad[data-focus="rail"] .pzp3-config-cad__image{transform:translate(-82px,72px) scale(1.3)!important}
.pzp3-config-cad__callout{min-width:132px;padding:0;color:#18394f;filter:none;opacity:0;visibility:hidden;transform:translateY(12px) scale(.975);transition:opacity .55s ease .72s,transform .82s cubic-bezier(.22,1,.36,1) .64s,visibility 0s linear 1.3s!important}
.pzp3-config-cad__callout i{position:absolute;z-index:2;width:6px;height:6px;margin:0;border:1px solid rgba(255,255,255,.86);border-radius:50%;background:#087ad8;box-shadow:0 0 0 4px rgba(8,122,216,.1),0 0 13px rgba(8,122,216,.2)}
.pzp3-config-cad__callout span{position:relative;display:block;padding:10px 12px 9px 27px;border:1px solid rgba(255,255,255,.55);border-radius:3px;background:linear-gradient(112deg,rgba(245,250,253,.56),rgba(224,238,247,.24));box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 14px 34px rgba(28,49,65,.09);backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%)}
.pzp3-config-cad__callout span::before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:1px;background:linear-gradient(transparent,#168bea 45%,#d8f1ff 50%,#168bea 55%,transparent);box-shadow:0 0 8px rgba(0,102,204,.2)}
.pzp3-config-cad__callout::after{content:"";position:absolute;z-index:-1;height:1px;background:linear-gradient(90deg,rgba(0,102,204,.62),rgba(0,102,204,.08));transform-origin:left center}
.pzp3-config-cad__callout--deck{left:43%;top:43%}.pzp3-config-cad__callout--deck i{left:15px;top:15px}.pzp3-config-cad__callout--deck::after{left:15px;top:17px;width:82px;transform:rotate(138deg)}
.pzp3-config-cad__callout--legs{left:60%;top:66%}.pzp3-config-cad__callout--legs i{left:15px;top:15px}.pzp3-config-cad__callout--legs::after{left:15px;top:17px;width:74px;transform:rotate(111deg)}
.pzp3-config-cad__callout--access{left:18%;top:61%}.pzp3-config-cad__callout--access i{right:15px;top:15px}.pzp3-config-cad__callout--access span{padding-left:12px;padding-right:27px}.pzp3-config-cad__callout--access::after{right:15px;top:17px;width:68px;transform-origin:right center;transform:rotate(55deg)}
.pzp3-config-cad__callout--rail{right:12%;top:28%}.pzp3-config-cad__callout--rail i{right:15px;top:15px}.pzp3-config-cad__callout--rail span{padding-left:12px;padding-right:27px}.pzp3-config-cad__callout--rail::after{right:15px;top:17px;width:84px;transform-origin:right center;transform:rotate(-142deg)}
.pzp3-config__instrument--cad[data-focus="deck"] .pzp3-config-cad__callout--deck,.pzp3-config__instrument--cad[data-focus="legs"] .pzp3-config-cad__callout--legs,.pzp3-config__instrument--cad[data-focus="access"] .pzp3-config-cad__callout--access,.pzp3-config__instrument--cad[data-focus="rail"] .pzp3-config-cad__callout--rail{opacity:1;visibility:visible;transform:none;transition-delay:.72s,.64s,0s!important}
.pzp3-config-cad__topline b{border-color:rgba(255,255,255,.5);border-radius:3px;background:linear-gradient(112deg,rgba(245,250,253,.5),rgba(224,238,247,.22));box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 12px 28px rgba(27,49,66,.08);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}
.pzp3-config__instrument--cad.is-focusing .pzp3-config-cad__image{filter:contrast(1.04) saturate(.86)}
.pzp3-config__instrument--cad.is-focusing .pzp3-config-cad__wash{animation:pzp3-cad-camera-wash-soft 1.85s ease both}
@keyframes pzp3-cad-camera-wash-soft{0%,100%{opacity:1}42%{opacity:.78}66%{opacity:.9}}
@media(max-width:760px){.pzp3-config__instrument--cad[data-focus="deck"] .pzp3-config-cad__image{transform:translate(0,2px) scale(1.025)!important}.pzp3-config__instrument--cad[data-focus="legs"] .pzp3-config-cad__image{transform:translate(-24px,-34px) scale(1.18)!important}.pzp3-config__instrument--cad[data-focus="access"] .pzp3-config-cad__image{transform:translate(38px,-32px) scale(1.2)!important}.pzp3-config__instrument--cad[data-focus="rail"] .pzp3-config-cad__image{transform:translate(-30px,28px) scale(1.16)!important}.pzp3-config-cad__callout{min-width:112px;font-size:.37rem}.pzp3-config-cad__callout--deck{left:38%;top:43%}.pzp3-config-cad__callout--legs{left:51%;top:61%}.pzp3-config-cad__callout--access{left:8%;top:59%}.pzp3-config-cad__callout--rail{right:5%;top:27%}}

/* Model specification rail 3.81 - rows size to their content at every breakpoint. */
.pzp3-models__info dl{grid-auto-rows:auto;overflow:visible}
.pzp3-models__info dl div,
.pzp3-models__info dl div:first-child,
.pzp3-models__info dl div:nth-child(3){min-height:46px;height:auto;overflow:visible;padding:12px 15px}
.pzp3-models__info dt,
.pzp3-models__info dd,
.pzp3-models__info dl div:first-child dd{align-self:center;overflow:visible;line-height:1.38}
.pzp3-models__info.is-detailed dl div,
.pzp3-models__info.is-detailed dl div:first-child,
.pzp3-models__info.is-detailed dl div:nth-child(3){min-height:48px;padding-block:12px}
@media(max-width:1180px) and (min-width:761px){.pzp3-models__info dl div,.pzp3-models__info dl div:first-child,.pzp3-models__info dl div:nth-child(3){min-height:44px;padding-block:10px}}
@media(max-width:760px){.pzp3-models__info dl div,.pzp3-models__info dl div:first-child,.pzp3-models__info dl div:nth-child(3){min-height:50px;padding-block:13px}}

/* Hero composition 3.72 - shorter category hero with copy tied to the system strip. */
@media(min-width:761px){
 .pzp3-hero{min-height:clamp(520px,72svh,680px)}
 .pzp3-hero__content{padding-block:24px 24px}
 .pzp3-hero__copy{align-self:end;margin-bottom:12px;padding-top:34px;padding-bottom:30px}
 .pzp3-hero__copy .pzp3-kicker{margin-bottom:17px}
 .pzp3-hero__lead{margin:18px 0 23px}
}
@media(max-width:760px){.pzp3-hero{min-height:760px}.pzp3-hero__copy{margin-bottom:10px}}

/* Thorough QA pass 3.57 - preserve Michroma glyphs and keep compact controls readable. */
.pzp3 h1,.pzp3 h2,.pzp3 h3{padding-bottom:.12em}
.pzp3-journey__chapter h2{margin-bottom:calc(12px - .12em)}

/* Deck study 3.73 - isolated product in a unified architectural studio. */
.pzp3-journey__sticky{background:#e9eef2}
.pzp3-journey__sticky::before{background:radial-gradient(ellipse at 64% 39%,rgba(255,255,255,.98) 0,rgba(244,248,250,.93) 32%,rgba(225,233,239,.9) 71%,rgba(211,221,228,.95) 100%)}
.pzp3-journey__sticky::after{background:linear-gradient(90deg,rgba(225,233,239,.78) 0,rgba(239,244,247,.16) 29%,transparent 45%,transparent 78%,rgba(218,228,235,.3) 100%),linear-gradient(180deg,rgba(255,255,255,.28),transparent 54%,rgba(197,210,219,.28));mix-blend-mode:normal}
.pzp3-journey__atmosphere{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),rgba(75,107,130,.055) 12.5%),repeating-linear-gradient(0deg,transparent 0,transparent calc(12.5% - 1px),rgba(75,107,130,.04) 12.5%);mask-image:linear-gradient(90deg,transparent 3%,#000 35%,#000 96%);-webkit-mask-image:linear-gradient(90deg,transparent 3%,#000 35%,#000 96%)}
.pzp3-journey__atmosphere>span{top:44%;color:rgba(27,61,84,.034)}
.pzp3-journey__visual{overflow:hidden;background:radial-gradient(ellipse at 64% 38%,rgba(255,255,255,.96),rgba(241,246,249,.75) 39%,rgba(218,228,235,.6) 77%,rgba(202,214,222,.72));isolation:isolate}
.pzp3-journey__visual::before{z-index:0;inset:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.38) 49.9%,rgba(97,125,145,.08) 50%,transparent 50.1%),linear-gradient(180deg,transparent 72%,rgba(102,129,147,.09) 72.1%,transparent 72.4%),radial-gradient(ellipse at 63% 42%,rgba(255,255,255,.98),rgba(236,242,246,.48) 54%,transparent 76%)}
.pzp3-journey__visual::after{content:"";position:absolute;z-index:1;left:27%;right:4%;bottom:8%;height:23%;border-radius:50%;background:radial-gradient(ellipse,rgba(54,75,90,.2) 0,rgba(75,104,122,.08) 33%,transparent 69%);filter:blur(22px);transform:scaleX(1.04);pointer-events:none}
.pzp3-journey__film[data-pzp3-journey-image]{z-index:3;inset:7% 3% 5% 19%;width:78%;height:83%;max-width:none;max-height:none;object-fit:contain;object-position:center;filter:drop-shadow(0 30px 25px rgba(26,45,58,.16)) drop-shadow(0 3px 2px rgba(255,255,255,.72));transform-origin:58% 48%;transition:transform 1.85s cubic-bezier(.22,.72,.18,1),filter 1.15s ease}
.pzp3-journey[data-journey-stage="1"] .pzp3-journey__film[data-pzp3-journey-image]{transform:translate3d(2vw,1vh,0) scale(.92)}
.pzp3-journey[data-journey-stage="2"] .pzp3-journey__film[data-pzp3-journey-image]{transform:translate3d(-10vw,-3vh,0) scale(1.42)}
.pzp3-journey[data-journey-stage="3"] .pzp3-journey__film[data-pzp3-journey-image]{transform:translate3d(11vw,9vh,0) scale(1.46)}
.pzp3-journey[data-journey-stage="4"] .pzp3-journey__film[data-pzp3-journey-image]{transform:translate3d(-9vw,-10vh,0) scale(1.52)}
.pzp3-journey__halo{display:block;z-index:0;left:43%;width:55%;background:radial-gradient(circle,rgba(255,255,255,.96),rgba(88,165,222,.08) 49%,transparent 71%);filter:blur(28px)}
.pzp3-journey__floor{display:none}
.pzp3-journey__mark--frame{left:43%;top:58%}.pzp3-journey__mark--surface{right:12%;top:24%}.pzp3-journey__mark--leg{left:40%;top:61%}
.pzp3-journey__chapter,.pzp3-journey__chapter:nth-child(2),.pzp3-journey__chapter:nth-child(3),.pzp3-journey__chapter:nth-child(4){background:linear-gradient(118deg,rgba(246,251,254,.6),rgba(226,238,245,.29) 60%,rgba(255,255,255,.18));border-color:rgba(255,255,255,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(77,106,126,.11),0 34px 88px rgba(25,46,61,.13);backdrop-filter:blur(28px) saturate(142%);-webkit-backdrop-filter:blur(28px) saturate(142%)}
@media(max-width:1100px) and (min-width:761px){.pzp3-journey__film[data-pzp3-journey-image]{inset:8% 1% 8% 17%;width:82%;height:80%}.pzp3-journey[data-journey-stage="2"] .pzp3-journey__film[data-pzp3-journey-image]{transform:translate3d(-8vw,-2vh,0) scale(1.3)}.pzp3-journey[data-journey-stage="3"] .pzp3-journey__film[data-pzp3-journey-image]{transform:translate3d(8vw,7vh,0) scale(1.34)}.pzp3-journey[data-journey-stage="4"] .pzp3-journey__film[data-pzp3-journey-image]{transform:translate3d(-7vw,-7vh,0) scale(1.38)}}
@media(max-width:760px){.pzp3-journey__visual{background:radial-gradient(ellipse at 58% 32%,#fff,rgba(235,242,246,.84) 57%,rgba(213,224,231,.9));border-bottom:0}.pzp3-journey__visual::after{left:8%;right:8%;bottom:25%;height:14%}.pzp3-journey__film[data-pzp3-journey-image]{inset:4% -8% 33% -8%;width:116%;height:63%;transform-origin:55% 46%}.pzp3-journey[data-journey-stage="1"] .pzp3-journey__film[data-pzp3-journey-image]{transform:translate3d(0,0,0) scale(.94)}.pzp3-journey[data-journey-stage="2"] .pzp3-journey__film[data-pzp3-journey-image]{transform:translate3d(-7vw,-2vh,0) scale(1.22)}.pzp3-journey[data-journey-stage="3"] .pzp3-journey__film[data-pzp3-journey-image]{transform:translate3d(7vw,4vh,0) scale(1.24)}.pzp3-journey[data-journey-stage="4"] .pzp3-journey__film[data-pzp3-journey-image]{transform:translate3d(-7vw,-4vh,0) scale(1.27)}.pzp3-journey__technical{display:none}}

/* Hero composition 3.74 - complete-product framing and exact panel/strip alignment. */
@media(min-width:761px){
 .pzp3-hero{min-height:clamp(620px,82svh,760px)}
 .pzp3-hero__film{object-position:center 50%}
 .pzp3-hero__content{padding-block:24px 24px}
 .pzp3-hero__copy{align-self:end;margin-left:0;margin-bottom:14px;padding-top:36px;padding-bottom:30px}
 .pzp3-hero__facts{justify-self:start;margin:0}
}
@media(max-width:760px){.pzp3-hero{min-height:790px}.pzp3-hero__copy{margin-left:0;margin-bottom:12px}}

/* Catalogue 3.75 - restore the editorial stage; retain advanced paper physics. */
.pzp3-catalogue{height:auto;scroll-margin-top:126px;background:linear-gradient(180deg,#f4f7f9 0,#e9eef2 52%,#f5f7f8 100%)}
.pzp3-catalogue__sticky{position:relative;top:auto;height:auto;min-height:0;padding-bottom:96px;overflow:hidden;background:radial-gradient(ellipse at 55% 60%,#fff 0,#eef3f6 48%,#dce4e9 100%)}
.pzp3-catalogue__sticky::before{background-image:linear-gradient(rgba(50,79,101,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(50,79,101,.04) 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 90%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 90%)}
.pzp3-catalogue__sticky::after{color:#8294a2;opacity:.62}
.pzp3-catalogue__head{padding-top:clamp(82px,8vw,128px);padding-bottom:46px}
@media(max-width:1050px){}
@media(max-width:760px){.pzp3-catalogue{scroll-margin-top:116px}.pzp3-catalogue__sticky{padding-bottom:58px}.pzp3-catalogue__head{padding-top:68px;padding-bottom:30px}}

/* PTA5-T 3.76 - use the available panel space for a readable range matrix. */
@media(min-width:1101px) and (min-height:850px){
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__copy{padding:30px 38px 34px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__copy h3{margin:13px 0 11px;font-size:clamp(1.35rem,1.75vw,1.82rem);line-height:1.05}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__copy>p:not(.pzp3-leg-picker__note){font-size:.73rem;line-height:1.45}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__specs{margin-top:14px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__specs div{padding:9px 12px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__specs div:first-child{padding:11px 14px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants{margin-top:14px;padding-top:13px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants>small{margin-bottom:10px;font-size:.48rem}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span{grid-template-columns:22px minmax(0,1fr) 25px;min-height:39px;padding:7px 10px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span small{font-size:.38rem}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span strong{font-size:.68rem}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span em{font-size:.48rem}
}

/* Leg reference panel 3.79 - one sizing model for every state and viewport. */
.pzp3-leg-picker__copy{
 box-sizing:border-box;
 width:100%;
 max-width:100%;
 min-width:0;
 overflow-x:hidden;
 overflow-y:auto;
 overscroll-behavior:contain;
 scrollbar-width:thin;
 container-type:inline-size;
}
.pzp3-leg-picker__copy>*{box-sizing:border-box;max-width:100%;min-width:0}
.pzp3-leg-picker__copy h3{
 max-width:100%;
 overflow-wrap:normal;
 word-break:normal;
 hyphens:none;
 text-wrap:balance;
}
.pzp3-leg-picker__copy>p:not(.pzp3-leg-picker__note){max-width:100%;overflow-wrap:break-word}
.pzp3-leg-picker__specs,.pzp3-leg-picker__variants{width:100%;max-width:100%;min-width:0}
.pzp3-leg-picker__specs div{box-sizing:border-box;max-width:100%;min-width:0}
.pzp3-leg-picker__specs dt,.pzp3-leg-picker__specs dd{min-width:0;overflow-wrap:break-word;word-break:normal}
.pzp3-leg-picker__variants>small{overflow-wrap:break-word}
.pzp3-leg-picker__variants>div{width:100%;max-width:100%;min-width:0}
.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span{
 box-sizing:border-box;
 display:grid;
 grid-template-columns:20px minmax(0,1fr);
 align-items:center;
 gap:8px;
 width:100%;
 max-width:100%;
 min-width:0;
 overflow:hidden;
}
.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span>small{
 min-width:0;
 text-align:left;
 white-space:nowrap;
}
.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span>strong{
 display:flex;
 align-items:baseline;
 justify-content:flex-end;
 gap:6px;
 width:100%;
 max-width:100%;
 min-width:0;
 color:#075ca8;
 font-family:"IBM Plex Mono",monospace;
 font-weight:650;
 letter-spacing:-.02em;
 white-space:nowrap;
}
.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span>strong b{
 min-width:0;
 color:inherit;
 font:inherit;
 white-space:nowrap;
}
.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span>strong em{
 flex:0 0 auto;
 color:#4f6a83;
 font-size:.72em;
 font-style:normal;
 font-weight:520;
 letter-spacing:0;
 white-space:nowrap;
}
@media(min-width:1101px){
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants>div{grid-template-columns:repeat(3,minmax(0,1fr))}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span{grid-template-columns:18px minmax(0,1fr);gap:7px;padding:7px 9px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span>strong{font-size:clamp(.59rem,.63vw,.68rem)}
}
@media(max-width:1100px) and (min-width:761px){
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__copy{padding:18px 20px 20px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span{grid-template-columns:17px minmax(0,1fr);gap:6px;min-height:31px;padding:5px 7px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span>strong{gap:5px;font-size:.62rem}
}
@media(max-width:760px){
 .pzp3-leg-picker__copy{overflow-y:visible}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span{grid-template-columns:18px minmax(0,1fr);gap:7px;min-height:38px;padding:6px 8px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span>strong{gap:5px;font-size:clamp(.62rem,3.1vw,.72rem)}
}

/* 3.80 - category quick bar uses the official brand mark, never a category index. */
.pzp3-quick__index{min-width:0;gap:16px;color:#202c35;text-decoration:none;white-space:nowrap}
.pzp3-quick__index img{display:block;width:78px;height:25px;object-fit:contain;flex:0 0 auto}
.pzp3-quick__index span{padding-left:16px;border-left:1px solid rgba(49,72,88,.16);font:400 .63rem/1 Michroma,sans-serif;letter-spacing:0}
.pzp3-quick.is-over-dark .pzp3-quick__index img{filter:brightness(0) invert(1);opacity:.94}
@media(max-width:1100px){.pzp3-quick__index{gap:0}.pzp3-quick__index span{display:none}}
@media(max-width:760px){
 .pzp3-quick__inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:calc(100% - 28px);padding:0 14px;overflow:hidden}
 .pzp3-quick__index{display:flex!important}
 .pzp3-quick__index img{width:64px;height:21px}
 .pzp3-quick__links{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent)}
 .pzp3-quick__links::-webkit-scrollbar{display:none}
}

/* Leg copy containment 3.91.2 - scale from the panel, never from the viewport. */
.pzp3-leg-picker__copy h3{
 width:100%!important;
 max-width:100%!important;
 margin:clamp(18px,7cqi,28px) 0 14px!important;
 font-size:clamp(1.38rem,8.5cqi,2.05rem)!important;
 line-height:1.08!important;
 letter-spacing:-.04em!important;
 overflow-wrap:normal!important;
 word-break:normal!important;
 hyphens:none!important;
 text-wrap:balance!important;
}
@media(max-width:760px){.pzp3-leg-picker__copy h3{font-size:clamp(1.7rem,8.2cqi,2.15rem)!important}}

/* 3.90 - premium system equation and precisely anchored CAD focus. */
.pzp3-system-equation__components{position:relative;overflow:hidden;border-color:rgba(52,84,105,.18);background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(235,243,248,.5));box-shadow:0 38px 92px rgba(32,56,72,.1),inset 0 1px 0 #fff}
.pzp3-system-equation__components::before{content:"";position:absolute;z-index:4;left:22px;right:22px;top:0;height:1px;background:linear-gradient(90deg,transparent 0,#0878d1 16%,#89ccf7 50%,#0878d1 84%,transparent 100%);box-shadow:0 0 14px rgba(8,120,209,.3);pointer-events:none}
.pzp3-system-equation__item{background:linear-gradient(155deg,rgba(255,255,255,.7),rgba(244,248,250,.2));box-shadow:inset -1px 0 rgba(51,78,96,.09)}
.pzp3-system-equation__item:last-of-type{box-shadow:none}
.pzp3-system-equation__item::after{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(68,100,121,.16);border-radius:50%;background:rgba(255,255,255,.42);color:#526b7c}
.pzp3-system-equation__symbol{filter:drop-shadow(0 12px 14px rgba(29,83,119,.1))}
.pzp3-system-equation__operator{font-size:.86rem;color:#42677f}
.pzp3-system-equation__operator::after{content:"";position:absolute;width:27px;height:27px;border:1px solid rgba(58,92,113,.16);border-radius:50%;background:rgba(255,255,255,.62);box-shadow:0 9px 22px rgba(39,67,85,.07),inset 0 1px 0 #fff;z-index:-1}
.pzp3-system-equation__result{border-color:rgba(67,159,221,.38);background:linear-gradient(142deg,#102b3e 0,#0c2232 47%,#061722 100%);box-shadow:0 40px 90px rgba(8,32,48,.24),inset 0 1px 0 rgba(255,255,255,.16)}
.pzp3-system-equation__result::after{content:"";position:absolute;left:0;top:22px;bottom:22px;width:2px;background:linear-gradient(transparent,#168ee3 25%,#8bd3ff 50%,#168ee3 75%,transparent);box-shadow:0 0 18px rgba(22,142,227,.55)}
.pzp3-system-equation__result>a{border-radius:2px;background:linear-gradient(120deg,rgba(255,255,255,.08),rgba(111,192,245,.045));box-shadow:inset 0 1px rgba(255,255,255,.09)}

.pzp3-config-cad__image{transition:transform 1.45s cubic-bezier(.2,.72,.16,1),translate .28s ease-out!important;will-change:transform}
.pzp3-config__instrument--cad[data-focus="deck"] .pzp3-config-cad__image{transform:translate(-18px,30px) scale(1.14)!important}
.pzp3-config__instrument--cad[data-focus="legs"] .pzp3-config-cad__image{transform:translate(-86px,-132px) scale(1.52)!important}
.pzp3-config__instrument--cad[data-focus="access"] .pzp3-config-cad__image{transform:translate(126px,-118px) scale(1.52)!important}
.pzp3-config__instrument--cad[data-focus="rail"] .pzp3-config-cad__image{transform:translate(-68px,132px) scale(1.46)!important}
.pzp3-config-cad__callout{min-width:0!important;width:max-content;max-width:190px;padding:0!important;filter:none!important;opacity:0;visibility:hidden;transform:translate(-50%,-42%) scale(.96);transition:opacity .48s ease .64s,transform .88s cubic-bezier(.2,.8,.2,1) .58s,visibility 0s linear 1.2s!important}
.pzp3-config-cad__callout::after,.pzp3-config-cad__callout>i{display:none!important}
.pzp3-config-cad__callout span{position:relative;display:block;padding:10px 13px 9px 15px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:3px;background:linear-gradient(120deg,rgba(250,253,255,.78),rgba(222,237,247,.44))!important;box-shadow:inset 0 1px 0 #fff,0 14px 34px rgba(20,48,68,.14)!important;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);white-space:nowrap}
.pzp3-config-cad__callout span::before{left:0!important;top:18%!important;bottom:18%!important;width:2px!important;background:linear-gradient(transparent,#168ee3 45%,#a7ddff 50%,#168ee3 55%,transparent)!important;box-shadow:0 0 10px rgba(22,142,227,.35)!important}
.pzp3-config-cad__callout--deck{left:52%;top:43%;right:auto}
.pzp3-config-cad__callout--legs{left:56%;top:64%;right:auto}
.pzp3-config-cad__callout--access{left:39%;top:67%;right:auto}
.pzp3-config-cad__callout--rail{left:58%;top:24%;right:auto}
.pzp3-config__instrument--cad[data-focus="deck"] .pzp3-config-cad__callout--deck,.pzp3-config__instrument--cad[data-focus="legs"] .pzp3-config-cad__callout--legs,.pzp3-config__instrument--cad[data-focus="access"] .pzp3-config-cad__callout--access,.pzp3-config__instrument--cad[data-focus="rail"] .pzp3-config-cad__callout--rail{opacity:1;visibility:visible;transform:translate(-50%,-50%);transition-delay:.64s,.58s,0s!important}
@media(max-width:1180px) and (min-width:761px){.pzp3-config-cad__callout{font-size:.43rem}.pzp3-config-cad__callout--access{left:35%}}
@media(max-width:760px){
 .pzp3-config__instrument--cad[data-focus="deck"] .pzp3-config-cad__image{transform:translate(-6px,13px) scale(1.08)!important}
 .pzp3-config__instrument--cad[data-focus="legs"] .pzp3-config-cad__image{transform:translate(-30px,-54px) scale(1.28)!important}
 .pzp3-config__instrument--cad[data-focus="access"] .pzp3-config-cad__image{transform:translate(45px,-50px) scale(1.3)!important}
 .pzp3-config__instrument--cad[data-focus="rail"] .pzp3-config-cad__image{transform:translate(-28px,48px) scale(1.25)!important}
 .pzp3-config-cad__callout{max-width:150px;font-size:.38rem}
 .pzp3-config-cad__callout--deck{left:50%;top:44%}.pzp3-config-cad__callout--legs{left:54%;top:62%}.pzp3-config-cad__callout--access{left:36%;top:65%}.pzp3-config-cad__callout--rail{left:56%;top:25%}
}

/* 3.91 - mobile is a purpose-built composition, not a compressed desktop canvas. */
@media(max-width:760px){
 html,body{max-width:100%;overflow-x:clip!important}
 .pzp3,.pzp3 *{box-sizing:border-box}
 .pzp3{width:100%;max-width:100%;overflow-x:clip}
 .pzp3 h1,.pzp3 h2,.pzp3 h3{overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}
 .poz-header{width:100%;max-width:100%;padding-inline:16px!important}
 .poz-header__logo{min-width:0;max-width:190px}
 .poz-header__actions{flex:0 0 auto;min-width:0}
 .poz-header .pzl-lang,.poz-header .poz-btn--secondary{display:none!important}
 .poz-header .poz-cats-launch{width:42px;min-width:42px;padding:0!important;justify-content:center}
 .poz-header .poz-cats-launch>span:last-child{display:none!important}
 .poz-drawer{max-width:calc(100vw - 18px)}
 .pzq-parent{max-width:100%!important}

 .pzp3-quick{width:100%;max-width:100%}
.pzp3-quick__inner{width:100%;padding-inline:18px}
 .pzp3-hero{min-height:760px}
 .pzp3-hero__content{padding-inline:16px}
 .pzp3-hero__copy{margin-bottom:12px;padding:25px 23px 26px}
 .pzp3-hero__copy h1{font-size:clamp(2.05rem,10.5vw,2.75rem)}
 .pzp3-hero__copy>p{font-size:.82rem;line-height:1.58}
 .pzp3-hero__facts{margin-inline:0}

 .pzp3-system-equation{padding:64px 0 74px}
 .pzp3-system-equation__head{gap:18px;margin-bottom:28px}
 .pzp3-system-equation__head h2{font-size:clamp(2.35rem,11vw,3.15rem);line-height:1.01}
 .pzp3-system-equation__head>p{font-size:.82rem;line-height:1.58}
 .pzp3-system-equation__components{grid-template-columns:1fr!important;border-radius:3px}
 .pzp3-system-equation__item{grid-template-columns:28px 58px minmax(0,1fr);min-height:126px;padding:15px 16px}
 .pzp3-system-equation__item strong{font-size:.73rem}.pzp3-system-equation__item small{font-size:.65rem}
 .pzp3-system-equation__item>b{font-size:.51rem}
 .pzp3-system-equation__equals{height:24px}
 .pzp3-system-equation__result{min-height:290px;padding:24px}
 .pzp3-system-equation__result-mark{opacity:.72;transform:perspective(480px) rotateX(57deg) rotateZ(-23deg) scale(.82)}

 .pzp3-journey{height:auto!important;padding:64px 0 72px;background:#eef2f4!important}
 .pzp3-journey__sticky{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;overflow:hidden;background:#eef2f4}
 .pzp3-journey__sticky::after{display:none}
 .pzp3-journey__status{position:relative;left:auto;right:auto;top:auto;width:calc(100% - 32px);margin:0 auto 16px;justify-content:space-between;color:#587083}
 .pzp3-journey__status span:first-child{display:flex}
 .pzp3-journey__visual{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:1.49;margin:0!important;border-block:1px solid rgba(79,103,121,.12);background:radial-gradient(circle at 58% 46%,#fff,#e9eef1 78%);box-shadow:none!important}
 .pzp3-journey__film{position:absolute;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:drop-shadow(0 22px 28px rgba(29,46,65,.12))!important}
 .pzp3-journey__halo,.pzp3-journey__floor{display:none}
 .pzp3-journey__copy{position:relative!important;inset:auto!important;display:flex!important;gap:12px;width:100%!important;height:auto!important;margin:0!important;padding:22px 16px 8px!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;pointer-events:auto}
 .pzp3-journey__copy::-webkit-scrollbar{display:none}
 .pzp3-journey__chapter,.pzp3-journey__chapter:nth-child(2),.pzp3-journey__chapter:nth-child(3),.pzp3-journey__chapter:nth-child(4){position:relative!important;inset:auto!important;display:block!important;flex:0 0 min(84vw,326px);width:auto!important;min-height:270px;padding:22px 21px 21px!important;overflow:hidden;border:1px solid rgba(66,91,110,.15)!important;border-radius:3px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(240,246,249,.76))!important;box-shadow:0 18px 44px rgba(37,57,72,.08),inset 0 1px #fff!important;opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important;text-align:left!important;text-shadow:none!important;scroll-snap-align:center}
 .pzp3-journey__chapter::before{content:"";display:block!important;position:absolute;left:20px;top:0;width:64px;height:2px;background:linear-gradient(90deg,#0878d1,rgba(8,120,209,.08))}
 .pzp3-journey__chapter:nth-child(2) .pzp3-journey__chapter-index{justify-content:flex-start}
 .pzp3-journey__chapter h2{max-width:none;margin:11px 0 14px;font-size:clamp(1.62rem,7.6vw,2.05rem)}
 .pzp3-journey__chapter>p:last-of-type{font-size:.78rem;line-height:1.52}
 .pzp3-journey__facts{grid-template-columns:repeat(3,1fr);gap:0;margin-top:15px}
 .pzp3-journey__meter,.pzp3-journey__scroll{display:none!important}

 .pzp3-leg-picker{padding:70px 0 78px}
 .pzp3-leg-picker__head{margin-bottom:30px}.pzp3-leg-picker__head h2{font-size:clamp(2.2rem,10.4vw,2.9rem)}
 .pzp3-leg-picker__stage{display:grid;grid-template-columns:1fr;height:auto;min-height:0;max-height:none;overflow:hidden}
 .pzp3-leg-picker__rail{grid-template-columns:repeat(6,156px)!important;grid-template-rows:82px!important;height:82px!important;padding-left:12px;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory}
 .pzp3-leg-picker__rail button{grid-template-columns:18px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;min-width:156px!important;height:82px;padding:10px 12px!important}
 .pzp3-leg-picker__rail button strong,.pzp3-leg-picker__rail button small,.pzp3-leg-picker__rail button em{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .pzp3-leg-picker__rail button strong{font-size:.62rem}.pzp3-leg-picker__rail button small{font-size:.45rem}.pzp3-leg-picker__rail button em{font-size:.42rem}
 .pzp3-leg-picker__visual{height:300px}
 .pzp3-leg-picker__image img{width:72%;height:74%}.pzp3-leg-picker__image--pta5-d img,.pzp3-leg-picker__image--pta5-r img{width:82%;height:65%}
 .pzp3-leg-picker__feature{max-width:72%;padding:9px 11px}
 .pzp3-leg-picker__copy{display:block;height:auto!important;min-height:0!important;max-height:none!important;padding:31px 22px 27px!important;overflow:visible!important}
 .pzp3-leg-picker__copy h3{margin-top:24px;font-size:clamp(1.85rem,8.8vw,2.45rem)}
 .pzp3-leg-picker__copy>p:not(.pzp3-leg-picker__note){font-size:.79rem}
 .pzp3-leg-picker__specs dd{font-size:.82rem}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span{min-height:39px!important;padding:7px 9px!important;font-size:.68rem!important}

 .pzp3-models{padding:72px 0 80px}
 .pzp3-models .pzp3-heading{gap:16px;margin-bottom:30px}.pzp3-models .pzp3-heading>p{font-size:.8rem}
 .pzp3-models__layout{height:auto!important;min-height:0!important;overflow:hidden}
 .pzp3-models__tabs{grid-template-columns:repeat(7,166px)!important;grid-template-rows:104px!important;width:100%;height:104px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory}
 .pzp3-models__tab{width:166px!important;height:104px!important;scroll-snap-align:start}
 .pzp3-models__tabs .pzp3-models__select{grid-template-columns:48px minmax(0,1fr);height:104px!important;padding:12px 27px 11px 9px!important}
 .pzp3-models__thumb{width:48px;height:54px}.pzp3-models__label strong{font-size:.66rem}.pzp3-models__label small{font-size:.42rem;line-height:1.28}
 .pzp3-models__stage{display:block;height:auto!important;min-height:0!important;overflow:hidden!important}
 .pzp3-models__image{height:270px}.pzp3-models__image img{max-width:94%;max-height:88%;object-fit:contain}
 .pzp3-models__info{padding:28px 22px 30px}.pzp3-models__info h3{font-size:clamp(2.4rem,12vw,3.25rem)}

 .pzp3-weather{height:auto!important;min-height:0!important;overflow:hidden!important}
 .pzp3-weather__sticky{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;padding:70px 0 0!important}
 .pzp3-weather__grid{height:auto!important;grid-template-rows:auto 410px!important}
 .pzp3-weather__copy{padding:30px 22px 27px}.pzp3-weather__visual{height:410px;min-height:410px}
 .pzp3-weather__cloud{max-width:120vw}.pzp3-weather__rain-layer{max-width:150vw}

 .pzp3-reel__gallery{gap:44px!important}.pzp3-reel__spread{gap:11px!important}.pzp3-reel__label{padding-top:11px}
 .pzp3-reel__actions{margin-top:52px}
 .pzp3-config{padding:72px 0 82px}
 .pzp3-config__copy{padding:34px 22px}.pzp3-config__copy h2{font-size:clamp(2.2rem,10vw,2.9rem)}
 .pzp3-config__focus{margin-inline:-22px;padding-inline:22px}.pzp3-config__focus button{flex-basis:190px}
 .pzp3-config__instrument{width:calc(100% - 16px);margin:8px}
 .pzp3-config-cad{height:330px}.pzp3-config-cad__data{grid-template-columns:repeat(2,1fr)}
}

/* Quick links 3.91.3 - exact parity with the shared product-page ribbon. */
.pzp3-quick{
 position:fixed!important;z-index:70;top:var(--quick-top,74px)!important;left:0;right:0;
 width:auto;max-width:none;height:48px!important;border:0!important;background:transparent!important;
 box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
 pointer-events:none;transform:translateZ(0)
}
.pzp3-quick::before{
 content:"";position:absolute;z-index:-1;inset:3px 18px;border:1px solid rgba(255,255,255,.55);
 border-radius:4px;background:linear-gradient(105deg,rgba(218,230,238,.2),rgba(255,255,255,.1) 46%,rgba(207,222,231,.16));
 box-shadow:inset 0 1px rgba(255,255,255,.72),inset 0 -1px rgba(52,75,92,.1),0 12px 28px rgba(24,41,54,.08);
 backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)
}
.pzp3-quick::after{content:none!important}
.pzp3-quick.is-condensed::before{inset:3px 18px;background:linear-gradient(105deg,rgba(218,230,238,.2),rgba(255,255,255,.1) 46%,rgba(207,222,231,.16));box-shadow:inset 0 1px rgba(255,255,255,.72),inset 0 -1px rgba(52,75,92,.1),0 12px 28px rgba(24,41,54,.08)}
.pzp3-quick__inner{
 position:relative;width:min(1500px,calc(100% - 64px));height:100%;margin-inline:auto;padding:0 22px;
 display:flex;align-items:center;gap:32px;overflow:visible;pointer-events:auto
}
.pzp3-quick__index{display:flex;align-items:center;gap:11px;min-width:44px;color:#8193a0;font-size:.52rem;letter-spacing:.12em}
.pzp3-quick__index i{width:14px;height:1px;background:var(--p3-blue);box-shadow:0 0 8px rgba(0,102,204,.3)}
.pzp3-quick__links{align-self:auto;height:100%;display:flex;align-items:center;gap:clamp(20px,2.8vw,50px)}
.pzp3-quick__links a{position:relative;height:100%;display:flex;align-items:center;color:#536975;font-size:.5rem;letter-spacing:.08em;text-shadow:none}
.pzp3-quick__links a::after{content:"";position:absolute;left:0;right:0;bottom:5px;height:1px;background:var(--p3-blue);box-shadow:none;transform:scaleX(0);transform-origin:left;transition:transform .35s}
.pzp3-quick__links a.is-active::after,.pzp3-quick__links a:hover::after{transform:scaleX(1)}
.pzp3-quick__quote{margin-left:auto;display:flex;align-items:center;gap:12px;height:30px;padding:0 13px;border:1px solid rgba(70,92,108,.18);border-radius:3px;background:rgba(255,255,255,.13);color:inherit;font-size:.48rem;letter-spacing:.06em;white-space:nowrap}
.pzp3-quick__quote:hover{border-color:rgba(0,102,204,.32);background:rgba(255,255,255,.4);color:#004e9c}
@media(max-width:1050px){.pzp3-quick__inner{gap:18px}.pzp3-quick__links{gap:20px}.pzp3-quick__links a,.pzp3-quick__quote{font-size:.47rem}}
@media(max-width:760px){
 .pzp3-quick{height:46px!important}
 .pzp3-quick::before,.pzp3-quick.is-condensed::before{inset:3px 6px}
 .pzp3-quick__inner{display:block;width:calc(100% - 28px);padding:0 14px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
 .pzp3-quick__inner::-webkit-scrollbar{display:none}
 .pzp3-quick__index,.pzp3-quick__quote{display:none!important}
 .pzp3-quick__links{width:max-content;height:100%;gap:28px;padding:0 10px}
 .pzp3-quick__links a{font-size:.47rem}
}

@media(max-width:380px){
 .poz-header{padding-inline:12px!important}.poz-header__logo{max-width:180px}.poz-header .poz-cats-launch{display:none!important}
 .pzp3-hero__copy{padding-inline:20px}
 .pzp3-system-equation__item{grid-template-columns:24px 50px minmax(0,1fr);padding-inline:13px}
 .pzp3-journey__chapter{flex-basis:calc(100vw - 42px)}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants>div{grid-template-columns:1fr!important}
}

/* Model comparison 3.87 - unified product canvas and accessible interaction states. */
.pzp3-models__image,
.pzp3-models__image[data-model="tm441"]{
 background:radial-gradient(circle at 55% 48%,#fff 0,rgba(255,255,255,.72) 38%,transparent 69%),linear-gradient(135deg,#f4f6f8,#eef1f4)!important;
}
.pzp3-models__image[data-model="tm441"] img{
 mix-blend-mode:normal!important;
 filter:contrast(1.04) saturate(.94) drop-shadow(0 28px 28px rgba(35,48,62,.15))!important;
}
.pzp3-models__tabs .pzp3-models__select,
.pzp3-models__tabs .pzp3-models__select:hover,
.pzp3-models__tabs .pzp3-models__select:focus-visible,
.pzp3-models__tab:hover .pzp3-models__select{
 background:transparent!important;
 color:#172731!important;
}
.pzp3-models__tab:hover .pzp3-models__label strong,
.pzp3-models__select:focus-visible .pzp3-models__label strong{
 color:#0d2d42!important;
}
.pzp3-models__tab:hover .pzp3-models__label small,
.pzp3-models__select:focus-visible .pzp3-models__label small{
 color:#526b7b!important;
}
.pzp3-models__select:focus-visible{
 z-index:7;
 outline:2px solid #0878d1!important;
 outline-offset:-3px;
}
.pzp3-models__tab-link,
.pzp3-models__tab-link:visited{
 background:rgba(255,255,255,.88)!important;
 color:#315a73!important;
}
.pzp3-models__tab-link:hover,
.pzp3-models__tab-link:focus-visible,
.pzp3-models__tab.is-active .pzp3-models__tab-link{
 border-color:#0878d1!important;
 background:#0878d1!important;
 color:#fff!important;
}
.pzp3-models__link,
.pzp3-models__link:visited{
 border-color:#112b3b!important;
 background:#112b3b!important;
 color:#fff!important;
}
.pzp3-models__link:hover,
.pzp3-models__link:focus-visible{
 border-color:#076fc6!important;
 background:#076fc6!important;
 color:#fff!important;
 box-shadow:0 18px 38px rgba(0,93,174,.2)!important;
}
.pzp3-models__link:focus-visible{outline:2px solid #112b3b;outline-offset:3px}

/* Complete system 3.88 - one compact visual equation, no simulated configurator. */
.pzp3-system-equation{position:relative;padding:clamp(76px,7vw,112px) 0 clamp(82px,8vw,124px);overflow:hidden;background:linear-gradient(145deg,#f7f9fa 0,#edf3f6 52%,#f8fafb 100%);isolation:isolate}
.pzp3-system-equation::before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 78% 44%,rgba(38,139,218,.1),transparent 30%),radial-gradient(circle at 16% 85%,rgba(91,124,147,.09),transparent 32%)}
.pzp3-system-equation::after{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(39,77,103,.18),transparent)}
.pzp3-system-equation__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:clamp(40px,7vw,110px);align-items:end;margin-bottom:clamp(42px,4.8vw,72px)}
.pzp3-system-equation__head .pzp3-kicker{margin:0 0 13px;color:#176aab}
.pzp3-system-equation__head h2{max-width:14ch;margin:0;font-size:clamp(2.7rem,4.25vw,5rem);line-height:.98;letter-spacing:-.052em;text-wrap:balance}
.pzp3-system-equation__head>p{max-width:48ch;margin:0 0 4px;color:#536978;font-size:clamp(.91rem,1vw,1.04rem);line-height:1.68}
.pzp3-system-equation__flow{display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(245px,290px);align-items:stretch;gap:clamp(16px,2vw,28px)}
.pzp3-system-equation__components{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1.12fr);min-width:0;border:1px solid rgba(49,78,98,.14);border-radius:4px;background:rgba(255,255,255,.58);box-shadow:0 30px 80px rgba(38,59,74,.08),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%)}
.pzp3-system-equation__item{position:relative;display:grid;grid-template-rows:auto 86px auto auto 1fr;min-width:0;min-height:330px;padding:22px clamp(15px,1.5vw,25px) 23px;overflow:hidden;color:#162935;isolation:isolate;transition:transform .55s cubic-bezier(.22,1,.36,1),background .4s ease,box-shadow .55s ease}
.pzp3-system-equation__item::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(155deg,rgba(255,255,255,.95),rgba(234,242,247,.48));opacity:0;transition:opacity .45s ease}
.pzp3-system-equation__item::after{content:"↗";position:absolute;right:16px;top:18px;color:#587184;font-family:"IBM Plex Mono",monospace;font-size:.62rem;transition:color .35s,transform .45s cubic-bezier(.22,1,.36,1)}
.pzp3-system-equation__item:hover,.pzp3-system-equation__item:focus-visible{z-index:2;background:rgba(255,255,255,.6);box-shadow:0 24px 58px rgba(29,55,73,.12);color:#102633;transform:translateY(-5px)}
.pzp3-system-equation__item:hover::before,.pzp3-system-equation__item:focus-visible::before{opacity:1}.pzp3-system-equation__item:hover::after,.pzp3-system-equation__item:focus-visible::after{color:#006fc9;transform:translate(2px,-2px)}
.pzp3-system-equation__item:focus-visible{outline:2px solid #0878d1;outline-offset:-3px}
.pzp3-system-equation__index{color:#78909f;font-family:"IBM Plex Mono",monospace;font-size:.47rem;letter-spacing:.12em}
.pzp3-system-equation__symbol{position:relative;display:block;align-self:center;width:74px;height:62px;color:#1b6fae}
.pzp3-system-equation__item strong{display:block;min-height:2.7em;color:#132c3b;font-family:Michroma,sans-serif;font-size:clamp(.75rem,.92vw,.94rem);font-weight:400;line-height:1.35;letter-spacing:-.025em}
.pzp3-system-equation__item small{display:block;margin-top:8px;color:#687e8d;font-size:clamp(.7rem,.75vw,.79rem);line-height:1.45}
.pzp3-system-equation__item>b{align-self:end;display:block;margin-top:22px;padding-top:13px;border-top:1px solid rgba(55,85,105,.13);color:#155b8c;font-family:"IBM Plex Mono",monospace;font-size:clamp(.55rem,.6vw,.64rem);font-weight:500;line-height:1.4;letter-spacing:.025em}
.pzp3-system-equation__operator,.pzp3-system-equation__equals{display:grid;place-items:center;color:#587181;font-family:Michroma,sans-serif;font-size:1.12rem;font-weight:400}
.pzp3-system-equation__operator{position:relative}.pzp3-system-equation__operator::before{content:"";position:absolute;top:18%;bottom:18%;left:50%;width:1px;background:linear-gradient(transparent,rgba(62,92,112,.13),transparent)}.pzp3-system-equation__operator{z-index:2}
.pzp3-system-equation__equals{font-size:1.55rem}
/* Abstract component drawings use the same technical visual language without pretending to be product photography. */
.pzp3-system-equation__item--deck .pzp3-system-equation__symbol i{position:absolute;left:4px;right:4px;height:8px;border:1px solid rgba(20,88,135,.52);background:linear-gradient(90deg,rgba(255,255,255,.85),rgba(166,200,223,.72));transform:skewX(-18deg)}
.pzp3-system-equation__item--deck .pzp3-system-equation__symbol i:nth-child(1){top:14px}.pzp3-system-equation__item--deck .pzp3-system-equation__symbol i:nth-child(2){top:27px;left:8px;right:0;opacity:.7}.pzp3-system-equation__item--deck .pzp3-system-equation__symbol i:nth-child(3){top:40px;left:12px;right:-4px;opacity:.4}
.pzp3-system-equation__item--plan .pzp3-system-equation__symbol{display:grid;grid-template-columns:repeat(2,27px);grid-template-rows:repeat(2,22px);gap:3px;padding:6px}.pzp3-system-equation__item--plan .pzp3-system-equation__symbol i{border:1px solid rgba(17,95,151,.54);background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(176,207,227,.4))}.pzp3-system-equation__item--plan .pzp3-system-equation__symbol i:nth-child(2){transform:translateY(5px)}.pzp3-system-equation__item--plan .pzp3-system-equation__symbol i:nth-child(4){transform:translateY(5px)}
.pzp3-system-equation__item--height .pzp3-system-equation__symbol i{position:absolute;bottom:7px;width:10px;border:1px solid rgba(18,91,142,.48);background:linear-gradient(90deg,#dce9f1,#fff 48%,#abc8da)}.pzp3-system-equation__item--height .pzp3-system-equation__symbol i::after{content:"";position:absolute;left:-4px;right:-4px;bottom:-5px;height:3px;background:#315e78}.pzp3-system-equation__item--height .pzp3-system-equation__symbol i:nth-child(1){left:8px;height:30px}.pzp3-system-equation__item--height .pzp3-system-equation__symbol i:nth-child(2){left:31px;height:46px}.pzp3-system-equation__item--height .pzp3-system-equation__symbol i:nth-child(3){left:54px;height:56px}
.pzp3-system-equation__item--access .pzp3-system-equation__symbol i{position:absolute;border:1px solid rgba(19,91,142,.52);background:rgba(220,235,244,.68)}.pzp3-system-equation__item--access .pzp3-system-equation__symbol i:nth-child(1){left:4px;bottom:8px;width:19px;height:12px}.pzp3-system-equation__item--access .pzp3-system-equation__symbol i:nth-child(2){left:22px;bottom:8px;width:19px;height:23px}.pzp3-system-equation__item--access .pzp3-system-equation__symbol i:nth-child(3){left:40px;bottom:8px;width:29px;height:36px}.pzp3-system-equation__item--access .pzp3-system-equation__symbol i:nth-child(3)::before,.pzp3-system-equation__item--access .pzp3-system-equation__symbol i:nth-child(3)::after{content:"";position:absolute;top:-14px;width:1px;height:14px;background:#176ca7}.pzp3-system-equation__item--access .pzp3-system-equation__symbol i:nth-child(3)::before{left:3px}.pzp3-system-equation__item--access .pzp3-system-equation__symbol i:nth-child(3)::after{right:3px}
.pzp3-system-equation__result{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:flex-end;min-height:330px;padding:25px 26px 26px;overflow:hidden;border:1px solid rgba(26,96,149,.26);border-radius:4px;background:linear-gradient(150deg,#0d2433 0,#102f44 50%,#081b28 100%);box-shadow:0 34px 82px rgba(12,39,58,.2),inset 0 1px 0 rgba(255,255,255,.12);color:#fff;isolation:isolate}
.pzp3-system-equation__result::before{content:"";position:absolute;z-index:-1;inset:-25%;background:radial-gradient(circle at 70% 22%,rgba(18,138,225,.46),transparent 30%),linear-gradient(118deg,transparent 35%,rgba(69,170,240,.09) 49%,transparent 63%);transform:translateX(-12%);transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.pzp3-system-equation__result:hover::before{transform:translateX(6%)}
.pzp3-system-equation__result-label{position:absolute;left:25px;top:23px;color:#9bb5c6;font-family:"IBM Plex Mono",monospace;font-size:.45rem;letter-spacing:.11em;text-transform:uppercase}
.pzp3-system-equation__result-mark{position:absolute;right:22px;top:55px;display:grid;grid-template-columns:repeat(4,20px);gap:3px;transform:perspective(480px) rotateX(57deg) rotateZ(-23deg);transform-origin:center}.pzp3-system-equation__result-mark i{height:34px;border:1px solid rgba(91,187,252,.65);background:linear-gradient(145deg,rgba(90,185,248,.18),rgba(255,255,255,.02));box-shadow:0 0 16px rgba(28,135,211,.12)}
.pzp3-system-equation__result h3{margin:0;color:#fff;font-size:clamp(1.8rem,2.4vw,2.7rem);line-height:1.03;letter-spacing:-.045em}.pzp3-system-equation__result p{max-width:27ch;margin:12px 0 22px;color:#b5c7d3;font-size:.76rem;line-height:1.55}.pzp3-system-equation__result>a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 15px;border:1px solid rgba(130,196,240,.28);background:rgba(255,255,255,.06);color:#fff;font-family:Michroma,sans-serif;font-size:.53rem;letter-spacing:.055em;text-transform:uppercase;transition:background .35s,border-color .35s,transform .45s cubic-bezier(.22,1,.36,1)}.pzp3-system-equation__result>a:hover,.pzp3-system-equation__result>a:focus-visible{border-color:#4baff2;background:#0878cb;transform:translateY(-2px)}.pzp3-system-equation__result>a:focus-visible{outline:2px solid #fff;outline-offset:3px}
.js .pzp3-system-equation:not(.is-visible) .pzp3-system-equation__item,.js .pzp3-system-equation:not(.is-visible) .pzp3-system-equation__result{opacity:0;transform:translateY(28px)}.pzp3-system-equation__item,.pzp3-system-equation__result{transition-property:opacity,transform,background,box-shadow;transition-duration:.85s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.pzp3-system-equation__item:nth-of-type(1){transition-delay:.05s}.pzp3-system-equation__item:nth-of-type(2){transition-delay:.12s}.pzp3-system-equation__item:nth-of-type(3){transition-delay:.19s}.pzp3-system-equation__item:nth-of-type(4){transition-delay:.26s}.pzp3-system-equation__result{transition-delay:.34s}
@media(max-width:1180px){.pzp3-system-equation__flow{grid-template-columns:1fr 36px minmax(225px,255px)}.pzp3-system-equation__components{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(77,102,120,.14)}.pzp3-system-equation__operator{display:none}.pzp3-system-equation__item{min-height:250px;background:rgba(255,255,255,.76)}.pzp3-system-equation__item strong{min-height:auto}.pzp3-system-equation__item>b{margin-top:16px}.pzp3-system-equation__result{min-height:501px}}
@media(max-width:760px){.pzp3-system-equation{padding:68px 0 78px}.pzp3-system-equation__head{grid-template-columns:1fr;gap:20px;margin-bottom:34px}.pzp3-system-equation__head h2{font-size:clamp(2.25rem,11vw,3.4rem)}.pzp3-system-equation__head>p{font-size:.87rem}.pzp3-system-equation__flow{grid-template-columns:1fr;gap:14px}.pzp3-system-equation__components{grid-template-columns:1fr}.pzp3-system-equation__item{grid-template-columns:34px 66px minmax(0,1fr);grid-template-rows:auto auto auto;gap:3px 13px;min-height:146px;padding:17px 18px}.pzp3-system-equation__index{grid-column:1;grid-row:1/4;align-self:center}.pzp3-system-equation__symbol{grid-column:2;grid-row:1/4;align-self:center;transform:scale(.82);transform-origin:left center}.pzp3-system-equation__item strong{grid-column:3;grid-row:1;align-self:end;min-height:0;font-size:.78rem}.pzp3-system-equation__item small{grid-column:3;grid-row:2;margin-top:3px;font-size:.71rem}.pzp3-system-equation__item>b{grid-column:3;grid-row:3;align-self:start;margin-top:7px;padding-top:7px;font-size:.54rem}.pzp3-system-equation__item::after{right:13px;top:13px}.pzp3-system-equation__equals{height:32px}.pzp3-system-equation__result{min-height:330px}.pzp3-system-equation__result h3{font-size:2.1rem}}
@media(max-width:1100px) and (min-width:761px){
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__copy{padding:22px 26px 25px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants>div{gap:6px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span{grid-template-columns:19px minmax(0,1fr) 23px;min-height:33px;padding:5px 8px}
}
@media(min-width:1101px){
}

/* Model comparison 3.39 - horizontal product gateway with direct subpage access. */
.pzp3-models__layout{display:grid;grid-template-columns:1fr;grid-template-rows:132px 480px;height:auto;min-height:0;overflow:hidden;border-color:rgba(68,94,114,.15);border-radius:2px;background:rgba(249,251,252,.92);box-shadow:0 42px 110px rgba(29,53,72,.1),inset 0 1px 0 #fff}
.pzp3-models__layout::before{z-index:8;height:2px;background:linear-gradient(90deg,#0066cc 0 14.285%,rgba(92,117,137,.2) 14.285% 100%)}
.pzp3-models__tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:132px;min-width:0;overflow:visible;border-right:0;border-bottom:1px solid rgba(68,94,114,.13);background:linear-gradient(180deg,rgba(249,251,252,.96),rgba(241,246,249,.82))}
.pzp3-models__tab{position:relative;min-width:0;border-right:1px solid rgba(68,94,114,.11);background:transparent;transition:background .35s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1)}
.pzp3-models__tab:last-child{border-right:0}
.pzp3-models__tab::after{content:"";position:absolute;z-index:4;left:16px;right:16px;bottom:-1px;height:2px;background:#0066cc;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.22,1,.36,1)}
.pzp3-models__tab:hover{background:rgba(255,255,255,.62)}
.pzp3-models__tab.is-active{background:#fff;box-shadow:0 18px 44px rgba(29,53,72,.08)}
.pzp3-models__tab.is-active::after{transform:scaleX(1)}
.pzp3-models__tabs .pzp3-models__select{position:relative;display:grid;grid-template-columns:minmax(58px,40%) minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;height:100%;min-height:0;padding:17px 33px 16px 12px;overflow:visible;border:0;border-bottom:0;background:transparent;color:#172731;text-align:left;cursor:pointer;transition:none}
.pzp3-models__tabs .pzp3-models__select::before{display:none}
.pzp3-models__tabs .pzp3-models__select[aria-selected="true"]{padding-left:12px;background:transparent}
.pzp3-models__thumb{position:relative;display:grid!important;place-items:center;align-self:stretch;min-width:0;overflow:hidden!important;border:1px solid rgba(80,104,123,.09);background:radial-gradient(circle at 50% 44%,#fff 0,rgba(255,255,255,.74) 42%,rgba(225,233,239,.62) 100%)}
.pzp3-models__thumb::after{display:none!important}
.pzp3-models__thumb img{display:block;width:96%;height:86%;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.03) drop-shadow(0 8px 8px rgba(31,49,64,.13));transition:transform .5s cubic-bezier(.22,1,.36,1)}
.pzp3-models__select[data-pzp3-model="tm441"] .pzp3-models__thumb img{width:92%;mix-blend-mode:normal}
.pzp3-models__select[data-pzp3-model="tm500"] .pzp3-models__thumb img{width:84%;height:92%}
.pzp3-models__tab:hover .pzp3-models__thumb img,.pzp3-models__tab.is-active .pzp3-models__thumb img{transform:scale(1.055)}
.pzp3-models__label{display:grid!important;gap:7px;min-width:0;overflow:visible!important}
.pzp3-models__label strong{display:block;color:#142936;font-family:Michroma,sans-serif;font-size:clamp(.58rem,.72vw,.72rem);font-weight:400;line-height:1.2;letter-spacing:.015em;white-space:normal}
.pzp3-models__label small{display:-webkit-box;min-width:0;overflow:hidden!important;color:#657987;font-family:"IBM Plex Sans",sans-serif;font-size:clamp(.57rem,.63vw,.66rem);line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.pzp3-models__tab-link{position:absolute;z-index:6;right:8px;top:8px;display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(62,89,109,.17);background:rgba(255,255,255,.72);color:#557080;font-family:"IBM Plex Mono",monospace;font-size:.7rem;transition:color .3s,border-color .3s,background .3s,transform .35s cubic-bezier(.22,1,.36,1)}
.pzp3-models__tab-link:hover,.pzp3-models__tab.is-active .pzp3-models__tab-link{border-color:rgba(0,102,204,.34);background:#fff;color:#0066cc;transform:translate(2px,-2px)}
.pzp3-models__stage{grid-row:2;grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);height:480px;min-height:0;overflow:hidden}
.pzp3-models__image img{max-height:460px}
.pzp3-models__info{height:480px;padding:38px clamp(30px,3vw,52px)}
.pzp3-models__info h3{font-size:clamp(1.9rem,2.55vw,3rem)}
.pzp3-models__info>p{margin:20px 0;font-size:.84rem;line-height:1.6}
.pzp3-models__link{min-height:58px;margin-top:24px}
@media(max-width:1180px){
 .pzp3-models__layout{grid-template-rows:126px 470px}
 .pzp3-models__tabs{grid-template-columns:repeat(7,188px);grid-template-rows:126px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}
 .pzp3-models__tab{scroll-snap-align:start}
 .pzp3-models__stage{grid-template-columns:minmax(0,1.28fr) minmax(310px,.72fr);height:470px}
 .pzp3-models__info{height:470px;padding:32px 28px}
}
@media(max-width:760px){
 .pzp3-models__layout{display:block;height:auto;min-height:0;overflow:visible}
 .pzp3-models__tabs{display:grid;grid-template-columns:repeat(7,182px);grid-template-rows:116px;height:116px;overflow-x:auto;border-right:0}
 .pzp3-models__tabs .pzp3-models__select{min-width:0;height:116px;padding:13px 31px 12px 10px}
 .pzp3-models__tabs .pzp3-models__select[aria-selected="true"]{padding-left:10px}
 .pzp3-models__label strong{font-size:.64rem}.pzp3-models__label small{font-size:.61rem}
 .pzp3-models__stage{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}
 .pzp3-models__image{height:310px}
 .pzp3-models__image img{max-height:300px}
 .pzp3-models__info{height:auto;padding:30px 24px 32px}
}
/* PTA5-T 3.78 - final responsive spacing overrides. */
@media(min-width:1101px) and (max-height:849px){
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__copy{padding:22px 28px 25px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants{margin-top:10px;padding-top:10px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants>small{margin-bottom:7px;font-size:.45rem}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span{grid-template-columns:16px minmax(0,1fr) 20px;min-height:31px;padding:5px 7px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span strong{font-size:.63rem}
}
@media(min-width:1101px) and (min-height:850px){
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__copy{padding:30px 38px 34px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span{grid-template-columns:22px minmax(0,1fr) 25px;min-height:39px;padding:7px 10px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span strong{font-size:.68rem}
}

/* Model specification rail 3.80 - authoritative final rules. */
.pzp3-models__info{box-sizing:border-box;display:grid!important;grid-template-rows:auto auto auto auto;align-content:center;justify-content:stretch;min-width:0;max-width:100%;overflow:hidden}
.pzp3-models__info>*{box-sizing:border-box;max-width:100%;min-width:0}
.pzp3-models__info>p{display:block;max-width:100%;overflow:visible;-webkit-line-clamp:initial}
.pzp3-models__info dl{display:grid!important;grid-template-columns:1fr!important;width:100%;max-width:100%;min-width:0;overflow:hidden}
.pzp3-models__info dl div,.pzp3-models__info dl div:first-child,.pzp3-models__info dl div:nth-child(3){box-sizing:border-box;display:grid!important;grid-column:auto!important;grid-template-columns:minmax(104px,.52fr) minmax(0,1.48fr)!important;align-items:start;gap:18px;width:100%;max-width:100%;min-width:0;margin:0;padding:11px 14px;overflow:hidden;border:0;border-top:1px solid rgba(74,101,121,.12);background:transparent}
.pzp3-models__info dl div:first-child{align-items:center;border-top:0;background:linear-gradient(100deg,rgba(0,102,204,.075),rgba(0,102,204,.018) 70%)}
.pzp3-models__info dt{min-width:0;padding-top:2px;overflow-wrap:break-word}
.pzp3-models__info dd,.pzp3-models__info dl div:first-child dd{min-width:0;max-width:100%;margin:0;overflow-wrap:break-word;word-break:normal;white-space:normal;color:#173f5d;font-family:"IBM Plex Sans",sans-serif;font-size:clamp(.72rem,.82vw,.88rem);font-weight:520;line-height:1.38;letter-spacing:0}
.pzp3-models__info dl div:first-child dd{color:#075fa8;font-family:Michroma,sans-serif;font-size:clamp(.78rem,.9vw,.96rem);line-height:1.25}
.pzp3-models__link{position:relative;z-index:2;width:100%;max-width:100%;overflow:hidden;background:#101820;color:#fff!important}
.pzp3-models__info.is-detailed{padding-top:22px!important;padding-bottom:22px!important}
.pzp3-models__info.is-detailed>p{margin:11px 0 13px;font-size:.73rem;line-height:1.42}
.pzp3-models__info.is-detailed dl div{padding-block:8px}
.pzp3-models__info.is-detailed .pzp3-models__link{min-height:48px;margin-top:12px}
@media(max-width:1180px) and (min-width:761px){
 .pzp3-models__info dl div,.pzp3-models__info dl div:first-child,.pzp3-models__info dl div:nth-child(3){grid-template-columns:minmax(92px,.55fr) minmax(0,1.45fr)!important;gap:12px;padding:9px 11px}
 .pzp3-models__info dd,.pzp3-models__info dl div:first-child dd{font-size:.74rem}
 .pzp3-models__info.is-detailed{padding:18px 20px!important}
}
@media(max-width:760px){
 .pzp3-models__info{height:auto!important;overflow:visible}
 .pzp3-models__info dl div,.pzp3-models__info dl div:first-child,.pzp3-models__info dl div:nth-child(3){grid-template-columns:minmax(92px,.5fr) minmax(0,1.5fr)!important;gap:12px;padding:12px 13px}
 .pzp3-models__info dd,.pzp3-models__info dl div:first-child dd{font-size:.78rem}
 .pzp3-models__info.is-detailed{padding:28px 22px 30px!important}
}

/* PTA5-T range matrix 3.82 - unit declared once; tiles contain values only. */
.pzp3-leg-picker__variants>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%;max-width:100%;min-width:0;margin:0 0 9px}
.pzp3-leg-picker__variants>header small{min-width:0;color:#48677e;font-family:"IBM Plex Mono",monospace;font-size:.5rem;line-height:1.4;letter-spacing:.075em;text-transform:uppercase}
.pzp3-leg-picker__variants>header em{flex:0 0 auto;color:#6e8290;font-family:"IBM Plex Mono",monospace;font-size:.48rem;font-style:normal;letter-spacing:.08em;text-transform:uppercase}
.pzp3-leg-picker__variants>small{display:none!important}
.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span{box-sizing:border-box!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:7px 11px!important;overflow:hidden!important}
.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span>small{min-width:0;text-align:left;white-space:nowrap}
.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span>strong{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;color:#075ca8;font-family:"IBM Plex Mono",monospace;font-size:clamp(.64rem,.72vw,.76rem)!important;font-weight:650;line-height:1.2;letter-spacing:-.025em;text-align:right!important;text-overflow:clip;white-space:nowrap}
.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span>strong b,.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span>strong em{display:none!important}
@media(max-width:1100px) and (min-width:761px){.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span{grid-template-columns:22px minmax(0,1fr)!important;gap:8px!important;padding:7px 9px!important}.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span>strong{font-size:.7rem!important}}
@media(max-width:760px){.pzp3-leg-picker__variants>header{margin-bottom:8px}.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span{grid-template-columns:22px minmax(0,1fr)!important;gap:8px!important;padding:8px 10px!important}.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span>strong{font-size:clamp(.68rem,3.2vw,.78rem)!important}}

/* Product study 3.83 - unified studio field and direct product annotations. */
.pzp3-journey,.pzp3-journey__sticky,.pzp3-journey__visual{background:#f2f4f5!important}
.pzp3-journey__sticky::before{background:radial-gradient(ellipse at 62% 42%,#fff 0,#f6f7f7 46%,#f2f4f5 78%)!important;opacity:1}
.pzp3-journey__sticky::after{background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 50%,rgba(218,224,228,.16))!important;mix-blend-mode:normal}
.pzp3-journey__atmosphere{background:none!important;mask-image:none!important;-webkit-mask-image:none!important}
.pzp3-journey__atmosphere>span,.pzp3-journey__atmosphere>i{display:none!important}
.pzp3-journey__visual::before{background:radial-gradient(ellipse at 62% 42%,#fff 0,#f6f7f7 46%,#f2f4f5 78%)!important}
.pzp3-journey__visual::after{opacity:.62}
.pzp3-journey__mark{
 min-width:0;
 max-width:190px;
 padding:10px 12px;
 border:1px solid rgba(255,255,255,.82);
 border-radius:3px;
 background:rgba(250,252,253,.92);
 box-shadow:0 13px 34px rgba(24,39,50,.16),inset 0 1px 0 #fff;
 color:#143e5b;
 backdrop-filter:blur(18px) saturate(120%);
 -webkit-backdrop-filter:blur(18px) saturate(120%);
}
.pzp3-journey__mark::before,.pzp3-journey__mark::after{display:none!important}
.pzp3-journey__mark i{width:5px;height:5px;margin-top:4px;border:0;border-radius:50%;background:#0a6eb6;box-shadow:none}
.pzp3-journey__mark b{color:#123c59;font-size:.62rem;line-height:1.25}
.pzp3-journey__mark small{color:#425e70;font-size:.4rem;line-height:1.35;letter-spacing:.07em}
/* Each label sits directly on the referenced part at its authored camera stop. */
.pzp3-journey__mark--frame{left:48%;top:61%}
.pzp3-journey__mark--surface{right:18%;top:28%}
.pzp3-journey__mark--leg{left:44%;top:66%}
@media(max-width:1100px){.pzp3-journey__mark{display:none!important}}

/* PTA5-T 3.84 - deliberately simple, fully visible range cells. */
.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__copy{overflow-x:hidden!important;overflow-y:auto!important}
.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants>div{
 display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:7px!important;
 width:100%!important;
 max-width:100%!important;
 min-width:0!important;
}
.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span{
 box-sizing:border-box!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 width:100%!important;
 max-width:100%!important;
 min-width:0!important;
 min-height:38px!important;
 padding:7px 4px!important;
 overflow:visible!important;
 border:1px solid rgba(0,102,204,.2)!important;
 background:rgba(255,255,255,.72)!important;
 color:#075ca8!important;
 font-family:"IBM Plex Mono",monospace!important;
 font-size:clamp(.59rem,.65vw,.69rem)!important;
 font-weight:650!important;
 line-height:1!important;
 letter-spacing:-.035em!important;
 text-align:center!important;
 white-space:nowrap!important;
 transform:none!important;
}
.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span>*{display:none!important}
@media(max-width:1100px) and (min-width:761px){
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span{min-height:35px!important;font-size:.66rem!important}
}
@media(max-width:760px){
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span{min-height:40px!important;font-size:.72rem!important}
}

/* Product study 3.85 - the transparent cutout must never paint its own canvas. */
.pzp3-journey__film[data-pzp3-journey-image]{background:transparent!important;background-color:transparent!important}

/* Catalogue Editorial Reel 3.86 - native scroll, no simulated page physics. */
html.pzp3-reel-open{overflow:hidden}
.pzp3-reel{height:auto!important;background:linear-gradient(180deg,#f5f7f8,#e8edf1 48%,#f7f8f9)!important}
.pzp3-reel__inner{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;padding-bottom:clamp(90px,9vw,150px)!important;overflow:visible!important;background:radial-gradient(ellipse at 50% 35%,#fff,#edf2f5 55%,#e1e7eb 100%)!important}
.pzp3-reel__inner::before,.pzp3-reel__inner::after{display:none!important}
.pzp3-reel__gallery{display:grid;gap:clamp(80px,10vw,170px);width:min(calc(100% - 48px),1440px);margin:0 auto;padding:clamp(30px,4vw,64px) 0}
.pzp3-reel__spread{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);gap:clamp(30px,5vw,84px);align-items:start;opacity:.15;transform:translate3d(0,80px,0) scale(.97);transition:opacity 1s ease,transform 1.25s cubic-bezier(.22,1,.36,1)}
.pzp3-reel__spread:nth-child(even){grid-template-columns:minmax(0,1fr) 150px}.pzp3-reel__spread:nth-child(even) .pzp3-reel__label{grid-column:2}.pzp3-reel__spread:nth-child(even) .pzp3-reel__pages{grid-column:1;grid-row:1}
.pzp3-reel__spread.is-visible{opacity:1;transform:none}
.pzp3-reel__label{display:grid;gap:8px;padding-top:18px;border-top:1px solid rgba(58,77,91,.22);color:#667b89}.pzp3-reel__label span{font-family:"IBM Plex Mono",monospace;font-size:.5rem;letter-spacing:.12em}.pzp3-reel__label strong{color:#19384d;font-family:Michroma,sans-serif;font-size:.66rem;font-weight:400;line-height:1.45}
.pzp3-reel__pages{position:relative;display:grid;grid-template-columns:1fr 1fr;width:100%;min-width:0;padding:0;overflow:visible;border:0;background:#fff;box-shadow:0 38px 85px rgba(29,42,53,.17),0 2px 3px rgba(29,42,53,.08);cursor:zoom-in;transform:perspective(1800px) rotateX(var(--reel-rx,1.6deg)) rotateY(var(--reel-ry,0deg));transform-origin:center;transition:transform .9s cubic-bezier(.22,1,.36,1),box-shadow .9s ease;will-change:transform}
.pzp3-reel__pages::after{content:"";position:absolute;z-index:3;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(90deg,rgba(0,0,0,.2),rgba(255,255,255,.9));box-shadow:-8px 0 18px rgba(0,0,0,.12),8px 0 18px rgba(0,0,0,.1)}
.pzp3-reel__pages:hover{box-shadow:0 52px 105px rgba(22,38,50,.23),0 2px 3px rgba(29,42,53,.08);transform:perspective(1800px) rotateX(0) translateY(-8px) scale(1.008)}
.pzp3-reel__pages img{display:block;width:100%;height:auto;aspect-ratio:1/1.414;object-fit:cover}
.pzp3-reel__actions{display:flex;align-items:center;justify-content:center;gap:24px;width:min(calc(100% - 48px),1440px);margin:clamp(65px,8vw,120px) auto 0}.pzp3-reel__actions button{border:0}.pzp3-reel__actions>span{color:#6a7d8b;font-family:"IBM Plex Mono",monospace;font-size:.5rem;letter-spacing:.08em;text-transform:uppercase}
.pzp3-reel__viewer[hidden]{display:none!important}.pzp3-reel__viewer{position:fixed;z-index:10000;inset:0;display:grid;grid-template-rows:58px minmax(0,1fr) 58px 92px;background:rgba(17,21,25,.96);color:#fff;opacity:0;transition:opacity .3s ease}.pzp3-reel__viewer.is-open{opacity:1}
.pzp3-reel__viewerbar{display:grid;grid-template-columns:1fr auto 44px;align-items:center;gap:24px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(13,16,19,.88)}.pzp3-reel__viewerbar strong{font-family:Michroma,sans-serif;font-size:.58rem;font-weight:400;letter-spacing:.04em}.pzp3-reel__viewerbar span{color:#aeb8c0;font-family:"IBM Plex Mono",monospace;font-size:.5rem;letter-spacing:.1em}.pzp3-reel__viewerbar button{width:40px;height:40px;border:0;background:transparent;color:#fff;font-size:1.4rem}
.pzp3-reel__viewport{position:relative;display:grid;place-items:center;min-height:0;overflow:hidden;cursor:grab}.pzp3-reel__viewport.is-dragging{cursor:grabbing}
.pzp3-reel__fullspread{display:grid;grid-template-columns:1fr 1fr;width:min(82vw,1180px);max-height:calc(100vh - 245px);filter:drop-shadow(0 34px 32px rgba(0,0,0,.48));transform:translate3d(var(--reel-x),var(--reel-y),0) scale(var(--reel-zoom));transform-origin:center;transition:transform .35s cubic-bezier(.22,1,.36,1)}.pzp3-reel__viewport.is-dragging .pzp3-reel__fullspread{transition:none}.pzp3-reel__fullspread img{display:block;width:100%;min-width:0;max-height:calc(100vh - 245px);aspect-ratio:1/1.414;object-fit:contain;background:#fff}
.pzp3-reel__controls{display:flex;align-items:center;justify-content:center;gap:0}.pzp3-reel__controls button,.pzp3-reel__controls a,.pzp3-reel__controls span{display:grid;place-items:center;height:42px;min-width:48px;border:1px solid rgba(255,255,255,.12);border-right:0;background:rgba(255,255,255,.04);color:#eef3f6;font-family:"IBM Plex Mono",monospace;font-size:.62rem}.pzp3-reel__controls a{min-width:78px;border-right:1px solid rgba(255,255,255,.12)}.pzp3-reel__controls button:hover,.pzp3-reel__controls a:hover{background:rgba(255,255,255,.1)}
.pzp3-reel__thumbs{display:flex;gap:7px;align-items:center;padding:10px 18px;overflow-x:auto;border-top:1px solid rgba(255,255,255,.08);background:rgba(11,14,17,.88)}.pzp3-reel__thumbs button{position:relative;flex:0 0 52px;width:52px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:#fff;opacity:.45}.pzp3-reel__thumbs button.is-active{border-color:#56a6ee;box-shadow:0 0 0 1px #168bea;opacity:1}.pzp3-reel__thumbs img{display:block;width:100%;aspect-ratio:1/1.414;object-fit:cover}.pzp3-reel__thumbs span{position:absolute;right:2px;bottom:2px;padding:1px 3px;background:rgba(0,0,0,.72);color:#fff;font-family:"IBM Plex Mono",monospace;font-size:.38rem}
@media(max-width:760px){.pzp3-reel__gallery{width:100%;gap:70px;padding-inline:16px}.pzp3-reel__spread,.pzp3-reel__spread:nth-child(even){grid-template-columns:1fr;gap:15px}.pzp3-reel__spread:nth-child(even) .pzp3-reel__label,.pzp3-reel__spread:nth-child(even) .pzp3-reel__pages{grid-column:1;grid-row:auto}.pzp3-reel__label{grid-template-columns:auto 1fr;align-items:center}.pzp3-reel__pages{display:block;width:min(86vw,440px);margin:auto}.pzp3-reel__pages img:nth-child(2){display:none}.pzp3-reel__pages::after{display:none}.pzp3-reel__actions{flex-direction:column;width:calc(100% - 32px);text-align:center}.pzp3-reel__viewer{grid-template-rows:54px minmax(0,1fr) 54px 76px}.pzp3-reel__viewerbar{grid-template-columns:1fr auto 40px;gap:8px;padding-inline:10px}.pzp3-reel__viewerbar strong{font-size:.46rem}.pzp3-reel__fullspread{display:block;width:min(82vw,430px);max-height:calc(100vh - 210px)}.pzp3-reel__fullspread img{max-height:calc(100vh - 210px)}.pzp3-reel__fullspread img:nth-child(2){display:none}.pzp3-reel__thumbs button{flex-basis:42px;width:42px}}

/* Shared catalogue journey: vertical page scroll advances the physical spreads. */
.pzp3-reel{overflow:clip}
.pzp3-reel__journey{position:relative;height:auto}
.pzp3-reel__sticky{position:sticky;top:clamp(116px,13vh,164px);height:calc(100vh - clamp(146px,17vh,205px));display:flex;flex-direction:column;justify-content:center;overflow:hidden}
.pzp3-reel__gallery{display:flex!important;gap:28px!important;width:max-content!important;max-width:none!important;margin:0!important;padding:0 max(48px,calc((100vw - 1600px)/2))!important;transform:translate3d(var(--pzp3-reel-x,0),0,0);will-change:transform}
.pzp3-reel__spread,.pzp3-reel__spread:nth-child(even){flex:0 0 min(760px,68vw);display:grid;grid-template-columns:112px minmax(0,1fr);gap:26px;align-items:start;opacity:1;transform:none}
.pzp3-reel__spread:nth-child(even) .pzp3-reel__label,.pzp3-reel__spread:nth-child(even) .pzp3-reel__pages{grid-column:auto;grid-row:auto}
.pzp3-reel__progress{width:min(1600px,calc(100vw - 96px));margin:28px auto 0;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;color:#6b7e8c;font:500 .6rem 'IBM Plex Mono',monospace;letter-spacing:.14em;text-transform:uppercase}
.pzp3-reel__progress:before{content:"";grid-column:1;grid-row:1;height:1px;background:rgba(38,62,79,.16)}
.pzp3-reel__progress i{grid-column:1;grid-row:1;width:var(--pzp3-reel-progress,0%);height:2px;background:linear-gradient(90deg,#0066cc,#5ab4fa);box-shadow:0 0 18px rgba(0,102,204,.32)}
.pzp3-reel__progress span{grid-column:2;grid-row:1}
@media(max-width:860px){.pzp3-reel__journey{height:auto}.pzp3-reel__sticky{position:relative;top:auto;height:auto;display:block;overflow:visible}.pzp3-reel__gallery{width:auto!important;max-width:100%!important;overflow-x:auto!important;padding:0 16px 24px!important;transform:none!important;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.pzp3-reel__spread,.pzp3-reel__spread:nth-child(even){flex:0 0 88vw;grid-template-columns:1fr;gap:15px;scroll-snap-align:center}.pzp3-reel__progress{width:calc(100% - 32px);margin-top:18px}.pzp3-reel__progress span{display:none}}
@media(prefers-reduced-motion:reduce){.pzp3-reel__journey{height:auto}.pzp3-reel__sticky{position:relative;top:auto;height:auto;overflow:visible}.pzp3-reel__gallery{width:auto!important;max-width:100%!important;overflow-x:auto!important;transform:none!important}.pzp3-reel__progress{display:none}}

/* Leg reference panel 3.79 - authoritative final containment rules. */
.pzp3-leg-picker__stage,.pzp3-leg-picker__rail,.pzp3-leg-picker__visual,.pzp3-leg-picker__copy{min-width:0}
.pzp3-leg-picker__copy{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;container-type:inline-size}
.pzp3-leg-picker__copy>*{box-sizing:border-box;width:auto;max-width:100%;min-width:0}
.pzp3-leg-picker__copy h3{max-width:100%;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}
.pzp3-leg-picker__copy>p:not(.pzp3-leg-picker__note){max-width:100%;overflow-wrap:break-word}
.pzp3-leg-picker__specs,.pzp3-leg-picker__variants,.pzp3-leg-picker__variants>div{box-sizing:border-box;width:100%;max-width:100%;min-width:0}
.pzp3-leg-picker__specs div,.pzp3-leg-picker__specs dt,.pzp3-leg-picker__specs dd{box-sizing:border-box;max-width:100%;min-width:0}
.pzp3-leg-picker__specs dt,.pzp3-leg-picker__specs dd{overflow-wrap:break-word;word-break:normal}
.pzp3-leg-picker__variants>small{overflow-wrap:break-word}
.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span{box-sizing:border-box!important;display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}
.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span>small{min-width:0;text-align:left;white-space:nowrap}
.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span>strong{display:flex!important;align-items:baseline;justify-content:flex-end;gap:6px;width:100%;max-width:100%;min-width:0;color:#075ca8;font-family:"IBM Plex Mono",monospace;font-weight:650;letter-spacing:-.02em;text-align:right;white-space:nowrap}
.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span>strong b{min-width:0;color:inherit;font:inherit;white-space:nowrap}
.pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span>strong em{flex:0 0 auto;color:#4f6a83;font-size:.72em;font-style:normal;font-weight:520;letter-spacing:0;white-space:nowrap}
@media(min-width:1101px){
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span{grid-template-columns:18px minmax(0,1fr)!important;gap:7px!important;padding:7px 9px!important}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span>strong{font-size:clamp(.59rem,.63vw,.68rem)}
}
@media(max-width:1100px) and (min-width:761px){
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__copy{padding:18px 20px 20px}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span{grid-template-columns:17px minmax(0,1fr)!important;gap:6px!important;min-height:31px!important;padding:5px 7px!important}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span>strong{gap:5px;font-size:.62rem}
}
@media(max-width:760px){
 .pzp3-leg-picker__copy{overflow-y:visible}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span{grid-template-columns:18px minmax(0,1fr)!important;gap:7px!important;min-height:38px!important;padding:6px 8px!important}
 .pzp3-leg-picker[data-picker-ref="pta5-t"] .pzp3-leg-picker__variants span>strong{gap:5px;font-size:clamp(.62rem,3.1vw,.72rem)}
}

/* Final quick-bar mobile authority: keep GUIL visible beside the scrollable links. */
@media(max-width:760px){
 .pzp3-quick__inner{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:calc(100% - 28px);padding:0 14px;overflow:hidden}
 .pzp3-quick__index{display:flex!important}
 .pzp3-quick__index img{width:64px;height:21px}
 .pzp3-quick__links{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent)}
 .pzp3-quick__links::-webkit-scrollbar{display:none}
}

/* The category label, six links and model menu must never occupy the same
   pixels at laptop/tablet breakpoints. */
@media(min-width:901px) and (max-width:1219px){
 .pzp3-quick.poz-quick-aware .pzp3-quick__inner{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;width:calc(100% - 28px)!important;padding-inline:14px!important;overflow:hidden!important}
 .pzp3-quick.poz-quick-aware .pzp3-quick__index span{display:none!important}
 .pzp3-quick.poz-quick-aware .pzp3-quick__links{width:100%!important;min-width:0!important;gap:0!important;justify-content:center!important;overflow:hidden!important}
 .pzp3-quick.poz-quick-aware .pzp3-quick__links a{padding-inline:6px!important}
 .pzp3-quick.poz-quick-aware .pzp3-quick__quote{justify-self:end!important;margin:0!important}
}
@media(max-width:900px){
 .pzp3-quick.poz-quick-aware .pzp3-quick__inner{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;width:calc(100% - 16px)!important;padding-inline:12px!important;overflow:hidden!important}
 .pzp3-quick.poz-quick-aware .pzp3-quick__index{display:flex!important;gap:0!important}
 .pzp3-quick.poz-quick-aware .pzp3-quick__index span,.pzp3-quick.poz-quick-aware .pzp3-quick__links{display:none!important}
 .pzp3-quick.poz-quick-aware .pzp3-quick__quote{display:inline-flex!important;grid-column:2!important;justify-self:end!important;max-width:100%!important;margin:0!important;padding-inline:10px!important;font-size:8px!important;letter-spacing:.055em!important}
}
/* Laptop hero fit: keep both glass surfaces inside the first viewport. */
@media (min-width:901px) and (max-height:950px){
 .pzp3-hero:not(.poz-first-ground-to-top){margin-top:0!important}
 .pzp3-hero.poz-first-ground-to-top{height:100svh!important;min-height:100svh!important;margin-top:var(--poz-first-ground-margin)!important}
 .pzp3-hero__content{height:calc(100svh - var(--poz-first-ground-padding,0px))!important;min-height:0!important;padding-top:10px!important;padding-bottom:12px!important}
 .pzp3-hero__copy{padding-top:28px!important;padding-bottom:24px!important}
 .pzp3-hero__copy .pzp3-kicker{margin-bottom:12px!important}
 .pzp3-hero__lead{margin-top:13px!important;margin-bottom:16px!important}
 .pzp3-hero__facts{padding-top:10px!important;padding-bottom:10px!important}
}
