.comp-container{width:100%;color:var(--c-text-main);background-color:var(--c-bg);flex-direction:column;min-height:100vh;display:flex}.comp-section-container{max-width:var(--container);padding:3.5rem var(--s-6);width:100%;margin:0 auto}@media (max-width:768px){.comp-section-container{padding:2rem var(--s-4)}}.comp-hero{text-align:center;background:var(--c-surface);border-bottom:1px solid var(--c-border);padding:calc(3.5rem + 72px) 0 3.5rem;position:relative}.comp-detail-hero{background:var(--c-surface);border-bottom:1px solid var(--c-border);text-align:center;padding:calc(3.5rem + 72px) 0 2.5rem}@media (max-width:768px){.comp-hero,.comp-detail-hero{padding:calc(2rem + 60px) 0 2rem}}.comp-hero-eyebrow{align-items:center;gap:var(--s-2);background:var(--c-accent-subtle);color:var(--c-accent);border-radius:var(--r-full);font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--s-4);padding:.4rem .8rem;font-weight:600;display:inline-flex}.comp-hero-title{font-size:var(--t-4xl);color:var(--c-text-main);letter-spacing:-.03em;margin-bottom:var(--s-4);max-width:800px;margin-left:auto;margin-right:auto;font-weight:700;line-height:1.2}.comp-hero-title span{color:var(--c-accent)}.comp-hero-subtitle{font-size:var(--t-base);color:var(--c-text-secondary);max-width:640px;margin:0 auto;line-height:1.6}.comp-grid{gap:var(--s-6);margin-top:var(--s-8);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}a.comp-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-6);text-align:left;cursor:pointer;box-shadow:var(--shadow-xs);flex-direction:column;align-items:flex-start;display:flex;color:var(--c-text-main)!important;text-decoration:none!important}a.comp-card:hover{box-shadow:var(--shadow-sm);border-color:#cbd5e1!important}a.comp-card a,a.comp-card a:hover,a.comp-card a:visited{color:inherit!important;border-bottom:none!important;text-decoration:none!important}.comp-card-logo-wrapper{border-radius:var(--r-md);background:var(--c-bg);border:1px solid var(--c-border-subtle);width:48px;height:48px;margin-bottom:var(--s-4);color:var(--c-text-secondary);justify-content:center;align-items:center;padding:4px;display:flex;overflow:hidden}.comp-card-logo-img{object-fit:contain;width:100%;height:100%}.comp-card-title{font-size:var(--t-lg);color:var(--c-text-main);margin-bottom:var(--s-2);font-weight:600}.comp-card-desc{font-size:var(--t-sm);color:var(--c-text-secondary);margin-bottom:var(--s-4);flex:1;line-height:1.5}.comp-card-link{font-size:var(--t-sm);color:var(--c-accent);align-items:center;gap:var(--s-1);font-weight:600;display:flex}a.comp-back-link{font-size:var(--t-sm);align-items:center;gap:var(--s-2);margin-bottom:var(--s-6);font-weight:600;display:inline-flex;color:var(--c-text-secondary)!important;text-decoration:none!important}a.comp-back-link:hover{color:var(--c-accent)!important;text-decoration:none!important}.comp-vs-header{justify-content:center;align-items:center;gap:var(--s-6);margin-bottom:var(--s-6);display:flex}.comp-vs-logo{border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-border);width:64px;height:64px;box-shadow:var(--shadow-sm);padding:var(--s-2);justify-content:center;align-items:center;display:flex;overflow:hidden}.comp-vs-logo.brand{border-color:var(--c-accent);color:var(--c-accent);background:var(--c-accent-subtle)}.comp-vs-logo-img{object-fit:contain;width:100%;height:100%}.comp-vs-badge{font-size:var(--t-sm);text-transform:uppercase;color:var(--c-text-muted);background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-full);justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.comp-table-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;width:100%;display:flex}.comp-table-header{background:var(--c-border-subtle);border-bottom:1px solid var(--c-border);padding:var(--s-4) var(--s-6);font-weight:600;font-size:var(--t-xs);color:var(--c-text-secondary);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:2fr 1fr 1fr;display:grid}.comp-table-row{border-bottom:1px solid var(--c-border-subtle);padding:var(--s-5) var(--s-6);grid-template-columns:2fr 1fr 1fr;align-items:center;display:grid}.comp-table-row:last-child{border-bottom:none}.comp-table-row:hover{background:var(--c-bg)}.comp-feature-info{text-align:left;flex-direction:column;display:flex}.comp-feature-name{color:var(--c-text-main);font-weight:600;font-size:var(--t-base)}.comp-value-col{justify-content:center;align-items:center;display:flex}.comp-status-icon-wrapper{border-radius:var(--r-full);justify-content:center;align-items:center;width:28px;height:28px;display:flex}.comp-status-icon-wrapper.yes{background:var(--c-success-subtle);color:var(--c-success)}.comp-status-icon-wrapper.no{color:#ef4444;background:#fdf2f2}.comp-view-all-features-wrap{margin-top:var(--s-6);justify-content:center;width:100%;display:flex}a.comp-view-all-features-link{align-items:center;gap:var(--s-2);font-size:var(--t-sm);transition:var(--transition);border-bottom:1px solid #0000;padding-bottom:2px;font-weight:600;display:inline-flex;color:var(--c-accent)!important;text-decoration:none!important}a.comp-view-all-features-link:hover{border-bottom-color:var(--c-accent)}.comp-highlights-grid{gap:var(--s-8);margin-bottom:var(--s-12);grid-template-columns:1fr 1fr;display:grid}.comp-highlight-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-8);box-shadow:var(--shadow-sm);text-align:left}.comp-highlight-card:hover{border-color:#1a6aff26}.comp-highlight-card a,.comp-highlight-card a:hover{color:inherit!important;border-bottom:none!important;text-decoration:none!important}.comp-highlight-title{font-size:var(--t-lg);color:var(--c-text-main);margin-bottom:var(--s-6);align-items:center;gap:var(--s-3);font-weight:600;display:flex}.comp-highlight-title .comp-status-icon-wrapper{border-radius:var(--r-full);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.comp-highlight-title .comp-status-icon-wrapper.yes{background:var(--c-success-subtle);color:var(--c-success)}.comp-highlight-title .comp-status-icon-wrapper.no{color:#ef4444;background:#fdf2f2}.comp-highlight-list{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.comp-highlight-item{align-items:flex-start;gap:var(--s-3);font-size:var(--t-sm);color:var(--c-text-secondary);line-height:1.5;display:flex}.comp-highlight-item svg{flex-shrink:0;margin-top:.15rem}.comp-highlight-item.pro svg{color:var(--c-success)}.comp-highlight-item.con svg{color:#ef4444}.comp-cta-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl);text-align:center;box-shadow:var(--shadow-sm);width:100%;padding:3.5rem 2.5rem}.comp-cta-card:hover{border-color:#1a6aff33}.comp-cta-title{font-size:var(--t-2xl);color:var(--c-text-main);letter-spacing:-.02em;margin-bottom:var(--s-3);max-width:640px;margin-left:auto;margin-right:auto;font-weight:700}.comp-cta-desc{font-size:var(--t-base);color:var(--c-text-secondary);max-width:500px;margin:0 auto var(--s-6);line-height:1.5}.comp-cta-btn{justify-content:center;align-items:center;gap:var(--s-2);background:var(--c-accent);border-radius:var(--r-md);font-weight:600;font-size:var(--t-sm);cursor:pointer;box-shadow:var(--shadow-sm);border:none;padding:.75rem 1.5rem;display:inline-flex;color:#fff!important;text-decoration:none!important}.comp-cta-btn:hover{background:var(--c-accent-hover)}@media (max-width:1024px){.comp-hero-title{font-size:var(--t-3xl)}}@media (max-width:768px){.comp-hero,.comp-detail-hero{padding:2rem 0}.comp-hero-title{font-size:var(--t-2xl)}.comp-table-header{padding:var(--s-3) var(--s-4);grid-template-columns:1.8fr 1fr 1fr}.comp-table-row{padding:var(--s-4) var(--s-4);grid-template-columns:1.8fr 1fr 1fr}.comp-feature-name{font-size:var(--t-sm)}.comp-highlights-grid{gap:var(--s-6);grid-template-columns:1fr}.comp-vs-header{gap:var(--s-4)}.comp-vs-logo{width:56px;height:56px;padding:6px}.comp-vs-badge{width:28px;height:28px;font-size:var(--t-xs)}.comp-cta-card{padding:2rem 1.5rem}}
/*# sourceMappingURL=1sblu9i_nd3d2.css.map*/