.pum-page{font-family:var(--font-sans);background:var(--surface);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-top:64px}.pum-page .navbar{background:var(--surface);backdrop-filter:none}.pum-page em{font-style:normal;color:var(--accent)}.pum-page .sec{padding:7rem 2.5rem}.pum-product .sec{padding:6.5rem 2.5rem}.pum-page .sec-inner{max-width:1080px;margin:0 auto}.pum-page .kicker{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:var(--text-tertiary);display:block;margin-bottom:1.25rem}.pum-page h2{font-family:var(--font-main);font-weight:500;font-size:clamp(2rem,4vw,3.2rem);line-height:1.12;letter-spacing:-.01em;max-width:22ch}.pum-product h2{font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.14;max-width:24ch}.pum-page h2 span{display:block}.pum-page .lede{font-size:1.05rem;color:var(--text-secondary);margin-top:1.25rem;max-width:52ch}.pum-page .mono-link{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--text-secondary);text-decoration:none;border:none;border-bottom:1px solid var(--border);padding:0 0 2px;background:none;cursor:pointer;transition:color .3s,border-color .3s}.pum-page .mono-link:hover{color:var(--accent-dark);border-color:var(--accent)}.pum-page .ev{font-family:var(--font-mono);font-size:.7rem;color:var(--text-tertiary);letter-spacing:.02em}.pum-page .ink-sec{background:#101010;color:#ededea}.pum-page .ink-sec .kicker{color:var(--accent-light)}.pum-page .ink-sec .lede{color:hsla(60,8%,92%,.64)}.pum-page .ink-sec .mono-link{color:hsla(60,8%,92%,.64);border-color:hsla(60,8%,92%,.12)}.pum-page .ink-sec .mono-link:hover{color:var(--accent-light);border-color:var(--accent-light)}.pum-page .ink-sec .ev{color:hsla(60,8%,92%,.45)}.pum-page .ink-sec h2{color:#ededea}.pum-page .btn{font-family:var(--font-sans);font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;border:1px solid transparent;transition:background .3s,border-color .3s;cursor:pointer;display:inline-block}.pum-page .btn-primary{background:var(--accent);color:#fff}.pum-page .btn-primary:hover{background:var(--accent-dark)}.pum-page .btn-ghost{border-color:var(--border);color:var(--text);background:transparent}.pum-page .btn-ghost:hover{border-color:var(--border-hover)}.pum-page .rv{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.pum-page .rv.in{opacity:1;transform:none}html.noanim{scroll-behavior:auto}.noanim .pum-page .rv{opacity:1;transform:none;transition:none}.noanim .pum-page .how-track{height:auto}.noanim .pum-page .how-sticky{position:static;min-height:0}.noanim .pum-page .how-stage{min-height:0}.noanim .pum-page .how-phase{position:static;opacity:1;pointer-events:auto;transition:none;padding:2.5rem 0}.noanim .pum-page .how-phase .mt-step{opacity:1;transform:none;transition:none}.noanim .pum-page .docs-wrap .doc-a{transform:translate(-102%,-66%) rotate(-5deg)}.noanim .pum-page .docs-wrap .doc-b{transform:translate(2%,-60%) rotate(4deg)}.noanim .pum-page .docs-wrap .doc-c{transform:translate(-50%,-20%) rotate(-1.5deg)}.noanim .pum-page .docs-wrap .doc-w{transform:translate(-50%,-50%);opacity:1}.noanim .pum-page .brk{opacity:1;animation:none}.noanim .pum-page .ticker{animation:none}.noanim .pum-page .drawer{transition:none}@media (prefers-reduced-motion:reduce){.pum-page .rv{opacity:1;transform:none;transition:none}.pum-page .brk{opacity:1;animation:none}.pum-page .ticker{animation:none}}.pum-page .hero{margin-top:0;min-height:0;display:block;background:var(--surface);animation:none}.pum-page .hero:before{display:none}.pum-page .hero-grid{max-width:1080px;gap:4rem}.pum-page .hero-visual{height:auto;animation:none}.pum-page .hero-content{animation:none}.pum-landing .hero{padding:5.5rem 2.5rem 5rem}.pum-landing .hero-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}.pum-landing .hero h1{font-family:var(--font-main);font-weight:500;font-size:clamp(2.2rem,3.6vw,3.4rem);line-height:1.12;letter-spacing:-.015em;max-width:17ch}.pum-landing .hero h1 .turn{display:block}.pum-landing .hero h1 em{font-weight:400}.pum-page .hero-kicker{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:var(--accent);display:block;margin-bottom:1.5rem}.pum-page .hero-deck{font-size:1.08rem;color:var(--text-secondary);margin-top:1.5rem;max-width:40ch}.pum-page .hero-actions{display:flex;gap:.75rem;margin-top:2.25rem;flex-wrap:wrap}.pum-landing .hero-visual{position:relative}.pum-landing .hero-sheet{border:1px solid var(--border);border-radius:10px;background:var(--surface-elevated);box-shadow:0 2px 8px rgba(0,0,0,.05);padding:1.3rem 1.7rem 1.4rem}.pum-landing .sheet-folio{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);display:flex;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--border-light)}.pum-landing .sheet-board{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0 1.3rem}.pum-landing .aum{text-align:left}.pum-landing .aum-num{font-family:var(--font-main);font-size:clamp(4rem,6.5vw,5.8rem);font-weight:500;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pum-landing .aum-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;color:var(--text-secondary);margin-top:.7rem}.pum-landing .aum-fresh{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;color:var(--success);margin-top:.45rem}.pum-landing .aum-note{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;color:var(--text-tertiary);margin-top:1rem}.pum-landing .sheet-glyph{width:132px;height:132px;flex:none}.pum-landing .sheet-glyph svg{width:100%;height:100%;display:block}.pum-page .sg-arc{fill:none;stroke:var(--text);stroke-width:3;opacity:.8}.pum-page .sg-chord{fill:none;stroke:var(--text);opacity:.22}.pum-page .sg-tick{stroke:var(--error);stroke-width:1.4}.pum-landing .hero-feed{border-top:1px solid var(--border-light)}.pum-landing .brk{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--border-light);opacity:0}.pum-landing .brk.on{animation:a .6s ease forwards}@keyframes a{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pum-landing .brk-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.03em;color:var(--text-secondary)}.pum-landing .brk-tag{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;color:var(--success);white-space:nowrap}.pum-landing .tacit-list{list-style:none;padding:0;margin:1.75rem 0 0}.pum-landing .tacit-list li{display:grid;grid-template-columns:118px 1fr;gap:1rem;padding:.55rem 0;border-top:1px solid var(--border-light);font-size:.88rem;color:var(--text-secondary)}.pum-landing .tacit-list li:last-child{border-bottom:1px solid var(--border-light)}.pum-landing .tacit-list li b{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);font-weight:500;padding-top:.2rem}.pum-landing .ticker-band{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:1.1rem 0 1.3rem;overflow:hidden;background:var(--surface-elevated)}.pum-landing .ticker-cap{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);text-align:center;margin-bottom:.7rem}.pum-landing .ticker{display:flex;width:max-content;animation:b 60s linear infinite}.pum-landing .ticker:hover{animation-play-state:paused}.pum-landing .ticker span{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.05em;color:var(--text-secondary);white-space:nowrap;padding:0 .65rem}.pum-landing .ticker span:after{content:"·";color:var(--border-hover);margin-left:1.3rem}@keyframes b{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.pum-landing .docs-wrap{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:1rem}.pum-landing .doc-stage{position:relative;height:360px}.pum-landing .doc-card{position:absolute;width:250px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:10px;padding:1.1rem 1.2rem;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:transform .8s cubic-bezier(.4,0,.2,1),opacity .8s ease;left:50%;top:50%;transform:translate(-50%,-50%)}.pum-landing .doc-card h4{font-family:var(--font-main);font-size:1.05rem;font-weight:600;margin-bottom:.15rem}.pum-landing .doc-src{font-family:var(--font-mono);font-size:.6rem;color:var(--text-tertiary);letter-spacing:.05em;margin-bottom:.7rem}.pum-landing .doc-card ol{list-style:none;padding:0;margin:0}.pum-landing .doc-card li{font-family:var(--font-mono);font-size:.66rem;color:var(--text-secondary);padding:.22rem 0;border-top:1px solid var(--border-light);letter-spacing:.02em}.pum-landing .doc-card li i{font-style:normal;color:var(--text-tertiary);margin-right:.5rem}.pum-landing .doc-w{border-color:var(--accent-light);z-index:2;opacity:0}.pum-landing .doc-w .doc-src{color:var(--accent)}.pum-landing .docs-wrap.in .doc-a{transform:translate(-102%,-66%) rotate(-5deg)}.pum-landing .docs-wrap.in .doc-b{transform:translate(2%,-60%) rotate(4deg)}.pum-landing .docs-wrap.in .doc-c{transform:translate(-50%,-20%) rotate(-1.5deg)}.pum-landing .docs-wrap.in .doc-w{transform:translate(-50%,-50%);opacity:1;transition-delay:.5s}.pum-landing .doc-w .ev{margin-top:.7rem;display:block}.pum-landing .how-sec{border-top:1px solid var(--border-light)}.pum-landing .how-track{height:380vh;position:relative}.pum-landing .how-sticky{position:sticky;top:0;min-height:100vh;display:flex;align-items:center}.pum-landing .how-inner{max-width:1080px;margin:0 auto;padding:3rem 2.5rem;width:100%}.pum-landing .how-stage{position:relative;min-height:620px}.pum-landing .how-phase{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;opacity:0;transition:opacity .4s ease;pointer-events:none}.pum-landing .how-phase.on{opacity:1;pointer-events:auto}.pum-landing .how-head{margin-bottom:2.25rem}.pum-landing .how-phase h2{font-size:clamp(1.8rem,3.2vw,2.6rem)}.pum-landing .how-phase .lede{margin-top:.9rem}.pum-landing .how-foot{margin-top:2rem}.pum-landing .hp1-swap{transition:opacity .2s ease;min-height:9.5rem}.pum-landing .hp1-swap.fading{opacity:0}.noanim .pum-page .hp1-swap{transition:none;min-height:0}.pum-landing .witness-duo{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2.5rem;align-items:center;width:100%}.pum-landing .how-phase .mock-timeline{width:100%;max-width:560px}.pum-landing .how-phase .mt-step{opacity:0;transform:translateX(-10px);transition:opacity .35s ease,transform .35s ease}.pum-landing .how-phase .mt-step.mt-on{opacity:1;transform:none}.pum-landing .pattern-card{border:1px solid var(--border);border-radius:10px;background:var(--surface-elevated);padding:1.4rem 1.6rem 1.5rem;box-shadow:0 1px 2px rgba(0,0,0,.04)}.pum-landing .pattern-k{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.16em;color:var(--text-tertiary);display:block;margin-bottom:1.2rem}.pum-landing .pattern-card .ev{display:block;margin-top:1.2rem}.pum-landing .dot-cluster i{transition:background .3s ease}.pum-landing .dot-cluster i.lit{background:var(--text-secondary)}.pum-landing .proc-chip small{transition:none}.pum-landing .how-phase .rungs{width:100%}.pum-landing .how-phase .invoice{margin:0;width:min(620px,100%);align-self:flex-start}.pum-landing .rungs{position:relative;padding-top:4.5rem}.pum-landing .rung-row{display:grid;grid-template-columns:repeat(6,1fr);gap:.6rem}.pum-landing .rung{border:1px solid var(--border);border-radius:6px;background:var(--surface-elevated);padding:.9rem .9rem .8rem;transition:border-color .3s}.pum-landing .rung.lit{border-color:var(--text)}.pum-landing .rung-name{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary)}.pum-landing .rung-count{font-family:var(--font-main);font-size:1.7rem;font-weight:500;margin-top:.35rem;line-height:1}.pum-landing .rung-sub{font-family:var(--font-mono);font-size:.58rem;color:var(--text-tertiary);margin-top:.3rem;letter-spacing:.03em}.pum-landing .rung-sub.coral{color:var(--accent)}.pum-landing .chip{position:absolute;top:0;left:0;background:var(--text);color:var(--surface);border-radius:6px;padding:.5rem .9rem;font-size:.8rem;font-weight:500;white-space:nowrap;transition:transform .55s cubic-bezier(.4,0,.2,1);will-change:transform}.pum-landing .chip small{display:block;font-family:var(--font-mono);font-size:.58rem;font-weight:400;letter-spacing:.05em;color:hsla(60,9%,98%,.65);margin-top:.15rem}.pum-landing .chip:after{content:"";position:absolute;left:1.1rem;bottom:-5px;width:8px;height:8px;background:var(--text);transform:rotate(45deg)}.pum-landing .why-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem}.pum-landing .why-card{border:1px solid var(--border);border-radius:10px;background:var(--surface-elevated);padding:1.5rem 1.6rem;transition:border-color .3s;display:flex;flex-direction:column;align-items:flex-start}.pum-landing .why-card:hover{border-color:var(--border-hover)}.pum-landing .flag{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;display:block;margin-bottom:.8rem}.pum-landing .flag.err{color:var(--error)}.pum-landing .flag.warn{color:var(--warning)}.pum-landing .flag.ok{color:var(--success)}.pum-landing .flag.dim{color:var(--text-tertiary)}.pum-landing .why-card>p{font-family:var(--font-main);font-size:1.15rem;line-height:1.4;margin-bottom:1.1rem}.pum-landing .why-card .lens-panel,.pum-landing .why-card .mock{width:100%;margin-bottom:1.1rem}.pum-landing .why-card>.ev{margin-top:auto}.pum-landing .why-vig{width:100%;border:1px solid var(--border-light);border-radius:6px;background:var(--surface);padding:1rem 1.2rem;margin-bottom:1.1rem}.pum-landing .span-2{grid-column:span 2}.pum-page .shape-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;align-items:start;width:100%;flex:1;padding:1.2rem 0 1.4rem}.pum-page .shape-col{text-align:center}.pum-page .shape-thumb{width:96px;height:96px;margin:0 auto .8rem}.pum-page .shape-thumb svg{width:100%;height:100%;display:block}.pum-page .shape-col b{display:block;font-family:var(--font-main);font-size:.95rem;font-weight:600;line-height:1.3}.pum-page .shape-col small{display:block;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.04em;color:var(--text-tertiary);margin-top:.3rem}.pum-landing .ctl-block{border:1px solid hsla(60,8%,92%,.12);border-radius:6px;padding:1rem 1.2rem}.pum-landing .ctl-h{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-light);margin-bottom:.6rem}.pum-landing .ctl-h,.pum-landing .ctl-note{font-family:var(--font-mono);font-size:.62rem;display:block}.pum-landing .ctl-note{color:hsla(60,8%,92%,.45);margin-top:.8rem;letter-spacing:.03em}.pum-landing .why-cell{padding:2rem 0 .5rem}.pum-landing .extract-crop{position:relative;max-height:430px;overflow:hidden;border-radius:10px}.pum-landing .extract-crop:after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,hsla(0,0%,100%,0),var(--surface-elevated));pointer-events:none;border-radius:0 0 10px 10px}.pum-landing .extract-cap{text-align:center;margin-top:1.25rem}.pum-landing .why-ink{background:#161616;border-color:hsla(60,8%,92%,.12);color:#ededea}.pum-landing .why-ink:hover{border-color:hsla(60,8%,92%,.28)}.pum-landing .why-ink .kicker{color:var(--accent-light)}.pum-landing .why-ink h2{color:#ededea;font-size:clamp(1.5rem,2.4vw,2rem)}.pum-landing .why-ink-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:2rem;width:100%;align-items:start}.pum-landing .why-ink .bound-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:0}.pum-landing .why-controls{display:flex;flex-direction:column;gap:1.2rem}.pum-landing .why-ink .mono-link{color:hsla(60,8%,92%,.64);border-color:hsla(60,8%,92%,.12)}.pum-landing .why-ink .mono-link:hover{color:var(--accent-light);border-color:var(--accent-light)}.pum-landing .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.pum-landing .stat{border-left:2px solid var(--accent);padding-left:1.3rem}.pum-landing .stat b{font-family:var(--font-main);font-weight:500;font-size:clamp(2.4rem,4.6vw,3.9rem);line-height:1.05;display:block;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pum-landing .stat small{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.06em;color:hsla(60,8%,92%,.64);display:block;margin-top:.7rem;max-width:24ch}.pum-landing .invoice{max-width:620px;margin:3.5rem auto 0;border:1px solid hsla(60,8%,92%,.12);border-radius:10px;background:#161616;padding:1.8rem 2rem;text-align:left}.pum-landing .inv-head{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(60,8%,92%,.64);padding-bottom:1rem;border-bottom:1px solid hsla(60,8%,92%,.12)}.pum-landing .inv-head,.pum-landing .inv-row{font-family:var(--font-mono);display:flex;justify-content:space-between}.pum-landing .inv-row{align-items:baseline;gap:1.5rem;padding:.8rem 0;border-bottom:1px solid hsla(60,8%,92%,.06);font-size:.76rem;letter-spacing:.02em;color:#ededea}.pum-landing .inv-row .d{color:hsla(60,8%,92%,.64)}.pum-landing .inv-row .amt{white-space:nowrap;font-variant-numeric:tabular-nums}.pum-landing .inv-stale{transition:opacity .7s ease}.pum-landing .inv-stale .was{position:relative;margin-right:.6rem;display:inline-block}.pum-landing .inv-stale .was:after{content:"";position:absolute;left:0;top:52%;height:1px;width:0;background:var(--accent-light);transition:width .5s ease .3s}.pum-landing .inv-stale .zero{color:var(--accent-light);opacity:0;transition:opacity .4s ease .7s}.pum-landing .invoice.struck .inv-stale{opacity:.45}.pum-landing .invoice.struck .inv-stale .was:after{width:100%}.pum-landing .invoice.struck .inv-stale .zero{opacity:1}.pum-landing .inv-total{display:flex;justify-content:space-between;padding-top:1.1rem;font-family:var(--font-mono);font-size:.85rem;color:#ededea}.pum-landing .inv-total b{font-weight:500}.pum-landing .inv-foot{text-align:center;margin-top:1.75rem}.pum-page .ink-2{background:#161616}.pum-page .bound-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3rem}.pum-page .bound b{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-light);font-weight:500;display:block;margin-bottom:.6rem}.pum-page .bound p{font-size:.9rem;color:hsla(60,8%,92%,.64)}.pum-page .epi{text-align:center;padding:9rem 2.5rem}.pum-page .epi p.line{font-family:var(--font-main);font-weight:500;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.25}.pum-page .epi .ev{display:block;margin-top:2rem}.pum-page .faq{max-width:680px;margin:3rem auto 0}.pum-page .faq details{border-top:1px solid var(--border);padding:1.1rem 0}.pum-page .faq details:last-child{border-bottom:1px solid var(--border)}.pum-page .faq summary{font-family:var(--font-main);font-size:1.15rem;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.pum-page .faq summary::-webkit-details-marker{display:none}.pum-page .faq summary:after{content:"+";font-family:var(--font-mono);color:var(--text-tertiary);font-size:1rem}.pum-page .faq details[open] summary:after{content:"−"}.pum-page .faq details p{font-size:.9rem;color:var(--text-secondary);margin-top:.7rem;max-width:58ch}.pum-page .cta{text-align:center}.pum-page .cta h2{margin:0 auto}.pum-page .cta .hero-actions{justify-content:center}.pum-page .cta-actions{display:flex;gap:.75rem;justify-content:center;margin-top:2rem}.pum-page .cta-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:780px;margin:2.75rem auto 0;text-align:left}.pum-page .cta-card{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:1.6rem 1.7rem;display:flex;flex-direction:column;align-items:flex-start}.pum-page .cta-card .cc-k{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-dark);margin-bottom:.7rem}.pum-page .cta-card p{font-family:var(--font-main);font-size:1.12rem;line-height:1.45;margin-bottom:1.2rem}.pum-page .pgchip{display:inline-block;font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.08em;padding:.15rem .5rem;border-radius:4px;line-height:1.5;vertical-align:1px}.pum-page .pg1,.pum-page .pg2{background:var(--surface-dark);color:var(--text-secondary)}.pum-page .pg3{background:rgba(155,107,79,.14);color:var(--warning)}.pum-page .pg4{background:rgba(139,69,65,.14);color:var(--error)}.pum-page .pg5{background:var(--accent);color:#fff}.pum-page .ink-sec .pg1,.pum-page .ink-sec .pg2{background:hsla(60,8%,92%,.1);color:hsla(60,8%,92%,.64)}.pum-page .ink-sec .pg3{background:rgba(155,107,79,.3);color:#d4a583}.pum-page .ink-sec .pg4{background:hsla(0,100%,74%,.16);color:var(--accent-light)}.pum-grading .hero{padding:5rem 2.5rem 4.5rem}.pum-grading .hero h1{font-family:var(--font-main);font-weight:500;font-size:clamp(2.3rem,4.2vw,3.6rem);line-height:1.1;max-width:20ch}.pum-grading .hero-deck{margin-top:1.4rem;max-width:52ch}.pum-grading .scale{max-width:820px;margin:3rem auto 0}.pum-grading .scale-row{display:grid;grid-template-columns:72px 1fr;gap:1.5rem;padding:1.1rem 0;border-top:1px solid var(--border);align-items:baseline}.pum-grading .scale-row:last-child{border-bottom:1px solid var(--border)}.pum-grading .scale-row p{font-family:var(--font-main);font-size:1.08rem;line-height:1.5;margin:0}.pum-grading .scale-row p b{font-weight:600}.pum-page .dim-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem}.pum-page .dim{border:1px solid hsla(60,8%,92%,.12);border-radius:10px;background:#161616;padding:1.5rem 1.7rem}.pum-page .dim.crit{grid-column:1/-1;border-color:hsla(0,100%,74%,.4)}.pum-page .dim b{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-light);font-weight:500;display:block;margin-bottom:.6rem}.pum-page .dim p{font-size:.9rem;color:hsla(60,8%,92%,.64);margin:0}.pum-page .dim .ev{display:block;margin-top:.8rem}.pum-grading .mx-wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3rem;margin-top:3rem;align-items:start}.pum-grading .mx{display:grid;grid-template-columns:repeat(auto-fill,minmax(26px,1fr));gap:6px;max-width:540px}.pum-grading .mx .cell{aspect-ratio:1;border-radius:4px;background:var(--surface-dark);border:1px solid var(--border-light);opacity:0;transform:scale(.5);transition:opacity .4s ease,transform .4s ease;cursor:default}.pum-grading .mx .cell.in{opacity:1;transform:none}.pum-grading .mx .cell.r3{background:rgba(155,107,79,.28);border-color:rgba(155,107,79,.4)}.pum-grading .mx .cell.r4{background:rgba(230,61,61,.22);border-color:rgba(230,61,61,.4)}.pum-grading .mx .cell.r5{background:var(--accent);border-color:var(--accent);box-shadow:0 0 10px rgba(255,88,88,.35)}.pum-grading .mx .cell:hover{outline:1.5px solid var(--text);outline-offset:2px}.pum-grading .mx-panel{border:1px solid var(--border);border-radius:10px;background:var(--surface-elevated);padding:1.4rem 1.6rem;position:sticky;top:5.5rem}.pum-grading .mx-name{font-family:var(--font-main);font-size:1.3rem;font-weight:500;margin:0 0 .4rem;min-height:1.4em}.pum-grading .mx-state{font-family:var(--font-mono);font-size:.72rem;color:var(--text-secondary);letter-spacing:.03em;min-height:2.2em}.pum-grading .mx-legend{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--border-light);font-family:var(--font-mono);font-size:.62rem;color:var(--text-tertiary);letter-spacing:.05em}.pum-grading .gd{border:1px solid hsla(60,8%,92%,.12);border-radius:10px;background:#161616;padding:1.6rem 1.8rem;max-width:620px;margin:3rem auto 0}.pum-grading .gd-track{height:7px;background:hsla(60,8%,92%,.1);border-radius:99px;position:relative;overflow:hidden;margin:1.4rem 0 .7rem}.pum-grading .gd-fill{position:absolute;top:0;bottom:0;left:0;right:100%;background:linear-gradient(90deg,var(--success),var(--accent));transition:right 3.4s linear}.pum-grading .gd.run .gd-fill{right:0}.pum-grading .gd.reset .gd-fill{transition:right .5s ease;right:100%}.pum-grading .gd-ticks{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;color:hsla(60,8%,92%,.45)}.pum-grading .gd-state{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-light);margin-top:1.1rem;min-height:1.5em}.pum-page .gindex{max-width:720px;margin:3rem auto 0}.pum-page .gindex p{font-family:var(--font-main);font-size:1.12rem;line-height:1.55}.pum-page .gindex .fine{font-family:var(--font-sans);font-size:.85rem;color:var(--text-tertiary);margin-top:1.6rem}.pum-page .sl-flow{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin-top:2rem}.pum-page .sl-flow i{color:var(--accent);font-style:normal}.pum-page .ink-sec .sl-flow{color:hsla(60,8%,92%,.64)}.pum-page .drift-card{border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:10px;background:var(--surface-elevated);box-shadow:0 2px 8px rgba(0,0,0,.05);max-width:860px;margin:3rem auto 0;overflow:hidden}.pum-page .drift-top{display:flex;flex-wrap:wrap;gap:.9rem;align-items:baseline;padding:1.2rem 1.7rem;border-bottom:1px solid var(--border-light)}.pum-page .drift-top h3{font-family:var(--font-main);font-size:1.2rem;font-weight:600;margin-right:auto}.pum-page .drift-cols{display:grid;grid-template-columns:1fr 1fr}.pum-page .drift-col{padding:1.2rem 1.7rem;position:relative}.pum-page .drift-col+.drift-col{border-left:1px solid var(--border-light)}.pum-page .drift-col h4{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-tertiary);font-weight:500;margin-bottom:1rem}.pum-page .dstep{display:flex;gap:.75rem;padding:.55rem 0;font-size:.85rem;line-height:1.45;border-bottom:1px dotted var(--border);min-height:44px}.pum-page .dstep:last-child{border-bottom:0}.pum-page .dstep .n{font-family:var(--font-mono);font-size:.66rem;color:var(--text-tertiary);padding-top:.15rem;flex:none}.pum-page .dswap{position:relative}.pum-page .dswap .da,.pum-page .dswap .db{display:flex;gap:.75rem;transition:opacity .55s ease,transform .55s ease}.pum-page .dswap .db{position:absolute;inset:0;opacity:0;transform:translateX(14px);font-weight:600}.pum-page .dswap .db,.pum-page .dswap .db .n{color:var(--accent-dark)}.pum-page .drift-card.flip .dswap .da{opacity:.22;transform:translateX(-10px);text-decoration:line-through}.pum-page .drift-card.flip .dswap .db{opacity:1;transform:none}.pum-page .dscan{position:absolute;left:0;right:0;height:2px;background:var(--accent);opacity:0;box-shadow:0 0 12px var(--accent);z-index:1}.pum-page .drift-card.flip .dscan{animation:c 1.1s ease-out}@keyframes c{0%{opacity:0;top:48px}12%{opacity:.9}to{opacity:0;top:calc(100% - 36px)}}.pum-page .drift-foot{padding:1.1rem 1.7rem;background:rgba(255,88,88,.06);border-top:1px solid var(--border-light);display:flex;gap:1rem;align-items:baseline;flex-wrap:wrap;font-size:.9rem;color:var(--text-secondary)}.pum-page .drift-foot .pct{font-family:var(--font-main);font-size:2.1rem;font-weight:500;color:var(--accent-dark);line-height:1;flex:none;font-variant-numeric:tabular-nums}.noanim .pum-page .dswap .da{display:none}.noanim .pum-page .dswap .db{position:static;opacity:1;transform:none}.noanim .pum-page .dscan{display:none}.pum-product .hero{padding:5rem 2.5rem 4.5rem;text-align:center}.pum-product .hero h1{font-family:var(--font-main);font-weight:500;font-size:clamp(2.3rem,4.2vw,3.6rem);line-height:1.1;max-width:22ch;margin:0 auto}.pum-product .hero h1 .turn{display:block}.pum-product .hero-deck{margin:1.4rem auto 0;max-width:48ch}.pum-product .mini-ladder{display:flex;justify-content:center;gap:.4rem;margin-top:2.5rem;flex-wrap:wrap}.pum-product .mini-ladder a{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);text-decoration:none;border:1px solid var(--border);border-radius:6px;padding:.45rem .8rem;transition:border-color .3s,color .3s}.pum-product .mini-ladder a:hover{border-color:var(--text);color:var(--text)}.pum-product .mini-ladder .sep{align-self:center;color:var(--text-tertiary);font-family:var(--font-mono);font-size:.62rem}.pum-product .explorer{display:grid;grid-template-columns:250px 1fr;gap:3rem;margin-top:3rem;align-items:start}.pum-product .rail{display:flex;flex-direction:column;gap:.15rem;position:sticky;top:5.5rem}.pum-product .rail button{text-align:left;background:none;border:none;padding:.75rem .5rem;cursor:pointer;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);transition:color .3s}.pum-product .rail button .cnt{color:var(--text-tertiary);margin-left:.5rem;text-transform:none;letter-spacing:.02em}.pum-product .rail button:hover{color:var(--text)}.pum-product .rail button.on{color:var(--accent-dark)}.pum-product .rail button.on b{border-bottom:2px solid var(--accent);padding-bottom:2px;font-weight:400}.pum-product .panel{border:1px solid var(--border);border-radius:10px;background:var(--surface-elevated);padding:2.25rem 2.5rem;min-height:460px;opacity:1;transition:opacity .2s ease}.pum-product .panel.fading{opacity:0}.pum-product .panel h3{font-family:var(--font-main);font-weight:500;font-size:1.7rem;line-height:1.2}.pum-product .panel .roles{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.4rem 0 1.8rem}.pum-product .panel .role b{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary);font-weight:500;display:block;margin-bottom:.3rem}.pum-product .panel .role p{font-size:.88rem;color:var(--text-secondary)}.pum-product .vig{border:1px solid var(--border-light);border-radius:6px;background:var(--surface);padding:1.4rem 1.6rem}.pum-product .vig-ev{margin-top:1.2rem;display:block}.pum-page .dots{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.pum-page .dot-cluster{display:grid;grid-template-columns:repeat(6,12px);gap:7px}.pum-page .dot-cluster i{width:8px;height:8px;border-radius:50%;background:var(--border-hover)}.pum-page .dots .arrow{font-family:var(--font-mono);color:var(--text-tertiary)}.pum-page .proc-chip{background:var(--text);color:var(--surface);border-radius:6px;padding:.55rem 1rem;font-size:.85rem;font-weight:500}.pum-page .proc-chip small{display:block;font-family:var(--font-mono);font-size:.58rem;font-weight:400;letter-spacing:.05em;color:hsla(60,9%,98%,.65);margin-top:.2rem}.pum-product .confirm-card h4{font-family:var(--font-main);font-size:1.15rem;font-weight:600}.pum-product .confirm-card .meta{font-family:var(--font-mono);font-size:.64rem;color:var(--text-tertiary);margin:.3rem 0 1rem}.pum-product .confirm-actions{display:flex;gap:.5rem;flex-wrap:wrap}.pum-product .confirm-actions button{font-family:var(--font-sans);font-size:.82rem;font-weight:500;padding:.5rem 1.1rem;border-radius:6px;border:1px solid var(--border);background:var(--surface-elevated);cursor:pointer;transition:border-color .3s}.pum-product .confirm-actions button:hover{border-color:var(--border-hover)}.pum-product .confirm-actions button.go{background:var(--text);color:var(--surface);border-color:var(--text)}.pum-product .doc-steps{list-style:none;padding:0;margin:0}.pum-product .doc-steps li{padding:.6rem 0;border-top:1px solid var(--border-light)}.pum-product .doc-steps li:first-child{border-top:none;padding-top:0}.pum-product .doc-steps .st{font-size:.88rem}.pum-product .doc-steps .st i{font-style:normal;font-family:var(--font-mono);font-size:.7rem;color:var(--text-tertiary);margin-right:.6rem}.pum-product .doc-steps .se{display:block;font-family:var(--font-mono);font-size:.6rem;color:var(--text-tertiary);margin-top:.15rem;padding-left:1.5rem}.pum-product .doc-steps .se.told{color:var(--accent-dark)}.pum-product .variants{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.pum-product .variant{border:1px solid var(--border-light);border-radius:6px;padding:.8rem;background:var(--surface-elevated)}.pum-product .variant.dim{opacity:.42}.pum-product .variant.keep{border-color:var(--text)}.pum-product .variant b{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-weight:500;display:block;margin-bottom:.5rem}.pum-product .variant.keep b{color:var(--success)}.pum-product .variant i{display:block;height:5px;background:var(--border);border-radius:2px;margin:5px 0;font-style:normal}.pum-product .variant.keep i{background:var(--text-secondary)}.pum-page .auto-steps{list-style:none;padding:0;margin:0}.pum-page .auto-steps li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;border-top:1px solid var(--border-light);font-size:.88rem}.pum-page .auto-steps li:first-child{border-top:none;padding-top:0}.pum-page .auto-steps li i{font-style:normal;font-size:.7rem;margin-right:.6rem}.pum-page .auto-steps .who,.pum-page .auto-steps li i{font-family:var(--font-mono);color:var(--text-tertiary)}.pum-page .auto-steps .who{font-size:.62rem;letter-spacing:.06em;white-space:nowrap}.pum-page .auto-steps li.auto .who{color:var(--success)}.pum-page .auto-steps li.auto{background:rgba(74,103,65,.05);margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem}.pum-product .drift{display:flex;gap:.9rem;align-items:flex-start}.pum-product .drift .sig{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--warning);white-space:nowrap;padding-top:.15rem}.pum-product .drift p{font-size:.92rem}.pum-product .extract-wrap{display:grid;grid-template-columns:1fr 260px;gap:3rem;margin-top:3rem;align-items:start}.pum-page .extract-full{background:var(--surface-elevated);border:1px solid var(--border);border-radius:10px;padding:2.4rem 2.8rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.pum-page .x-byline{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.pum-page .extract-full h3{font-family:var(--font-main);font-weight:500;font-size:2rem;margin-top:.8rem;line-height:1.15}.pum-page .x-deck{font-size:.95rem;color:var(--text-secondary);margin-top:.5rem}.pum-page .x-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.6rem 0}.pum-page .x-metric{border:1px solid var(--border-light);border-radius:6px;padding:.85rem 1rem}.pum-page .x-metric b{font-family:var(--font-main);font-size:1.6rem;font-weight:500;display:block;line-height:1.1}.pum-page .x-metric small{font-size:.6rem;letter-spacing:.08em}.pum-page .x-h,.pum-page .x-metric small{font-family:var(--font-mono);text-transform:uppercase;color:var(--text-tertiary)}.pum-page .x-h{font-size:.62rem;letter-spacing:.14em;margin:1.6rem 0 .8rem}.pum-page .subway{list-style:none;position:relative;padding-left:1.6rem;margin:0}.pum-page .subway:before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:1px;background:var(--border)}.pum-page .subway li{position:relative;padding:.32rem 0;font-size:.85rem}.pum-page .subway li:before{content:"";position:absolute;left:-1.35rem;top:.75rem;width:9px;height:9px;border-radius:50%;background:var(--surface-elevated);border:1.5px solid var(--text-secondary)}.pum-page .subway li.hot:before{border-color:var(--accent);background:var(--accent)}.pum-page .subway .t{font-family:var(--font-mono);font-size:.62rem;color:var(--text-tertiary);margin-left:.6rem}.pum-page .x-points{list-style:none;counter-reset:a;padding:0;margin:0}.pum-page .x-points li{counter-increment:a;display:flex;gap:.9rem;padding:.7rem 0;border-top:1px solid var(--border-light);font-family:var(--font-main);font-size:1.08rem;line-height:1.45}.pum-page .x-points li:before{content:counter(a,decimal-leading-zero);font-family:var(--font-mono);font-size:.68rem;color:var(--accent);padding-top:.3rem}.pum-page .x-foot{margin-top:1.6rem;padding-top:1.2rem;border-top:1px solid var(--border-light);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pum-product .x-side h4{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);font-weight:500;margin-bottom:1rem}.pum-product .x-side ul{list-style:none;padding:0;margin:0}.pum-product .x-side li{font-family:var(--font-mono);font-size:.74rem;color:var(--text-secondary);padding:.6rem 0;border-top:1px solid var(--border-light);letter-spacing:.02em}.pum-product .x-side li:last-child{border-bottom:1px solid var(--border-light)}.pum-product .qa{max-width:720px;margin:3rem auto 0}.pum-product .qa-card{border:1px solid hsla(60,8%,92%,.12);border-radius:10px;background:#161616;padding:1.8rem 2rem}.pum-product .qa-q{font-family:var(--font-mono);font-size:.74rem;color:hsla(60,8%,92%,.64);letter-spacing:.03em;margin-bottom:1rem}.pum-product .qa-a{font-family:var(--font-main);font-size:1.35rem;line-height:1.5;color:#ededea}.pum-product .claim{cursor:pointer;border-bottom:1px dotted var(--accent-light);transition:color .3s}.pum-product .claim.open,.pum-product .claim:hover{color:var(--accent-light)}.pum-product .qa-hint{margin-top:1rem}.pum-product .drawer{max-height:0;overflow:hidden;transition:max-height .35s ease}.pum-product .drawer.open{max-height:400px}.pum-product .drawer-inner{margin-top:1.2rem;border-top:1px solid hsla(60,8%,92%,.12);padding-top:1.1rem}.pum-product .ses-row{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;font-family:var(--font-mono);font-size:.7rem;color:hsla(60,8%,92%,.64);border-bottom:1px solid hsla(60,8%,92%,.06);flex-wrap:wrap}.pum-product .ses-row b{color:#ededea;font-weight:400}.pum-product .drawer .mono-link{color:hsla(60,8%,92%,.64);border-color:hsla(60,8%,92%,.12);display:inline-block;margin-top:.9rem}.pum-product .drawer .mono-link:hover{color:var(--accent-light);border-color:var(--accent-light)}.pum-product .refusal{margin-top:2rem;text-align:center}.pum-product .refusal .qa-q{margin-bottom:.5rem}.pum-product .refusal p{font-family:var(--font-mono);font-size:.82rem;color:#ededea;letter-spacing:.02em}.pum-product .method{max-width:720px;margin:3rem auto 0}.pum-product .clause{display:grid;grid-template-columns:150px 1fr;gap:1.5rem;padding:1.1rem 0;border-top:1px solid var(--border)}.pum-product .clause:last-of-type{border-bottom:1px solid var(--border)}.pum-product .clause b{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-weight:500;padding-top:.2rem}.pum-product .clause b i{font-style:normal;color:var(--text-tertiary);display:block;letter-spacing:.02em;margin-top:.15rem}.pum-product .clause p{font-family:var(--font-main);font-size:1.05rem;line-height:1.5}.pum-product .method-foot{text-align:center;margin-top:2rem}.pum-product .modal-veil{position:fixed;inset:0;background:hsla(0,0%,6%,.5);display:none;align-items:center;justify-content:center;padding:2rem;z-index:3}.pum-product .modal-veil.open{display:flex}.pum-product .modal{background:var(--surface);border-radius:16px;max-width:640px;width:100%;max-height:82vh;overflow-y:auto;padding:2.2rem 2.4rem}.pum-product .modal .kicker{margin-bottom:.8rem}.pum-product .modal h3{font-family:var(--font-main);font-weight:500;font-size:1.6rem;margin-bottom:1rem}.pum-product .modal .clause{grid-template-columns:130px 1fr}.pum-product .modal-close{margin-top:1.6rem}.pum-product .sw-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem}.pum-product .sw{border:1px solid hsla(60,8%,92%,.12);border-radius:10px;background:#161616;padding:1.5rem 1.7rem}.pum-product .sw h4{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-light);font-weight:500;margin-bottom:1.1rem}.pum-product .sw-note,.pum-product .sw h4{font-family:var(--font-mono);font-size:.62rem}.pum-product .sw-note{color:hsla(60,8%,92%,.45);display:block;margin-top:1rem;letter-spacing:.03em}.pum-page .tray{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid hsla(60,8%,92%,.12);border-radius:6px;padding:.9rem 1.1rem}.pum-page .tray .st{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:#ededea}.pum-page .tray .st i{width:8px;height:8px;border-radius:50%;background:var(--success);font-style:normal}.pum-page .tray .st small{font-family:var(--font-mono);font-size:.62rem;color:hsla(60,8%,92%,.64)}.pum-page .tray button{font-family:var(--font-sans);font-size:.8rem;font-weight:500;padding:.45rem 1.1rem;border-radius:6px;border:1px solid hsla(60,8%,92%,.12);background:transparent;color:#ededea;cursor:pointer;transition:border-color .3s}.pum-page .tray button:hover{border-color:hsla(60,8%,92%,.4)}.pum-page .block-list{list-style:none;padding:0;margin:0}.pum-page .block-list li{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid hsla(60,8%,92%,.06);font-size:.85rem;color:#ededea}.pum-page .block-list li span:last-child{font-family:var(--font-mono);font-size:.62rem;color:hsla(60,8%,92%,.64)}.pum-page .block-add{display:flex;gap:.5rem;margin-top:.7rem}.pum-page .block-add input{flex:1;background:transparent;border:1px solid hsla(60,8%,92%,.12);border-radius:6px;padding:.45rem .7rem;color:#ededea;font-family:var(--font-sans);font-size:.8rem}.pum-page .block-add input::placeholder{color:hsla(60,8%,92%,.35)}.pum-page .block-add .btn-ghost{border-color:hsla(60,8%,92%,.12);color:#ededea;padding:.45rem .9rem;font-size:.8rem}.pum-page .saw-list{list-style:none;padding:0;margin:0}.pum-page .saw-list li{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.5rem 0;border-bottom:1px solid hsla(60,8%,92%,.06);font-family:var(--font-mono);font-size:.7rem;color:hsla(60,8%,92%,.64)}.pum-page .saw-list li b{color:#ededea;font-weight:400}.pum-page .saw-list button{font-family:var(--font-mono);font-size:.62rem;background:none;border:none;color:hsla(60,8%,92%,.64);cursor:pointer;letter-spacing:.05em;border-bottom:1px solid transparent}.pum-page .saw-list button:hover{color:var(--accent-light)}.pum-product .sw-store p{font-family:var(--font-main);font-size:1.15rem;line-height:1.5;color:#ededea}.pum-product .sw-closer{text-align:center;margin-top:2.5rem;font-size:.95rem;color:hsla(60,8%,92%,.64)}.pum-advisors .door-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.pum-advisors .door{border:1px solid var(--border);border-radius:10px;background:var(--surface-elevated);padding:1.6rem 1.7rem;transition:border-color .3s}.pum-advisors .door:hover{border-color:var(--border-hover)}.pum-advisors .door b{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-dark);font-weight:500;display:block;margin-bottom:.8rem}.pum-advisors .door p{font-family:var(--font-main);font-size:1.12rem;line-height:1.45}.pum-advisors .door .ev{display:block;margin-top:1rem}.pum-advisors .prac-list{max-width:720px;margin:3rem auto 0;text-align:left}.pum-advisors .prac{display:grid;grid-template-columns:170px 1fr;gap:1.5rem;padding:1.2rem 0;border-top:1px solid hsla(60,8%,92%,.12)}.pum-advisors .prac:last-of-type{border-bottom:1px solid hsla(60,8%,92%,.12)}.pum-advisors .prac b{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-light);font-weight:500;padding-top:.2rem}.pum-advisors .prac p{font-family:var(--font-main);font-size:1.05rem;line-height:1.5;color:#ededea}.pum-demo .req-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.pum-demo .req-points{list-style:none;padding:0;margin:2rem 0 0}.pum-demo .req-points li{display:flex;gap:.9rem;padding:.8rem 0;border-top:1px solid var(--border-light);font-size:.95rem;color:var(--text-secondary)}.pum-demo .req-points li b{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-weight:500;white-space:nowrap;padding-top:.2rem}.pum-form{border:1px solid var(--border);border-radius:10px;background:var(--surface-elevated);padding:2rem 2.2rem}.pum-form .form-group{margin-bottom:1.1rem}.pum-form label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);display:block;margin-bottom:.4rem}.pum-form input,.pum-form select,.pum-form textarea{width:100%;font-family:var(--font-sans);font-size:.92rem;padding:.65rem .85rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}.pum-form input:focus,.pum-form select:focus,.pum-form textarea:focus{outline:none;border-color:var(--text-secondary)}.pum-form textarea{min-height:110px;resize:vertical}.pum-form .btn{width:100%;text-align:center;border:none}.pum-form .form-note{font-family:var(--font-mono);font-size:.62rem;color:var(--text-tertiary);margin-top:.9rem;letter-spacing:.02em;text-align:center}.pum-form .error-message{font-family:var(--font-mono);font-size:.72rem;color:var(--error);padding:.6rem 0}.pum-form .success-message,.pum-form .success-message h3{font-family:var(--font-main);font-size:1.1rem;color:var(--text)}@media (max-width:900px){.pum-page .sec{padding:4.5rem 1.4rem}.pum-product .sec{padding:4rem 1.4rem}.pum-landing .hero,.pum-product .hero{padding:3rem 1.4rem}.pum-landing .hero-grid{grid-template-columns:1fr;gap:3rem}.pum-landing .sheet-board{flex-wrap:wrap}.pum-landing .sheet-glyph{width:96px;height:96px}.pum-landing .docs-wrap{grid-template-columns:1fr;gap:2rem}.pum-landing .doc-stage{height:320px;transform:scale(.85);transform-origin:top center}.pum-landing .rung-row{grid-template-columns:repeat(3,1fr)}.pum-landing .rungs{padding-top:0}.pum-advisors .door-grid,.pum-landing .why-grid,.pum-page .bound-grid,.pum-page .cta-cards{grid-template-columns:1fr}.pum-landing .span-2{grid-column:auto}.pum-landing .why-ink-grid{grid-template-columns:1fr;gap:2rem}.pum-landing .stat-grid{grid-template-columns:repeat(2,1fr)}.pum-landing .how-track{height:auto}.pum-landing .how-sticky{position:static;min-height:0}.pum-landing .how-inner{padding:3rem 1.4rem}.pum-landing .how-stage{min-height:0}.pum-landing .how-phase{position:static;opacity:1;pointer-events:auto;padding:2rem 0}.pum-landing .how-phase .mt-step{opacity:1;transform:none}.pum-landing .witness-duo{grid-template-columns:1fr;gap:1.5rem}.pum-landing .chip{display:none}.pum-grading .mx-wrap,.pum-page .dim-grid,.pum-page .drift-cols{grid-template-columns:1fr}.pum-page .drift-col+.drift-col{border-left:0;border-top:1px solid var(--border-light)}.pum-grading .mx-panel{position:static}.pum-grading .scale-row{grid-template-columns:56px 1fr;gap:.8rem}.pum-grading .hero{padding:3rem 1.4rem}.pum-product .explorer{grid-template-columns:1fr;gap:1.5rem}.pum-product .rail{position:static;flex-direction:row;flex-wrap:wrap}.pum-product .clause,.pum-product .extract-wrap,.pum-product .sw-grid,.pum-product .variants{grid-template-columns:1fr}.pum-product .clause{gap:.3rem}.pum-product .panel{padding:1.5rem;min-height:0}.pum-advisors .prac{grid-template-columns:1fr;gap:.3rem}.pum-demo .req-grid{grid-template-columns:1fr;gap:2.5rem}}