.banner:where(.astro-2sstjuhn){position:relative;height:clamp(320px,50vw,640px);overflow:hidden;background:#2a2430}.banner:where(.astro-2sstjuhn) img:where(.astro-2sstjuhn){width:100%;height:100%;object-fit:cover;object-position:55% 62%}.banner:where(.astro-2sstjuhn):after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(20,16,24,.75) 0%,rgba(20,16,24,.2) 45%,transparent 70%)}.banner-text:where(.astro-2sstjuhn){position:absolute;left:0;right:0;bottom:0;z-index:1;max-width:860px;margin:0 auto;padding:0 1rem 2rem;color:#fff}.eyebrow:where(.astro-2sstjuhn){font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--rayscaper-orange)}.banner:where(.astro-2sstjuhn) h1:where(.astro-2sstjuhn){font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.15;text-shadow:0 2px 12px rgba(0,0,0,.35)}.compare:where(.astro-2sstjuhn){max-width:860px;margin:0 auto;padding:2rem 1rem 3rem}.compare:where(.astro-2sstjuhn) h2:where(.astro-2sstjuhn){font-size:1.75rem;font-weight:600;margin:3rem 0 1rem}.compare:where(.astro-2sstjuhn) h3:where(.astro-2sstjuhn){font-size:1.15rem;font-weight:600;margin:1.5rem 0 .5rem}.compare:where(.astro-2sstjuhn) p:where(.astro-2sstjuhn),.compare:where(.astro-2sstjuhn) li:where(.astro-2sstjuhn){color:#555}.compare:where(.astro-2sstjuhn) p:where(.astro-2sstjuhn)+p:where(.astro-2sstjuhn),.compare:where(.astro-2sstjuhn) ul:where(.astro-2sstjuhn)+p:where(.astro-2sstjuhn){margin-top:1rem}.compare:where(.astro-2sstjuhn) a:where(.astro-2sstjuhn){color:var(--rayscaper-orange)}.compare:where(.astro-2sstjuhn) ul:where(.astro-2sstjuhn){padding-left:1.25rem}.compare:where(.astro-2sstjuhn) li:where(.astro-2sstjuhn)+li:where(.astro-2sstjuhn){margin-top:.5rem}.compare:where(.astro-2sstjuhn) strong:where(.astro-2sstjuhn){color:#333}section:where(.astro-2sstjuhn){scroll-margin-top:1rem}.lead:where(.astro-2sstjuhn){font-size:1.1rem}.jump:where(.astro-2sstjuhn){display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.compare:where(.astro-2sstjuhn) .jump:where(.astro-2sstjuhn) a:where(.astro-2sstjuhn){padding:.3rem .75rem;border:1px solid var(--rayscaper-orange);border-radius:999px;font-size:.9rem;text-decoration:none}.compare:where(.astro-2sstjuhn) .jump:where(.astro-2sstjuhn) a:where(.astro-2sstjuhn):hover{background:var(--rayscaper-orange);color:#fff}.table-wrap:where(.astro-2sstjuhn){overflow-x:auto}table:where(.astro-2sstjuhn){width:100%;border-collapse:collapse;font-size:.95rem}th:where(.astro-2sstjuhn),td:where(.astro-2sstjuhn){padding:.6rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid #eee}thead:where(.astro-2sstjuhn) th:where(.astro-2sstjuhn){border-bottom:2px solid #ddd;white-space:nowrap}tbody:where(.astro-2sstjuhn) th:where(.astro-2sstjuhn){white-space:nowrap}td:where(.astro-2sstjuhn){color:#555}tr:where(.astro-2sstjuhn).ours{background:#ff930714}tr:where(.astro-2sstjuhn).ours th:where(.astro-2sstjuhn){color:var(--rayscaper-orange)}.compare:where(.astro-2sstjuhn) .note:where(.astro-2sstjuhn){margin-top:1rem;font-size:.9rem;color:#777}.verdict:where(.astro-2sstjuhn){margin-top:1.25rem;padding:1rem 1.25rem;background:#f3f3f3;border-left:4px solid var(--rayscaper-orange);border-radius:4px}.verdict:where(.astro-2sstjuhn) p:where(.astro-2sstjuhn)+p:where(.astro-2sstjuhn){margin-top:.5rem}.cta:where(.astro-2sstjuhn){margin-top:3rem;padding:2rem;text-align:center;border:2px solid var(--rayscaper-orange);border-radius:8px}.cta:where(.astro-2sstjuhn) h2:where(.astro-2sstjuhn){margin-top:0}.cta-buttons:where(.astro-2sstjuhn){display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.compare:where(.astro-2sstjuhn) .btn:where(.astro-2sstjuhn){display:inline-flex;padding:.75rem 1.5rem;border:2px solid var(--rayscaper-orange);border-radius:4px;font-weight:600;text-decoration:none;transition:all .2s}.compare:where(.astro-2sstjuhn) .btn-primary:where(.astro-2sstjuhn){background:var(--rayscaper-orange);color:#fff}.compare:where(.astro-2sstjuhn) .btn-primary:where(.astro-2sstjuhn):hover,.compare:where(.astro-2sstjuhn) .btn-secondary:where(.astro-2sstjuhn){background:#fff;color:var(--rayscaper-orange)}.compare:where(.astro-2sstjuhn) .btn-secondary:where(.astro-2sstjuhn):hover{background:var(--rayscaper-orange);color:#fff}@media screen and (max-width:640px){.compare:where(.astro-2sstjuhn) h2:where(.astro-2sstjuhn){font-size:1.4rem}}
