@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css";
.compare-content .vs-matrix{table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;margin:30px 0;overflow:hidden;box-shadow:0 8px 24px #0f172a14}.compare-content .vs-matrix th,.compare-content .vs-matrix td{vertical-align:top;word-wrap:break-word;padding:16px 18px;line-height:1.55}.compare-content .vs-matrix th{color:#f8fafc;text-align:left;background:#0f172a;border-bottom:2px solid #334155;font-size:1rem;font-weight:700}.compare-content .vs-matrix th:first-child{width:34%}.compare-content .vs-matrix th:nth-child(2){color:#99f6e4;background:#134e4a;border-bottom:3px solid #2dd4bf;width:33%;box-shadow:inset 4px 0 #2dd4bf}.compare-content .vs-matrix th:nth-child(3){color:#cbd5e1;background:#1e293b;width:33%}.compare-content .vs-matrix td{border-bottom:1px solid #e2e8f0;font-size:.98rem}.compare-content .vs-matrix tbody tr:last-child td{border-bottom:none}.compare-content .vs-matrix td:first-child{color:#334155;background:#fff;border-right:2px solid #e2e8f0;font-weight:600}.compare-content .vs-matrix td:first-child span{color:#64748b;margin-top:4px;font-size:.88rem;font-weight:400;line-height:1.45;display:block}.compare-content .vs-matrix td:nth-child(2){color:#134e4a;background:#ecfdf5;border-right:2px solid #99f6e4;font-weight:400;box-shadow:inset 4px 0 #14b8a6}.compare-content .vs-matrix td:nth-child(2) strong{color:#047857;font-weight:700}.compare-content .vs-matrix td:nth-child(3){color:#475569;background:#f8fafc;font-weight:400}.compare-content .vs-matrix .fa-check-circle{color:#16a34a;margin-right:6px}.compare-content .vs-matrix .fa-times-circle{color:#dc2626;margin-right:6px}.compare-content .vs-matrix .fa-exclamation-circle{color:#d97706;margin-right:6px}.compare-content .compare-promo-section{background:#e2e8f0;padding:80px 0}.compare-content .promo-box{color:#f8fafc;background:#0f172a;border:1px solid #334155;border-radius:16px;margin:0;padding:40px 36px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0f172a2e}.compare-content .promo-box:after{content:"PREMIUM";color:#042f2e;letter-spacing:.06em;background:#14b8a6;padding:6px 44px;font-size:.72rem;font-weight:800;position:absolute;top:22px;right:-34px;transform:rotate(45deg)}.compare-content .promo-heading{color:#fff;margin-bottom:16px;font-size:clamp(1.65rem,2.8vw,2.35rem);font-weight:800;line-height:1.25}.compare-content .promo-accent{color:#5eead4}.compare-content .promo-lede{color:#cbd5e1;max-width:52rem;margin-bottom:24px;font-size:1.08rem;line-height:1.65}.compare-content .bundle-grid{margin-top:4px}.compare-content .bundle-item{background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px 14px;font-size:1rem;display:flex}.compare-content .bundle-icon{color:#042f2e;background:#14b8a6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:1px;font-size:.95rem;font-weight:800;line-height:1;display:inline-flex}.compare-content .bundle-label{color:#f1f5f9;font-weight:500;line-height:1.45}.compare-content .promo-cta-card{background:#ffffff14;border:1px solid #ffffff2e;border-radius:20px;padding:30px}.compare-content .promo-cta-card .promo-cta-lead{color:#e2e8f0;margin-bottom:20px;font-size:1.05rem}.compare-content .promo-cta-card .promo-cta-btn{color:#042f2e;background:#14b8a6;border-radius:50px;padding:15px 40px;font-size:1.1rem;font-weight:800;text-decoration:none;display:inline-block;box-shadow:0 4px 15px #14b8a659}.compare-content .promo-cta-card .promo-cta-note{color:#94a3b8;margin-top:15px;font-size:.9rem}.compare-content .compare-hero-layout{flex-direction:column;align-items:stretch;width:100%;max-width:1080px;margin:0 auto;display:flex}.compare-content .compare-hero-copy{width:100%;margin:0 auto;max-width:920px!important}.compare-content .compare-hero-banner{width:100%;min-width:0;max-width:none;min-height:0;margin:32px 0 12px;padding:0;display:block}.compare-content .compare-hero-banner img{background:#f8fafc;border:1px solid #dbeafe;border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 18px 50px #0f172a29;max-width:100%!important}.compare-content .compare-hero-actions{flex-wrap:wrap;justify-content:center;gap:15px;width:100%;max-width:760px;margin:28px auto 32px;display:flex}@media (max-width:768px){.compare-content .vs-matrix th,.compare-content .vs-matrix td{padding:12px 10px;font-size:.9rem}.compare-content .promo-box{padding:28px 20px}}
