.pr-section{padding:6rem 0 7rem}.pr-controls{display:flex;flex-direction:column;align-items:center;gap:1.75rem;margin-top:2.75rem}.pr-switch{display:inline-flex;align-items:center;gap:.8rem;font-size:.95rem;font-weight:500;color:#0b0c10ad;transition:color .3s cubic-bezier(.32,.72,0,1)}.pr-switch:hover,.pr-switch[aria-checked=true]{color:var(--ink)}.pr-switch:focus-visible{outline:none}.pr-switch:focus-visible .pr-switch-track{outline:2px solid var(--brand);outline-offset:3px}.pr-switch-track{position:relative;flex:none;width:44px;height:26px;border-radius:999px;background:#0b0c100f;box-shadow:inset 0 0 0 1px #0b0c1024;transition:background .35s cubic-bezier(.32,.72,0,1),box-shadow .35s cubic-bezier(.32,.72,0,1)}.pr-switch-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #0b0c100f,0 1px 3px #0b0c1047;transition:transform .45s cubic-bezier(.32,.72,0,1),background .35s cubic-bezier(.32,.72,0,1)}.pr-switch[aria-checked=true] .pr-switch-track{background:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.pr-switch[aria-checked=true] .pr-switch-thumb{transform:translate(18px);background:#fff}.pr-users{display:flex;align-items:center;gap:1rem}@media(max-width:639px){.pr-users{flex-wrap:wrap;justify-content:center;row-gap:.4rem}.pr-users label{flex-basis:100%;text-align:center}}.pr-users label{font-size:.85rem;color:#0b0c1099;white-space:nowrap}.pr-count{min-width:7.5rem;text-align:left;font-size:.9rem;color:#0b0c109e;font-variant-numeric:tabular-nums;white-space:nowrap}.pr-count b{margin-right:.2rem;font-size:1.5rem;font-weight:500;color:var(--ink)}.pr-range{-webkit-appearance:none;appearance:none;width:min(15rem,52vw);height:24px;background:transparent;cursor:pointer}.pr-range::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--brand) 0 var(--p, 0%),rgba(11,12,16,.12) var(--p, 0%) 100%)}.pr-range::-moz-range-track{height:4px;border-radius:999px;background:#0b0c101f}.pr-range::-moz-range-progress{height:4px;border-radius:999px;background:var(--brand)}.pr-range::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-8px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #0b0c1024,0 2px 8px #0b0c102e;transition:box-shadow .3s cubic-bezier(.32,.72,0,1)}.pr-range::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #0b0c1024,0 2px 8px #0b0c102e}.pr-range:active::-webkit-slider-thumb{box-shadow:0 0 0 6px #2e6bf540,0 2px 8px #0b0c102e}.pr-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:1rem;margin-top:5.5rem}@media(min-width:720px){.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.pr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pr-card{display:flex;flex-direction:column;min-width:0;padding:1.75rem 1.5rem;border-radius:2rem;background:#fff;color:var(--ink);box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #12141a17,0 1.2px 2.4px #12141a0a,0 10px 20px #12141a0d,0 28px 56px #12141a17}.pr-card.is-featured{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 8%,#fff),#fff 36%);box-shadow:0 0 0 1.5px var(--brand),0 40px 80px -36px #12141a59}.pr-cell{position:relative;display:grid;min-width:0}.pr-card{position:relative;transition:transform .6s cubic-bezier(.16,1,.3,1)}.pr-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 0 1px #12141a2b,0 2px 4px #12141a0a,0 20px 40px -12px #12141a24,0 48px 90px -32px #12141a4d;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.pr-card.is-featured:after{box-shadow:0 0 0 1.5px var(--brand),0 2px 4px #12141a0a,0 20px 40px -12px #12141a29,0 56px 100px -36px #12141a5c}.pr-card:has(:focus-visible){transform:translateY(-6px)}.pr-card:has(:focus-visible):after{opacity:1}@media(hover:hover)and (pointer:fine){.pr-card:hover{transform:translateY(-6px)}.pr-card:hover:after{opacity:1}.pr-card:hover .btn-outline:not(:hover){background:color-mix(in srgb,var(--brand) 7%,transparent)}}.pr-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pr-name{font-size:1.2rem;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.pr-pop{margin-left:auto;font-size:.82rem;font-weight:500;line-height:1.2;color:var(--brand)}.pr-for{margin-top:1rem;min-height:4.5em;font-size:.9rem;line-height:1.5;color:#0b0c109e}.pr-price{display:flex;align-items:flex-end;gap:.45rem;min-height:3rem;margin-top:1.25rem;white-space:nowrap}.pr-amount{font-size:clamp(2rem,2.4vw,2.75rem);line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.pr-amount.is-text{font-size:clamp(1.45rem,1.6vw,1.75rem);letter-spacing:-.02em;white-space:normal}.pr-per{display:grid;padding-bottom:.2em;font-size:.8rem;line-height:1.2;color:#0b0c108c}.pr-meta{margin-top:.5rem;font-size:.82rem;color:#0b0c1094;font-variant-numeric:tabular-nums}.pr-was{color:#0b0c106b}.pr-formula{margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(11,12,16,.08);font-size:.76rem;color:#0b0c1094;font-variant-numeric:tabular-nums}.pr-cta{width:100%;justify-content:center;margin-top:1.25rem}.pr-cta.btn-primary{border:1px solid var(--brand)}.pr-inherit{margin-top:1.6rem;font-size:.82rem;color:#0b0c108c}.pr-inherit b{font-weight:600;color:var(--ink)}.pr-feats{display:grid;gap:.6rem;margin-top:.85rem}.pr-feats li{display:flex;align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.4;color:#0b0c10bf}.pr-tick{flex:none;display:grid;place-items:center;width:18px;height:18px;margin-top:.05em;border-radius:999px;background:#2e6bf51f;color:var(--brand)}@media(prefers-reduced-motion:reduce){.pr-switch,.pr-switch-track,.pr-switch-thumb{transition:none}.pr-card:hover,.pr-card:has(:focus-visible){transform:none}}.pr-radar-tab{position:absolute;left:0;right:0;top:-2.6rem;height:5rem;display:flex;align-items:flex-start;justify-content:center;gap:.45rem;padding:.78rem 1rem 0;border-radius:2rem 2rem 0 0;background:var(--brand);color:#fff;font-size:.82rem;line-height:1.2;white-space:nowrap}.pr-radar-tab b{font-weight:600}.pr-radar-tab-was{color:#ffffffb3}.pr-radar-tab-was s{color:inherit}@media(max-width:1199px){.pr-grid{row-gap:3.75rem}}
