.pp .rv{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(32px)}.pp .rv.vis{opacity:1;transform:translateY(0)}.pp .d1{transition-delay:60ms}.pp .d2{transition-delay:.12s}.pp .d3{transition-delay:.18s}@media (prefers-reduced-motion:reduce){.pp .rv{opacity:1!important;transition:none!important;transform:none!important}}.pp-container{max-width:860px;margin:0 auto;padding:0 24px}.pp-container--wide{max-width:1140px}.pp-hero-actions{gap:12px;margin-top:36px;display:flex}.pp-section{border-bottom:1px solid var(--color-border-subtle);padding:80px 0}.pp-section:last-of-type{border-bottom:none}.pp-section--surface{background:var(--color-canvas-subtle)}.pp-shot{min-width:0;margin:0}.pp-shot-frame{border:1px solid var(--color-border-muted);background:var(--color-canvas-default);border-radius:14px;overflow:hidden;box-shadow:0 18px 44px -30px #0f111a80}.pp-shot-frame img{width:100%;height:auto;display:block}.pp-shot-cap{color:var(--color-fg-subtle);margin-top:12px;font-size:.82rem;line-height:1.6}.pp-product-link{min-height:24px;color:var(--color-accent);align-items:center;gap:6px;font-size:.9rem;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.pp-product-link:hover{gap:10px}@media (max-width:768px){.pp-hero-actions .btn{justify-content:center;width:100%;max-width:300px}.pp-section{padding:56px 0}}.pp-block-title{letter-spacing:-.03em;color:var(--color-fg-default);text-wrap:balance;margin-bottom:12px;font-size:1.75rem;font-weight:700;line-height:1.2}.pp-block-sub{max-width:66ch;color:var(--color-fg-muted);margin-bottom:4px;font-size:1.02rem;line-height:1.7}.pp-flow{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pp-flow-step{border:1px solid var(--color-border-subtle);background:var(--color-canvas-default);border-radius:12px;flex-direction:column;flex:200px;gap:4px;padding:16px 18px;display:flex}.pp-flow-name{color:var(--color-fg-default);font-size:.95rem;font-weight:700;line-height:1.4}.pp-flow-note{color:var(--color-fg-muted);font-size:.85rem;line-height:1.6}.pp-range{columns:3 300px;column-gap:20px;margin:28px 0 0;padding:0;list-style:none}.pp-entry{break-inside:avoid;border:1px solid var(--color-border-subtle);background:var(--color-canvas-default);border-radius:12px;flex-direction:column;gap:8px;margin:0 0 20px;padding:18px 20px;display:flex}.pp-entry-name{letter-spacing:-.01em;color:var(--color-fg-default);font-size:1rem;font-weight:700;line-height:1.35}.pp-entry-name a{color:inherit;text-decoration:none}.pp-entry-name a:hover{color:var(--color-accent);text-decoration:underline}.pp-entry-body{flex-direction:column;gap:14px;display:flex}.pp-entry-line{color:var(--color-fg-muted);font-size:.9rem;line-height:1.65}.pp-cap-title{letter-spacing:-.02em;color:var(--color-fg-default);margin-bottom:8px;font-size:1.15rem;font-weight:700;line-height:1.3}.pp-cap-body{color:var(--color-fg-muted);max-width:68ch;margin-bottom:12px;font-size:.95rem;line-height:1.7}.pp .faq-list{flex-direction:column;max-width:800px;display:flex}.pp .faq-item{border-bottom:1px solid var(--color-border-subtle)}.pp .faq-question{width:100%;min-height:48px;color:var(--color-fg-default);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:1rem;font-weight:600;display:flex}.pp .faq-question:hover{color:var(--color-accent)}.pp .faq-chevron{color:var(--color-fg-subtle);flex-shrink:0;font-size:1.5rem;transition:transform .3s;transform:rotate(-90deg)}.pp .faq-chevron--open{transform:rotate(90deg)}.pp .faq-answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.pp .faq-answer{overflow:hidden}.pp .faq-answer p{max-width:680px;color:var(--color-fg-muted);padding:0 0 20px;font-size:.95rem;line-height:1.7}.pp-trust{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;display:grid}@media (max-width:640px){.pp-block-title{font-size:1.4rem}.pp-flow-step{flex-basis:100%}.pp-range{columns:1}}
