.hp .pr-cur{display:flex;justify-content:flex-end;gap:6px;margin-bottom:28px}.hp .pr-cur button{height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:#fff;font:500 14px/1 var(--body);color:var(--ink-2);transition:background-color .25s,color .25s,border-color .25s}.hp .pr-cur button.on{background:var(--ink);border-color:var(--ink);color:#fff}.hp .pr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.hp .pr-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:32px 30px 28px;border-radius:var(--r-card);background:var(--panel)}.hp .pr-card.pop{background:#fff;box-shadow:0 0 0 2px var(--ink) inset}.hp .pr-card.hide{display:none}.hp .pr-tag{font:600 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-700);margin-bottom:6px}.hp .pr-card h3{font:500 26px/1.2 var(--display);letter-spacing:-.02em}.hp .pr-desc{font-size:15px;color:var(--ink-2);min-height:44px;line-height:1.5}.hp .pr-price{margin:12px 0 18px;display:flex;flex-direction:column;gap:4px}.hp .pr-price b{font:500 44px/1 var(--display);letter-spacing:-.035em}.hp .pr-price span{font-size:14px;color:var(--ink-3)}.hp .pr-cta{width:100%}.hp .pr-feats{display:flex;flex-direction:column;gap:10px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.hp .pr-feats li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45;color:var(--ink-2)}.hp .pr-feats li.hide{display:none}.hp .pr-feats svg{width:16px;height:16px;color:var(--teal);flex:none;margin-top:3px;stroke-width:2.4}.hp .pr-more{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:500;color:var(--ink-3);align-self:flex-start}.hp .pr-more:hover{color:var(--ink)}.hp .pr-more svg{width:14px;height:14px}.hp .pr-all{display:flex;justify-content:center;margin-top:24px}.hp .pr-all svg{width:16px;height:16px}.hp .pr-fine{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:36px;font-size:14px;color:var(--ink-3)}.hp .pr-fine svg{width:14px;height:14px;color:var(--teal);vertical-align:-2px;margin-right:6px;display:inline}.hp .pr-empty{text-align:center;padding:64px 0;display:flex;flex-direction:column;gap:6px;color:var(--ink-2)}@media (max-width:1100px){.hp .pr-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.hp .pr-grid{grid-template-columns:1fr}.hp .pr-cur{justify-content:center}}