.price-summary[data-astro-cid-gjiv67b3]{margin:32px 0;padding:24px;background:var(--color-bg-alt);border-radius:8px}.price-summary[data-astro-cid-gjiv67b3] h2[data-astro-cid-gjiv67b3]{font-family:"DM Serif Display",serif;font-size:1.2rem;margin-bottom:4px}.price-summary-meta[data-astro-cid-gjiv67b3]{font-size:13px;color:var(--color-text-muted);margin-bottom:16px}.price-summary[data-astro-cid-gjiv67b3] table[data-astro-cid-gjiv67b3]{width:100%;border-collapse:collapse;font-size:14px}.price-summary[data-astro-cid-gjiv67b3] th[data-astro-cid-gjiv67b3]{text-align:left;font-weight:600;padding:8px 12px;border-bottom:2px solid var(--color-border);font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.price-summary[data-astro-cid-gjiv67b3] td[data-astro-cid-gjiv67b3]{padding:10px 12px;border-bottom:1px solid var(--color-border-light)}.price-summary[data-astro-cid-gjiv67b3] tr[data-astro-cid-gjiv67b3]:last-child td[data-astro-cid-gjiv67b3]{border-bottom:none}.pst-product-link[data-astro-cid-gjiv67b3]{color:var(--color-primary);font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.pst-product-link[data-astro-cid-gjiv67b3]:hover{text-decoration:underline}.pst-favicon[data-astro-cid-gjiv67b3]{border-radius:3px;flex-shrink:0}.newsletter[data-astro-cid-bfbmamsi]{margin:48px 0 32px}.newsletter-inner[data-astro-cid-bfbmamsi]{background:var(--glass-bg);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid var(--glass-border);border-radius:16px;padding:32px;text-align:center;box-shadow:0 4px 24px var(--shadow-card)}.newsletter-copy[data-astro-cid-bfbmamsi]{margin-bottom:20px}.newsletter-headline[data-astro-cid-bfbmamsi]{font-size:20px;font-weight:700;color:var(--color-text);margin:0 0 6px;line-height:1.3}.newsletter-subtext[data-astro-cid-bfbmamsi]{font-size:14px;color:var(--color-text-secondary);margin:0;line-height:1.5}.newsletter-form[data-astro-cid-bfbmamsi]{display:flex;gap:8px;max-width:440px;margin:0 auto}.newsletter-input[data-astro-cid-bfbmamsi]{flex:1;min-width:0;padding:10px 14px;font-size:14px;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:10px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.newsletter-input[data-astro-cid-bfbmamsi]::placeholder{color:var(--color-text-muted)}.newsletter-input[data-astro-cid-bfbmamsi]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #c0392b26}.newsletter-btn[data-astro-cid-bfbmamsi]{padding:10px 20px;font-size:14px;font-weight:600;font-family:var(--font-sans);color:#fff;background:var(--color-primary);border:none;border-radius:10px;cursor:pointer;white-space:nowrap;transition:background .2s ease,transform .1s ease}.newsletter-btn[data-astro-cid-bfbmamsi]:hover{background:var(--color-primary-dark)}.newsletter-btn[data-astro-cid-bfbmamsi]:active{transform:scale(.97)}.newsletter-privacy[data-astro-cid-bfbmamsi]{font-size:12px;color:var(--color-text-muted);margin:12px 0 0;line-height:1.4}.newsletter-status[data-astro-cid-bfbmamsi]{font-size:13px;margin:10px 0 0;line-height:1.4;color:var(--color-primary)}@media(max-width:480px){.newsletter-inner[data-astro-cid-bfbmamsi]{padding:24px 16px}.newsletter-form[data-astro-cid-bfbmamsi]{flex-direction:column}.newsletter-btn[data-astro-cid-bfbmamsi]{width:100%}}:root{--v5-bg: #0a0a0f;--v5-surface: rgba(255, 255, 255, .05);--v5-surface-hover: rgba(255, 255, 255, .08);--v5-border: rgba(255, 255, 255, .08);--v5-border-strong: rgba(255, 255, 255, .12);--v5-text: #e8e8ed;--v5-text-secondary: #9a9aaa;--v5-text-muted: #5a5a6e;--v5-green: #22c55e;--v5-amber: #f59e0b;--v5-red: #ef4444;--v5-accent: #22c55e;--v5-cta-bg: rgba(255, 255, 255, .06);--v5-cta-border: rgba(255, 255, 255, .15);--v5-cta-text: #e8e8ed;--v5-blur: blur(12px);--v5-winner-glow: rgba(34, 197, 94, .08);--v5-corner-bg: #0e0e15;--v5-section-bg: rgba(255, 255, 255, .02)}.v5-light{--v5-bg: #f5f5f7;--v5-surface: rgba(0, 0, 0, .03);--v5-surface-hover: rgba(0, 0, 0, .05);--v5-border: rgba(0, 0, 0, .08);--v5-border-strong: rgba(0, 0, 0, .12);--v5-text: #1a1a2e;--v5-text-secondary: #6b6b7b;--v5-text-muted: #a0a0b0;--v5-cta-bg: rgba(0, 0, 0, .04);--v5-cta-border: rgba(0, 0, 0, .12);--v5-cta-text: #1a1a2e;--v5-winner-glow: rgba(34, 197, 94, .1);--v5-corner-bg: #ededf0;--v5-section-bg: rgba(0, 0, 0, .02)}body:has(.v5-page){background:var(--v5-bg)}body:has(.v5-light){background:#f5f5f7}body:has(.v5-light) .site-header{background:#fff;border-bottom-color:#e5e5e2}body:has(.v5-light) .site-header .site-logo{color:#1a1a2e}body:has(.v5-light) .site-header .site-nav a,body:has(.v5-light) .site-header .site-nav .nav-link{color:#6b6b7b}body:has(.v5-light) .site-footer{background:#fff;color:#6b6b7b;border-top-color:#e5e5e2}.v5-page{max-width:1400px;margin:0 auto;padding:0 24px 80px;color:var(--v5-text);font-family:DM Sans,sans-serif;min-height:100vh}.v5-disclosure-inline{font-size:12px;color:var(--v5-text-muted);margin-top:24px;margin-bottom:0;text-align:left;max-width:800px}.v5-quick-links{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 32px;max-width:800px}.v5-quick-link{display:inline-block;padding:8px 16px;background:var(--v5-surface);border:1px solid var(--v5-border);border-radius:8px;font-size:13px;font-weight:600;color:var(--v5-text-secondary);text-decoration:none;transition:all .2s}.v5-quick-link:hover{border-color:#22c55e66;color:#22c55e;background:#22c55e0f;text-decoration:none}.v5-hub-section-title{font-family:DM Sans,sans-serif;font-size:1.2rem;font-weight:700;color:var(--v5-text);margin-bottom:4px}.v5-hub-section-sub{font-size:14px;color:var(--v5-text-muted);margin-bottom:16px}.v5-hub-comparisons{margin:32px 0 24px}.v5-hub-comp-grid{display:flex;flex-wrap:wrap;gap:8px}.v5-hub-comp-chip{display:inline-flex;align-items:center;padding:8px 14px;background:var(--v5-glass);border:1px solid var(--v5-glass-border);border-radius:8px;font-size:14px;color:var(--v5-text);text-decoration:none;transition:border-color .15s,background .15s}.v5-hub-comp-chip:hover{border-color:#22c55e66;background:#22c55e0f;text-decoration:none}.v5-hub-comp-names{display:inline-flex;align-items:center;gap:5px}.v5-hub-comp-favicon{border-radius:3px;flex-shrink:0}.v5-hub-comp-vs{font-size:12px;font-weight:600;color:var(--v5-text-muted);text-transform:uppercase;letter-spacing:.05em}.v5-hub-alternatives{margin:24px 0 32px}.v5-hub-alt-grid{display:flex;flex-wrap:wrap;gap:8px}.v5-hub-alt-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--v5-glass);border:1px solid var(--v5-glass-border);border-radius:8px;font-size:14px;color:var(--v5-text);text-decoration:none;transition:border-color .15s,background .15s}.v5-hub-alt-chip:hover{border-color:#22c55e66;background:#22c55e0f;text-decoration:none}.v5-hub-alt-favicon{border-radius:3px;flex-shrink:0}.v5-hub-alt-count{font-size:11px;font-weight:600;padding:1px 6px;border-radius:10px;background:#22c55e1f;color:#22c55e}.v5-header{padding:12px 0 8px}.v5-title{font-family:DM Sans,sans-serif;font-size:2.2rem;font-weight:800;color:var(--v5-text);line-height:1.15;margin-bottom:4px;letter-spacing:-.03em}.v5-subtitle{font-size:15px;color:var(--v5-text-secondary);font-weight:400;margin:0}.v5-answer-block{font-size:15px;line-height:1.7;color:var(--v5-text-secondary);max-width:800px;margin:8px 0 0;padding:14px 20px;background:var(--v5-surface);border:1px solid var(--v5-border);border-radius:8px;border-left:3px solid var(--v5-green)}.v5-author-byline{font-size:13px;line-height:1.4;color:var(--v5-text-muted, rgba(255,255,255,.45));margin:8px 0 0;padding:0}.v5-author-byline strong{color:var(--v5-text-secondary);font-weight:600}.v5-ai-inline{color:var(--v5-green);font-size:13px;font-weight:500}.v5-controls{position:sticky;top:52px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:8px 20px;margin-bottom:8px;background:var(--v5-surface);backdrop-filter:var(--v5-blur);-webkit-backdrop-filter:var(--v5-blur);border:1px solid var(--v5-border);border-radius:8px}.v5-controls-right{display:flex;align-items:center;gap:12px}.v5-diff-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;font-family:DM Sans,sans-serif;color:var(--v5-text-secondary);background:var(--v5-surface);border:1px solid var(--v5-border);border-radius:6px;cursor:pointer;transition:all .2s}.v5-diff-btn:hover{background:var(--v5-surface-hover);color:var(--v5-text);border-color:var(--v5-border-strong)}.v5-diff-btn.v5-diff-active{background:#22c55e1a;color:var(--v5-green);border-color:#22c55e4d}.v5-verified-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--v5-green)}.v5-table-glass{background:var(--v5-surface);backdrop-filter:var(--v5-blur);-webkit-backdrop-filter:var(--v5-blur);border:1px solid var(--v5-border);border-radius:12px;overflow:hidden}.v5-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--v5-text-muted) transparent}.v5-table-scroll::-webkit-scrollbar{height:6px}.v5-table-scroll::-webkit-scrollbar-track{background:transparent}.v5-table-scroll::-webkit-scrollbar-thumb{background:var(--v5-text-muted);border-radius:3px}.v5-table{width:100%;min-width:600px;border-collapse:separate;border-spacing:0;font-size:14px;table-layout:auto}.v5-corner{position:sticky;left:0;z-index:20;background:var(--v5-corner-bg);min-width:160px;width:180px;padding:16px;border-bottom:1px solid var(--v5-border);border-right:1px solid var(--v5-border);box-shadow:2px 0 8px #00000026}.v5-th-product{position:sticky;top:0;z-index:8;background:var(--v5-corner-bg);padding:20px 16px 16px;text-align:center;vertical-align:top;min-width:160px;border-bottom:1px solid var(--v5-border);border-right:1px solid var(--v5-border);font-weight:400}.v5-th-favicon{width:30px;height:30px;border-radius:8px;object-fit:contain;display:block;margin:0 auto 8px;background:#ffffff14;padding:3px;border:1px solid var(--v5-border)}.v5-light .v5-th-favicon{background:#0000000a;border-color:#00000014}.v5-th-name{display:block;font-size:14px;font-weight:700;color:var(--v5-text);text-decoration:none;margin-bottom:8px;height:30px;line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v5-th-name:hover{text-decoration:underline}.v5-score-ring{display:block;margin:0 auto 6px}.v5-score-ring text{color:var(--v5-text)}.v5-light .v5-score-ring circle:first-child{stroke:#e0e0e5}.v5-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.v5-badge-top{background:#22c55e26;color:var(--v5-green);border:1px solid rgba(34,197,94,.3)}.v5-badge-value{background:#f59e0b26;color:var(--v5-amber);border:1px solid rgba(245,158,11,.3)}.v5-section-row td{background:var(--v5-section-bg);border-bottom:1px solid var(--v5-border);border-top:1px solid var(--v5-border)}.v5-section-label{padding:10px 20px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v5-text-muted)}.v5-data-row td{border-bottom:1px solid var(--v5-border)}.v5-row-label{position:sticky;left:0;z-index:20;background:var(--v5-corner-bg);padding:10px 12px;font-size:11px;font-weight:600;color:var(--v5-text-secondary);text-transform:uppercase;letter-spacing:.03em;white-space:normal;word-break:break-word;line-height:1.3;border-right:1px solid var(--v5-border);box-shadow:2px 0 8px #00000026;min-width:110px;width:120px}.v5-data-row td,.v5-data-row .v5-row-label{height:44px;vertical-align:middle}.v5-cell{z-index:1;overflow:hidden;padding:12px 16px;text-align:center;vertical-align:middle;transition:background .15s;border-right:1px solid var(--v5-border)}.v5-cell:hover{background:var(--v5-surface-hover)}.v5-winner{background:var(--v5-winner-glow);box-shadow:inset 0 0 20px #22c55e0d}.v5-price-value{font-size:18px;font-weight:800;color:var(--v5-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.v5-price-cell{padding:16px}.v5-renewal-value{font-weight:600;font-size:14px;color:var(--v5-text)}.v5-renewal-green .v5-renewal-value{color:var(--v5-green)}.v5-renewal-amber .v5-renewal-value{color:var(--v5-amber)}.v5-renewal-red .v5-renewal-value{color:var(--v5-red)}.v5-renewal-pct{display:block;font-size:10px;font-weight:700;margin-top:2px}.v5-renewal-pct-green{color:var(--v5-green)}.v5-renewal-pct-amber{color:var(--v5-amber)}.v5-renewal-pct-red{color:var(--v5-red)}.v5-check{color:var(--v5-green);font-weight:700;font-size:15px}.v5-cross{color:var(--v5-text-muted);font-size:14px}.v5-text-val{color:var(--v5-text-secondary);font-weight:500;font-size:13px}.v5-cta-row td{border-bottom:1px solid var(--v5-border);background:var(--v5-section-bg)}.v5-cta-label{position:sticky;left:0;z-index:20;background:var(--v5-corner-bg);border-right:1px solid var(--v5-border);box-shadow:2px 0 8px #00000026;min-width:160px;width:180px}.v5-cta-cell{padding:16px 12px;text-align:center;border-right:1px solid var(--v5-border)}.v5-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;background:var(--v5-cta-bg);backdrop-filter:var(--v5-blur);-webkit-backdrop-filter:var(--v5-blur);border:1px solid var(--v5-cta-border);border-radius:8px;color:var(--v5-cta-text);font-size:13px;font-weight:600;font-family:DM Sans,sans-serif;text-decoration:none;transition:all .2s;white-space:nowrap}.v5-cta-btn:hover{background:#22c55e1a;border-color:#22c55e66;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 16px #22c55e26;color:#22c55e}.v5-cta-icon{flex-shrink:0;opacity:.5}.v5-cta-favicon{flex-shrink:0;border-radius:3px}.v5-dock{position:fixed;top:110px;left:0;right:0;z-index:25;background:var(--v5-surface);backdrop-filter:var(--v5-blur);-webkit-backdrop-filter:var(--v5-blur);border-bottom:1px solid var(--v5-border);overflow:hidden;transform:translateY(-100%);opacity:0;transition:transform .25s ease,opacity .2s ease;pointer-events:none}.v5-dock-visible{transform:translateY(0);opacity:1;pointer-events:auto}.v5-dock-inner{display:flex;max-width:1400px;margin:0 auto;padding:6px 0;transition:transform .05s linear}.v5-dock-item{display:flex;align-items:center;justify-content:center;padding:4px 0;flex-shrink:0}.v5-dock-item img{width:24px;height:24px;border-radius:6px;border:1px solid var(--v5-border);background:#ffffff0d;padding:2px}.v5-light .v5-dock-item img{background:#0000000a}.v5-light .v5-row-label,.v5-light .v5-corner,.v5-light .v5-cta-label{box-shadow:2px 0 8px #0000000f}.v5-methodology{margin-top:56px;padding:28px 32px;background:var(--v5-surface);backdrop-filter:var(--v5-blur);-webkit-backdrop-filter:var(--v5-blur);border:1px solid var(--v5-border);border-radius:12px;max-width:800px}.v5-methodology h2{font-family:DM Sans,sans-serif;font-size:1.2rem;font-weight:700;color:var(--v5-text);margin-bottom:12px}.v5-methodology p{font-size:14px;line-height:1.7;color:var(--v5-text-secondary);margin-bottom:12px}.v5-methodology p:last-child{margin-bottom:0}.v5-methodology strong{color:var(--v5-text)}.v5-methodology-note{font-size:13px;color:var(--v5-text-muted)}@media(max-width:768px){.v5-page{padding:0 12px 60px}.v5-title{font-size:1.6rem}.v5-controls{padding:10px 12px;gap:10px}.v5-corner,.v5-row-label,.v5-cta-label{min-width:100px;width:110px;padding:8px 10px;font-size:10px}.v5-th-product{min-width:120px;padding:14px 10px 12px}.v5-methodology{padding:20px}}@media(max-width:640px){.v5-title{font-size:1.35rem}.v5-header{padding:10px 0 6px}.v5-corner,.v5-row-label,.v5-cta-label{min-width:80px;width:90px;font-size:9px}.v5-th-product{min-width:110px}.v5-th-name{font-size:12px;height:24px;line-height:24px}.v5-price-value{font-size:15px}.v5-cta-btn{padding:8px 10px;font-size:11px;gap:4px;border-radius:6px}.v5-cta-icon{display:none}.v5-cta-cell{padding:10px 6px}}@media(max-width:480px){.v5-page{padding:0 8px 40px}.v5-corner,.v5-row-label,.v5-cta-label{min-width:70px;width:80px;padding:6px;font-size:9px}.v5-cell{padding:10px 8px}.v5-th-product{min-width:100px;padding:12px 8px 10px}}@media(prefers-reduced-motion:reduce){.v5-dock{transition:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.v5-page .breadcrumbs{padding:12px 0 0}.v5-page .breadcrumbs a,.v5-page .breadcrumbs span{color:var(--v5-text-muted)}.v5-page .breadcrumbs a:hover{color:var(--v5-green)}.v5-page .breadcrumb-sep{color:var(--v5-border)}.v5-page .disclosure{color:var(--v5-text-muted);border-color:var(--v5-border);background:var(--v5-surface)}.v5-page .price-summary{background:var(--v5-surface);color:var(--v5-text);border:1px solid var(--v5-border);border-radius:12px}.v5-page .price-summary h2{color:var(--v5-text)}.v5-page .price-summary-meta{color:var(--v5-text-muted)}.v5-page .price-summary th{color:var(--v5-text-secondary);border-bottom-color:var(--v5-border)}.v5-page .price-summary td{color:var(--v5-text);border-bottom-color:var(--v5-border)}.v5-page .pst-product-link{color:var(--v5-green)}.v5-page .cross-niche{background:var(--v5-surface);border:1px solid var(--v5-border);border-radius:12px}.v5-page .cross-niche h2{color:var(--v5-text)}.v5-page .cross-niche-intro{color:var(--v5-text-secondary)}.v5-page .cross-niche-card{background:var(--v5-surface);border-color:var(--v5-border);color:var(--v5-text)}.v5-page .cross-niche-card:hover{border-color:var(--v5-green)}.v5-page .cross-niche-card h3{color:var(--v5-text)}.v5-page .cross-niche-meta{color:var(--v5-text-muted)}.v5-page .cross-niche-price{color:var(--v5-text-secondary)}.v5-page .cross-niche-also{border-top-color:var(--v5-border)}.v5-page .cross-niche-also-label{color:var(--v5-text-muted)}.v5-page .cross-niche-also a{color:var(--v5-green)}.v5-page .faq-section,.v5-page .faq-section h2{color:var(--v5-text)}.v5-page .faq-item{border-bottom-color:var(--v5-border)}.v5-page .faq-item dt{color:var(--v5-text)}.v5-page .faq-item dd{color:var(--v5-text-secondary)}
