.pi-focus .pi-face{opacity:.3}.pi-focus .pi-sweep{stroke-width:2.6px;stroke-dasharray:0 100}.pi-focus .pi-hand{transform-box:view-box;transform-origin:24px 26px}.pi-focus .pi-2h{fill:#fff;stroke:none;font:800 10.5px/1 var(--sans,system-ui, sans-serif);letter-spacing:-.04em;opacity:0}.pi-focus .pi-sweep{animation:6s cubic-bezier(.45,0,.3,1) 1.2s infinite pi-sweep}.pi-focus .pi-hand{animation:6s cubic-bezier(.45,0,.3,1) 1.2s infinite pi-hand}.pi-focus .pi-2h{animation:6s 1.2s infinite pi-2h}@keyframes pi-sweep{0%,6%{stroke-dasharray:0 100;opacity:1}48%{stroke-dasharray:100 0;opacity:1}86%{stroke-dasharray:100 0;opacity:1}96%{stroke-dasharray:100 0;opacity:0}97%,to{stroke-dasharray:0 100;opacity:1}}@keyframes pi-hand{0%,6%{opacity:1;transform:rotate(0)}48%{opacity:1;transform:rotate(720deg)}56%{opacity:0;transform:rotate(720deg)}90%{opacity:0;transform:rotate(720deg)}to{opacity:1;transform:rotate(720deg)}}@keyframes pi-2h{0%,50%{opacity:0;transform:scale(.6)}58%{opacity:1;transform:scale(1.08)}64%,86%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(1)}}.pi-focus .pi-2h{transform-box:fill-box;transform-origin:50%}.pi-memory .pi-fold{stroke-width:1.6px;opacity:.75}.pi-memory .pi-spark{fill:#fff;stroke:none}.pi-memory .s1{animation:5.2s ease-in-out 1s infinite pi-drift1,2.6s ease-in-out 1s infinite pi-glow}.pi-memory .s2{animation:6.1s ease-in-out 1.3s infinite pi-drift2,3.1s ease-in-out 1.6s infinite pi-glow}.pi-memory .s3{animation:5.6s ease-in-out 1.1s infinite pi-drift3,2.9s ease-in-out 2s infinite pi-glow}.pi-memory .s4{animation:6.4s ease-in-out 1.5s infinite pi-drift4,2.4s ease-in-out 1.2s infinite pi-glow}.pi-memory .s5{animation:4.8s ease-in-out 1.2s infinite pi-drift5,2.2s ease-in-out 2.3s infinite pi-glow}@keyframes pi-glow{0%,to{opacity:.45}50%{opacity:1}}@keyframes pi-drift1{0%,to{transform:translate(0)}33%{transform:translate(3px,-4px)}66%{transform:translate(-1px,4px)}}@keyframes pi-drift2{0%,to{transform:translate(0)}30%{transform:translate(-3px,3px)}70%{transform:translate(2px,5px)}}@keyframes pi-drift3{0%,to{transform:translate(0)}40%{transform:translate(3px,3px)}75%{transform:translate(-2px,-3px)}}@keyframes pi-drift4{0%,to{transform:translate(0)}35%{transform:translate(-3px,-4px)}70%{transform:translate(1px,3px)}}@keyframes pi-drift5{0%,to{transform:translate(0)}50%{transform:translateY(-8px)}}.pi-private .pi-lock{transform-box:view-box;transform-origin:24px 14px;animation:5.5s 1.4s infinite pi-rattle}.pi-private .pi-shackle{transform-box:view-box;transform-origin:16px 21px;animation:5.5s 1.4s infinite pi-shackle}@keyframes pi-shackle{0%,8%{transform:translateY(0)rotate(0)}15%{transform:translateY(-5px)rotate(0)}21%,36%{transform:translateY(-5px)rotate(-22deg)}42%{transform:translateY(-5px)rotate(0)}47%{transform:translateY(.6px)rotate(0)}50%{transform:translateY(0)}58%{transform:translateY(-1.4px)}61%{transform:translateY(0)}65%{transform:translateY(-1.4px)}68%,to{transform:translateY(0)}}@keyframes pi-rattle{0%,52%{transform:rotate(0)}55%{transform:rotate(-9deg)}59%{transform:rotate(8deg)}63%{transform:rotate(-6deg)}67%{transform:rotate(4deg)}71%{transform:rotate(-2deg)}75%,to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.pi-focus .pi-sweep,.pi-focus .pi-hand,.pi-focus .pi-2h,.pi-memory .pi-spark,.pi-private .pi-lock,.pi-private .pi-shackle{animation:none}.pi-focus .pi-sweep{stroke-dasharray:100 0}.pi-focus .pi-hand{opacity:0}.pi-focus .pi-2h{opacity:1}}
.pc-row{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(14px,2vw,28px);max-width:1180px;margin:0 auto;display:grid}.pc-card{border-radius:36px;flex-direction:column;align-items:center;padding:clamp(28px,3vw,44px) clamp(22px,2.6vw,40px) clamp(26px,2.6vw,40px);display:flex;position:relative}.pc-card.side{background:#fafaf9;border:1px solid #1a1a1a14;margin-top:56px;box-shadow:inset 0 1px #fffc,0 30px 60px -40px #1a1a1a40}.pc-card.main{z-index:1;background:#fff;border:1px solid #1a1a1a0d;box-shadow:0 2px 6px #1a1a1a0a,0 40px 80px -36px #1a1a1a52}.pc-badge{white-space:nowrap;background:var(--black);color:#fff;letter-spacing:.02em;border-radius:100px;padding:6px 14px;font-size:11.5px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pc-name{letter-spacing:-.04em;color:var(--black);margin:0 0 clamp(22px,3vw,44px);font-size:clamp(24px,2.4vw,32px);font-weight:800}.pc-card.main .pc-name{margin-bottom:14px}.pc-was{letter-spacing:-.02em;color:#9a9894;min-height:1.2em;font-size:22px;font-weight:700;line-height:1.2}.pc-was.on{text-decoration:line-through;text-decoration-thickness:2px}.pc-price{white-space:nowrap;letter-spacing:-.065em;color:var(--black);font-variant-numeric:tabular-nums;font-size:clamp(40px,4.6vw,66px);font-weight:900;line-height:1}.pc-note{color:var(--mid);margin-top:12px;font-size:14px;line-height:1.45}.pc-note span{display:block}.pc-seg{background:#f2f2f1;border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;width:100%;margin-top:24px;padding:5px;display:grid}.pc-seg button{cursor:pointer;font-family:var(--sans);color:var(--black);background:0 0;border:none;border-radius:12px;padding:12px 8px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.pc-seg button.on{background:var(--black);color:#fff}.pc-save{color:var(--mid);margin-top:14px;font-size:13.5px}.pc-save b{color:#2f8a4a;margin-left:4px;font-weight:700}.pc-feats{text-align:left;flex-direction:column;gap:16px;width:100%;margin:clamp(26px,3vw,40px) 0 clamp(28px,3vw,44px);padding:0;list-style:none;display:flex}.pc-feats li{color:var(--black);align-items:center;gap:12px;font-size:15.5px;line-height:1.35;display:flex}.pc-feats b{font-weight:800}.pc-check{fill:none;stroke:#a3a19c;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:21px;height:21px}.pc-btn{background:var(--black);color:#fff;letter-spacing:-.01em;border-radius:100px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:auto;padding:20px 24px;font-size:16.5px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.pc-btn:hover{background:#2a2a2a;transform:translateY(-1px);box-shadow:0 16px 30px -16px #1a1a1a99}.pc-arrow{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .2s}.pc-btn:hover .pc-arrow{transform:translate(3px)}@media (max-width:900px){.pc-row{grid-template-columns:1fr;max-width:460px}.pc-card.side{margin-top:0}.pc-card.main{order:-1}}
