.compare-section{position:relative;width:100%}.compare-section__inner{margin:0 auto;max-width:1100px}.compare-section__heading{font-weight:700;line-height:1.3;margin:0 0 32px;text-align:center}.compare-section__tabs{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;list-style:none;margin:0 0 30px;padding-left:0}.compare-section__tab-btn{background:var(--cs-tab-inactive-bg,#eee);border:none;border-radius:6px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 10px 15px -3px rgba(0,0,0,.1);color:var(--cs-tab-inactive-text,#111827);cursor:pointer;font-size:1.4rem;font-weight:600;margin:5px;padding:10px 20px;transition:background .2s ease,color .2s ease}.compare-section__tab-btn:active,.compare-section__tab-btn:focus{background-color:var(--cs-tab-active-bg,#f6873a);color:var(--cs-tab-active-text,#fff);outline:none}.compare-section__tab-btn--active:active,.compare-section__tab-btn--active:focus,.compare-section__tab-btn--active:hover{background:var(--cs-tab-active-bg,#f6873a);background-color:var(--cs-tab-active-bg,#f6873a);color:var(--cs-tab-active-text,#fff)}.compare-section__tab-btn--active{background:var(--cs-tab-active-bg,#f6873a);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 10px 15px -3px rgba(0,0,0,.1);color:var(--cs-tab-active-text,#fff)}.compare-section__tab-panels{position:relative}.compare-section__panel{display:none}.compare-section__panel--active{display:block}.compare-section__above-table{margin-bottom:32px}.compare-section__table-heading{color:var(--cs-table-body-text,#000);font-weight:700;line-height:1.3;margin:0 0 24px;text-align:center}.compare-section__table-heading--first{display:block;font-size:32px;margin:0;padding:10px 0}.compare-section__table-section{margin-bottom:24px;text-align:center}.compare-section__table-title{color:var(--cs-table-body-text,#000);font-weight:700;line-height:1.3;margin:0 0 12px}.compare-section__table-subtext{color:var(--cs-text-body-color,#374151);font-size:1rem;line-height:1.6;margin:0 auto 20px;max-width:720px}.compare-section__table-subtext p{margin:0 0 .5em}.compare-section__table-subtext p:last-child{margin-bottom:0}.compare-section__table-wrap{border:1px solid var(--cs-table-border,#e5e7eb);border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06);overflow-x:auto}.compare-section__table{border-collapse:collapse;font-size:.9375rem;margin:0;width:100%}.compare-section__table td,.compare-section__table th{border:1px solid var(--cs-table-border,#e5e7eb);padding:14px 18px;vertical-align:middle}.compare-section__table thead th:first-child{border-top-left-radius:9px;text-align:left}.compare-section__table thead th:first-child,.compare-section__table thead th:nth-child(n+2){background:var(--cs-table-header-bg,#fff);color:var(--cs-table-header-text,#000);font-size:1.2rem;font-weight:600;text-align:center}.compare-section__table thead th:last-child{border-top-right-radius:9px}.compare-section__table tbody td:first-child{color:var(--cs-table-body-text,#000);font-weight:500;text-align:left}.compare-section__table tbody td:nth-child(n+2){color:var(--cs-table-body-text,#000);text-align:center}.compare-section__table tbody tr:nth-child(odd) td{background:var(--cs-table-row-odd-bg,#f4f2ff)}.compare-section__table tbody tr:nth-child(2n) td{background:var(--cs-table-row-even-bg,#fff)}.compare-section__table tbody tr:last-child td:first-child{border-bottom-left-radius:9px}.compare-section__table tbody tr:last-child td:last-child{border-bottom-right-radius:9px}.compare-section__table td .compare-section__check{align-items:center;background:#5b4c9e;border-radius:50%;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;line-height:1;width:24px}.compare-section__table td .compare-section__dash{color:#9ca3af;font-weight:300;letter-spacing:.02em}.compare-section__text-content{margin:0 auto;max-width:720px;text-align:left}.compare-section__text-heading{color:var(--cs-text-heading-color,#111827);font-weight:700;line-height:1.3;margin:0 0 16px;text-align:center}.compare-section__text-body{color:var(--cs-text-body-color,#374151);font-size:21px;line-height:1.6;text-align:center}.compare-section__text-body p{margin:0 0 1em}.compare-section__text-body p:last-child{margin-bottom:0}.compare-section__why-wrap{border-top:1px solid var(--cs-logo-divider,#e5e7eb);margin-top:48px;padding-top:32px}.compare-section__why-heading{color:var(--cs-text-heading-color,#111827);font-weight:700;line-height:1.3;margin:0 0 24px;text-align:center}.compare-section__why-list{list-style:decimal;margin:0;padding-left:1.5em}.compare-section__why-item{color:var(--cs-text-body-color,#374151);line-height:1.6;margin-bottom:20px}.compare-section__why-item:last-child{margin-bottom:0}.compare-section__why-item-title{color:var(--cs-text-heading-color,#111827);display:block;font-size:1rem;margin-bottom:6px}.compare-section__why-item-desc p{margin:0 0 .5em}.compare-section__why-item-desc p:last-child{margin-bottom:0}.compare-section__logo-slider-wrap{border-top:1px solid var(--cs-logo-divider,#e5e7eb);margin-top:48px;padding-top:32px}.compare-section__logo-slider-wrap--above-table{border-bottom:none;border-top:1px solid var(--cs-logo-divider,#e5e7eb);margin-bottom:32px;margin-top:0;padding-bottom:32px;padding-top:32px}.compare-section__logo-slider{overflow:hidden}.compare-section__logo-track{align-items:center;animation:compare-section-logo-scroll 25s linear infinite;display:flex;gap:24px;width:max-content}.compare-section__logo-track:hover{animation-play-state:paused}@keyframes compare-section-logo-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.compare-section__logo-item{align-items:center;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06);display:flex;flex-shrink:0;height:72px;justify-content:center;padding:12px 20px}.compare-section__logo-item img{border-radius:0;box-shadow:none;max-height:100px;max-width:200px;object-fit:contain;width:auto}.compare-section__logo-item a:hover img{filter:grayscale(0);opacity:1}@media (max-width:767px){.compare-section__heading{margin-bottom:24px}.compare-section__table td,.compare-section__table th{font-size:.875rem;padding:10px 12px}.compare-section__logo-slider-wrap{margin-top:36px;padding-top:24px}.compare-section__logo-item{height:56px;padding:10px 14px}.compare-section__logo-item img{max-height:100px;max-width:140px}}