/* PreferWise site chrome: global header, self-hosted Inter. Loaded on every front-end page. */
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-latin-wght-normal.woff2) format("woff2-variations"),url(fonts/inter-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* One typeface across the site */
body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
body{-webkit-font-smoothing:antialiased}

/* Hide the theme header; ours replaces it */
body.pv2-chrome #colophon,body.pv2-chrome .site-footer,body.pv2-chrome #masthead,body.pv2-chrome .site-header,body.pv2-chrome #ast-mobile-header,body.pv2-chrome .ast-mobile-header-wrap{display:none!important}

.pvg{--b:#2563eb;--bd:#1d4ed8;--ink:#0b1220;--mut:#4b5a72;--line:#e3e8f1;--bg:#f5f8fe;--soft:#e8f0ff;position:sticky;top:0;z-index:9990;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.6;color:var(--ink)}
.pvg *{box-sizing:border-box}.pvg a{text-decoration:none!important}.pvg b,.pvg i{font-style:normal}.pvg svg{flex:none}
.pvg .pv2-w{max-width:1200px;margin:0 auto;padding:0 24px}
.pvg .pv2-hdr{position:static;background:rgba(255,255,255,.94);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line);box-shadow:0 1px 0 var(--line),0 8px 24px rgba(15,23,42,.04)}
.pvg .pv2-hin{display:flex;align-items:center;gap:20px;height:76px;position:relative}
.pvg .pv2-brand{display:flex;align-items:center;color:var(--ink);flex:none}.pvg .pv2-brand img{height:40px;width:auto;max-width:none;display:block;flex:none}.pvg .pv2-brand b{font-size:22px;font-weight:800}
.pvg .pv2-nav{display:flex;align-items:center;gap:2px;flex:1;margin-left:8px}
.pvg .pv2-nav>a,.pvg .pv2-dt{padding:10px 14px;border-radius:10px;color:var(--ink);font:inherit;font-weight:600;font-size:15px;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;line-height:1.2;margin:0}
.pvg .pv2-nav>a:hover,.pvg .pv2-dt:hover,.pvg .pv2-dd:hover>.pv2-dt,.pvg .pv2-dd:focus-within>.pv2-dt{background:var(--soft);color:var(--b)}
.pvg .pv2-dt svg{transition:.15s}.pvg .pv2-dd:hover .pv2-dt svg{transform:rotate(180deg)}
.pvg .pv2-nav>a.pv2-navv{display:none}
.pvg .pv2-dd{position:static}.pvg .pv2-dd.r{position:relative}
.pvg .pv2-pn{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 60px rgba(15,23,42,.16);opacity:0;visibility:hidden;transform:translateY(6px);transition:.16s;margin-top:-4px;overflow:hidden}
.pvg .pv2-dd:hover>.pv2-pn,.pvg .pv2-dd:focus-within>.pv2-pn{opacity:1;visibility:visible;transform:none}
.pvg .pv2-dd:hover::after{content:"";position:absolute;left:0;right:0;top:100%;height:12px}
.pvg .pv2-mgrid,.pvg .pv2-rg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:26px 26px 18px}.pvg .pv2-rg{grid-template-columns:1.3fr 1fr}
.pvg .pv2-res{left:auto;right:auto;width:760px;margin-left:-120px}
.pvg .pv2-mc{display:flex;flex-direction:column;gap:2px;min-width:0}
.pvg .pv2-mh{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);padding:0 12px 10px}.pvg a.pv2-mh:hover{color:var(--b)}
.pvg .pv2-mc>a:not(.pv2-mh){display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--ink);font-weight:600;font-size:15px}
.pvg .pv2-mc>a:not(.pv2-mh):hover{background:var(--bg);color:var(--b)}
.pvg .pv2-mc i{font-size:12px;font-weight:600;color:var(--mut);background:var(--bg);border-radius:999px;padding:1px 9px}
.pvg .pv2-mf{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--bg);border-top:1px solid var(--line);padding:16px 26px;font-size:14px;color:var(--mut)}
.pvg .pv2-mf a{color:var(--b)!important;font-weight:600;display:inline-flex;align-items:center;gap:6px;font-size:15px}
.pvg .pv2-hr{display:flex;align-items:center;gap:12px}
.pvg .pv2-hs{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:0 12px;height:40px;width:190px;margin:0}
.pvg .pv2-hs svg{color:#7b8aa5}
.pvg .pv2-hs input{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;width:100%;font:inherit;font-size:15px;padding:0!important;height:auto!important;min-height:0!important;color:var(--ink)}
.pvg .pv2-vl{font-weight:600;font-size:15px;color:var(--ink)!important;padding:10px 6px;white-space:nowrap;flex:none}.pvg .pv2-vl:hover{color:var(--b)!important}
.pvg .pv2-hb{background:var(--b);color:#fff!important;border-radius:10px;padding:10px 16px;font-weight:600;font-size:15px;white-space:nowrap;flex:none}.pvg .pv2-hb:hover{background:var(--bd)}
.pvg .pv2-mn{display:none}
.pvg .pv2-ddc{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.pvg .pv2-dd:has(.pv2-ddc:focus-visible)>.pv2-dt{outline:2px solid var(--b)}
.pvg .pv2-burger{display:none;cursor:pointer;width:40px;height:40px;flex-direction:column;justify-content:center;gap:5px;margin-left:auto;border-radius:10px}.pvg .pv2-burger span{display:block;height:2px;background:var(--ink);border-radius:2px;width:22px;margin:0 auto;transition:.2s}
@media(max-width:1180px){.pvg .pv2-hs{display:none}}
@media(max-width:1020px){.pvg .pv2-vl{display:none}}
@media(max-width:960px){
.pvg .pv2-hin{height:68px}.pvg .pv2-hr{display:none}.pvg .pv2-burger{display:flex}.pvg .pv2-burger:active{background:var(--bg)}
.pvg .pv2-nav{display:none;position:absolute;left:0;right:0;top:68px;margin:0;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:10px 16px 18px;box-shadow:0 20px 30px rgba(15,23,42,.08);max-height:calc(100vh - 68px);overflow:auto}
.pvg .pv2-mn:checked~.pv2-nav{display:flex}
.pvg .pv2-nav>a,.pvg .pv2-dt{padding:13px 12px;width:100%;justify-content:space-between}
.pvg .pv2-nav>a.pv2-navv{display:inline-flex;color:var(--b)}
.pvg .pv2-dt{cursor:pointer}.pvg .pv2-dt svg{display:block}
.pvg .pv2-dd:hover>.pv2-dt{background:none;color:var(--ink)}.pvg .pv2-dd:hover .pv2-dt svg{transform:none}
.pvg .pv2-pn{display:none!important;position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-radius:0;margin:0;width:auto!important}
.pvg .pv2-ddc:checked~.pv2-pn{display:block!important}
.pvg .pv2-ddc:checked~.pv2-dt{background:var(--soft);color:var(--b)}.pvg .pv2-ddc:checked~.pv2-dt svg{transform:rotate(180deg)}
.pvg .pv2-mgrid,.pvg .pv2-rg{grid-template-columns:1fr;padding:0 0 8px;gap:0}.pvg .pv2-mf,.pvg .pv2-mh{display:none}.pvg .pv2-res{margin-left:0}
.pvg .pv2-mc>a:not(.pv2-mh){padding:11px 12px 11px 24px;font-weight:500}
.pvg .pv2-mn:checked+.pv2-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.pvg .pv2-mn:checked+.pv2-burger span:nth-child(2){opacity:0}
.pvg .pv2-mn:checked+.pv2-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
}
@media(max-width:640px){.pvg .pv2-hin{height:64px}.pvg .pv2-nav{top:64px}.pvg .pv2-brand img{height:34px}.pvg .pv2-w{padding:0 18px}}

/* Compare page: picker and featured comparisons */
.sd-cmpx{max-width:1200px;margin:0 auto;padding:32px 24px 64px;font-family:inherit}
.sd-cmpx__head h2{margin:0 0 6px;font-size:clamp(26px,3vw,34px);letter-spacing:-.02em;font-weight:800}
.sd-cmpx__head p{margin:0 0 22px;color:#4b5a72;font-size:17px;max-width:640px}
.sd-cmpx__form{background:#fff;border:1px solid #e3e8f1;border-radius:18px;padding:24px;box-shadow:0 18px 44px rgba(15,23,42,.08);display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:14px;align-items:end;margin-bottom:44px}
.sd-cmpx__form label{display:grid;gap:6px;font-weight:600;font-size:14px}
.sd-cmpx__form select{width:100%;height:50px;padding:0 12px;border:1px solid #cdd7ea;border-radius:10px;font:inherit;font-size:15px;background:#fff;color:#0b1220}
.sd-cmpx__go{height:50px;border:0;border-radius:12px;background:#2563eb;color:#fff;font:inherit;font-weight:600;font-size:16px;padding:0 24px;cursor:pointer;white-space:nowrap}.sd-cmpx__go:hover{background:#1d4ed8}
.sd-cmpx__hint{grid-column:1/-1;margin:0;font-size:14px;color:#4b5a72}
.sd-cmpx__feat h3{margin:0 0 16px;font-size:22px;font-weight:800;letter-spacing:-.01em}
.sd-cmpx__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}
.sd-cmpx__card{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #e3e8f1;border-radius:16px;padding:22px;color:#0b1220;text-decoration:none!important;transition:.18s}
.sd-cmpx__card:hover{border-color:#b9cdf7;box-shadow:0 14px 32px rgba(37,99,235,.12);transform:translateY(-3px);color:#0b1220}
.sd-cmpx__logos{display:flex;align-items:center;gap:10px;margin-bottom:10px}.sd-cmpx__logos span{font-size:12px;font-weight:700;color:#7b8aa5;text-transform:uppercase;letter-spacing:.1em}
.sd-cmpx__logos .sd-logo{width:40px;height:40px;border-radius:12px;overflow:hidden;flex:none}
.sd-cmpx__card b{font-size:17px}.sd-cmpx__card em{font-style:normal;color:#4b5a72;font-size:14px;flex:1}
.sd-cmpx__card u{text-decoration:none;color:#2563eb;font-weight:600;font-size:15px;margin-top:6px}
@media(max-width:860px){.sd-cmpx__form{grid-template-columns:1fr 1fr}.sd-cmpx__go{grid-column:1/-1}}
@media(max-width:520px){.sd-cmpx__form{grid-template-columns:1fr;padding:18px}}

/* Footer */
.pvf{--b:#2563eb;--bd:#1d4ed8;--ink:#0b1220;--mut:#4b5a72;--line:#e3e8f1;--bg:#f5f8fe;--soft:#e8f0ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.6;color:var(--ink);background:var(--bg);border-top:1px solid var(--line);margin-top:48px;position:relative;z-index:1}
.pvf *{box-sizing:border-box}.pvf a{text-decoration:none!important}.pvf svg{flex:none}
.pvf .pv2-w{max-width:1200px;margin:0 auto;padding:0 24px}
.pvf-in{padding:56px 0 0}
.pvf-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px 28px;margin-bottom:48px;box-shadow:0 14px 36px rgba(15,23,42,.06)}
.pvf-cta div{display:grid;gap:2px;max-width:640px}.pvf-cta b{font-size:19px;letter-spacing:-.01em}.pvf-cta span{color:var(--mut);font-size:16px}
.pvf-btn{display:inline-flex;align-items:center;gap:8px;background:var(--b);color:#fff!important;border-radius:12px;padding:13px 22px;font-weight:600;font-size:16px;white-space:nowrap}.pvf-btn:hover{background:var(--bd)}
.pvf-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:40px;padding-bottom:44px}
.pvf-logo{display:inline-block;margin-bottom:14px}.pvf-logo img{height:36px;width:auto;display:block}.pvf-logo b{font-size:22px;font-weight:800;color:var(--ink)}
.pvf-brand p{margin:0 0 14px;color:var(--mut);font-size:15px;max-width:320px}
.pvf-mail{color:var(--b)!important;font-weight:600;font-size:15px;word-break:break-all}.pvf-mail:hover{text-decoration:underline!important}
.pvf-col h2{margin:0 0 14px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);line-height:1.4}
.pvf-col ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.pvf-col li{margin:0;padding:0}
.pvf-col a{display:block;padding:6px 0;color:var(--ink);font-size:15px;font-weight:500}.pvf-col a:hover{color:var(--b)}
.pvf-col a.pvf-all{color:var(--b);font-weight:600}
.pvf-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);padding:22px 0 26px;font-size:14px;color:var(--mut)}
.pvf-legal{display:flex;gap:22px;flex-wrap:wrap}.pvf-legal a{color:var(--mut)}.pvf-legal a:hover{color:var(--b)}
@media(max-width:1020px){.pvf-grid{grid-template-columns:repeat(3,1fr)}.pvf-brand{grid-column:1/-1}}
@media(max-width:640px){.pvf-in{padding-top:40px}.pvf .pv2-w{padding:0 18px}.pvf-cta{padding:20px}.pvf-btn{width:100%;justify-content:center}.pvf-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.pvf-bar{flex-direction:column;align-items:flex-start}}

/* v2.8: scalable menus, no counts */
.pvg .pv2-mc i{display:none}
.pvg .pv2-mgrid{row-gap:22px;max-height:min(68vh,560px);overflow-y:auto}
.pvg .pv2-mc>a.pv2-all{color:var(--b);font-weight:600}
.pvg .pv2-mc>a:not(.pv2-mh){justify-content:flex-start}
@media(min-width:961px){
.pvg .pv2-rg{grid-template-columns:1.5fr 1fr}
.pvg .pv2-res{width:820px;margin-left:-160px}
.pvg .pv2-rg>.pv2-mc:first-child:has(a:nth-of-type(9)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;align-content:start}
.pvg .pv2-rg>.pv2-mc:first-child:has(a:nth-of-type(9)) .pv2-mh{grid-column:1/-1}
}
@media(max-width:960px){.pvg .pv2-mgrid{max-height:none;overflow:visible}}

/* v2.7.5: guides grid (shortcode pw_guides) */
.pwg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}
.pwg-card{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid #e3e8f1;border-radius:18px;background:#fff;color:#0b1220;text-decoration:none;transition:.16s}
.pwg-card:hover{border-color:#2563eb;box-shadow:0 14px 30px rgba(15,23,42,.08);transform:translateY(-2px)}
.pwg-kick{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}
.pwg-title{font-size:19px;line-height:1.3;font-weight:700;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pwg-ex{font-size:15px;line-height:1.55;color:#4b5a72;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pwg-more{margin-top:auto;font-weight:600;font-size:15px;color:#2563eb}

/* v2.7.6 consistent tool-page width */
@media(min-width:768px){
body.page-id-2130 .entry-header,body.page-id-2130 .entry-content>.sd-cmpx,
body.page-id-2129 .entry-content>.sd-browse{max-width:1120px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box}
body.page-id-2130 .entry-header{padding-top:8px}
}
