.models.svelte-eirjt9{border:0;padding:0;margin:0 0 1.75rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.hint-line.svelte-eirjt9{display:inline-flex;gap:.4rem;align-items:center;margin:0;color:var(--text-muted);font-size:.92rem}.cards.svelte-eirjt9{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch}.rank.svelte-eirjt9{position:relative;display:flex;flex-direction:column;gap:.75rem;border-top:4px solid var(--rank)}.rank.highlight.svelte-eirjt9{box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--rank) 60%,var(--border))}.ribbon.svelte-eirjt9{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .55rem;border-radius:var(--radius-pill);background:var(--brand-sun);color:#2b1d00;font-size:.72rem;font-weight:800}.rank.svelte-eirjt9 h2:where(.svelte-eirjt9){margin:0;font-size:1.6rem}.tagline.svelte-eirjt9{margin:0;color:var(--text-muted)}.price.svelte-eirjt9{margin:.25rem 0;display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.price.svelte-eirjt9 strong:where(.svelte-eirjt9){font-family:var(--font-display);font-size:2rem}.price.svelte-eirjt9 span:where(.svelte-eirjt9){color:var(--text-muted)}.perks.svelte-eirjt9{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;flex:1}.perks.svelte-eirjt9 li:where(.svelte-eirjt9){display:flex;gap:.5rem;font-size:.94rem}.perks.svelte-eirjt9 .icon{color:var(--success);margin-top:3px}.gift.svelte-eirjt9{display:grid;gap:.5rem}.gift.svelte-eirjt9 .check:where(.svelte-eirjt9) span:where(.svelte-eirjt9){display:inline-flex;gap:.35rem;align-items:center}.center.svelte-eirjt9{text-align:center;margin-top:1.25rem}.compare.svelte-eirjt9 th[scope=row]:where(.svelte-eirjt9){font-weight:600;text-transform:none;letter-spacing:0;font-size:.92rem;color:var(--text);background:transparent;white-space:normal;min-width:200px}.compare.svelte-eirjt9 .c:where(.svelte-eirjt9){text-align:center}.note.svelte-eirjt9{display:block;font-weight:400;font-size:.8rem;color:var(--text-faint)}.compare.svelte-eirjt9 .yes{color:var(--success);display:inline-block}.no.svelte-eirjt9{color:var(--text-faint)}.faq.svelte-eirjt9{max-width:820px;display:grid;gap:.75rem}details.svelte-eirjt9{padding:1rem 1.25rem}summary.svelte-eirjt9{cursor:pointer;font-weight:700}details.svelte-eirjt9 p:where(.svelte-eirjt9){margin:.75rem 0 0;color:var(--text-muted)}
