body.page-ih-compare,body.page-template-page-ih-compare{background:#fff !important}body.page-ih-compare .site-main,body.page-ih-compare #content,body.page-ih-compare #main-content{background:#fff}.ih-compare{--ih-bg:#fff;--ih-surface:#fff;--ih-surface-2:#f8f9fa;--ih-border:#e5e7eb;--ih-text:#0d1b3d;--ih-muted:#64748b;--ih-muted-2:#94a3b8;--ih-accent:#e91e63;--ih-accent-hover:#c2185b;--ih-ok:#16a34a;--ih-no:#cbd5e1;--ih-radius:12px;--ih-radius-sm:8px;--ih-max:1120px;--ih-font:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;box-sizing:border-box;background:var(--ih-bg);color:var(--ih-text);font-family:var(--ih-font);font-size:16px;line-height:1.65;width:100%;margin:0;padding:0;-webkit-font-smoothing:antialiased}.ih-compare *,.ih-compare *:before,.ih-compare *:after{box-sizing:border-box}.ih-compare a{color:var(--ih-accent);text-decoration:none}.ih-compare a:hover{color:var(--ih-accent-hover);text-decoration:underline}.ih-compare img{max-width:100%;height:auto;display:block}.ih-compare .ih-wrap{width:min(100% - 40px,var(--ih-max));margin-inline:auto}.ih-compare .ih-section{padding:88px 0}.ih-compare .ih-section--tight{padding:64px 0}.ih-compare .ih-center{text-align:center}.ih-compare .ih-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--ih-border);border-radius:999px;background:var(--ih-surface-2);color:var(--ih-muted);font-size:13px;font-weight:600;letter-spacing:.02em;margin:0 0 20px}.ih-compare .ih-eyebrow span{color:var(--ih-accent)}.ih-compare h1,.ih-compare h2,.ih-compare h3{color:var(--ih-text);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 16px}.ih-compare h1{font-size:clamp(2rem,5vw,3.25rem);max-width:18ch;margin-inline:auto}.ih-compare h2{font-size:clamp(1.6rem,3.5vw,2.25rem)}.ih-compare h3{font-size:1.15rem;margin-bottom:10px}.ih-compare .ih-lead{color:var(--ih-muted);font-size:1.05rem;max-width:52ch;margin:0 auto 28px}.ih-compare .ih-sub{color:var(--ih-muted);margin:0 0 28px}.ih-compare .ih-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ih-accent);color:#fff !important;font-weight:700;font-size:15px;padding:14px 28px;border-radius:var(--ih-radius-sm);border:none;text-decoration:none !important;transition:background .15s ease,transform .15s ease}.ih-compare .ih-btn:hover{background:var(--ih-accent-hover);color:#fff !important;text-decoration:none !important;transform:translateY(-1px)}.ih-compare .ih-btn--ghost{background:0 0;border:1px solid var(--ih-border);color:var(--ih-text) !important}.ih-compare .ih-btn--ghost:hover{border-color:var(--ih-accent);background:var(--ih-surface-2);color:var(--ih-text) !important}.ih-compare .ih-cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.ih-compare .ih-note{color:var(--ih-muted-2);font-size:13px;margin-top:14px}.ih-compare .ih-table-shell{margin-top:36px;border:1px solid var(--ih-border);border-radius:var(--ih-radius);background:var(--ih-surface);box-shadow:0 8px 30px rgba(13,27,61,.06);overflow:auto}.ih-compare table.ih-table{width:100%;border-collapse:collapse;min-width:640px}.ih-compare table.ih-table th,.ih-compare table.ih-table td{padding:14px 18px;border-bottom:1px solid var(--ih-border);text-align:left;vertical-align:middle;font-size:14px}.ih-compare table.ih-table thead th{background:var(--ih-surface-2);color:var(--ih-text);font-weight:700;position:sticky;top:0}.ih-compare table.ih-table tbody th{color:var(--ih-muted);font-weight:500;width:40%}.ih-compare table.ih-table .ih-cat td{background:#f8f9fa;color:var(--ih-accent);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding-top:18px;padding-bottom:10px}.ih-compare table.ih-table tbody tr:last-child th,.ih-compare table.ih-table tbody tr:last-child td{border-bottom:0}.ih-compare .ih-brand-cell{display:flex;align-items:center;gap:10px}.ih-compare .ih-logo-pill{width:28px;height:28px;border-radius:8px;background:var(--ih-accent);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;flex-shrink:0}.ih-compare .ih-logo-pill--grey{background:#0d1b3d}.ih-compare .ih-check{color:var(--ih-ok);font-weight:700;font-size:16px}.ih-compare .ih-cross{color:var(--ih-no);font-weight:700;font-size:16px}.ih-compare .ih-soft{color:var(--ih-muted);font-size:13px}.ih-compare .ih-legend{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:16px;color:var(--ih-muted-2);font-size:13px}.ih-compare .ih-diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.ih-compare .ih-diff-grid .ih-card:nth-child(4){grid-column:1/2;margin-left:auto;width:100%}.ih-compare .ih-diff-grid .ih-card:nth-child(5){grid-column:2/3}@media (min-width:901px){.ih-compare .ih-diff-grid .ih-card:nth-child(4){grid-column:1/2;transform:translateX(50%)}.ih-compare .ih-diff-grid .ih-card:nth-child(5){grid-column:2/3;transform:translateX(50%)}}.ih-compare .ih-card{background:var(--ih-surface);border:1px solid var(--ih-border);border-radius:var(--ih-radius);padding:24px;box-shadow:0 6px 24px rgba(13,27,61,.05)}.ih-compare .ih-icon{width:40px;height:40px;border-radius:999px;background:rgba(233,30,99,.1);color:var(--ih-accent);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.ih-compare .ih-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ih-compare .ih-card p{margin:0;color:var(--ih-muted);font-size:14px}.ih-compare .ih-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px}.ih-compare .ih-price-card{background:var(--ih-surface);border:1px solid var(--ih-border);border-radius:var(--ih-radius);padding:32px 28px;text-align:center;box-shadow:0 6px 24px rgba(13,27,61,.05)}.ih-compare .ih-price-card.is-featured{border-color:rgba(233,30,99,.45);box-shadow:0 0 0 1px rgba(233,30,99,.12),0 16px 40px rgba(233,30,99,.1)}.ih-compare .ih-price-card .ih-plan-name{color:var(--ih-muted);font-size:14px;font-weight:600;margin-bottom:12px}.ih-compare .ih-price-card .ih-amount{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:-.03em;margin:0 0 4px;color:var(--ih-text)}.ih-compare .ih-price-card .ih-amount small{font-size:1rem;font-weight:600;color:var(--ih-muted)}.ih-compare .ih-price-card ul{list-style:none;margin:22px 0 0;padding:0;text-align:left}.ih-compare .ih-price-card li{color:var(--ih-muted);font-size:14px;padding:8px 0;border-top:1px solid var(--ih-border);display:flex;gap:10px;align-items:flex-start}.ih-compare .ih-price-card li:before{content:"✓";color:var(--ih-accent);font-weight:700}.ih-compare .ih-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px}.ih-compare .ih-fit-card h3{margin-bottom:18px}.ih-compare .ih-fit-card ul{list-style:none;margin:0;padding:0}.ih-compare .ih-fit-card li{display:flex;gap:12px;align-items:flex-start;color:var(--ih-muted);font-size:14.5px;padding:10px 0;border-bottom:1px solid var(--ih-border)}.ih-compare .ih-fit-card li:last-child{border-bottom:0}.ih-compare .ih-fit-card li .tick{color:var(--ih-accent);font-weight:800;flex-shrink:0}.ih-compare .ih-prose{max-width:720px;margin:36px auto 0}.ih-compare .ih-prose p{color:var(--ih-muted);margin:0 0 18px}.ih-compare .ih-prose h3{margin-top:32px;margin-bottom:12px}.ih-compare .ih-faq{max-width:760px;margin:36px auto 0;display:grid;gap:10px}.ih-compare .ih-faq details{background:var(--ih-surface);border:1px solid var(--ih-border);border-radius:var(--ih-radius-sm);padding:0 18px;box-shadow:0 4px 16px rgba(13,27,61,.04)}.ih-compare .ih-faq summary{list-style:none;cursor:pointer;padding:18px 28px 18px 0;font-weight:600;color:var(--ih-text);position:relative}.ih-compare .ih-faq summary::-webkit-details-marker{display:none}.ih-compare .ih-faq summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--ih-accent);font-size:22px;font-weight:500}.ih-compare .ih-faq details[open] summary:after{content:"−"}.ih-compare .ih-faq details p{margin:0;padding:0 0 18px;color:var(--ih-muted);font-size:14.5px}.ih-compare .ih-final{background:radial-gradient(1200px 400px at 50% 0%,rgba(233,30,99,.08),transparent 60%),#f8f9fa;border-top:1px solid var(--ih-border);border-bottom:1px solid var(--ih-border)}.ih-compare .ih-final h2{max-width:16ch;margin-inline:auto}@media (max-width:900px){.ih-compare .ih-section{padding:64px 0}.ih-compare .ih-diff-grid,.ih-compare .ih-price-grid,.ih-compare .ih-fit-grid{grid-template-columns:1fr}.ih-compare .ih-diff-grid .ih-card:nth-child(4),.ih-compare .ih-diff-grid .ih-card:nth-child(5){grid-column:auto;transform:none}.ih-compare h1{max-width:none}}