/* Google Fonts @import removed 2026-09-12 - Michroma / IBM Plex are now self-hosted
   and enqueued site-wide by the theme (uploads/fonts/poz/poz-fonts.css). */
:root{--pzlzr-accent:#65a30d;--pzlzr-display:Michroma,sans-serif;--pzlzr-sans:"IBM Plex Sans",system-ui,sans-serif;--pzlzr-mono:"IBM Plex Mono",monospace;--pzlzr-line:#ffffff24;--pzlzr-ease:cubic-bezier(.22,1,.36,1)}
.pzlzr-active{background:#070b0d}.pzlzr-active .site-main{padding:0}.pzlzr-active main.pzlzr{padding-top:0!important}.pzlzr,.pzlzr *{box-sizing:border-box}.pzlzr{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse at 100% 10%,#17221c,transparent 26%),radial-gradient(ellipse at 0 45%,#14252b,transparent 32%),#070b0d;color:#f2f5f5;font-family:var(--pzlzr-sans)}.pzlzr img{display:block;max-width:100%}.pzlzr a{color:inherit;text-decoration:none}.pzlzr button{font:inherit;cursor:pointer}.pzlzr :where(h1,h2,h3,h4){font-family:var(--pzlzr-display);font-weight:400;text-wrap:balance}.pzlzr :where(button,a):focus-visible{outline:2px solid #c2e797;outline-offset:5px}.pzlzr :where(article,div,figure){min-width:0}.pzlzr-shell{width:min(1380px,calc(100% - 72px));margin-inline:auto}.pzlzr>section{position:relative;scroll-margin-top:164px}.pzlzr>section:not(.pzlzr-hero):not(.poz-brand-profile-stage){padding:72px 0}.pzlzr-eyebrow,.pzlzr-kicker{font:500 11px/1.5 var(--pzlzr-mono);letter-spacing:.13em;text-transform:uppercase;color:#a7c98b}.pzlzr-eyebrow{margin:0 0 20px}.pzlzr-heading{padding:0 12px 42px}.pzlzr-heading--split{display:grid;grid-template-columns:1.2fr .8fr;gap:8%;align-items:end}.pzlzr-heading h2,.pzlzr-control h2,.pzlzr-project h2{margin:0;font-size:clamp(28px,3vw,46px);line-height:1.25;letter-spacing:-.035em}.pzlzr-heading--split>p{margin:0;color:#a5b2b7;font-size:17px;line-height:1.65;max-width:500px}.pzlzr-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:24px;padding:15px 20px;border:1px solid #ffffff35;border-radius:12px;font:500 12px/1.4 var(--pzlzr-sans);transition:transform 180ms ease,background 180ms ease}.pzlzr-btn--accent{background:#65a30d;border-color:#86b443;color:#fff}.pzlzr-btn--glass{background:#ffffff0c}.pzlzr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.pzlzr button:active,.pzlzr-btn:active{transform:scale(.98)}
/* Shared navigation owns pane geometry, inset, material and contrast. */
.pzlzr-quick__inner{display:flex;align-items:center;gap:24px;background:transparent;border:0}.pzlzr-quick__brand{display:flex;align-items:center;gap:16px;white-space:nowrap;font:400 11px var(--pzlzr-display)}.pzlzr-quick__brand img{width:72px;height:auto}.pzlzr-quick__links{display:flex;gap:24px;margin-left:auto}.pzlzr-quick__links a{font:400 10px var(--pzlzr-display);opacity:.75}.pzlzr-quick__links a.is-active{opacity:1}.pzlzr-quick__cta{display:flex;align-items:center;gap:16px;white-space:nowrap;font-size:12px}.pzlzr .pzlzr-quick.pzfam-quick.poz-quick-aware>.pzlzr-quick__inner>.pzlzr-quick__cta{border-color:var(--pozq-line)!important;background:transparent!important;color:var(--pozq-ink)!important}
/* Opening scene — the original assembly film, uncropped, on a continuous light stage. */
.pzlzr-anchor{scroll-margin-top:164px}
.pzlzr-hero{background:#f2f5f3;color:#14201c;padding:0 0 30px;isolation:isolate}
.pzlzr-hero:before{content:"";position:absolute;inset:54px 20px 20px;border-radius:32px;background:#fff;z-index:-1}
.pzlzr-hero__layout{position:relative;display:grid;grid-template-columns:1.06fr 1fr;gap:28px;align-items:center;width:min(1680px,calc(100% - 96px));min-height:710px;padding:76px 0 124px}
.pzlzr-crumb{position:absolute;top:24px;left:0;display:flex;gap:12px;font:400 10px/1.5 var(--pzlzr-display);color:#627268}
.pzlzr-hero__copy{position:relative;z-index:2;width:100%;max-width:720px;padding:42px 46px 40px;border:1px solid #fff;border-radius:28px;background:linear-gradient(125deg,#f0f5f1ed,#eef3f0b8);box-shadow:inset 0 1px #fff,0 26px 70px #233c2920;backdrop-filter:blur(22px)}
.pzlzr-hero__copy:before{content:"";position:absolute;top:38px;bottom:38px;left:0;width:3px;background:#65a30d;border-radius:3px}
.pzlzr-hero__logo{width:134px;height:auto;filter:brightness(0);margin-bottom:28px}
.pzlzr-hero .pzlzr-kicker{font-size:10px;color:#4b721e;margin:0 0 18px}
.pzlzr-hero h1{margin:0 0 24px;font-size:clamp(34px,3.6vw,56px);line-height:1.14;letter-spacing:-.045em}
.pzlzr-hero__copy>p:last-of-type{max-width:550px;font-size:17px;line-height:1.65;color:#53665c;margin:0}
.pzlzr-hero .pzlzr-btn--accent{color:#fff}
.pzlzr-hero .pzlzr-btn--glass{background:#ffffff80;border-color:#435a462e;color:#253b2b}
.pzlzr-hero :where(button,a):focus-visible{outline-color:#557f23}
.pzlzr-assembly{min-width:0;margin:0;position:relative;align-self:center}
.pzlzr-assembly video{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#fff}
.pzlzr-assembly figcaption{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;padding-inline:8px;color:#60705e;font:400 9px/1.5 var(--pzlzr-mono)}
.pzlzr-assembly figcaption>span{display:flex;align-items:center;gap:12px}
.pzlzr-assembly i{display:block;width:28px;height:1px;background:#8fa477}
.pzlzr-hero__index{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:160px 160px 220px 1fr;align-items:center;border-top:1px solid #68805d30}
.pzlzr-hero__index>div{padding:22px 26px;border-right:1px solid #68805d26}
.pzlzr-hero__index>div:first-child{padding-left:0}
.pzlzr-hero__index strong{display:block;font:400 25px var(--pzlzr-display);letter-spacing:-.04em}
.pzlzr-hero__index span{display:block;margin-top:7px;font:400 10px var(--pzlzr-mono);color:#677760}
.pzlzr-hero__index p{margin:0;padding:24px;font-size:14px;line-height:1.5;color:#65735f;max-width:400px}
@media(min-width:1600px){.pzlzr-hero__layout{min-height:760px}}
@media(max-width:1200px){
 .pzlzr-hero__layout{width:calc(100% - 64px);gap:20px;min-height:670px}
 .pzlzr-hero__copy{padding:36px 32px}
 .pzlzr-hero h1{font-size:36px}
 .pzlzr-hero__copy>p:last-of-type{font-size:16px}
 .pzlzr-assembly figcaption{flex-wrap:wrap;justify-content:center}
}
@media(max-width:900px){
 .pzlzr-hero__layout{grid-template-columns:1fr;padding-top:60px;gap:28px;padding-bottom:124px}
 .pzlzr-assembly{grid-row:1;justify-self:center;width:min(580px,90%)}
 .pzlzr-assembly video{max-height:350px}
 .pzlzr-assembly figcaption{margin-top:0}
 .pzlzr-hero__copy{max-width:none;padding:36px 40px}
 .pzlzr-hero__logo{width:118px;margin-bottom:22px}
 .pzlzr-hero h1{font-size:38px}
 .pzlzr-hero__copy>p:last-of-type{max-width:660px}
 .pzlzr-hero__index{grid-template-columns:110px 110px 190px 1fr}
 .pzlzr-hero__index strong{font-size:20px}
 .pzlzr-hero__index>div{padding:22px 18px}
 .pzlzr-hero__index p{font-size:12px;padding:18px}
}
@media(max-width:640px){
 .pzlzr-hero{padding-bottom:24px}
 .pzlzr-hero:before{inset:44px 8px 12px;border-radius:24px}
 .pzlzr-hero__layout{width:calc(100% - 28px);padding:48px 0 0;gap:22px;min-height:0}
 .pzlzr-crumb{top:20px;left:8px;font-size:8px;gap:8px}
 .pzlzr-assembly{width:100%;padding:0 8px}
 .pzlzr-assembly video{height:230px;max-height:none}
 .pzlzr-assembly figcaption{padding:0 4px;gap:8px;font-size:8px}
 .pzlzr-assembly figcaption>span{gap:8px}
 .pzlzr-assembly i{width:14px}
 .pzlzr-hero__copy{padding:28px 25px;border-radius:24px}
 .pzlzr-hero__logo{width:108px;margin-bottom:20px}
 .pzlzr-hero .pzlzr-kicker{font-size:8px;letter-spacing:.08em;margin-bottom:16px}
 .pzlzr-hero h1{font-size:30px;line-height:1.18;margin-bottom:18px}
 .pzlzr-hero__copy>p:last-of-type{font-size:15px;line-height:1.6}
 .pzlzr-hero__index{position:relative;grid-template-columns:1fr 1fr 1.5fr}
 .pzlzr-hero__index>div,.pzlzr-hero__index>div:first-child{padding:18px 12px}
 .pzlzr-hero__index strong{font-size:18px}
 .pzlzr-hero__index span{font-size:9px}
 .pzlzr-hero__index p{grid-column:1/-1;border-top:1px solid #68805d26;max-width:none;padding:16px 12px}
}
@supports not (backdrop-filter:blur(1px)){.pzlzr-hero__copy{background:#eff4ef}}

.pzlzr-kicker{font-size:10px;margin:0 0 18px}

/* Each exact housing is paired with its supplied beam showcase. */
.pzlzr-models__filter{display:flex;gap:8px;overflow:auto;scrollbar-width:thin;padding:10px;border:1px solid #ffffff20;border-radius:18px;background:#182328;margin-bottom:18px}.pzlzr-models__filter button{display:flex;align-items:center;gap:10px;white-space:nowrap;border:1px solid transparent;border-radius:10px;padding:12px 14px;background:transparent;color:#aab7bf;font:400 10px var(--pzlzr-display)}.pzlzr-models__filter button span{font:400 10px var(--pzlzr-mono);opacity:.65}.pzlzr-models__filter button.is-active{color:#f5f8f9;background:#ffffff10;border-color:#ffffff32;box-shadow:inset 0 -2px var(--series,#65a30d)}.pzlzr-models__count{font:400 11px var(--pzlzr-mono);color:#9eafb7;padding:0 12px;margin:20px 0 28px}.pzlzr-models__grid{display:grid;gap:38px}.pzlzr-model{overflow:hidden;border:1px solid #ffffff28;border-radius:32px;background:linear-gradient(135deg,#182126,#0b1115);box-shadow:0 28px 80px #0004}.pzlzr-model[hidden]{display:none}.pzlzr-model__header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 36px;border-bottom:1px solid #ffffff1c;background:#ffffff03}.pzlzr-model__header p{font:400 9px var(--pzlzr-mono);letter-spacing:.14em;color:#a4b0b7;margin:0 0 8px}.pzlzr-model__header h3{font-size:28px;letter-spacing:-.04em;margin:0}.pzlzr-model__output{text-align:right;border-left:2px solid var(--series);padding-left:25px}.pzlzr-model__output strong{font:400 23px var(--pzlzr-display)}.pzlzr-model__output span{display:block;font:400 10px var(--pzlzr-mono);color:#a6b3ba;margin-top:6px}.pzlzr-model__body{display:grid;grid-template-columns:1.08fr 1fr}.pzlzr-model figure{margin:0}.pzlzr-model figure button{position:relative;display:block;width:100%;padding:0;background:none;color:#dde5e8;border:0;overflow:hidden}.pzlzr-model figure button>span{position:absolute;right:20px;bottom:20px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffff32;background:#111a20b3;border-radius:50%;font-size:19px}.pzlzr-model figure figcaption{font:400 10px var(--pzlzr-mono);letter-spacing:.06em;color:#9cacb5}.pzlzr-model__showcase{position:relative;background:#050607;display:flex;flex-direction:column;justify-content:center;min-height:630px}.pzlzr-model__showcase button{flex:1;display:grid!important;place-items:center}.pzlzr-model__showcase img{width:100%;height:590px;object-fit:contain;padding:18px;transition:transform 650ms var(--pzlzr-ease)}.pzlzr-model__showcase figcaption{position:absolute;left:28px;bottom:23px;padding:8px 12px;border-radius:8px;background:#070b0dcc}.pzlzr-model__study{border-left:1px solid #ffffff14;background:radial-gradient(ellipse at 60% 8%,#30414988,transparent 55%)}.pzlzr-model__housing{position:relative;border-bottom:1px solid #ffffff16}.pzlzr-model__housing img{width:100%;height:238px;object-fit:contain;padding:16px 45px 26px;transition:transform 500ms var(--pzlzr-ease)}.pzlzr-model__housing figcaption{position:absolute;left:28px;bottom:16px}.pzlzr-model__copy{padding:24px 30px 26px}.pzlzr-model dl{display:grid;grid-template-columns:1fr 1fr;margin:0;gap:0 24px}.pzlzr-model dl>div{padding:10px 0;border-bottom:1px solid #ffffff14}.pzlzr-model dl>div:last-child{grid-column:1/-1}.pzlzr-model dt{color:#90a2ab;font-size:11px;margin-bottom:5px}.pzlzr-model dd{color:#e0e7ea;font:400 12px/1.45 var(--pzlzr-mono);margin:0}.pzlzr-model__hold{font-size:12px;color:#d6c292;line-height:1.5;margin:14px 0 0}.pzlzr-model__enquire{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;margin-top:18px;font-size:13px;border:1px solid #ffffff29;border-radius:10px;padding:12px 16px;background:#ffffff06}.pzlzr-model__enquire>span{color:var(--series)}.pzlzr-models__note{max-width:970px;color:#8fa1aa;font-size:12px;line-height:1.65;padding:0 12px;margin-top:28px}
/* Full-bleed showcase: source proportions guide the split, with no inset image edge. */
.pzlzr .pzlzr-model__body{grid-template-columns:minmax(0,var(--showcase-column,1.25fr)) minmax(370px,.85fr)}
.pzlzr .pzlzr-model__showcase{min-height:0;overflow:hidden}
.pzlzr .pzlzr-model__showcase button{aspect-ratio:var(--showcase-ratio,1.25);min-height:100%;border-radius:0}
.pzlzr .pzlzr-model__showcase img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;padding:0;border:0;border-radius:0}
.pzlzr .pzlzr-model__showcase button:active{transform:none}
.pzlzr .pzlzr-model__showcase button:focus-visible{outline-offset:-5px}
.pzlzr .pzlzr-model__showcase figcaption{pointer-events:none}
.pzlzr .pzlzr-model__study{display:flex;flex-direction:column;border-left:0}
.pzlzr .pzlzr-model__housing{flex:1;min-height:180px}
.pzlzr .pzlzr-model__housing button{position:absolute;inset:0}
.pzlzr .pzlzr-model__housing img{height:100%}
.pzlzr .pzlzr-model__copy{padding:20px 28px 24px}
@media(max-width:1200px) and (min-width:1001px){
 .pzlzr .pzlzr-model__housing{min-height:160px}
 .pzlzr .pzlzr-model__copy{padding:16px 22px 20px}
}
@media(max-width:1000px){
 .pzlzr .pzlzr-model__body{grid-template-columns:minmax(0,1fr)}
 .pzlzr .pzlzr-model__showcase button{flex:auto;min-height:0}
 .pzlzr .pzlzr-model__study{display:grid;grid-template-columns:.85fr 1.15fr;border-top:0}
 .pzlzr .pzlzr-model__housing{min-height:260px;border-bottom:0}
}
@media(max-width:640px){
 .pzlzr .pzlzr-model__study{grid-template-columns:minmax(0,1fr)}
 .pzlzr .pzlzr-model__housing{min-height:230px;border-bottom:1px solid #ffffff16}
 .pzlzr .pzlzr-model__copy{padding:16px 24px 24px}
}
/* Four-step engineering route. */
.pzlzr-engineering .pzlzr-shell{padding:52px;border:1px solid #ffffff22;border-radius:36px;background:radial-gradient(ellipse at 90% 0,#31423680,transparent 65%),linear-gradient(140deg,#182126,#0c1519);box-shadow:0 32px 90px #0003}.pzlzr-engineering .pzlzr-heading{padding-inline:0}.pzlzr-engineering__flow{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:24px}.pzlzr-engineering__flow article{position:relative;border-top:1px solid #84ad5066;padding:26px 0 0}.pzlzr-engineering__flow span{display:block;font:400 25px var(--pzlzr-display);color:#829c6e;margin-bottom:42px}.pzlzr-engineering__flow h3{font-size:17px;line-height:1.45;margin:0 0 18px}.pzlzr-engineering__flow p{font-size:14px;line-height:1.7;color:#a9b7bd;margin:0}
/* Real project photography with a functional glass dock. */
.pzlzr-apps__stage{position:relative;min-height:690px;overflow:hidden;border:1px solid #ffffff25;border-radius:36px;background:#05090c;box-shadow:0 36px 95px #0005}.pzlzr-app{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 280ms ease,visibility 0s 280ms}.pzlzr-app.is-active{visibility:visible;opacity:1;transition-delay:0s}.pzlzr-app>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pzlzr-app:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,#02090ed9,transparent 65%)}.pzlzr-app>div{position:absolute;z-index:2;left:38px;bottom:116px;width:480px;padding:30px;border:1px solid #ffffff32;border-radius:24px;background:#0e1a20df;backdrop-filter:blur(16px)}.pzlzr-app>div>p:first-child{font:400 10px var(--pzlzr-mono);color:#a7c98b;margin:0 0 16px}.pzlzr-app h3{font-size:30px;line-height:1.35;margin:0 0 18px;letter-spacing:-.04em}.pzlzr-app>div>p:nth-of-type(2){font-size:15px;line-height:1.65;margin:0;color:#c0cbd0}.pzlzr-app>div>span{display:block;margin-top:22px;padding-top:16px;border-top:1px solid #ffffff26;font:400 10px/1.6 var(--pzlzr-mono);color:#b8c99f}.pzlzr-apps__tabs{position:absolute;z-index:3;left:22px;right:22px;bottom:22px;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:6px;border:1px solid #ffffff22;border-radius:16px;background:#111c23eb;backdrop-filter:blur(16px)}.pzlzr-apps__tabs button{display:flex;align-items:center;gap:10px;min-height:58px;padding:12px;border:1px solid transparent;border-radius:11px;color:#b9c4ca;background:transparent;font-size:11px;text-align:left;line-height:1.5}.pzlzr-apps__tabs button span{font:400 9px var(--pzlzr-mono);color:#789354}.pzlzr-apps__tabs button.is-active{border-color:#ffffff35;background:#f0f5f0;color:#1c2922}
/* A light technical chapter, framed within the same dark ground. */
.pzlzr-control .pzlzr-shell{display:grid;grid-template-columns:1fr 1.1fr;gap:52px;align-items:center;padding:52px;border:1px solid #fff8;border-radius:36px;background:linear-gradient(140deg,#f1f5f4,#d6e1df);color:#142229;box-shadow:0 32px 90px #0004}.pzlzr-control__copy>p:not(.pzlzr-eyebrow){font-size:16px;color:#52666e;line-height:1.75;margin:25px 0}.pzlzr-control .pzlzr-eyebrow{color:#52742f}.pzlzr-control__protocols{display:flex;flex-wrap:wrap;gap:8px}.pzlzr-control__protocols span{padding:10px 12px;background:#ffffff70;border:1px solid #49646f30;border-radius:8px;font:400 10px var(--pzlzr-mono)}.pzlzr-control__diagram{position:relative;padding:32px 24px;border:1px solid #ffffff55;border-radius:24px;background:linear-gradient(145deg,#21363e,#0d1c23);color:#fff;overflow:hidden}.pzlzr-node{position:relative;padding:18px 12px;border:1px solid #ffffff2b;border-radius:12px;background:#ffffff06;text-align:center}.pzlzr-node small{display:block;color:#a1c77c;font:400 9px var(--pzlzr-mono);margin-bottom:12px}.pzlzr-node strong{display:block;font:400 12px/1.5 var(--pzlzr-mono)}.pzlzr-node span{display:block;color:#a6b8c1;font-size:11px;margin-top:5px}.pzlzr-node--source{width:65%;margin:auto}.pzlzr-control__bus{height:110px;position:relative;margin:auto;width:76%}.pzlzr-control__bus:before{position:absolute;content:"";top:0;left:50%;width:1px;height:36px;background:#9dce69}.pzlzr-control__bus:after{position:absolute;content:"";top:35px;left:6%;right:6%;height:1px;background:#9dce69}.pzlzr-control__bus i{position:absolute;top:35px;height:75px;width:1px;background:#9dce69}.pzlzr-control__bus i:nth-child(1){left:6%}.pzlzr-control__bus i:nth-child(2){left:50%}.pzlzr-control__bus i:nth-child(3){right:6%}.pzlzr-control__bus b{position:absolute;top:52px;left:50%;transform:translateX(-50%);padding:6px;background:#14262e;color:#a9c995;font:400 9px var(--pzlzr-mono);white-space:nowrap}.pzlzr-control__units{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pzlzr-node--standalone{width:55%;margin:25px auto 0}.pzlzr .poz-brand-profile-stage{padding:30px 0 64px}.pzlzr .poz-brand-profile{width:min(1380px,calc(100% - 72px));border-radius:36px}.pzlzr .poz-brand-profile__mark img{max-height:170px;width:170px;object-position:center}.pzlzr .poz-brand-profile__register{margin-bottom:30px}.pzlzr .poz-brand-profile h2{font-size:clamp(25px,3vw,40px);line-height:1.3}.pzlzr .poz-brand-profile__trace{transform-origin:left}
/* Editorial safety checklist. */
.pzlzr-safety .pzlzr-shell{display:grid;grid-template-columns:.95fr 1.05fr;gap:35px 60px;padding:52px;border:1px solid #ffffff25;border-radius:36px;background:linear-gradient(135deg,#1a252b,#111b20)}.pzlzr-safety .pzlzr-heading{display:block;padding:0}.pzlzr-safety .pzlzr-heading>p{margin-top:25px}.pzlzr-safety__grid{grid-column:2;grid-row:1/3;display:grid}.pzlzr-safety__grid article{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:25px 0;border-bottom:1px solid #ffffff1f}.pzlzr-safety__grid article:first-child{padding-top:0}.pzlzr-safety__grid article:last-child{border:0;padding-bottom:0}.pzlzr-safety__grid span{color:#b1c89a;font:400 12px var(--pzlzr-mono);padding-top:5px}.pzlzr-safety__grid h3{font-size:20px;line-height:1.45;margin:0}.pzlzr-safety__grid p{grid-column:2;color:#adbbc3;font-size:14px;line-height:1.7;margin:0}.pzlzr-safety__warning{align-self:end;border-left:2px solid #ccb16f;padding:4px 0 4px 24px}.pzlzr-safety__warning b{font:400 27px var(--pzlzr-display);color:#ddcb9d}.pzlzr-safety__warning p{font-size:12px;color:#b7c0c6;line-height:1.7;margin:14px 0 0}
/* Final, model-aware project brief. */
.pzlzr-viewer{position:fixed;inset:0;max-width:none;max-height:none;width:100vw;height:100dvh;margin:0;border:0;padding:24px;background:#0a1116;color:#fff}.pzlzr-viewer::backdrop{background:#05080cef}.pzlzr-viewer__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1500px;margin:auto}.pzlzr-viewer h2{font-size:18px;margin:0}.pzlzr-viewer button{width:48px;height:48px;background:#ffffff0a;border:1px solid #ffffff33;border-radius:50%;color:#fff;font-size:28px}.pzlzr-viewer>img{width:100%;height:calc(100dvh - 108px);object-fit:contain;padding:16px}
/* Shared progressive loading owns section entry. Local motion narrates scene state. */
.pzlzr .pzlzr-models.poz-reveal{opacity:1!important;filter:none!important;transform:none!important}
@media(prefers-reduced-motion:no-preference){.pzlzr-app.is-active>img{animation:pzlzr-panorama 900ms var(--pzlzr-ease) both}.pzlzr-engineering.is-in-view .pzlzr-engineering__flow article{animation:pzlzr-glass-settle 650ms var(--pzlzr-ease) both}.pzlzr-engineering__flow article:nth-child(2){animation-delay:90ms}.pzlzr-engineering__flow article:nth-child(3){animation-delay:180ms}.pzlzr-engineering__flow article:nth-child(4){animation-delay:270ms}.pzlzr-control.is-in-view .pzlzr-control__bus,.pzlzr-safety.is-in-view .pzlzr-safety__grid{animation:pzlzr-glass-settle 750ms var(--pzlzr-ease) both}.pzlzr-model.is-new{animation:pzlzr-glass-settle 450ms var(--pzlzr-ease) both}.pzlzr .poz-brand-profile-stage.is-in-view .poz-brand-profile__trace{animation:pzlzr-trace 1000ms var(--pzlzr-ease) both}.pzlzr-viewer[open]{animation:pzlzr-glass-settle 240ms ease-out both}}
@keyframes pzlzr-optical-settle{from{opacity:0;transform:translateY(18px) scale(.965)}to{opacity:1;transform:none}}@keyframes pzlzr-glass-settle{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pzlzr-panorama{from{opacity:.3;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes pzlzr-trace{from{transform:scaleX(.2);opacity:.2}to{transform:scaleX(1);opacity:1}}
@media(hover:hover) and (pointer:fine){.pzlzr-btn:hover,.pzlzr-model__enquire:hover{background:#ffffff18}.pzlzr-btn--accent:hover{background:#578d0b}.pzlzr-model__showcase button:hover img{transform:scale(1.025)}.pzlzr-model__housing button:hover img{transform:translateY(-4px) scale(1.025)}}

@media(max-width:1200px){.pzlzr-shell{width:calc(100% - 48px)}.pzlzr-heading h2,.pzlzr-control h2,.pzlzr-project h2{font-size:32px}.pzlzr-quick__links{gap:16px}.pzlzr-quick__brand span{display:none}.pzlzr-model__showcase img{height:540px}.pzlzr-model__copy{padding:20px 24px}.pzlzr-engineering .pzlzr-shell,.pzlzr-control .pzlzr-shell,.pzlzr-safety .pzlzr-shell{padding:38px;gap:36px}.pzlzr-engineering__flow{gap:24px;grid-template-columns:repeat(2,1fr)}.pzlzr-engineering__flow span{margin-bottom:24px}.pzlzr .poz-brand-profile{width:calc(100% - 48px)}.pzlzr-control .pzlzr-shell{grid-template-columns:.95fr 1.05fr;gap:28px}.pzlzr-control__diagram{padding:25px 16px}.pzlzr-apps__tabs button{padding:9px;font-size:10px}.pzlzr-apps__tabs button span{display:none}}
@media(max-width:900px){.pzlzr>section:not(.pzlzr-hero):not(.poz-brand-profile-stage){padding:52px 0}.pzlzr-heading--split{gap:25px;grid-template-columns:1fr}.pzlzr-heading--split>p{max-width:650px}.pzlzr-quick__links{display:none}.pzlzr-quick__cta{margin-left:auto}.pzlzr-model__header{padding:24px}.pzlzr-model__header h3{font-size:25px}.pzlzr-model__body{grid-template-columns:1fr 1fr}.pzlzr-model__showcase img{height:500px;padding:8px}.pzlzr-model__housing img{height:210px;padding-inline:24px}.pzlzr-model__copy{padding:20px}.pzlzr-model dl{gap:0 14px}.pzlzr-model dd{font-size:11px}.pzlzr-control .pzlzr-shell,.pzlzr-safety .pzlzr-shell{grid-template-columns:1fr}.pzlzr-safety__grid{grid-column:auto;grid-row:auto}.pzlzr-control__diagram{max-width:600px;width:100%;margin:auto}.pzlzr-apps__tabs{grid-template-columns:repeat(3,1fr)}.pzlzr-apps__tabs button{min-height:44px;font-size:11px}.pzlzr-app>div{bottom:150px}.pzlzr-apps__stage{min-height:740px}}
@media(max-width:640px){.pzlzr-shell{width:calc(100% - 28px)}.pzlzr>section:not(.pzlzr-hero):not(.poz-brand-profile-stage){padding:38px 0}.pzlzr-heading{padding:0 8px 28px}.pzlzr-heading h2,.pzlzr-control h2,.pzlzr-project h2{font-size:27px;line-height:1.35}.pzlzr-heading--split>p{font-size:15px;line-height:1.7}.pzlzr-eyebrow{font-size:10px;margin-bottom:15px}.pzlzr-kicker{font-size:8px;letter-spacing:.08em}.pzlzr-actions{gap:9px;margin-top:24px}.pzlzr-btn{font-size:12px;padding:13px 15px;min-height:46px;gap:16px}.pzlzr-models__filter{border-radius:13px;padding:6px;gap:4px}.pzlzr-models__filter button{padding:12px;font-size:9px;gap:8px}.pzlzr-models__count{margin:18px 0;font-size:10px}.pzlzr-model{border-radius:24px}.pzlzr-models__grid{gap:26px}.pzlzr-model__header{padding:22px;gap:12px}.pzlzr-model__header h3{font-size:21px;line-height:1.35}.pzlzr-model__header p{font-size:8px}.pzlzr-model__output{padding-left:14px;max-width:135px}.pzlzr-model__output strong{font-size:16px;line-height:1.6}.pzlzr-model__output span{font-size:8px}.pzlzr-model__body{grid-template-columns:1fr}.pzlzr-model__showcase{min-height:0}.pzlzr-model__showcase img{height:360px;padding:18px 16px 28px}.pzlzr-model__showcase figcaption{bottom:12px;left:16px;font-size:9px}.pzlzr-model__study{border-left:0;border-top:1px solid #ffffff1c}.pzlzr-model__housing img{height:230px;padding:20px 40px 28px}.pzlzr-model__housing figcaption{left:24px;bottom:14px;font-size:9px}.pzlzr-model__copy{padding:16px 24px 24px}.pzlzr-model dd{font-size:12px}.pzlzr-models__note{font-size:11px}.pzlzr-engineering .pzlzr-shell,.pzlzr-control .pzlzr-shell,.pzlzr-safety .pzlzr-shell{padding:28px 24px;border-radius:24px;gap:30px}.pzlzr-engineering__flow{grid-template-columns:1fr;gap:26px;margin-top:4px}.pzlzr-engineering__flow article{display:grid;grid-template-columns:38px 1fr;gap:12px;padding-top:23px}.pzlzr-engineering__flow span{font-size:20px;margin:0}.pzlzr-engineering__flow h3{font-size:17px;margin:0}.pzlzr-engineering__flow p{grid-column:2;font-size:14px}.pzlzr-apps__stage{min-height:750px;border-radius:24px}.pzlzr-app>div{left:16px;right:16px;bottom:132px;width:auto;padding:24px;border-radius:19px}.pzlzr-app h3{font-size:25px;line-height:1.4}.pzlzr-app>div>p:nth-of-type(2){font-size:14px}.pzlzr-apps__tabs{left:12px;right:12px;bottom:12px;padding:4px;gap:3px;border-radius:12px}.pzlzr-apps__tabs button{font-size:9px;min-height:47px;padding:7px}.pzlzr-app>div>span{font-size:9px}.pzlzr-control__diagram{padding:24px 12px;border-radius:18px}.pzlzr-control__units{gap:6px}.pzlzr-node{padding:14px 6px}.pzlzr-node strong{font-size:9px}.pzlzr-node span{font-size:9px}.pzlzr-node--source{width:75%}.pzlzr-node--standalone{width:65%}.pzlzr-control__bus b{font-size:8px}.pzlzr .poz-brand-profile{width:calc(100% - 28px);border-radius:24px}.pzlzr .poz-brand-profile h2{font-size:26px}.pzlzr .poz-brand-profile-stage{padding:24px 0}.pzlzr .poz-brand-profile__mark{place-items:center}.pzlzr .poz-brand-profile__mark img{height:150px;max-height:150px;width:150px}.pzlzr-safety__grid h3{font-size:19px}.pzlzr-safety__grid p{font-size:14px}.pzlzr-viewer{padding:18px}.pzlzr-viewer h2{font-size:13px;line-height:1.5}.pzlzr-viewer>img{padding:8px 0}.pzlzr-viewer__bar{gap:15px}.pzlzr-viewer button{flex:0 0 44px}}
@media(max-width:640px){}

.pzlzr-control__protocols+.pzlzr-btn{margin-top:22px}
/* Pangolin keeps the shared brand material, with spacing sized for its full name. */
.pzlzr .poz-brand-profile{grid-template-columns:minmax(280px,.72fr) minmax(0,1.72fr);min-height:0}
.pzlzr .poz-brand-profile__identity{padding:58px 36px 36px}
.pzlzr .poz-brand-profile__content{justify-content:flex-start;padding:58px 44px 36px}
.pzlzr .poz-brand-profile__register{min-height:16px;margin-bottom:26px;font-size:10px;line-height:1.6;letter-spacing:.12em}
.pzlzr .poz-brand-profile__register small{font:inherit}
.pzlzr .poz-brand-profile__mark{min-height:176px;padding:0;place-items:center start}
.pzlzr .poz-brand-profile__mark img{width:176px;height:176px;max-height:176px;object-fit:contain;object-position:left center}
.pzlzr .poz-brand-profile__identity>p{max-width:28ch;margin-top:22px;font-size:11px;line-height:1.65;letter-spacing:.09em}
.pzlzr .poz-brand-profile__identity>a{margin-top:auto;min-height:54px;padding-top:18px;font-size:10px;line-height:1.6}
.pzlzr .poz-brand-profile__story{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px}
.pzlzr .poz-brand-profile__eyebrow{grid-column:auto;font-size:11px!important;line-height:1.6!important;letter-spacing:.12em!important}
.pzlzr .poz-brand-profile__story h2{max-width:100%;font-size:38px!important;line-height:1.25!important;letter-spacing:-.035em!important;text-wrap:balance}
.pzlzr .poz-brand-profile__body{max-width:68ch;font-size:15px!important;line-height:1.75!important}
.pzlzr .poz-brand-profile__facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px!important}
.pzlzr .poz-brand-profile__facts div{padding:19px 20px 19px 0}
.pzlzr .poz-brand-profile__facts div+div{padding-left:20px}
.pzlzr .poz-brand-profile__facts dt{min-height:28px;margin:0 0 10px;font-size:10px;line-height:1.4;letter-spacing:.09em}
.pzlzr .poz-brand-profile__facts dd{font-size:14px;line-height:1.5}
.pzlzr .poz-brand-profile__range{grid-template-columns:1fr;gap:12px;margin-top:24px}
.pzlzr .poz-brand-profile__range>p{margin:0!important;white-space:normal;font-size:10px!important;line-height:1.5!important;letter-spacing:.09em!important}
.pzlzr .poz-brand-profile__range>div{gap:8px}
.pzlzr .poz-brand-profile__range span{min-height:34px;padding:8px 10px;font-size:10px;line-height:1.4;letter-spacing:.05em}
@media(max-width:1200px){
 .pzlzr .poz-brand-profile__identity{padding-inline:30px}
 .pzlzr .poz-brand-profile__content{padding-inline:32px}
 .pzlzr .poz-brand-profile__story h2{font-size:34px!important}
}
@media(max-width:1050px){
 .pzlzr .poz-brand-profile{grid-template-columns:1fr}
 .pzlzr .poz-brand-profile__identity{display:grid;grid-template-columns:176px minmax(0,1fr);gap:18px 32px;padding:56px 32px 30px}
 .pzlzr .poz-brand-profile__register{grid-column:1/-1;margin-bottom:8px}
 .pzlzr .poz-brand-profile__mark{grid-column:1;grid-row:2/4}
 .pzlzr .poz-brand-profile__identity>p{grid-column:2;grid-row:2;align-self:end;max-width:35ch;margin:0}
 .pzlzr .poz-brand-profile__identity>a{grid-column:2;grid-row:3;align-self:start;margin-top:0}
 .pzlzr .poz-brand-profile__content{padding:32px}
}
@media(max-width:700px){
 .pzlzr .poz-brand-profile__identity{grid-template-columns:100px minmax(0,1fr);gap:22px 20px;padding:52px 24px 26px}
 .pzlzr .poz-brand-profile__register{margin-bottom:0;font-size:9px}
 .pzlzr .poz-brand-profile__mark{grid-row:2;min-height:108px;place-items:center start}
 .pzlzr .poz-brand-profile__mark img{width:100px;height:108px;max-height:108px}
 .pzlzr .poz-brand-profile__identity>p{grid-row:2;align-self:center;font-size:10px;line-height:1.65;letter-spacing:.07em}
 .pzlzr .poz-brand-profile__identity>a{grid-column:1/-1;grid-row:3;min-height:46px;font-size:10px}
 .pzlzr .poz-brand-profile__content{padding:28px 24px}
 .pzlzr .poz-brand-profile__story{gap:18px}
 .pzlzr .poz-brand-profile__eyebrow{font-size:10px!important;line-height:1.65!important}
 .pzlzr .poz-brand-profile__story h2{font-size:28px!important;line-height:1.3!important}
 .pzlzr .poz-brand-profile__body{font-size:14px!important;line-height:1.75!important}
 .pzlzr .poz-brand-profile__facts{margin-top:24px!important}
 .pzlzr .poz-brand-profile__facts div,.pzlzr .poz-brand-profile__facts div+div{padding:17px 10px 17px 0;border-bottom:0;border-right:1px solid #ffffff1f}
 .pzlzr .poz-brand-profile__facts div+div{padding-left:10px}
 .pzlzr .poz-brand-profile__facts div:last-child{border-right:0;padding-right:0}
 .pzlzr .poz-brand-profile__facts dt{min-height:42px;font-size:9px;line-height:1.5;letter-spacing:.05em}
 .pzlzr .poz-brand-profile__facts dd{font-size:12px}
 .pzlzr .poz-brand-profile__range span{font-size:9px;padding:8px}
}
/* The shared quick-bar contrast tokens also own this category's labels. */
.pzlzr .pzlzr-quick__brand{color:var(--pozq-ink)}
.pzlzr-quick__brand img{filter:brightness(0)}
.pzlzr-quick.is-over-dark .pzlzr-quick__brand img{filter:brightness(0) invert(1)}
.pzlzr-quick__links a{color:var(--pozq-muted)}
.pzlzr-quick__links a.is-active{color:var(--pozq-ink)}

/* The shared catalogue system owns this section; the page only supplies its dark ground. */
.pzlzr>section.pozcs{--pozcs-page-ground:#070b0d;padding:clamp(82px,9vw,150px) 0}
@media(max-width:820px){.pzlzr>section.pozcs{padding:80px 0}}
@keyframes pzlzr-family-arrive{from{opacity:.6;transform:scale(1.025)}to{opacity:1;transform:none}}
.pzlzr-config__mobile-preview:disabled img{visibility:hidden}
/* Edge-to-edge series photography: crop only the outer studio environment. */
.pzlzr-range__theatre{display:grid;grid-template-columns:206px minmax(0,1fr);overflow:hidden;border:1px solid #ffffff26;border-radius:36px;background:#091115;box-shadow:0 34px 100px #0004}
.pzlzr-range__tabs{display:flex;flex-direction:column;gap:6px;justify-content:center;padding:18px 10px;border-right:1px solid #ffffff20;background:linear-gradient(145deg,#1c292e,#0c1519)}
.pzlzr-range__tabs button{position:relative;display:grid;grid-template-columns:48px 1fr 12px;gap:9px;align-items:center;width:100%;min-height:78px;padding:9px 6px;border:1px solid transparent;border-radius:14px;background:transparent;color:#aebbc1;text-align:left}
.pzlzr-range__tabs button>img{width:48px;height:54px;object-fit:contain;opacity:.72}
.pzlzr-range__tabs button>span{display:grid;gap:8px}
.pzlzr-range__tabs strong{font:400 10px var(--pzlzr-display)}
.pzlzr-range__tabs small{font:400 10px var(--pzlzr-mono);color:#9babb2}
.pzlzr-range__tabs b{opacity:0;font-weight:400;color:var(--series)}
.pzlzr-range__tabs button.is-active{background:linear-gradient(110deg,#ffffff15,#ffffff04);border-color:#ffffff28;color:#fff;box-shadow:inset 2px 0 var(--series)}
.pzlzr-range__tabs button.is-active>img,.pzlzr-range__tabs button.is-active>b{opacity:1}
.pzlzr-range__panels{min-width:0}
.pzlzr-series{display:none;min-width:0}
.pzlzr-series.is-active{display:block}
.pzlzr-series__visual{position:relative;isolation:isolate;overflow:hidden;background:#070b0d}
.pzlzr-series__family{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center 55%;padding:0;mask-image:none}
.pzlzr-series__identity{position:absolute;inset:0 0 auto;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 26px;background:linear-gradient(#060b0dcc,transparent)}
.pzlzr-series__identity h3{position:static;margin:0;width:230px;height:74px;flex:0 1 230px}
.pzlzr-series__mark{width:100%;height:100%;object-fit:contain;object-position:left center}
.pzlzr-series__range{font:400 clamp(14px,1.6vw,23px)/1.5 var(--pzlzr-display);text-align:right;white-space:nowrap}
.pzlzr-series__range small{display:block;font:400 9px/1.6 var(--pzlzr-mono);letter-spacing:.1em;color:#b9c7ce;margin-top:5px}
.pzlzr-series__copy{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:30px 36px;border-top:1px solid #ffffff20;background:linear-gradient(130deg,#1c2c32,#101a20)}
.pzlzr-series__copy h4{margin:0;font-size:22px;line-height:1.5;letter-spacing:-.035em}
.pzlzr-series__copy .pzlzr-eyebrow{font-size:10px;color:var(--series);margin-bottom:14px}
.pzlzr-series__copy>div>p:not(.pzlzr-eyebrow){margin:0;font-size:15px;line-height:1.65;color:#bbc8ce}
.pzlzr-series__explore{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:46px;margin-top:18px;border-bottom:1px solid #ffffff38;font-size:13px}
.pzlzr-series__explore span{color:var(--series)}
/* One workspace, a photographic result and a useful, exportable project brief. */
.pzlzr-project .pzlzr-shell{display:block;padding:0;border:0;border-radius:0;background:none}
.pzlzr-config{--config-accent:#4dd8ff;overflow:hidden;border:1px solid #ffffff30;border-radius:36px;background:linear-gradient(140deg,#1b2a30,#0e171c 66%);box-shadow:0 40px 100px #0005,inset 0 1px #ffffff1c;scroll-margin-top:154px}
.pzlzr-config__mast{display:flex;align-items:center;gap:24px;min-height:80px;padding:20px 32px;border-bottom:1px solid #ffffff21;background:#ffffff03}
.pzlzr-config__mast img{width:104px;height:auto}
.pzlzr-config__mast>span{font:400 10px var(--pzlzr-mono);letter-spacing:.11em;text-transform:uppercase;color:#b7c7cb}
.pzlzr-config__mast>button{margin-left:auto;border:0;background:transparent;color:#afc0c6;min-height:44px;padding:8px;font-size:12px}
.pzlzr-config__workspace{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.28fr);align-items:stretch}
.pzlzr-config__editor{padding:30px 32px;border-right:1px solid #ffffff20}
.pzlzr-config__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:5px;border:1px solid #ffffff1c;border-radius:14px;background:#02070945}
.pzlzr-config__steps button{display:grid;gap:8px;min-height:66px;padding:10px 6px;border:1px solid transparent;border-radius:10px;background:transparent;color:#aebfc6;font-size:13px;text-align:left}
.pzlzr-config__steps button>span{font:400 10px var(--pzlzr-mono);color:#889da7}
.pzlzr-config__steps button.is-active{background:#ffffff0d;border-color:#ffffff27;color:#fff}
.pzlzr-config__steps button.is-active>span{color:#b6df8a}
.pzlzr-config__mobile-preview{display:none}
.pzlzr-config__result{scroll-margin-top:150px}
.pzlzr-config :where(input,select,textarea):focus-visible{outline:2px solid #c2e797;outline-offset:4px}
.pzlzr-config__panel{padding-top:30px}
.pzlzr-config__panel[hidden]{display:none}
.pzlzr-config__panel h3{font-size:22px;line-height:1.5;letter-spacing:-.035em;margin:0 0 27px}
.pzlzr-config fieldset{padding:0;border:0;margin:25px 0}
.pzlzr-config legend{font-size:13px;color:#bbcbd1;margin-bottom:12px}
.pzlzr-choice{display:flex;flex-wrap:wrap;gap:8px}
.pzlzr-choice button{min-height:46px;flex:1 1 auto;padding:12px 14px;border:1px solid #ffffff29;border-radius:10px;background:#ffffff04;color:#cbd7dc;font-size:13px;line-height:1.45}
.pzlzr-choice button.is-active{color:#eefbdf;background:#365024;border-color:#9abd79}
.pzlzr-choice button:disabled{opacity:.4;cursor:not-allowed}
.pzlzr-config__hint{font-size:12px;line-height:1.7;color:#a6bac4;margin:22px 0}
.pzlzr-config__next{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:15px 0;border:0;border-top:1px solid #ffffff2c;background:transparent;color:#c9e9a9;font-size:14px}
.pzlzr-config__field{display:grid;gap:12px;margin:25px 0;font-size:13px;color:#bdccd3}
.pzlzr-config__field select,.pzlzr-config__field textarea{width:100%;min-height:48px;border:1px solid #ffffff38;border-radius:10px;padding:12px;background:#0b151a;color:#ecf4f6;font:400 14px/1.5 var(--pzlzr-sans);color-scheme:dark}
.pzlzr-config__field textarea{resize:vertical;min-height:110px;max-height:300px}
.pzlzr-config__field :disabled{opacity:.45}
.pzlzr-config__quantity{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:27px 0}
.pzlzr-config__quantity label{font-size:13px;color:#c7d4da;line-height:1.5}
.pzlzr-config__quantity label small{display:block;font-size:11px;color:#91a8b3;margin-top:6px}
.pzlzr-config__quantity>div{display:flex;align-items:center;border:1px solid #ffffff30;border-radius:12px;overflow:hidden}
.pzlzr-config__quantity button{width:42px;height:48px;border:0;background:#ffffff04;color:#fff;font-size:20px}
.pzlzr-config__quantity button:disabled{opacity:.3;cursor:default}
.pzlzr-config__quantity input{width:44px;height:48px;appearance:textfield;-moz-appearance:textfield;text-align:center;border:0;background:transparent;color:#fff;font:400 16px var(--pzlzr-mono)}
.pzlzr-config__quantity input::-webkit-inner-spin-button,.pzlzr-config__quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.pzlzr-config__summary{margin:0}
.pzlzr-config__summary>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:15px;padding:12px 0;border-bottom:1px solid #ffffff1f}
.pzlzr-config__summary dt{font-size:12px;color:#94acb7}
.pzlzr-config__summary dd{margin:0;font-size:13px;color:#dfebed;line-height:1.5;text-align:right}
.pzlzr-config__exports{display:flex;gap:10px;margin:22px 0 15px}
.pzlzr-config__exports button{flex:1;min-height:46px;padding:10px;border:1px solid #ffffff32;border-radius:10px;background:#ffffff06;color:#dce8ec;font-size:12px}
.pzlzr-config__panel>.pzlzr-btn{width:100%;font-size:14px}
.pzlzr-config__panel>.pzlzr-btn[aria-disabled=true]{opacity:.4;pointer-events:none}
.pzlzr-config__status{font-size:12px;line-height:1.5;color:#c3e2a5;min-height:18px}
.pzlzr-config__result{position:relative;min-width:0;margin:0;padding:30px 32px 24px;border:0;background:radial-gradient(ellipse at 55% 15%,#30434899,transparent 70%),#111c22}
.pzlzr-config__result-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}
.pzlzr-config__result-head .pzlzr-eyebrow{font-size:10px;line-height:1.6;color:var(--config-accent);margin-bottom:12px}
.pzlzr-config__result-head h3{margin:0;font-size:clamp(21px,2.1vw,31px);line-height:1.45;letter-spacing:-.04em;color:#f5f8f8}
.pzlzr-config__unit-count{flex-shrink:0;font:400 15px var(--pzlzr-mono);color:#a5bbc6}
.pzlzr-config__photo{position:relative;overflow:hidden;border:1px solid #ffffff36;border-radius:20px;background:radial-gradient(ellipse at 50% 34%,#e5ebe9,#afbebd);isolation:isolate}
.pzlzr-config__photo>button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
.pzlzr-config__photo img{width:100%;height:335px;padding:15px 35px 51px;object-fit:contain}
.pzlzr-config__photo.is-showcase{background:#070d12}
.pzlzr-config__photo.is-showcase img{padding:8px 12px 50px}
.pzlzr-config__views{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:3px;padding:4px;border:1px solid #ffffff48;border-radius:10px;background:#111c25e8;white-space:nowrap}
.pzlzr-config__views button{padding:8px 14px;min-height:36px;border:0;border-radius:7px;background:transparent;color:#d0dde2;font-size:11px}
.pzlzr-config__views button.is-active{background:#ffffff1c;color:#fff}
.pzlzr-config__specs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:22px 0;border-bottom:1px solid #ffffff22}
.pzlzr-config__specs div+div{border-left:1px solid #ffffff1c;padding-left:16px}
.pzlzr-config__specs small{display:block;color:#9fb5bf;font-size:11px;margin-bottom:9px}
.pzlzr-config__specs strong{display:block;font:400 15px/1.5 var(--pzlzr-mono);color:#eff7f7}
.pzlzr-config__hold{margin:16px 0 0;padding:10px 12px;border-left:2px solid #d7b368;background:#bb93370d;color:#e3c78f;font-size:12px;line-height:1.5}
.pzlzr-config__shortlist-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:21px 0 13px;font-size:12px;color:#bdcbd2}
.pzlzr-config__shortlist-head>span+span{font:400 10px var(--pzlzr-mono);color:#95acb6}
.pzlzr-config__shortlist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.pzlzr-config__shortlist button{position:relative;display:grid;justify-items:center;align-content:start;gap:9px;padding:12px 8px;border:1px solid #ffffff24;border-radius:13px;background:#ffffff03;color:#dbe7eb}
.pzlzr-config__shortlist button.is-active{border-color:var(--config-accent);background:#ffffff0c}
.pzlzr-config__shortlist img{width:100%;height:78px;object-fit:contain}
.pzlzr-config__shortlist strong{font:400 10px/1.6 var(--pzlzr-display);text-align:center}
.pzlzr-config__shortlist small{font:400 11px/1.5 var(--pzlzr-mono);color:#aabfc9;text-align:center}
.pzlzr-config__disclaimer{margin:22px 0 0;color:#98adb8;font-size:11px;line-height:1.7}
.pzlzr-config__empty{padding:80px 10px;text-align:center}
.pzlzr-config__empty h3{font-size:23px;line-height:1.5}
.pzlzr-config__empty p{font-size:14px;line-height:1.7;color:#acbec6}
.pzlzr-config__result.is-empty>:not(.pzlzr-config__empty):not(.pzlzr-config__disclaimer):not(.pzlzr-sr-only){display:none}
.pzlzr-config__empty[hidden],.pzlzr-config__hold[hidden]{display:none}
.pzlzr-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(prefers-reduced-motion:no-preference){
 .pzlzr-series.is-active .pzlzr-series__family{animation:pzlzr-family-arrive 600ms var(--pzlzr-ease) both}
 .pzlzr-series.is-active .pzlzr-series__copy{animation:pzlzr-glass-settle 420ms var(--pzlzr-ease) both}
 .pzlzr-config__photo img{transition:opacity 160ms ease-out,transform 240ms var(--pzlzr-ease)}
 .pzlzr-config__photo.is-loading img{opacity:.35;transform:translateY(4px)}
 .pzlzr-config__panel:not([hidden]){animation:pzlzr-glass-settle 220ms ease-out both}
 .pzlzr-config button,.pzlzr-range__tabs button{transition:transform 180ms ease-out,opacity 180ms ease-out}
}
@media(hover:hover) and (pointer:fine){
 .pzlzr-range__tabs button:not(.is-active):hover,.pzlzr-choice button:not(.is-active):not(:disabled):hover,.pzlzr-config__shortlist button:not(.is-active):hover{background:#ffffff11}
 .pzlzr-config__photo>button:hover img{transform:scale(1.02)}
 .pzlzr-config__next:hover,.pzlzr-series__explore:hover{color:#e5f6d1}
 .pzlzr-config__exports button:hover{background:#ffffff13}
}
@media(max-width:1100px){
 .pzlzr-range__theatre{grid-template-columns:182px minmax(0,1fr)}
 .pzlzr-range__tabs button{grid-template-columns:37px 1fr 10px;gap:6px;min-height:72px}
 .pzlzr-range__tabs button>img{width:37px}
 .pzlzr-series__identity{padding:8px 18px;gap:12px}
 .pzlzr-series__identity h3{height:60px;flex-basis:190px;width:190px}
 .pzlzr-series__copy{padding:25px;gap:24px}
 .pzlzr-series__copy h4{font-size:19px}
 .pzlzr-config__editor,.pzlzr-config__result{padding:24px}
 .pzlzr-config__panel h3{font-size:20px}
 .pzlzr-choice button{padding:11px 10px;font-size:12px}
 .pzlzr-config__photo img{height:330px}
}
@media(max-width:900px){
 .pzlzr-range__theatre{grid-template-columns:1fr}
 .pzlzr-range__tabs{flex-direction:row;justify-content:flex-start;overflow-x:auto;padding:12px;border:0;border-bottom:1px solid #ffffff24}
 .pzlzr-range__tabs button{flex:0 0 164px;min-height:65px;grid-template-columns:44px 1fr 10px}
 .pzlzr-range__tabs button>img{width:44px;height:48px}
 .pzlzr-config__workspace{grid-template-columns:1fr}
 .pzlzr-config__editor{border-right:0;border-bottom:1px solid #ffffff20;padding:30px}
 .pzlzr-config__panel{min-height:0}
 .pzlzr-config__mobile-preview{display:flex;align-items:center;gap:20px;width:100%;padding:10px 14px;margin-top:20px;border:1px solid #ffffff25;border-radius:13px;background:#ffffff05;color:#fff;text-align:left}
 .pzlzr-config__mobile-preview>img{width:70px;height:64px;object-fit:contain}
 .pzlzr-config__mobile-preview>span{display:grid;gap:10px}
 .pzlzr-config__mobile-preview strong{font:400 12px/1.5 var(--pzlzr-display)}
 .pzlzr-config__mobile-preview small{font-size:12px;color:#adc7d0}
 .pzlzr-config__result{padding:30px}
 .pzlzr-config__photo img{height:370px}
 .pzlzr-config__steps button{display:flex;align-items:center;justify-content:center;gap:14px;min-height:52px}
 .pzlzr-config__panel h3{font-size:23px}
 .pzlzr-config__shortlist img{height:100px}
 .pzlzr-config__shortlist strong{font-size:12px}
}
@media(max-width:640px){
 .pzlzr-range__theatre,.pzlzr-config{border-radius:24px}
 .pzlzr-range__tabs{gap:4px;padding:8px}
 .pzlzr-range__tabs button{flex-basis:152px;min-height:62px}
 .pzlzr-series__identity{position:relative;background:linear-gradient(120deg,#18262e,#0b131a);padding:8px 16px;gap:12px;min-height:82px}
 .pzlzr-series__identity h3{width:42%;flex:0 1 42%;height:65px}
 .pzlzr-series__range{font-size:12px;white-space:normal;max-width:54%}
 .pzlzr-series__range small{font-size:8px;line-height:1.6}
 .pzlzr-series__family{aspect-ratio:3/2}
 .pzlzr-series__copy{grid-template-columns:1fr;padding:24px;gap:17px}
 .pzlzr-series__copy h4{font-size:21px}
 .pzlzr-series__copy>div>p:not(.pzlzr-eyebrow){font-size:14px}
 .pzlzr-config__mast{padding:14px 20px;gap:12px;min-height:70px}
 .pzlzr-config__mast img{width:93px}
 .pzlzr-config__mast>span{display:none}
 .pzlzr-config__mast>button{font-size:11px}
 .pzlzr-config__editor,.pzlzr-config__result{padding:22px 20px}
 .pzlzr-config__steps button{display:grid;gap:7px;min-height:62px;font-size:12px}
 .pzlzr-config__panel{padding-top:26px}
 .pzlzr-config__panel h3{font-size:21px}
 .pzlzr-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .pzlzr-choice button{font-size:12px;min-height:47px;padding:12px 9px}
 .pzlzr-config__quantity{gap:12px}
 .pzlzr-config__quantity>div{flex-shrink:0}
 .pzlzr-config__quantity button{width:36px}
 .pzlzr-config__quantity input{width:36px}
 .pzlzr-config__result-head{gap:12px}
 .pzlzr-config__result-head h3{font-size:21px}
 .pzlzr-config__photo img{height:300px;padding:16px 18px 56px}
 .pzlzr-config__views button{min-height:40px}
 .pzlzr-config__specs{gap:9px;padding:20px 0}
 .pzlzr-config__specs div+div{padding-left:9px}
 .pzlzr-config__specs small{font-size:10px}
 .pzlzr-config__specs strong{font-size:13px}
 .pzlzr-config__shortlist{gap:6px}
 .pzlzr-config__shortlist button{padding:10px 5px}
 .pzlzr-config__shortlist img{height:64px}
 .pzlzr-config__shortlist strong{font-size:9px}
 .pzlzr-config__shortlist small{font-size:10px}
 .pzlzr-config__shortlist-head{font-size:11px}
 .pzlzr-config__disclaimer{font-size:11px}
}

@media(prefers-reduced-motion:reduce){.pzlzr *,.pzlzr *:before,.pzlzr *:after{animation:none;scroll-behavior:auto}.pzlzr-btn,.pzlzr-range__tabs button,.pzlzr-model__showcase img,.pzlzr-model__housing img,.pzlzr-app,.pzlzr-choice button{transition:none}}
@supports not (backdrop-filter:blur(1px)){.pzlzr-app>div{background:#142127}.pzlzr-apps__tabs{background:#111c23}}
.pzlzr-quick [data-poz-quick-menu]{cursor:pointer;color:var(--pozq-ink);appearance:none}
.pzlzr-quick [data-poz-quick-menu]::after{content:"";position:absolute;inset:-6px 0}
.pzlzr-quick [data-poz-quick-menu]:focus-visible{outline:2px solid var(--pozq-ink);outline-offset:3px}
.pzlzr-quick .pozq-model-panel--category .pozq-model-panel__item>svg{stroke:#65a30d}
.pzlzr-quick .pozq-model-panel--category .pozq-model-panel__item:is(:hover,:focus-visible,.is-current){border-color:rgba(101,163,13,.5)}
