.pz-host{container-type:size}.client-scroll.pz-host{background:#fff}.pz-host img[data-broken]{visibility:hidden}.pz{--pz-dark:#090c0b;--pz-dark-2:color-mix(in srgb, var(--brand) 38%, #05070a);color:var(--ink);background:#fff;position:relative}.pz .num{font-variant-numeric:tabular-nums}.pz-cover{color:#fff;background:var(--pz-dark);isolation:isolate;flex-direction:column;min-height:max(560px,100cqh);padding:18px 22px 26px;display:flex;position:relative;overflow:hidden}.pz-cover-bg{z-index:-1;background:radial-gradient(120% 70% at 85% 0%, var(--pz-dark-2) 0%, transparent 70%), linear-gradient(180deg, var(--pz-dark-2) 0%, var(--pz-dark) 75%);position:absolute;inset:0}.pz-cover-bg img{object-fit:cover;width:100%;height:100%;animation:14s ease-out both kenburns;position:absolute;inset:0}.pz-cover.has-photo .pz-cover-bg:after{content:"";background:linear-gradient(#0507088c 0%,#0507080d 30%,#05070840 55%,#050708e6 100%);position:absolute;inset:0}@keyframes kenburns{0%{transform:scale(1.12)}}.pz-photos{position:absolute;inset:0}.pz-cover.is-collage{height:calc(1.7*max(560px,100cqh));min-height:0;padding:0;display:block;overflow:clip}.pz-cover-pin{isolation:isolate;flex-direction:column;height:max(560px,100cqh);padding:18px 22px 26px;display:flex;position:sticky;top:0;overflow:hidden}.pz-cover-words{flex-direction:column;flex:1;display:flex}.pz-photos.is-collage .pz-tile{position:absolute;inset:0;overflow:hidden}.pz-photos.is-collage .pz-tile+.pz-tile{opacity:0;will-change:transform, opacity;border-radius:12px;inset:auto}.pz-photos.is-collage img{animation:none}.pz-photos.is-collage .pz-tile:first-child img{transform-origin:0 0;will-change:transform}.pz-photos.is-collage .pz-tile,.pz-photos.is-collage img,.pz-cover.is-collage .pz-cover-words,.pz-cover.is-collage .pz-cover-bg:after{transition:none}.pz-cover.has-photo .pz-cover-bg:after{opacity:var(--pz-shade,1)}.pz-cover.has-photo .pz-kicker,.pz-cover.has-photo .pz-title,.pz-cover.has-photo .pz-addr,.pz-cover.has-photo .pz-co{text-shadow:0 1px 14px #05070873}.pz-aura{filter:blur(60px);will-change:transform;border-radius:50%;position:absolute}.pz-aura.a1{background:color-mix(in srgb, var(--brand) 80%, #fff);opacity:.95;width:440px;height:440px;animation:16s ease-in-out infinite alternate drift1;top:-120px;right:-160px}.pz-aura.a2{background:color-mix(in srgb, var(--brand) 55%, #fff);opacity:.35;width:300px;height:300px;animation:19s ease-in-out infinite alternate drift2;bottom:60px;left:-150px}@keyframes drift1{to{transform:translate(-60px,90px)scale(1.15)}}@keyframes drift2{to{transform:translate(70px,-60px)scale(.9)}}.pz-grid{animation:gridIn 2.4s var(--ease) both;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 60% at 70% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(90% 60% at 70% 30%,#000 0%,#0000 75%)}@keyframes gridIn{0%{opacity:0;background-position:0 24px}}.pz-cover-top{animation:pzUp .8s var(--ease) both;align-items:center;gap:11px;display:flex}.pz-cover-top .logo-mono,.pz-cover-top .logo-img{border-radius:10px;box-shadow:0 0 0 1px #ffffff40}.pz-co{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.pz-co b{letter-spacing:-.01em;font-size:15px}.pz-co span{opacity:.7;font-size:12.5px}.pz-call{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.pz-cover-mid{flex-direction:column;flex:1;justify-content:flex-end;padding:40px 0 26px;display:flex}.pz-kicker{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--brand) 35%, #fff);font-size:13px;font-weight:700}.pz-cover.has-photo .pz-kicker{color:#ffffffd9}.pz-title{letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word;margin:12px 0 14px;font-size:44px;font-weight:750;line-height:1.02}.pz-title.is-long{font-size:34px;line-height:1.06}.pz-word{white-space:pre;animation:pzWord .6s var(--ease) both;animation-delay:var(--d);display:inline-block}@keyframes pzWord{0%{opacity:0;filter:blur(6px);transform:translateY(.45em)}}.pz-in{animation:pzUp .9s var(--ease) both;animation-delay:var(--d,0s)}@keyframes pzUp{0%{opacity:0;transform:translateY(16px)}}.pz-addr{opacity:.82;align-items:center;gap:6px;font-size:15px;display:flex}.pz-cover-stats{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff24;border-radius:18px;grid-template-columns:1.25fr 1fr 1fr;gap:1px;display:grid;overflow:hidden}.pz-cover-stats>div{background:#ffffff0f;flex-direction:column;gap:3px;min-width:0;padding:12px 12px 13px;display:flex}.pz-cover-stats>div>span{letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-size:11px;font-weight:700}.pz-cover-stats b{letter-spacing:-.02em;font-size:17px;line-height:1.2}.pz-cue{color:#ffffffb8;animation:pzUp 1s var(--ease) 1.1s both;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:0;margin-top:16px;font-size:13px;font-weight:600;display:inline-flex}.pz-cue-btn{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px}.pz-cue .ic{pointer-events:none;margin-top:-8px;animation:1.8s ease-in-out 2s infinite cue}@keyframes cue{50%{transform:translateY(5px)}}.pz-nav{z-index:8;height:0;position:sticky;top:0}.pz-nav-in{scrollbar-width:none;-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);opacity:0;transition:transform .35s var(--ease), opacity .35s var(--ease);background:#ffffffd1;gap:2px;padding:2px 10px;display:flex;position:absolute;top:0;left:0;right:0;overflow-x:auto;transform:translateY(-100%);box-shadow:0 1px #15171c0f}.pz-nav-in::-webkit-scrollbar{display:none}.pz-nav.show .pz-nav-in{opacity:1;transform:none}.pz-nav button{height:44px;color:var(--ink-3);background:0 0;border:0;border-radius:999px;flex:none;padding:0 12px;font-size:13.5px;font-weight:600;transition:background .2s,color .2s}.pz-nav button.on{background:var(--pz-dark);color:#fff}.pz-progress{background:var(--brand);transform-origin:0;opacity:0;height:2px;transition:opacity .3s;position:absolute;top:48px;left:0;right:0}.pz-nav.show .pz-progress{opacity:1}.pz>.lp-updated{margin:0;padding:14px 22px}.pz-live [data-r]{opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);transition-delay:var(--d,0s);transform:translateY(14px)}.pz-live.pz-fast [data-r]{transition:none}.pz-live [data-r].in{opacity:1;transform:none}.pz-ch{padding:64px 22px 56px;scroll-margin-top:48px}.pz-ch-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:22px;display:flex}.pz-ch-n{color:var(--brand-strong);letter-spacing:.02em;font-size:13px;font-weight:800}.pz-ch-l{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:700}.pz-ch-head h2{letter-spacing:-.035em;text-wrap:balance;width:100%;margin-top:4px;font-size:30px;line-height:1.08}.pz-story{letter-spacing:-.022em;color:var(--ink);text-wrap:pretty;font-size:24px;font-weight:500;line-height:1.38}.pz-story.muted{color:var(--ink-3)}.pz-from{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;padding-top:20px;display:flex}.pz-from>div{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.pz-from b{font-size:15.5px}.pz-from span{color:var(--ink-3);font-size:13.5px}.pz-from .pz-date{flex:none;font-size:13px}.pz-ch.pz-note.then-plan{padding-bottom:0}.pz-note-in{max-width:60ch}.pz-note-in p{color:var(--ink-2);text-wrap:pretty;font-size:17px;line-height:1.6}.pz-note-in p+p{margin-top:12px}.pz-note-in .pz-note-by{color:var(--ink-3);margin-top:16px;font-size:14px;font-weight:600;line-height:1.4}.pz-note-in p+.pz-note-by{margin-top:16px}.pz-work{background:#f4f5f3;background:color-mix(in srgb, var(--brand) 5%, #f5f6f4)}.pz-map{margin-bottom:22px}.pz-map-bar{border-radius:999px;gap:3px;height:14px;display:flex;overflow:hidden}.pz-live .pz-map-bar span{background:var(--c,var(--brand));transform-origin:0;transition:transform 1s var(--ease);transition-delay:calc(.2s + var(--d));flex-basis:0;transform:scaleX(0)}.pz-map.in .pz-map-bar span{transform:none}.pz-map-key{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:13px;display:flex}.pz-map-key li{align-items:center;gap:6px;display:inline-flex}.pz-map-key i{background:var(--c,var(--brand));border-radius:3px;width:9px;height:9px}.pz-map-key span{color:var(--ink-3);font-weight:600}.pz-parts{flex-direction:column;gap:12px;display:flex}.pz-part{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 1px 2px #15171c0d,0 10px 30px #15171c0d}.pz-part-head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:16px 14px 16px 18px;display:flex}.pz-part-head:active{opacity:.75}.pz-part-n{letter-spacing:-.04em;color:var(--brand-strong);flex:none;font-size:22px;font-weight:800;line-height:1}.pz-part-t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pz-part-t h3{letter-spacing:-.015em;font-size:17px;line-height:1.25}.pz-part-t small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.pz-part-head>b{flex:none;font-size:15.5px}.pz-part-chev{color:var(--ink-4);transition:transform .25s var(--ease);flex:none}.pz-part[data-open] .pz-part-chev{transform:rotate(180deg)}.pz-part-d{color:var(--ink-2);white-space:pre-line;margin:0;padding:0 18px 8px;font-size:15px;line-height:1.5}.pz-part .pz-items{animation:pzOpen .3s var(--ease);padding:0 18px 6px}.pz-part .pz-items .pz-tick{transform:none}@keyframes pzOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pz-work-foot{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pz-linkbtn{color:var(--ink);font:inherit;min-height:44px;box-shadow:0 0 0 1px var(--line);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:10px 18px;font-size:14.5px;font-weight:650}.pz-linkbtn[aria-expanded=true]{background:var(--ink);color:#fff;box-shadow:none}.pz-items li{border-top:1px solid var(--line-2);align-items:flex-start;gap:12px;padding:13px 0;display:flex}.pz-items li>div{flex:1;min-width:0}.pz-items b{letter-spacing:-.01em;font-size:15.5px;line-height:1.3;display:block}.pz-items p{color:var(--ink-2);white-space:pre-line;margin-top:3px;font-size:14px;line-height:1.5}.pz-live .pz-tick{background:var(--brand-tint);width:22px;height:22px;color:var(--brand-strong);transition:transform .5s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--d,0s) + .25s);border-radius:999px;flex:none;place-items:center;margin-top:1px;display:grid;transform:scale(.4)}.pz-items li.in .pz-tick{transform:none}.pz-item-amt{color:var(--ink-2);flex:none;padding-top:1px;font-size:14.5px;font-weight:600}.pz-allow{background:var(--amber-bg);color:var(--amber);vertical-align:2px;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11.5px;font-weight:700;display:inline-block}.pz-start{align-items:center;gap:16px;margin-bottom:26px;display:flex}.pz-cal{width:76px;height:82px;box-shadow:0 0 0 1px var(--line), 0 10px 24px #15171c14;background:#fff;border-radius:18px;flex-direction:column;flex:none;align-items:center;display:flex;overflow:hidden}.pz-cal small{text-align:center;background:var(--brand);width:100%;color:var(--on-brand);letter-spacing:.1em;text-transform:uppercase;padding:4px 0;font-size:12px;font-weight:800}.pz-cal b{letter-spacing:-.04em;flex:1;place-items:center;font-size:36px;font-weight:750;display:grid}.pz-cal.tbd{color:var(--ink-3);justify-content:center}.pz-start>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pz-start>div>span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:700}.pz-start>div>b{letter-spacing:-.025em;font-size:21px;line-height:1.2}.pz-start>div>small{color:var(--ink-2);font-size:14.5px}.pz-phases{flex-direction:column;gap:14px;display:flex}.pz-phases li{flex-direction:column;gap:7px;display:flex}.pz-ph-l{justify-content:space-between;gap:10px;font-size:14.5px;display:flex}.pz-ph-l small{color:var(--ink-3);flex:none;font-size:13.5px}.pz-ph-track{background:var(--surface-200);border-radius:999px;height:10px;position:relative}.pz-live .pz-ph-track span{background:var(--brand);transform-origin:0;transition:transform .9s var(--ease);transition-delay:calc(var(--d,0s) + .25s);border-radius:999px;position:absolute;top:0;bottom:0;transform:scaleX(0)}.pz-phases li.in .pz-ph-track span{transform:none}.pz-invest{background:var(--pz-dark);background:radial-gradient(120% 60% at 100% 0%, var(--pz-dark-2) 0%, var(--pz-dark) 70%);color:#fff}.pz-invest .pz-ch-n{color:color-mix(in srgb, var(--brand) 40%, #fff)}.pz-invest .pz-ch-l{color:#fff9}.pz-total{font-size:min(44px, calc((100cqw - 44px) / (var(--pz-total-ch,8) * .48)));letter-spacing:-.05em;white-space:nowrap;font-weight:750;line-height:1;display:block}.pz-invest-note{color:#ffffffb3;max-width:34ch;margin-top:12px;font-size:15px;line-height:1.5}.pz-pay{flex-direction:column;margin-top:30px;display:flex;position:relative}.pz-pay:before{content:"";background:#ffffff24;width:2px;position:absolute;top:18px;bottom:18px;left:15px}.pz-pay li{align-items:center;gap:14px;padding:10px 0;display:flex;position:relative}.pz-live .pz-pay-dot{background:var(--brand);width:32px;height:32px;color:var(--on-brand);box-shadow:0 0 0 5px var(--pz-dark);opacity:0;transition:transform .5s cubic-bezier(.3,1.6,.5,1),opacity .3s;transition-delay:calc(var(--d) + .3s);border-radius:999px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid;transform:scale(.3)}.pz-pay.in .pz-pay-dot{opacity:1;transform:none}.pz-pay li>div{flex-direction:column;flex:1;min-width:0;display:flex}.pz-pay li b{overflow-wrap:anywhere;font-size:15.5px;font-weight:600}.pz-pay li>span:last-child{white-space:nowrap;flex:none;font-size:17px;font-weight:650}.pz-methods{color:#ffffffbf;margin-top:18px;font-size:14px}.pz-methods span{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin-right:8px;font-size:12px;font-weight:700;display:inline-block}.pz-about{flex-direction:column;gap:14px;margin-bottom:26px;display:flex}.pz-about figure{background:var(--line-2);border-radius:24px;margin:0;position:relative;overflow:hidden;box-shadow:0 14px 34px #15171c1a}.pz-about img{object-fit:cover;width:100%;max-width:100%;display:block}.pz-about-hero img{aspect-ratio:auto;object-position:50% 15%;height:auto;max-height:720px}.pz-about-more img{aspect-ratio:16/7;object-position:50% 20%}.pz-about figcaption{color:#fff;background:linear-gradient(#0000,#0000008c);padding:34px 16px 12px;font-size:13.5px;font-weight:650;position:absolute;bottom:0;left:0;right:0}.pz-about-h{letter-spacing:-.025em;text-wrap:balance;margin-top:8px;font-size:22px;line-height:1.15}.pz-about-p{color:var(--ink-2);text-wrap:pretty;white-space:pre-line;max-width:62ch;font-size:17px;line-height:1.55}.pz-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pz-facts li{background:var(--brand-tint);border-radius:16px;flex-direction:column;gap:2px;min-width:0;padding:12px 12px 11px;display:flex}.pz-facts b{letter-spacing:-.03em;color:var(--brand-strong);text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.pz-facts span{color:var(--ink-3);font-size:12px;font-weight:650}.pz-card{box-shadow:0 0 0 1px var(--line), 0 14px 34px #15171c0f;background:#fff;border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:20px;display:grid}.pz-card-t{flex-direction:column;min-width:0;line-height:1.25;display:flex}.pz-card-t b{letter-spacing:-.02em;font-size:19px}.pz-card-t span{color:var(--ink-3);font-size:14px}.pz-card-l{min-width:0;color:var(--ink-2);flex-direction:column;grid-column:1/-1;gap:2px;font-size:14.5px;display:flex}.pz-card-l span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pz-card-btns{grid-column:1/-1;gap:8px;display:flex}.pz-card-btns .btn{flex:1}.pz-btn-soft{background:var(--brand-tint);color:var(--brand-strong)}.pz-terms{background:var(--surface-100);border-radius:18px;margin-top:14px;padding:18px 18px 6px}.pz-terms h3{margin:0 0 8px;font-size:15px;font-weight:600}.pz-terms-body{position:relative;overflow:hidden}.pz-terms-body[data-clamped]:after{content:"";background:linear-gradient(to bottom, transparent, var(--surface-100));pointer-events:none;height:64px;position:absolute;bottom:0;left:0;right:0}.pz-terms p{color:var(--ink-2);white-space:pre-line;padding-bottom:12px;font-size:14px;line-height:1.6}.pz-terms-more{min-height:44px;font:inherit;color:var(--brand-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 8px -4px;padding:0 4px;font-size:15px;font-weight:600;display:inline-flex}.pz-terms-more[aria-expanded=true] .ic{transform:rotate(180deg)}.pz-finale{background:var(--brand);color:var(--on-brand);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:72px 22px 28px;display:flex}.pz-finale h2{letter-spacing:-.04em;text-wrap:balance;font-size:34px;line-height:1.05}.pz-finale>p{opacity:.85;max-width:32ch;font-size:15.5px;line-height:1.5}.pz-finale.has-photo{isolation:isolate;color:#fff;background:#161616;position:relative;overflow:hidden}.pz-finale-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.pz-finale-bg img{object-fit:cover;width:100%;height:100%;display:block}.pz-finale-shade{position:absolute;inset:0}.pz-finale.has-photo h2,.pz-finale.has-photo>p{text-shadow:0 1px 3px #00000073}.pz-finale.has-photo>p{opacity:1}.pz-finale.has-photo .pz-next.is-brand{background:#0000003d}.pz-finale.has-photo .pz-next.is-brand h3,.pz-finale.has-photo .pz-next.is-brand b,.pz-finale.has-photo .pz-next.is-brand small{color:#fff;opacity:1}.pz-finale.has-photo .pz-next.is-brand li{border-top-color:#ffffff38}.pz-finale.has-photo .pz-next.is-brand .pz-next-n{color:#161616;background:#fff}.pz-finale.has-photo>p.pz-expired{background:#00000059}.pz-accept{height:58px;color:var(--ink);background:#fff;gap:14px;margin-top:8px;padding:0 10px 0 24px;font-size:17px;font-weight:700;box-shadow:0 14px 34px #00000038}.pz-accept span{background:var(--pz-dark);color:#fff;border-radius:999px;align-items:center;height:40px;padding:0 14px;font-size:15px;display:inline-flex}.pz-accept.sm{height:46px;box-shadow:none;background:#fff;margin:0;padding:0 20px;font-size:15.5px}.pz-accepted{text-align:left;width:100%}.pz-accepted .lp-sec{color:var(--ink);background:#fff;border-top:0;border-radius:22px}.pz-foot{opacity:.65;align-items:center;gap:6px;margin-top:46px;font-size:12px;display:flex}.pz-acceptbar{bottom:calc(12px + var(--safe-b));z-index:9;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);opacity:0;transition:transform .45s var(--ease), opacity .45s var(--ease);pointer-events:none;background:#0c0c0be6;border-radius:22px;align-items:center;gap:12px;margin:-70px 12px 12px;padding:8px 8px 8px 18px;display:flex;position:sticky;transform:translateY(140%);box-shadow:0 18px 40px #0000004d}.pz-acceptbar.show{opacity:1;pointer-events:auto;transform:none}.pz-acceptbar>div{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.pz-acceptbar span{opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.pz-acceptbar b{letter-spacing:-.02em;font-size:19px}.pz-preview .pz-finale{padding-bottom:110px}@media (prefers-reduced-motion:reduce){.pz [data-r],.pz-word,.pz-in,.pz-cover-top,.pz-cue{opacity:1!important;filter:none!important;transform:none!important}.pz-map-bar span,.pz-ph-track span,.pz-tick,.pz-pay-dot{opacity:1!important;transform:none!important}.pz-aura,.pz-cover-bg img{animation:none!important}.pz-cover.is-collage{height:auto}.pz-cover-pin{position:relative}}.pz-cal.is-week small,.pz-cal.is-flexible small{letter-spacing:.06em}.pz-cal.is-flexible b{letter-spacing:-.02em;font-size:22px}.pz-start>div>small.pz-flex{color:var(--ink);font-weight:600}.pz-out,.pz-sel{background:#fff}.pz-sel-lead{max-width:560px;color:var(--ink-2);margin:0;font-size:16px;line-height:1.5}.pz-onsite{background:color-mix(in srgb, var(--brand) 9%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 22%, #fff);border-radius:16px;max-width:640px;margin-top:18px;padding:16px 18px}.pz-onsite h3{margin:0 0 4px;font-size:16px;line-height:1.3}.pz-onsite p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.5}.pz-sel-grp{max-width:640px;margin-top:22px}.pz-sel-grp h3{border-bottom:1px solid var(--line-2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;padding-bottom:6px;font-size:13px;font-weight:700}.pz-sel-grp ul{margin:0;padding:0;list-style:none}.pz-sel-grp li{border-bottom:1px solid var(--line-2);padding:12px 0}.pz-sel-t{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pz-sel-t b{overflow-wrap:anywhere;min-width:0;font-size:17px;line-height:1.35}.pz-sel-st{color:#6e4210;white-space:nowrap;background:#f5ebdc;border-radius:999px;flex:none;padding:3px 10px;font-size:12.5px;font-weight:700}.pz-sel-st.is-on{color:#2b5530;background:#e4eee0}.pz-sel-grp li p{color:var(--ink-2);overflow-wrap:anywhere;margin:4px 0 0;font-size:15.5px;line-height:1.45}.pz-sel-grp li small{color:var(--ink-3);margin-top:4px;font-size:13.5px;display:block}.pz-sel-x{align-items:center;gap:14px;min-width:0;margin-top:10px;display:flex}.pz-sel-img{object-fit:cover;background:var(--line-2);border-radius:12px;flex:none;width:96px;height:96px;display:block}.pz-sel-link{min-width:0;color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;font-size:15.5px;font-weight:650;text-decoration:underline}.pz-sel-fine{max-width:560px;color:var(--ink-3);margin:16px 0 0;font-size:13.5px;line-height:1.5}.pz-feat{margin:0 0 26px}.pz-feat-h{margin:0 0 8px}.pz-contact{margin-top:16px}.pz-builder>.pz-ch-head+.pz-contact{margin-top:0}.pz-feat-lead{max-width:560px;color:var(--ink-2);margin:0;font-size:16px;line-height:1.5}.pz-feat-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:20px;display:grid}.pz-feat-grid figure{background:var(--line-2);border-radius:18px;margin:0;position:relative;overflow:hidden}.pz-feat-grid img{aspect-ratio:1;object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.pz-feat-grid figure.is-big,.pz-feat-grid figure:last-child:nth-child(2n){grid-column:1/-1}.pz-feat-grid figure.is-big img,.pz-feat-grid figure:last-child:nth-child(2n) img{aspect-ratio:16/10}.pz-feat-grid figcaption{color:#fff;overflow-wrap:anywhere;background:linear-gradient(#0000,#0000009e);padding:26px 12px 9px;font-size:13px;font-weight:650;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.pz-feat-tag{color:#15171c;letter-spacing:.06em;text-transform:uppercase;background:#fffffff0;border-radius:7px;padding:3px 8px;font-size:11.5px;font-weight:750;position:absolute;top:10px;left:10px}.pz-out-list li{border-bottom:1px solid var(--line-2);color:var(--ink);white-space:pre-line;gap:10px;padding:10px 0;font-size:17px;line-height:1.4;display:flex}.pz-out-list li span{width:14px;color:var(--ink-3);flex:none}.pz-out .pz-invest-note{color:var(--ink-2)}.pz-invest{padding-bottom:28px}.pz-change{border-top:1px solid #ffffff29;max-width:560px;margin-top:26px;padding-top:18px}.pz-change h3{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;margin:0 0 6px;font-size:12px;font-weight:700}.pz-change-row{border-bottom:1px solid #ffffff1f}.pz-change-row:last-child{border-bottom:0}.pz-change-row>button{color:#fff;width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:12px 0;display:flex}.pz-change-n{background:#ffffff24;border-radius:999px;flex:none;place-items:center;min-width:34px;height:34px;padding:0 8px;font-weight:750;display:grid}.pz-change-t{flex-direction:column;gap:2px;min-width:0;display:flex}.pz-change-t b{font-size:16.5px}.pz-change-t small{color:#ffffffbf;font-size:14px;line-height:1.4}.pz-change-chev{color:#ffffffb3;flex:none;margin-left:auto;transition:transform .2s}.pz-change-row.is-open .pz-change-chev{transform:rotate(180deg)}.pz-change-list{margin:0 0 12px 48px;padding:0;list-style:none}.pz-change-list li{color:#ffffffe0;justify-content:space-between;gap:12px;padding:7px 0;font-size:15px;line-height:1.4;display:flex}.pz-change-list li+li{border-top:1px solid #ffffff14}.pz-change-list .num{color:#fff;flex:none;font-weight:650}.pz-unexp{background:var(--surface-100);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:18px;max-width:640px;margin-top:22px;padding:18px 20px}.pz-unexp h3{letter-spacing:-.01em;margin:0 0 6px;font-size:17px;line-height:1.3}.pz-unexp p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.55}.pz-unexp .pz-unexp-price{border-top:1px solid var(--line-2);color:var(--ink);margin-top:10px;padding-top:10px;font-weight:650}.pz-card-t .pz-card-lic{color:var(--ink-3);margin-top:2px;font-size:13.5px}.pz-paysec{background:var(--pz-dark);color:#fff;padding-top:28px}.pz-paysec .pz-ch-n{color:color-mix(in srgb, var(--brand) 40%, #fff)}.pz-paysec .pz-ch-l{color:#fff9}.pz-paysec .pz-pay{margin-top:18px}.pz-pay li small{color:#ffffffb8;font-size:14px}.pz-valid{opacity:.85;font-size:14px}.pz-cover-stats:has(>div:nth-child(2):last-child){grid-template-columns:1.25fr 1fr}.pz-cover-stats:has(>div:only-child){grid-template-columns:1fr}@container (max-width:359px){.pz-cover-stats>div{padding-left:10px;padding-right:10px}.pz-cover-stats>div>span{letter-spacing:.04em}}.pz-cover.no-photo{min-height:0;padding-bottom:22px}.pz-cover.no-photo .pz-cover-mid{flex:none;padding:44px 0 22px}.pz-cover.no-photo .pz-cue{display:none}@container (min-width:700px){.pz-cover,.pz-cover-pin{padding:28px max(48px,50cqw - 520px) 44px}.pz-cover-mid{padding:64px 0 34px}.pz-cover.no-photo{padding-bottom:40px}.pz-cover.no-photo .pz-cover-mid{padding:56px 0 30px}.pz-title{max-width:15ch;font-size:64px}.pz-title.is-long{max-width:22ch;font-size:46px}.pz-addr{font-size:16px}.pz-cover-stats{max-width:760px}.pz-cover-stats>div{padding:16px 18px}.pz-cover-stats b{font-size:20px}.pz-nav-in{justify-content:center}.pz-ch{padding:104px max(48px,50cqw - 360px) 96px;scroll-margin-top:52px}.pz-ch-head h2{font-size:40px}.pz-story{font-size:28px;line-height:1.4}.pz-note-in p{font-size:18px}.pz-note-in .pz-note-by{font-size:14.5px}.pz-total{font-size:min(60px, calc((100cqw - 96px) / (var(--pz-total-ch,8) * .48)))}.pz-invest-note{max-width:46ch;font-size:16px}.pz-part-head{padding:20px 20px 20px 24px}.pz-part .pz-items{padding:0 24px 8px}.pz-about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px 28px;display:grid}.pz-about>.pz-about-hero,.pz-about>.pz-facts{grid-column:1/-1}.pz-about>.pz-about-h,.pz-about>.pz-about-p{grid-column:1/-1;max-width:60ch}.pz-feat-grid{gap:14px;margin-top:26px}.pz-feat-grid figcaption{padding:34px 16px 12px;font-size:14px}.pz-feat-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:180px}.pz-feat-grid img,.pz-feat-grid figure.is-big img,.pz-feat-grid figure:last-child:nth-child(2n) img{aspect-ratio:auto;height:100%}.pz-feat-grid figure:last-child:nth-child(2n){grid-column:auto}.pz-feat-grid figure.is-big{grid-area:span 2/span 2}.pz-feat-grid.n1 figure.is-big{grid-column:1/-1}.pz-feat-grid.n2 figure:nth-child(2){grid-row:span 2}.pz-feat-grid.n4 figure:nth-child(4){grid-column:1/-1}.pz-feat-grid.n5 figure:nth-child(4){grid-column:span 2}.pz-card{grid-template-columns:auto 1fr auto}.pz-card-l{grid-column:2}.pz-card-btns{grid-column:1/-1;max-width:460px}.pz-terms p{max-width:68ch}.pz-finale{padding:120px max(48px,50cqw - 360px) 40px}.pz-finale h2{font-size:48px}.pz-finale>p{max-width:44ch;font-size:17px}.pz-accepted{max-width:640px}.pz-acceptbar{width:min(560px,100% - 24px);margin:-70px auto 16px}}@container (min-width:1100px){.pz-ch{padding-left:calc(50cqw - 380px);padding-right:calc(50cqw - 380px)}.pz-title{font-size:76px}.pz-title.is-long{font-size:54px}.pz-about>figure{margin-inline:-120px}.pz-feat-grid{grid-auto-rows:220px;margin-inline:-120px}}.pz-nav-accept,.pz-acceptbar-valid{display:none}.pz-nav button.pz-nav-accept{z-index:1;background:var(--pz-dark);color:#fff;flex:none;align-items:center;gap:8px;margin-left:10px;padding:0 6px 0 16px;font-weight:700;position:sticky;right:0;box-shadow:-10px 0 12px -6px #ffffffe6}.pz-nav button.pz-nav-accept span{background:#ffffff29;border-radius:999px;align-items:center;height:32px;padding:0 10px;font-size:13px;display:inline-flex}@container (min-width:700px){.pz-acc-auto .pz-nav button.pz-nav-accept{display:inline-flex}.pz-acc-auto .pz-acceptbar{display:none}}@container (min-width:1600px){.pz-acc-auto .pz-nav button.pz-nav-accept{display:none}.pz-acc-auto .pz-acceptbar{border-radius:18px;flex-direction:column;align-items:stretch;gap:10px;width:248px;margin:-214px 0 24px calc(50% + 524px);padding:18px;display:flex}.pz-acc-auto .pz-acceptbar>div{gap:4px}.pz-acc-auto .pz-acceptbar span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box}.pz-acc-auto .pz-acceptbar b{font-size:26px}.pz-acc-auto .pz-acceptbar .pz-accept{justify-content:center;width:100%;height:48px}.pz-acc-auto .pz-acceptbar-valid{opacity:.72;text-align:center;font-size:12.5px;display:block}}.pz-warranty{background:var(--surface-100);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:14px;margin:0 0 16px;padding:18px 20px;display:grid}.pz-warranty-ic{width:40px;height:40px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;place-items:center;display:grid}.pz-warranty-k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700;display:block}.pz-warranty h3{letter-spacing:-.02em;margin:3px 0 0;font-size:19px;line-height:1.25}.pz-warranty p{color:var(--ink-2);max-width:60ch;margin:6px 0 0;font-size:15px;line-height:1.55}.pz-meta{opacity:.85;flex-direction:column;gap:2px;margin:4px 0 0;font-size:14px;line-height:1.45;display:flex}.pz-accepted .lp-record-dl dd.num{font-variant-numeric:tabular-nums}.lp-record-dl dt{white-space:nowrap}.lp-sec{border-top:1px solid var(--line-2);padding:22px 20px}.lp-record{background:var(--mint);border-top:0;border-radius:22px;margin:8px 16px}.lp-record-head{align-items:center;gap:12px;display:flex}.lp-record-head b{color:var(--pine);font-size:17px;display:block}.lp-record-head>div span{color:#2f5b43;font-size:13.5px}.lp-record-ic{background:var(--pine);color:#fff;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;display:grid}.lp-record-sig{object-fit:contain;background:#fff;border-radius:14px;width:100%;max-height:96px;margin:14px 0 12px;padding:8px;display:block}.lp-record-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;display:grid}.lp-record-dl dt{color:#2f5b43;font-size:12px}.lp-record-dl dd{margin:0;font-size:14.5px;font-weight:600}.lp-updated{background:var(--brand-tint);color:var(--brand-strong);align-items:flex-start;gap:8px;margin:0;padding:12px 18px;font-size:14px;line-height:1.4;display:flex}.lp-updated .ic{flex:none;margin-top:2px}.client-screen{background:#fff}.preview-note{text-align:center;background:var(--amber-bg);color:var(--amber);flex:none;padding:6px 12px;font-size:12.5px;font-weight:600}.client-scroll{background:#fff}.accept-sheet .sheet-body{padding-top:10px}.sigpad{background:var(--surface-100);height:150px;box-shadow:inset 0 0 0 1.5px var(--line);touch-action:none;border-radius:16px;position:relative;overflow:hidden}.sigpad-canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.sigpad-hint{color:var(--ink-4);pointer-events:none;justify-content:center;align-items:center;gap:8px;font-size:15px;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-60%)}.sigpad-line{background:var(--ink-4);pointer-events:none;height:1px;position:absolute;bottom:34px;left:20px;right:20px}.sigpad-clear{height:44px;color:var(--ink-2);background:#fff;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600;position:absolute;top:8px;right:8px;box-shadow:0 1px 3px #0000001a}.sig-img{object-fit:contain;width:calc(100% - 40px);height:calc(100% - 36px);position:absolute;inset:10px 20px 26px}.agree{color:var(--ink);cursor:pointer;background:var(--surface-100);border-radius:14px;align-items:flex-start;gap:12px;margin-top:18px;padding:12px;font-size:14.5px;line-height:1.45;display:flex}.agree input{opacity:0;width:1px;height:1px;position:absolute}.agree-box{width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--ink-4);color:#0000;background:#fff;border-radius:8px;flex:none;place-items:center;transition:background .15s;display:grid}.agree input:checked+.agree-box{background:var(--brand);box-shadow:none;color:var(--on-brand)}.agree input:focus-visible+.agree-box{outline:3px solid var(--ring);outline-offset:2px}.thanks{min-height:100%;padding-bottom:30px;position:relative;overflow:hidden}.thanks-hero{background:var(--brand);color:var(--on-brand);text-align:center;z-index:1;padding:44px 24px 36px;position:relative}.thanks-ic{width:72px;height:72px;animation:pop .6s var(--ease);background:#ffffff2e;border-radius:999px;place-items:center;margin:0 auto 16px;display:grid}.thanks-hero h1{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;font-size:28px;line-height:1.12}.thanks-hero .thanks-k{letter-spacing:.12em;text-transform:uppercase;opacity:1;margin:0 0 8px;font-size:13px;font-weight:800}.thanks-hero .thanks-amt{letter-spacing:-.02em;opacity:1;margin-top:10px;font-size:30px;font-weight:750}.thanks-hero p{opacity:.9;margin-top:8px;font-size:16px;line-height:1.45}.thanks .lp-record{z-index:1;margin-top:18px;position:relative}.thanks-next{z-index:1;padding:20px 22px 6px;position:relative}.thanks-btns{z-index:1;flex-direction:column;align-items:center;gap:8px;padding:14px 20px;display:flex;position:relative}.thanks-btns .btn{width:100%}.accept-err{color:var(--danger);background:#fbeae8;border-radius:12px;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.accept-err svg{flex:none}.link-gone{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:420px;margin:auto;padding:48px 24px;display:flex}.link-gone-ic{background:var(--surface-200);width:64px;height:64px;color:var(--ink-2);border-radius:20px;place-items:center;display:grid}.link-gone h1{letter-spacing:-.02em;text-wrap:balance;font-size:24px;line-height:1.2}.link-gone p{color:var(--ink-2);font-size:16px;line-height:1.5}.link-gone .btn{margin-top:8px}.pz-finale>p.pz-expired{opacity:1;background:#ffffff24;border-radius:14px;max-width:44ch;padding:10px 14px;font-size:14.5px;line-height:1.45}.sigpad-hint{color:var(--ink-hint)}.agree{position:relative}.agree input{cursor:pointer;width:100%;height:100%;margin:0;inset:0}.accept-err.is-info{background:var(--surface-100);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}@media (min-width:768px){.thanks{max-width:680px;min-height:0;margin:0 auto;padding:32px 0 48px;overflow:visible}.thanks-hero{border-radius:28px;padding:56px 40px 44px}.client-scroll:not(.pz-host){background:var(--surface-100)}}.signed-bar{border-bottom:1px solid var(--line);background:#f2eee8;flex:none;justify-content:flex-end;align-items:center;gap:6px;height:56px;padding:0 12px;display:flex}.signed-exit{min-height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--chalk-2);background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}@media (min-width:768px){.signed-bar{padding:0 16px 0 18px}}.thanks-hero p,.thanks-hero .thanks-k,.pz-finale>p,.pz-meta,.pz-valid,.pz-foot{opacity:1}.pz{overflow-wrap:anywhere}.pz .num{overflow-wrap:normal}.pz-word{white-space:pre-wrap;max-width:100%}.pz-foot-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.accept-sheet .sheet-foot{flex-direction:column;align-items:stretch;gap:10px}.accept-sheet .sheet-foot .accept-esign{text-align:center;margin:0;font-size:13.5px}.accept-sheet .sheet-foot .btn{flex:none}@container (max-width:699px){.pz-nav-in{padding-right:36px}.pz-nav-in[data-more]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}}.pz-next{text-align:left;width:100%;max-width:440px}.pz-next h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px;font-size:12.5px;font-weight:700}.pz-next ol{margin:0;padding:0;list-style:none}.pz-next li{border-top:1px solid var(--line-2);grid-template-columns:24px 1fr;gap:10px;padding:9px 0;display:grid}.pz-next li:first-child{border-top:0}.pz-next-n{background:var(--brand);width:24px;height:24px;color:var(--on-brand);border-radius:50%;place-items:center;margin-top:1px;font-size:12.5px;font-weight:700;display:grid}.pz-next b{color:var(--ink);font-size:15px;line-height:1.35;display:block}.pz-next small{color:var(--ink-2);margin-top:1px;font-size:14px;line-height:1.45;display:block}.accept-sheet .pz-next{border:1px solid var(--line);border-radius:14px;margin-top:14px;padding:10px 14px 4px}.thanks-next .pz-next h3{letter-spacing:0;text-transform:none;color:var(--ink);margin-bottom:6px;font-size:18px}.pz-next.is-brand{background:#ffffff1a;border-radius:18px;padding:14px 16px 6px}.pz-next.is-brand h3,.pz-next.is-brand b{color:var(--on-brand)}.pz-next.is-brand small{color:var(--on-brand);opacity:.88}.pz-next.is-brand li{border-top-color:#ffffff2e}.pz-next.is-brand .pz-next-n{background:var(--on-brand);color:var(--brand)}.pz-next.is-brand h3{opacity:.85}.pz-warranty-body p{white-space:pre-line;padding-bottom:4px}.pz-warranty .pz-terms-more{margin:4px 0 -8px -4px}.pz-pf-line{color:var(--ink-2);overflow-wrap:anywhere;max-width:640px;margin:-6px 0 18px;font-size:15px;line-height:1.5}.pz-pf{overflow-wrap:anywhere;background:#ffffff12;border-radius:14px;max-width:560px;margin:4px 0 22px;padding:14px 16px;box-shadow:inset 0 0 0 1px #ffffff24}.pz-pf h3{letter-spacing:.1em;text-transform:uppercase;color:#ffffffc7;margin:0 0 4px;font-size:12px;font-weight:700}.pz-pf p{color:#ffffffdb;margin:0;font-size:15px;line-height:1.5}.pz-pf .pz-pf-basis{color:#fff;font-size:16.5px;font-weight:650}.pz-pf .pz-pf-rom{margin-top:8px}.pz-pf h3+.pz-pf-rom,.pz-pf .pz-pf-rom:first-child{margin-top:0}.pz-pf .pz-pf-rom b{color:#fff;font-weight:650;display:block}.pz-item-qty{color:var(--ink-3);text-align:right;white-space:nowrap;margin-top:2px;font-size:12.5px;font-weight:500;display:block}.pz-est-sum{box-shadow:0 0 0 1px var(--line-2);background:#fff;border-radius:18px;margin:12px 0 0;padding:4px 18px;list-style:none}.pz-est-sum li{color:var(--ink-2);justify-content:space-between;gap:12px;padding:12px 0;font-size:15px;display:flex}.pz-est-sum li+li{border-top:1px solid var(--line-2)}.pz-est-sum span{overflow-wrap:anywhere;min-width:0}.pz-est-sum b{color:var(--ink);flex:none;font-weight:650}.pz-link{min-height:64px;box-shadow:0 0 0 1px var(--line);color:var(--ink);background:#fff;border-radius:18px;align-items:center;gap:12px;min-width:0;margin-top:16px;padding:12px 14px 12px 12px;text-decoration:none;display:flex}a.pz-link{transition:box-shadow .15s}a.pz-link:hover{box-shadow:0 0 0 1px var(--line), 0 6px 18px #15171c0f}a.pz-link:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.pz-link-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pz-link-t b{font-size:16px}.pz-link-t small{color:var(--ink-3);overflow-wrap:anywhere;font-size:13.5px}.pz-link-go{background:var(--ink);color:#fff;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:grid}.pz-link-ic{background:var(--surface-200,#ede8df);width:44px;height:44px;color:var(--ink-2);border-radius:12px;flex:none;place-items:center;display:grid}.pz-est-doc{--est-ink:var(--ink-2);--est-tint:var(--surface-200,#ede8df)}.pz-est-doc.is-pdf{--est-ink:var(--danger,#b42318);--est-tint:var(--danger-tint,#fbeae8)}.pz-est-doc.is-xlsx{--est-ink:var(--pine,#2f6150);--est-tint:var(--mint,#e2eee9)}.pz-est-doc.is-docx{--est-ink:var(--slate,#2e4a66);--est-tint:var(--slate-tint,#e2e9f1)}.pz-est-doc.is-lead{margin-top:4px}.pz-est-thumb{aspect-ratio:8.5/11;width:44px;box-shadow:0 0 0 1px var(--line), 0 2px 6px #15171c14;background:#fff;border-radius:5px;flex:none;position:relative;overflow:hidden}.is-lead .pz-est-thumb{width:64px}.pz-est-canvas{visibility:hidden;width:100%;height:auto;display:block}.pz-est-thumb.is-drawn .pz-est-canvas{visibility:visible}.pz-est-ic{background:var(--est-tint);color:var(--est-ink);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.pz-est-ic i{letter-spacing:.04em;font-size:9px;font-style:normal;font-weight:750}.pz-est-thumb:after{content:attr(data-kind);background:var(--est-ink);color:#fff;letter-spacing:.04em;text-align:center;padding:1px 0;font-size:8.5px;font-weight:750;position:absolute;bottom:0;left:0;right:0}.pz-est-thumb[data-thumb=icon]:after{display:none}.pz-est-sheet{color:var(--ink-2);flex-direction:column;font-size:3.4px;line-height:1;display:flex;position:absolute;inset:0}.is-lead .pz-est-sheet{font-size:4.6px}.pz-est-sheet>span{border-bottom:.5px solid var(--line);justify-content:space-between;gap:1px;padding:1.6px 2px;display:flex}.pz-est-sheet>span>span{white-space:nowrap;text-overflow:clip;min-width:0;overflow:hidden}.pz-est-sheet>span>span+span{border-left:.5px solid var(--line);flex:none;padding-left:1px}.pz-est-sheet .is-head{background:var(--est-ink);color:#fff;border-bottom:0;font-weight:700}.pz-est-sheet .is-total{color:var(--ink);background:var(--est-tint);font-weight:750}.pz-est-page{color:var(--ink-2);flex-direction:column;gap:1.6px;padding:4px 3.5px;font-size:3.2px;line-height:1.15;display:flex;position:absolute;inset:0}.is-lead .pz-est-page{gap:2px;padding:6px 5px;font-size:4.4px}.pz-est-page>*{white-space:nowrap;text-overflow:clip;overflow:hidden}.pz-est-page b{color:var(--est-ink);font-size:1.3em}.pz-est-page .is-title{color:var(--ink);border-bottom:.5px solid var(--line);padding-bottom:1px;font-weight:700}.pz-est-page i{background:var(--line);border-radius:1px;height:1.5px;display:block}.pz-est-page i:last-child{width:60%}.pz-est-box{box-shadow:0 0 0 1px var(--line-2);background:#fff;border-radius:18px;margin-top:18px;padding:16px 18px}.pz-est-box h3{letter-spacing:-.01em;font-size:16px}.pz-est-note{color:var(--ink-3);margin:2px 0 6px;font-size:14px}.pz-est-box ul{margin:0;padding:0;list-style:none}.pz-est-box li{color:var(--ink-2);justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;line-height:1.45;display:flex}.pz-est-box li+li{border-top:1px solid var(--line-2)}.pz-est-box li span{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.pz-est-box li small{color:var(--ink-3);font-size:13.5px}.pz-est-box li>b{color:var(--ink);flex:none}.pz-est-plain li{white-space:pre-line;display:block}.pz-ds-gal{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:14px;gap:10px;margin-bottom:18px;display:flex;overflow-x:auto}.pz-ds-gal::-webkit-scrollbar{display:none}.pz-ds-gal:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.pz-ds-gal figure{scroll-snap-align:start;flex:none;width:86%;margin:0}.pz-ds-gal.is-one figure{width:100%}.pz-ds-gal img{aspect-ratio:16/10;object-fit:cover;background:var(--surface-100);border-radius:14px;width:100%;display:block}.pz-ds-gal figcaption{color:var(--ink-3);margin-top:6px;font-size:13px;line-height:1.4}.pz-ds-set{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.pz-ds-set>span:last-child{flex-direction:column;min-width:0;display:flex}.pz-ds-set b{overflow-wrap:anywhere;font-size:17px;line-height:1.3}.pz-ds-set small{color:var(--ink-3);margin-top:2px;font-size:14px}.pz-ds-ic{background:color-mix(in srgb, var(--brand) 12%, #fff);width:40px;height:40px;color:var(--brand-strong,var(--brand));border-radius:12px;flex:none;place-items:center;display:grid}.pz-ds-stage{border-top:1px solid var(--line);padding:16px 0}.pz-ds-stage p{color:var(--ink-2);margin-top:12px;font-size:15.5px;line-height:1.5}.pz-ds-stage p b{color:var(--ink)}.pz-ds-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.pz-ds-steps:before{content:"";background:var(--line);height:2px;position:absolute;top:6px;left:12.5%;right:12.5%}.pz-ds-steps li{color:var(--ink-3);flex-direction:column;align-items:center;gap:6px;font-size:13px;display:flex;position:relative}.pz-ds-steps i{border:2px solid var(--line);background:#fff;border-radius:50%;width:14px;height:14px}.pz-ds-steps .is-past i{background:color-mix(in srgb, var(--brand) 40%, #fff);border-color:color-mix(in srgb, var(--brand) 40%, #fff)}.pz-ds-steps .is-on i{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 5px color-mix(in srgb, var(--brand) 18%, #fff)}.pz-ds-steps .is-on b{color:var(--ink)}.pz-ds-steps.is-short{grid-template-columns:repeat(3,minmax(0,1fr))}.pz-ds-steps.is-short:before{left:16.667%;right:16.667%}.pz-ds-steps.is-short li{text-align:center}.pz-ds-steps .is-build i{width:26px;height:26px;color:var(--ink-3);place-items:center;margin:-6px 0;display:grid}.pz-ds-stage p.pz-ds-next{margin-top:6px}.pz-ds-facts{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:4px 0 18px;display:grid;overflow:hidden}.pz-ds-facts div{background:#fff;padding:12px 14px}.pz-ds-facts dt{color:var(--ink-3);font-size:13px}.pz-ds-facts dd{letter-spacing:-.01em;overflow-wrap:anywhere;margin:2px 0 0;font-size:18px;font-weight:700}.pz-ds-facts div:last-child:nth-child(odd){grid-column:1/-1}.pz-ds-stage+.pz-ds-open,.pz-ds-set+.pz-ds-open{margin-top:16px}@container (min-width:700px){.pz-ds-gal figure{width:72%}.pz-ds-gal.is-one figure{width:100%}.pz-ds-facts{grid-template-columns:repeat(6,minmax(0,1fr))}.pz-ds-facts>div,.pz-ds-facts div:last-child:nth-child(odd){grid-column:span 2}.pz-ds-facts>div:last-child:nth-child(3n+1){grid-column:1/-1}.pz-ds-facts>div:nth-last-child(2):nth-child(3n+1),.pz-ds-facts>div:last-child:nth-child(3n+2){grid-column:span 3}.pz-ds-facts:has(>div:nth-child(4):last-child)>div{grid-column:span 3}}.pz-start small.pz-done{border-top:1px solid var(--line,#221e1a1f);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:8px;padding-top:8px;display:flex}.pz-start small.pz-done span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.pz-start small.pz-done em{overflow-wrap:anywhere;font-style:normal;font-weight:600}.pz-contract{text-align:left;width:100%;max-width:520px;margin-left:auto;margin-right:auto}.pz-finale .pz-contract{margin-top:18px}.pz-accepted .pz-contract{max-width:none}.pz-contract-ic{aspect-ratio:8.5/11;background:var(--surface-100);width:56px;box-shadow:0 0 0 1px var(--line), 0 2px 6px #15171c1a;border-radius:6px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.pz-contract-canvas{visibility:hidden;background:#fff;width:100%;height:auto;display:block;position:absolute;inset:0}.pz-contract-ic.is-drawn .pz-contract-canvas{visibility:visible}.pz-contract-pdf{letter-spacing:.06em;color:var(--ink-2);font-size:12px;font-weight:800;position:relative}.pz-contract-ic.is-drawn .pz-contract-pdf{color:#fff;background:#15171c;border-radius:4px;padding:2px 6px;font-size:11px;line-height:1.2;position:absolute;bottom:4px;left:4px}.pz-contract-go{background:var(--ink);color:#fff;border-radius:999px;flex:none;place-items:center;min-height:36px;padding:0 14px;font-size:14px;font-weight:700;display:grid}.pz-contract.is-off{opacity:.9}.ct-sheet .sheet-body{padding-top:6px}.ct-prog{gap:4px;margin:4px 0 10px;display:flex}.ct-prog span{background:var(--line);border-radius:3px;flex:1;height:5px}.ct-prog span.on{background:var(--brand)}.ct-open{margin:0 0 10px}.ct-open a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.ct-pages{background:var(--surface-100);border-radius:14px;flex-direction:column;gap:12px;margin:0 -4px;padding:12px;display:flex}.ct-page{background:#fff;border-radius:3px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000002e}.ct-page:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.ct-page canvas{width:100%;height:100%;display:block}.ct-page-end{height:2px;position:absolute;bottom:0;left:0;right:0}.ct-loading{text-align:center;padding:24px 0}.ct-fail{flex-direction:column;gap:12px;display:flex}.ct-fail p{margin:0}.ct-back{min-height:44px;color:var(--ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14.5px;font-weight:600;text-decoration:underline;display:inline-flex}.accept-sheet .sheet-foot .ct-locked{background:var(--surface-100);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer}.accept-sheet .sheet-foot .ct-hint{text-align:center;color:var(--ink-3);margin:0;font-size:13.5px}.pz-oo{background:#fff}.pz-oo-lead{max-width:560px;color:var(--ink-2);margin:0;font-size:16px;line-height:1.5}.pz-oo-opt{border-top:1px solid var(--line-2);margin-top:30px;padding-top:20px}.pz-oo-k{letter-spacing:.09em;text-transform:uppercase;color:var(--brand-strong);font-size:12.5px;font-weight:800;display:block}.pz-oo-opt h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:4px 0 0;font-size:22px;line-height:1.2}.pz-oo-why{max-width:60ch;color:var(--ink-2);margin:6px 0 0;font-size:15.5px;line-height:1.45}.pz-oo-why b{color:var(--ink);font-weight:650}.pz-oo-count{color:var(--ink-3);margin:12px 0 0;font-size:13.5px;font-weight:650}.pz-oo-row{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:82%;grid-auto-flow:column;gap:12px;margin:10px -22px 0;padding:2px 22px 6px;scroll-padding:0 22px;display:grid;overflow-x:auto}.pz-oo-row::-webkit-scrollbar{display:none}.pz-oo-row:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.pz-oo-c{scroll-snap-align:start;min-width:0;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.pz-oo-img{background:var(--surface-100);aspect-ratio:16/10;cursor:zoom-in;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.pz-oo-img img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pz-oo-img:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.pz-oo-img.is-empty{color:var(--ink-3);cursor:default;place-items:center;display:grid}.pz-oo-zoom{color:#fff;background:#090c0bbd;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:8px;right:8px}.pz-oo-more{color:#fff;background:#090c0bbd;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 10px;font-size:14px;font-weight:700;display:grid;position:absolute;bottom:8px;left:8px}.pz-oo-b{padding:12px 14px 14px}.pz-oo-l{background:var(--brand-tint);min-width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--brand-tint-2);color:var(--brand-strong);border-radius:7px;place-items:center;padding:0 6px;font-size:12.5px;font-weight:800;display:inline-grid}.pz-oo-b b{letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:6px;font-size:18px;line-height:1.25;display:block}.pz-oo-b p{color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-line;margin:4px 0 0;font-size:15px;line-height:1.45}.pz-oo-price{color:var(--ink-2);margin-top:8px;font-size:14px;font-weight:650;display:block}.pz-oo-fine{max-width:560px;color:var(--ink-3);margin:22px 0 0;font-size:13.5px;line-height:1.5}@container (min-width:560px){.pz-oo-row{grid-auto-flow:row;grid-template-columns:repeat(var(--n), minmax(0, 1fr));grid-auto-columns:auto;margin:14px 0 0;padding:0;overflow:visible}.pz-oo-swipe{display:none}}@container (min-width:700px){.pz-oo-opt,.pz-oo-lead,.pz-oo-fine{max-width:760px}}.pz-lb{z-index:1000;color:#fff;font-family:var(--font);background:#090c0b;flex-direction:column;display:flex;position:fixed;inset:0}.pz-lb-top{padding:max(10px, env(safe-area-inset-top)) 10px 6px 18px;justify-content:space-between;align-items:center;gap:10px;display:flex}.pz-lb-top span{color:#cfc8c0;overflow-wrap:anywhere;min-width:0;font-size:14.5px;font-weight:650}.pz-lb-x,.pz-lb-arrow{color:#fff;background:#ffffff24;border:0;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid}.pz-lb-arrow:disabled{opacity:.35}.pz-lb-x:focus-visible,.pz-lb-arrow:focus-visible{outline-offset:2px;outline:3px solid #fff}.pz-lb-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-x pinch-zoom;flex:1;min-height:0;display:flex;overflow-x:auto}.pz-lb-track::-webkit-scrollbar{display:none}.pz-lb-track:focus-visible{outline-offset:-4px;outline:2px solid #fff}.pz-lb-slide{scroll-snap-align:center;flex:none;justify-content:center;align-items:center;width:100%;padding:8px 0;display:flex}.pz-lb-slide img{object-fit:contain;touch-action:pan-x pinch-zoom;max-width:100%;max-height:100%;display:block}.pz-lb-foot{padding:8px 20px max(20px, env(safe-area-inset-bottom))}.pz-lb-nav{justify-content:center;align-items:center;gap:18px;display:flex}.pz-lb-dots{gap:8px;display:flex}.pz-lb-dots i{background:#ffffff59;border-radius:999px;width:8px;height:8px}.pz-lb-dots i.on{background:#fff;width:22px}.pz-lb-cap{max-width:640px;margin:10px auto 0}.pz-lb-k{letter-spacing:.09em;color:#d9d3cb;font-size:12.5px;font-weight:800}.pz-lb-cap b{letter-spacing:-.015em;margin-top:3px;font-size:20px;display:block}.pz-lb-cap p{color:#cfc8c0;white-space:pre-line;margin:4px 0 0;font-size:15px;line-height:1.45}.pz-lb-cap .pz-lb-note{color:#fff;font-size:14px;font-weight:650}@media (prefers-reduced-motion:reduce){.pz-lb-track{scroll-behavior:auto}}.pz [data-zoom]{cursor:zoom-in}.pz [data-zoom]:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.pz-cover-zoom{z-index:5;clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;top:12px;right:12px;overflow:hidden}.pz-cover-zoom:focus-visible{clip-path:none;color:#fff;outline-offset:2px;background:#090c0bc7;border-radius:999px;outline:3px solid #fff;width:auto;height:44px;padding:0 16px;font-size:15px;font-weight:650}.pz-cover.has-photo{cursor:zoom-in}.pz-cover.has-photo :is(a,button,.pz-cover-words *){cursor:auto}.pz-cover.has-photo :is(a,button){cursor:pointer}.pz-lb-slide img{touch-action:pan-x pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pz-lb{transition:transform .2s var(--ease,ease), opacity .2s;touch-action:pan-x pinch-zoom}
