.inline-badge:where(.astro-imfbl4ti){text-transform:uppercase;letter-spacing:.05em;background:var(--secondary);color:var(--secondary-foreground);border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.page-title:where(.astro-imfbl4ti){letter-spacing:-.02em;color:var(--foreground);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.2}.page-lead:where(.astro-imfbl4ti){color:var(--muted-foreground);font-size:1.0625rem;line-height:1.6}.podium-grid:where(.astro-imfbl4ti){grid-template-columns:1fr;align-items:stretch;gap:1.5rem;display:grid}@media (width>=768px){.podium-grid:where(.astro-imfbl4ti){grid-template-columns:repeat(3,1fr);align-items:end}}.podium-card:where(.astro-imfbl4ti){border:1px solid var(--border);background:var(--card);text-align:center;border-radius:1.25rem;flex-direction:column;padding:2rem 1.5rem;display:flex;position:relative;box-shadow:0 4px 20px -2px #0000000d}.podium-card:where(.astro-imfbl4ti).is-champion{border:2px solid var(--primary);background:var(--card);transform:translateY(-.5rem);box-shadow:0 10px 30px -5px #0000001a}.podium-crown:where(.astro-imfbl4ti){background:var(--primary);color:var(--primary-foreground);white-space:nowrap;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:-1rem;left:50%;transform:translate(-50%)}.podium-badge:where(.astro-imfbl4ti){color:var(--muted-foreground);margin-bottom:.5rem;font-size:.875rem;font-weight:700}.champion-badge:where(.astro-imfbl4ti){color:var(--primary);font-size:1.125rem;font-weight:800}.podium-name:where(.astro-imfbl4ti){color:var(--foreground);margin-bottom:.25rem;font-size:1.5rem;font-weight:800}.podium-line:where(.astro-imfbl4ti){color:var(--muted-foreground);margin-bottom:.75rem;font-size:.8125rem}.podium-price:where(.astro-imfbl4ti){color:var(--foreground);margin-bottom:.75rem;font-size:1.25rem;font-weight:800}.coupon-highlight:where(.astro-imfbl4ti){color:var(--foreground);margin-bottom:.75rem;font-size:.8125rem}.coupon-highlight:where(.astro-imfbl4ti) code:where(.astro-imfbl4ti){background:var(--secondary);border-radius:.25rem;padding:.15rem .35rem;font-weight:700}.podium-desc:where(.astro-imfbl4ti){color:var(--muted-foreground);flex-grow:1;margin-bottom:1.25rem;font-size:.875rem;line-height:1.5}.champion-features:where(.astro-imfbl4ti){color:var(--foreground);text-align:left;background:var(--secondary);border-radius:.5rem;flex-direction:column;gap:.25rem;margin-bottom:1.5rem;padding:.75rem;font-size:.8125rem;display:flex}.podium-actions:where(.astro-imfbl4ti){flex-direction:column;gap:.5rem;display:flex}.cta-btn:where(.astro-imfbl4ti){border-radius:.65rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.cta-primary:where(.astro-imfbl4ti){background:var(--primary);color:var(--primary-foreground)}.champion-cta:where(.astro-imfbl4ti){padding:.85rem 1.25rem;font-weight:700}.cta-secondary:where(.astro-imfbl4ti){background:var(--secondary);color:var(--secondary-foreground)}.cta-btn:where(.astro-imfbl4ti):hover{opacity:.9}.is-lg:where(.astro-imfbl4ti){padding:.85rem 2rem;font-size:1rem}.section-card:where(.astro-imfbl4ti){background:var(--card);border-color:var(--border)}.table-title:where(.astro-imfbl4ti){color:var(--foreground);font-size:1.25rem;font-weight:700}.table-container:where(.astro-imfbl4ti){overflow-x:auto}.ranking-table:where(.astro-imfbl4ti){border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.ranking-table:where(.astro-imfbl4ti) th:where(.astro-imfbl4ti),.ranking-table:where(.astro-imfbl4ti) td:where(.astro-imfbl4ti){border-bottom:1px solid var(--border);padding:.875rem .75rem}.ranking-table:where(.astro-imfbl4ti) th:where(.astro-imfbl4ti){text-transform:uppercase;color:var(--muted-foreground);font-size:.75rem;font-weight:600}.is-champion-row:where(.astro-imfbl4ti){background:rgba(var(--primary), .04)}.rank-pill:where(.astro-imfbl4ti){background:var(--muted);color:var(--muted-foreground);border-radius:9999px;padding:.15rem .5rem;font-size:.75rem;font-weight:800;display:inline-block}.rank-pill:where(.astro-imfbl4ti).rank-1{background:var(--primary);color:var(--primary-foreground)}.brand-link:where(.astro-imfbl4ti){color:var(--foreground);text-decoration:none}.brand-link:where(.astro-imfbl4ti):hover{text-decoration:underline}.line-badge:where(.astro-imfbl4ti){color:var(--muted-foreground);font-size:.75rem}.protocol-tags:where(.astro-imfbl4ti){gap:.25rem;display:flex}.p-tag:where(.astro-imfbl4ti){background:var(--secondary);border-radius:.25rem;padding:.1rem .35rem;font-size:.75rem}.price-col:where(.astro-imfbl4ti){color:var(--foreground);font-weight:700}.unlock-tag:where(.astro-imfbl4ti){color:var(--foreground);font-size:.75rem}.coupon-pill:where(.astro-imfbl4ti){background:var(--secondary);border-radius:.25rem;padding:.15rem .4rem;font-size:.75rem;font-weight:700}.action-btn:where(.astro-imfbl4ti){background:var(--secondary);color:var(--secondary-foreground);border-radius:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-block}.action-btn:where(.astro-imfbl4ti):hover{background:var(--primary);color:var(--primary-foreground)}.section-heading:where(.astro-imfbl4ti){color:var(--foreground);font-size:1.5rem;font-weight:800}.awards-grid:where(.astro-imfbl4ti){grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.awards-grid:where(.astro-imfbl4ti){grid-template-columns:repeat(2,1fr)}}.award-card:where(.astro-imfbl4ti){border:1px solid var(--border);background:var(--card);border-radius:1rem;flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.award-icon:where(.astro-imfbl4ti){font-size:1.75rem}.award-title:where(.astro-imfbl4ti){color:var(--foreground);font-size:1.125rem;font-weight:700}.award-desc:where(.astro-imfbl4ti){color:var(--muted-foreground);flex-grow:1;font-size:.875rem;line-height:1.5}.award-picks:where(.astro-imfbl4ti){flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.award-tag:where(.astro-imfbl4ti){background:var(--secondary);color:var(--secondary-foreground);border-radius:.5rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-block}.award-tag:where(.astro-imfbl4ti):hover{background:var(--foreground);color:var(--background)}.methodology-card:where(.astro-imfbl4ti){background:var(--card);border-color:var(--border)}.methodology-title:where(.astro-imfbl4ti){color:var(--foreground);font-size:1.25rem;font-weight:700}.methodology-points:where(.astro-imfbl4ti){color:var(--muted-foreground);flex-direction:column;gap:.75rem;font-size:.9375rem;line-height:1.6;display:flex}.m-point:where(.astro-imfbl4ti) strong:where(.astro-imfbl4ti){color:var(--foreground)}
