.pxd .pxd-stage{--pw:min(300px,24vw);justify-content:center;align-items:flex-start;gap:clamp(150px,16vw,240px);padding:44px 0 6px;display:flex;position:relative}.pxd .pxd-stage-tag{position:absolute;top:0;left:50%;translate:-50%}.pxd .pxd-phone-b{margin-top:56px}.pxd .pxd-note-1{right:calc(50% + clamp(150px,16vw,240px) / 2 + var(--pw) + 14px);top:40%}.prv .pxd .pxd-note-1 .pn-pen-text{text-align:right;max-width:5.4em}.prv .pxd .pxd-stage .pn-pen svg.pn-pen-arrow{width:46px}.pxd .pxd-note-2{top:33%;left:calc(50% - clamp(150px,16vw,240px)/2 + 8px)}.prv .pxd .pxd-note-2 .pn-pen-text{max-width:5em}.pxd .pxd-note-3{left:calc(50% + clamp(150px,16vw,240px) / 2 + var(--pw) + 18px);top:72%}.pxd .pxd-wavin-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(36px,4.6vw,84px);display:grid}.prv .pxd .pxd-wavin-copy h2{max-width:18ch;margin:0 0 20px}.pxd .pxd-wavin-copy .pn-figures,.pxd .pxd-wavin-copy .pn-quote{margin-top:30px}.pxd .pxd-wavin-film{margin:0}.pxd .pxd-wavin-photo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:18px;margin:28px 0 0;display:grid}.pxd .pxd-wavin-photo img{border-radius:14px;width:100%;height:auto;display:block}.prv .pxd .pxd-wavin-photo figcaption{color:var(--pr-muted);margin:0;font-size:13.5px}.pxd .pxd-wavin-film .pn-film{border-radius:18px;box-shadow:0 30px 60px -40px #281e0f99}.prv .pxd .pxd-wavin-film figcaption{color:var(--pr-body);max-width:60ch;margin-top:16px;font-size:15px;line-height:1.55}.pxd .pxd-wavin-film figcaption b{color:var(--pr-ink);font-weight:650}.pxd .pxd-cover-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(36px,5vw,96px);display:grid}.pxd .pxd-cover-phone{--pw:min(300px,100%);flex-direction:column;align-items:center;display:flex}.prv .pxd .pxd-cover-caption{text-align:center;max-width:34ch;color:var(--pr-muted);margin-top:22px;font-size:13.5px;line-height:1.5}.prv .pxd .pxd-read{z-index:3;margin-top:calc(var(--u) * 6);color:#fff;text-decoration:none;position:relative}.prv .pxd .pxd-read .pn-ic{width:calc(var(--u) * 16);height:calc(var(--u) * 16);fill:#fff}.prv .pxd .pxd-cover-copy h2{max-width:18ch;margin:0 0 20px}.pxd .pxd-route{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pxd .pxd-route li{background:#fff;border-radius:16px;grid-template-columns:36px 1fr;align-items:start;gap:14px;padding:16px 18px;display:grid;box-shadow:0 1px #1717170f}.pxd .pxd-route li>span{background:var(--pn-gold-wash);width:32px;height:32px;color:var(--pn-gold-ink);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.prv .pxd .pxd-route p{color:var(--pr-body);margin:0;font-size:15.5px;line-height:1.45}.pxd .pxd-route b{color:var(--pr-ink);margin-bottom:2px;font-weight:650;display:block}.pxd .pxd-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pxd .pxd-check-grid li{background:var(--pn-paper);border-radius:16px;flex-direction:column;gap:6px;padding:20px 22px;display:flex}.pxd .pxd-check-grid b{color:var(--pr-ink);font-size:18px;font-weight:650;line-height:1.3}.pxd .pxd-check-grid span{color:var(--pr-body);font-size:15.5px;line-height:1.5}@media (max-width:1099px){.pxd .pxd-stage{--pw:260px;gap:120px}.prv .pxd .pxd-note-1,.prv .pxd .pxd-note-3{display:none}.pxd .pxd-note-2{left:calc(50% - 58px)}.pxd .pxd-wavin-grid{grid-template-columns:1fr}.pxd .pxd-check-grid{grid-template-columns:1fr 1fr}}@media (max-width:899px){.pxd .pxd-cover-grid,.pxd .pxd-route{grid-template-columns:1fr}}@media (max-width:759px){.pxd .pxd-stage{--pw:min(280px,80vw);flex-direction:column;align-items:center;gap:22px;padding-top:52px}.pxd .pxd-phone-b{margin-top:0}.pxd .pxd-stage .pn-pen{max-width:none;margin:0 auto;display:flex;position:relative;inset:auto}.prv .pxd .pxd-note-1,.prv .pxd .pxd-note-3{display:flex}.pxd .pxd-note-1{order:1}.pxd .pxd-phone-a{order:2}.pxd .pxd-note-2{order:3}.pxd .pxd-phone-b{order:4}.pxd .pxd-note-3{order:5}.pxd .pxd-stage .pn-pen{flex-direction:column;align-items:center}.pxd .pxd-stage .pn-pen .pn-pen-text{text-align:center;order:-1}.pxd .pxd-stage .pn-pen svg.pn-pen-arrow{width:40px;rotate:90deg}.pxd .pxd-note-3 .pn-pen-text{order:1}.pxd .pxd-check-grid{grid-template-columns:1fr}}.pxd .prf-links{gap:8px 40px}.pxd-clip{justify-self:center;gap:12px;width:min(100%,400px);margin:0;display:grid}.prv .prf .pxd-clip-top{letter-spacing:.04em;text-transform:uppercase;color:var(--pn-gold-ink);justify-content:space-between;gap:12px;margin:0;font-size:12.5px;font-weight:650;display:flex}.pxd-clip-shot{background:#fff;border-radius:16px;max-height:620px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #17171714,0 34px 60px -40px #3c2d1499}.pxd-clip-shot img{width:100%;height:auto;display:block}.pxd-clip-shot:after{content:"";background:linear-gradient(#fff0,#fff);height:90px;position:absolute;bottom:0;left:0;right:0}.prv .prf .pxd-clip figcaption{color:var(--pr-muted);font-size:13.5px;line-height:1.5}.prv .pxd .pxd-route{margin-top:28px}@media (min-width:1100px){.prv .pxd .pxd-note-1 .pn-pen-text{max-width:8.2em}.pxd .pxd-note-1{top:34%}.prv .pxd .pxd-note-2 .pn-pen-text{max-width:7em}.pxd .pxd-note-3{top:61%}}.pxd-check-grid{gap:0 clamp(20px,2.4vw,36px)}.pxd-check-grid li{border-top:1px solid var(--pn-line,#d8d2c4);background:0 0;border-radius:0;padding:16px 0 18px}.pxd-route{gap:0 clamp(20px,2.4vw,36px)}.pxd-route li{box-shadow:none;border-top:1px solid var(--pn-line,#d8d2c4);background:0 0;border-radius:0;padding:14px 0}.pxd .pxd-check-grid{gap:0 clamp(20px,2.4vw,36px)}.pxd .pxd-check-grid li{border-top:1px solid var(--pn-line,#d8d2c4);background:0 0;border-radius:0;padding:16px 0 18px}.pxd .pxd-route{gap:0 clamp(20px,2.4vw,36px)}.pxd .pxd-route li{box-shadow:none;border-top:1px solid var(--pn-line,#d8d2c4);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:14px 0}.pxd .pxd-stage{container-type:inline-size}@media (min-width:1100px){.prv .prf .pxd-stage :is(.pxd-note-1,.pxd-note-3) .pn-pen-text{max-width:clamp(90px,calc((100cqw - var(--pw) * 2 - clamp(150px,16vw,240px)) / 2 - 64px),7em)}}@media (min-width:760px) and (max-width:1099px){.prv .prf .pxd-stage :is(.pxd-note-1,.pxd-note-3){display:none}}@media (max-width:759px){.prv .prf .pxd-stage .pn-pen{display:flex}}
