.compare-hero[data-v-af6c78b2]{padding:80px 0 40px;background:#fff}.compare-hero h1[data-v-af6c78b2]{font-weight:600;margin-bottom:15px}.hero-subtext[data-v-af6c78b2]{color:#666;font-size:1.05em;max-width:600px;margin:0 auto}.compare-section[data-v-af6c78b2]{padding:50px 0 30px;background:#fff}.compare-section-alt[data-v-af6c78b2]{background:#f8f9fa}.section-header[data-v-af6c78b2]{margin-bottom:36px}.section-header h2[data-v-af6c78b2]{font-weight:700;font-size:1.8em;color:#222;margin-bottom:8px}.section-header p[data-v-af6c78b2]{color:#666;font-size:1em;max-width:520px}.compare-card-link[data-v-af6c78b2]{text-decoration:none;display:block;height:100%}.compare-card-link[data-v-af6c78b2]:focus,.compare-card-link[data-v-af6c78b2]:hover{text-decoration:none}.compare-card[data-v-af6c78b2]{background:#fff;border:1px solid #e8ecef;border-radius:6px;padding:28px;height:100%;transition:box-shadow .2s ease,transform .2s ease;cursor:pointer}.compare-card[data-v-af6c78b2]:hover{box-shadow:0 6px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.card-logo[data-v-af6c78b2]{display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;border-radius:8px;font-weight:700;font-size:.7em;letter-spacing:-.3px;margin-bottom:16px}.compare-card h3[data-v-af6c78b2]{color:#222;font-weight:600;font-size:1.1em;line-height:1.4;margin-bottom:8px}.compare-card p[data-v-af6c78b2]{color:#666;font-size:.9em;line-height:1.6;margin-bottom:15px}.read-more[data-v-af6c78b2]{color:#03a0dc;font-weight:600;font-size:.9em}.compare-card:hover .read-more[data-v-af6c78b2]{color:#028abf}.cta-section[data-v-af6c78b2]{background:#222;padding:60px 0}.cta-section h2[data-v-af6c78b2]{color:#fff;font-weight:700;font-size:1.8em;margin-bottom:10px}.cta-sub[data-v-af6c78b2]{color:hsla(0,0%,100%,.7);font-size:1.05em}.btn-secondary[data-v-af6c78b2]{background-color:#f06;border-color:#f06;color:#fff}.btn-secondary[data-v-af6c78b2]:hover{background-color:#e6005c;border-color:#e6005c;color:#fff}.mr-10[data-v-af6c78b2]{margin-right:10px}.mt-30[data-v-af6c78b2]{margin-top:30px}@media (max-width:991px){.compare-hero[data-v-af6c78b2]{padding:60px 0 30px}.section-header h2[data-v-af6c78b2]{font-size:1.5em}}