.compare-hero:where(.astro-z6f34ac4){padding:10rem 2rem 5rem;text-align:center}.compare-badge:where(.astro-z6f34ac4){display:inline-flex;align-items:center;gap:.5rem;background:var(--bg-tertiary);border:1px solid rgba(255,255,255,.1);padding:.4rem 1rem;border-radius:100px;font-family:var(--font-mono);font-size:.8rem;color:var(--accent-lime);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem;animation:fadeInUp .6s ease-out}.compare-hero:where(.astro-z6f34ac4) h1:where(.astro-z6f34ac4){font-family:var(--font-display);font-size:clamp(3rem,8vw,5.5rem);font-weight:400;line-height:1.05;margin-bottom:1.5rem;animation:fadeInUp .6s ease-out .1s both}.compare-hero:where(.astro-z6f34ac4) h1:where(.astro-z6f34ac4) .vs{color:var(--text-muted);font-size:.6em;display:block;font-family:var(--font-mono);font-weight:400;letter-spacing:.1em;margin:.25rem 0}.compare-subtitle:where(.astro-z6f34ac4){font-size:1.25rem;color:var(--text-secondary);max-width:640px;margin:0 auto 2.5rem;font-weight:300;line-height:1.7;animation:fadeInUp .6s ease-out .2s both}@media(max-width:768px){.compare-hero:where(.astro-z6f34ac4){padding:7rem 1.5rem 3rem}}.also-compare:where(.astro-o4uqaxba){padding:4rem 2rem 6rem;max-width:900px;margin:0 auto;text-align:center}.compare-badge:where(.astro-o4uqaxba){display:inline-flex;align-items:center;gap:.5rem;background:var(--bg-tertiary);border:1px solid rgba(255,255,255,.1);padding:.4rem 1rem;border-radius:100px;font-family:var(--font-mono);font-size:.8rem;color:var(--accent-lime);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.also-compare-links:where(.astro-o4uqaxba){display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.also-compare-links:where(.astro-o4uqaxba) a:where(.astro-o4uqaxba){background:var(--bg-secondary);border:1px solid rgba(255,255,255,.06);padding:.6rem 1.25rem;border-radius:100px;font-size:.85rem;color:var(--text-secondary);text-decoration:none;transition:all .2s ease}.also-compare-links:where(.astro-o4uqaxba) a:where(.astro-o4uqaxba):hover{border-color:var(--accent-lime);color:var(--text-primary)}@media(max-width:768px){.also-compare:where(.astro-o4uqaxba){padding:0 1.5rem 4rem}}.compare-hero,.differentiators,.compare-table-section,.deep-dive,.compare-cta,.also-compare{position:relative;z-index:1}.differentiators:where(.astro-kdjbt7uk){padding:0 2rem 6rem;max-width:1200px;margin:0 auto}.diff-grid:where(.astro-kdjbt7uk){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:900px){.diff-grid:where(.astro-kdjbt7uk){grid-template-columns:1fr}}@media(max-width:768px){.differentiators:where(.astro-kdjbt7uk){padding:0 1.5rem 4rem}}.compare-table-section:where(.astro-sms6nsrm){padding:6rem 2rem;background:var(--bg-secondary)}.compare-table-container:where(.astro-sms6nsrm){max-width:900px;margin:0 auto}.compare-table-section:where(.astro-sms6nsrm) h2:where(.astro-sms6nsrm){font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);margin-bottom:3rem}.compare-table:where(.astro-sms6nsrm){width:100%;border-collapse:separate;border-spacing:0;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden}.compare-table:where(.astro-sms6nsrm) thead th{background:var(--bg-tertiary);padding:1.25rem 1.5rem;font-size:.95rem;font-weight:600;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.compare-table:where(.astro-sms6nsrm) thead th:first-child{color:var(--text-muted);font-family:var(--font-mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500}.compare-table:where(.astro-sms6nsrm) thead th:nth-child(2){color:var(--accent-lime)}.compare-table:where(.astro-sms6nsrm) thead th:nth-child(3){color:var(--text-secondary)}.compare-table:where(.astro-sms6nsrm) tbody td{padding:1rem 1.5rem;font-size:.9rem;color:var(--text-secondary);border-bottom:1px solid rgba(255,255,255,.04);vertical-align:top;line-height:1.6}.compare-table:where(.astro-sms6nsrm) tbody tr:last-child td{border-bottom:none}.compare-table:where(.astro-sms6nsrm) tbody td:first-child{font-weight:500;color:var(--text-primary);white-space:nowrap}.compare-table:where(.astro-sms6nsrm) tbody tr:hover td{background:#ffffff05}.compare-table:where(.astro-sms6nsrm) .check{color:var(--accent-teal)}.compare-table:where(.astro-sms6nsrm) .partial{color:#fbbf24}.compare-table:where(.astro-sms6nsrm) .absent{color:var(--text-muted)}@media(max-width:900px){.compare-table-container:where(.astro-sms6nsrm){overflow-x:auto}}@media(max-width:768px){.compare-table-section:where(.astro-sms6nsrm){padding:4rem 1.5rem}}.deep-dive:where(.astro-bhcjzzmz){padding:6rem 2rem;max-width:1200px;margin:0 auto}.deep-dive:where(.astro-bhcjzzmz)+.deep-dive:where(.astro-bhcjzzmz){padding-top:0}@media(max-width:768px){.deep-dive:where(.astro-bhcjzzmz){padding:4rem 1.5rem}}.deep-dive-block:where(.astro-i3zhw6mm){display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:6rem}.deep-dive-block:where(.astro-i3zhw6mm):last-child{margin-bottom:0}.deep-dive-block:where(.astro-i3zhw6mm).reverse{direction:rtl}.deep-dive-block:where(.astro-i3zhw6mm).reverse>:where(.astro-i3zhw6mm){direction:ltr}.deep-dive-text:where(.astro-i3zhw6mm) h3{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);margin-bottom:1.25rem}.deep-dive-text:where(.astro-i3zhw6mm) p{color:var(--text-secondary);font-size:1rem;line-height:1.8;margin-bottom:1rem}.deep-dive-text:where(.astro-i3zhw6mm) p:last-child{margin-bottom:0}.deep-dive-text:where(.astro-i3zhw6mm) code{font-family:var(--font-mono);font-size:.85em;background:#ffffff0f;padding:.15rem .4rem;border-radius:4px;color:var(--accent-lime)}@media(max-width:900px){.deep-dive-block:where(.astro-i3zhw6mm),.deep-dive-block:where(.astro-i3zhw6mm).reverse{grid-template-columns:1fr;direction:ltr}}.compare-cta:where(.astro-yhquawt4){padding:8rem 2rem;text-align:center;overflow:hidden}.compare-cta:where(.astro-yhquawt4):before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:var(--gradient-rainbow);filter:blur(150px);opacity:.1;border-radius:50%}.compare-cta-content:where(.astro-yhquawt4){position:relative;z-index:1;max-width:600px;margin:0 auto}.compare-cta:where(.astro-yhquawt4) h2:where(.astro-yhquawt4){font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1.5rem}.compare-cta:where(.astro-yhquawt4) p:where(.astro-yhquawt4){color:var(--text-secondary);font-size:1.1rem;margin-bottom:2.5rem;line-height:1.7}.btn-row:where(.astro-yhquawt4){display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.compare-cta:where(.astro-yhquawt4){padding:5rem 1.5rem}}
