.pz-root{background:var(--paper)}.pz{--pz-swbar-h: 3rem;font-family:var(--font-grotesk);color:var(--ink)}.pz-h2{display:flex;align-items:center;gap:.5em;font-size:var(--fs-h2);font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem}.pz-todo{display:block;font-size:.7rem;line-height:1.35;font-weight:600;color:var(--n-orange-deep);background:var(--n-orange-tint);border:1px dashed var(--n-orange);border-radius:var(--radius-1);padding:.3em .5em}.pz-todo--inline{margin-top:.45rem}.pz-todo--block{margin:0 0 1rem;padding:.6em .8em;font-size:.75rem}.pz-sec>.plate{margin-bottom:0}.pz-swbar{position:sticky;top:calc(var(--hdr-h) + var(--plate-h));z-index:19;background:#fffffff0;backdrop-filter:blur(8px);border-bottom:1px solid var(--hairline)}.pz-swbar__in{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .9rem;min-height:var(--pz-swbar-h)}.pz-swbar__l{font-size:.8125rem;font-weight:600;letter-spacing:0;color:var(--ink-2)}.pz-swbar__n{font-size:.72rem;color:var(--ink-3)}@media(max-width:47.99rem){.pz{--pz-swbar-h: 2.6rem}.pz-swbar__n{display:none}}.pz-sw{display:flex;align-items:center;gap:.3rem}.pz-sw__b{font:inherit;font-size:.82rem;font-weight:600;letter-spacing:.02em;padding:.32em .85em;cursor:pointer;background:var(--paper);color:var(--ink-2);border:1px solid var(--hairline);border-radius:var(--radius-pill)}.pz-sw__b:hover{border-color:var(--n-orange);color:var(--n-orange-deep)}.pz-sw__b[aria-pressed=true]{background:var(--n-orange);color:#fff;border-color:var(--n-orange)}.pz-two{display:grid;gap:2.4rem;padding-top:var(--sp-plate)}@media(min-width:62rem){.pz-two{grid-template-columns:minmax(0,1fr) 20rem;column-gap:2.5rem;row-gap:2.6rem;align-items:start}.pz-price{grid-column:1;grid-row:1}.pz-disc{grid-column:1;grid-row:2}.pz-form{grid-column:2;grid-row:1 / span 2;position:sticky;top:calc(var(--hdr-h) + var(--plate-h) + var(--pz-swbar-h) + .75rem);max-height:calc(100vh - var(--hdr-h) - var(--plate-h) - var(--pz-swbar-h) - 1.5rem);overflow-y:auto}}.pz-bs{display:grid}.pz-b{display:grid;gap:1.3rem;padding-block:1.5rem;border-top:2px solid var(--ink)}.pz-b:first-child{border-top:0;padding-top:0}.pz-b.is-picked{background:var(--n-orange-tint)}.pz-b__desc{display:grid;gap:1.1rem;align-content:start}.pz-b__pic,.pz-b__txt{min-width:0}.pz-b__h{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 .2rem}.pz-b__size{margin:0 0 1rem;font-size:.82rem;color:var(--ink-3)}.pz-b__sh{font-family:var(--font-grotesk);font-size:.8125rem;font-weight:600;letter-spacing:0;color:var(--n-orange-deep);margin:0 0 .5rem;padding-bottom:.35rem;border-bottom:1px solid var(--hairline)}.pz-b__sh--money{color:var(--ink);border-bottom-color:var(--ink)}.pz-b__sh--free{margin-top:1.1rem}.pz-b__l{margin:0;padding-left:1.05em}.pz-b__l li{font-size:.85rem;line-height:1.5;color:var(--ink-2);margin-bottom:.35rem}.pz-b__l li::marker{color:var(--n-orange)}.pz-b__l--free li{font-size:.82rem}.pz-b__x{margin:.7rem 0 0;padding:.5rem .6rem;border-radius:var(--radius-1);background:var(--paper);font-size:.78rem;line-height:1.4;font-weight:600;color:var(--ink)}.pz-b .pz-todo--block{margin:.9rem 0 0}.pz-b__money{background:var(--paper-2);padding:1rem 1.1rem 1.2rem;align-self:start}.pz-pt{width:100%;border-collapse:collapse}.pz-pt tr+tr th,.pz-pt tr+tr td{border-top:1px solid var(--hairline)}.pz-pt th,.pz-pt td{text-align:left;padding:.7rem 0 .75rem;vertical-align:top}.pz-pt tr:first-child th,.pz-pt tr:first-child td{padding-top:.3rem}.pz-pt__pos{font-weight:700;padding-right:.8rem}.pz-pt__posn{display:block;font-size:.92rem;line-height:1.25}.pz-pt__posnote{display:block;margin-top:.15rem;font-size:.72rem;font-weight:500;line-height:1.3;color:var(--ink-3)}.pz-pt__val{width:9.5rem;text-align:right}.pz-p__wrap,.pz-p{display:block}.pz-p__was{display:block;font-size:.78rem;font-weight:600;color:var(--ink-3);text-decoration-thickness:1px}.pz-p__now{display:block;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.pz-p__note{display:block;margin-top:.2rem;font-style:normal;font-size:.7rem;line-height:1.3;color:var(--ink-3)}.pz[data-tier="1-3"] .pz-p:not([data-t="1-3"]),.pz[data-tier="4-5"] .pz-p:not([data-t="4-5"]),.pz[data-tier="6+"] .pz-p:not([data-t="6+"]){display:none}.pz-order{margin-top:.55rem;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;padding:.45em 1em;border-radius:var(--radius-2);background:var(--paper);color:var(--n-orange-deep);border:1.5px solid var(--n-orange)}.pz-order:hover,.pz-pt tr.is-picked .pz-order{background:var(--n-orange);color:#fff}.pz-pic{display:block;text-decoration:none;color:inherit}.pz-pic img{width:100%;height:auto;border:1px solid var(--hairline);box-shadow:var(--shadow-1);background:var(--paper)}.pz-pic__cap{display:block;margin-top:.4rem;font-family:var(--font-serif);font-style:italic;font-size:.72rem;line-height:1.3;color:var(--ink-3)}.pz-pic__zoom{display:inline-block;margin-top:.25rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;color:var(--n-orange-deep);text-decoration:underline;text-underline-offset:.15em}.pz-stubs{display:flex;gap:.4rem}.pz-stub{flex:1 1 0;min-width:0;display:flex;justify-content:center;padding:3px;border:2px dashed var(--n-orange);background:var(--n-orange-tint)}.pz-stub__fill{display:block;border:1px solid var(--n-orange);background:repeating-linear-gradient(45deg,#f5822052 0 5px,#f5822014 5px 10px)}.pz-stub__fill.is-top{align-self:flex-start}.pz-stub__fill.is-bottom{align-self:flex-end}.pz-price__foot{margin:1.2rem 0 0;font-size:.78rem;line-height:1.5;color:var(--ink-3)}@media(min-width:62rem){.pz-b{grid-template-columns:minmax(0,1fr) 19rem;column-gap:1.6rem}.pz-b__desc{grid-template-columns:11rem minmax(0,1fr);column-gap:1.2rem}.pz-b__money{margin-top:.2rem}}@media(max-width:61.99rem){.pz-b__desc{grid-template-columns:7.5rem minmax(0,1fr);column-gap:.9rem}.pz-b__money{margin-inline:calc(-1 * var(--pad-page));padding-inline:var(--pad-page)}.pz-pt__val{width:8.5rem}}.pz-form__box{border:2px solid var(--ink);border-radius:var(--radius-2);padding:1.1rem}.pz-form__h{display:flex;align-items:center;gap:.45em;font-size:1.15rem;font-weight:700;margin:0 0 .8rem}.pz-pick{margin:0 0 1rem;padding:.6rem .7rem;background:var(--paper-2);border-left:3px solid var(--n-orange);border-radius:var(--radius-1)}.pz-pick__l{display:block;font-size:.8125rem;font-weight:600;letter-spacing:0;color:var(--ink-3)}.pz-pick__v{display:block;margin-top:.2rem;font-size:.88rem;font-weight:600;line-height:1.35}.pz-pick__v.is-empty{font-weight:500;color:var(--ink-3)}.pz-seg{display:flex;gap:.3rem;margin-bottom:.4rem}.pz-seg__b{font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;padding:.35em .8em;border-radius:var(--radius-pill);background:var(--paper);color:var(--ink-2);border:1px solid var(--hairline)}.pz-seg__b[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.pz-thanks{font-size:.85rem;line-height:1.5;color:var(--ink-2)}.pz-thanks p{margin:0 0 .7rem}.pz-thanks__h{display:flex;align-items:center;gap:.45em;font-size:1rem;font-weight:700;color:var(--ink)}.pz-form .pz-todo--block{margin:.9rem 0 0}.pz-disc__main{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;padding:.7rem .9rem;background:var(--paper-2);border-left:3px solid var(--n-orange)}.pz-disc__note{margin:0;font-size:.78rem;line-height:1.5;color:var(--ink-3)}.pz-serv__grid{display:grid;gap:1.8rem}@media(min-width:62rem){.pz-serv__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:3rem}}.pz-serv{list-style:none;margin:0 0 .8rem;padding:0;border-top:2px solid var(--ink)}.pz-serv__i{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--hairline)}.pz-serv__n{font-size:.92rem}.pz-serv__p{font-size:1rem;font-weight:700;white-space:nowrap}.pz-serv__note{margin:0;font-size:.8rem;line-height:1.5;color:var(--ink-3)}.pz-how__h{display:flex;align-items:center;gap:.45em;margin:0 0 .6rem;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.pz-how__p{max-width:44em;margin:0;font-family:var(--font-serif);font-size:.98rem;line-height:1.6;color:var(--ink-2)}.pz-proof__g{display:grid;gap:1.4rem}@media(min-width:46rem){.pz-proof__g{grid-template-columns:repeat(2,1fr)}}@media(min-width:68rem){.pz-proof__g{grid-template-columns:repeat(3,1fr)}}.sb-f__doc{margin:.7rem 0 0;font-size:.78rem;line-height:1.5;color:var(--ink-3)}.sb-f__doc a{color:var(--ink-3)}.sb-f__doc a:hover{color:var(--n-orange-deep)}
