.cmp--wa{--cmp-ink: var(--wa-ink);--cmp-text: var(--wa-muted);--cmp-subtle: var(--wa-subtle);--cmp-line: var(--wa-line);--cmp-accent: var(--wa-blue);--cmp-accent-soft: var(--wa-blue-soft);--cmp-tint: var(--wa-soft);--cmp-yes: var(--wa-deep);--cmp-ours: var(--wa-mint);--cmp-night: var(--wa-night)}.cmp--cr{--cmp-ink: var(--cr-ink);--cmp-text: var(--cr-text);--cmp-subtle: var(--cr-subtle);--cmp-line: var(--cr-line);--cmp-accent: var(--cr-accent);--cmp-accent-soft: #fbe3de;--cmp-tint: var(--cr-paper);--cmp-yes: var(--cr-green);--cmp-ours: #fdf1ee;--cmp-night: var(--cr-accent);--cmp-gold: var(--cr-gold);--cmp-shadow: 0 24px 48px -32px rgba(142, 36, 20, .35)}.cmp-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cmp ::-moz-selection{background:var(--cmp-ink);color:#fff}.cmp ::selection{background:var(--cmp-ink);color:#fff}.cmp a:focus-visible,.cmp summary:focus-visible,.cmp-table-scroll:focus-visible{outline:2px solid var(--cmp-accent);outline-offset:3px}.cmp-hero{padding:clamp(28px,4vw,56px) 0 clamp(28px,3.5vw,48px);background:linear-gradient(180deg,var(--cmp-tint) 0%,#ffffff 100%)}.cmp-hero__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:start}.cmp-crumbs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--spacing-16);font-size:14px;color:var(--cmp-subtle)}.cmp-crumbs a{color:var(--cmp-subtle);text-decoration:none}.cmp-crumbs a:hover{color:var(--cmp-ink);text-decoration:underline;text-underline-offset:3px}.cmp-crumbs [aria-current]{color:var(--cmp-ink);font-weight:var(--font-weight-semibold)}.cmp .cmp-hero__title{margin:0 0 var(--spacing-16);max-width:28ch;font-size:clamp(32px,4.2vw,52px);line-height:1.08;letter-spacing:-.02em;text-wrap:balance;color:var(--cmp-ink)}.cmp-hero__lead{max-width:62ch;margin:0 0 var(--spacing-16);font-size:clamp(17px,1.6vw,19px);line-height:1.65;color:var(--cmp-text)}.cmp-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 var(--spacing-24);font-size:14px;color:var(--cmp-subtle)}.cmp-byline{max-width:62ch;line-height:1.45}.cmp-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-12)}.cmp .cmp-action,.cmp .cr-btn.cmp-action,.cmp .cmp-cta__secondary.cmp-action{gap:var(--spacing-8)}.cmp .cmp-action:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.cmp .cmp-action:active{transform:none}}.cmp-action__arrow{display:inline-block;line-height:1;transition:transform var(--crm-duration-base) var(--crm-easing-standard);will-change:transform}.cmp-action:hover .cmp-action__arrow,.cmp-action:focus-visible .cmp-action__arrow{transform:translate(4px)}.cmp-action:hover .cmp-action__arrow--down,.cmp-action:focus-visible .cmp-action__arrow--down{transform:translateY(3px)}.cmp-action:active .cmp-action__arrow{transform:translate(2px)}.cmp-action:active .cmp-action__arrow--down{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.cmp-action__arrow{transition:none;will-change:auto}.cmp-action:hover .cmp-action__arrow,.cmp-action:focus-visible .cmp-action__arrow,.cmp-action:active .cmp-action__arrow,.cmp-action:hover .cmp-action__arrow--down,.cmp-action:focus-visible .cmp-action__arrow--down,.cmp-action:active .cmp-action__arrow--down{transform:none}}.cmp-verdict{padding:clamp(20px,2.6vw,32px);border:1px solid var(--cmp-line);border-radius:var(--radius-24);background:#fff;box-shadow:0 18px 40px -28px #0a0f1f59}.cmp .cmp-verdict h2{margin:0 0 var(--spacing-16);font-size:20px;color:var(--cmp-ink)}.cmp-verdict ul{display:flex;flex-direction:column;gap:var(--spacing-12);margin:0;padding:0;list-style:none}.cmp-verdict li{padding-bottom:var(--spacing-12);border-bottom:1px solid var(--cmp-line);font-size:15px;line-height:1.55;color:var(--cmp-text)}.cmp-verdict li:last-child{padding-bottom:0;border-bottom:0}.cmp-verdict strong{display:block;margin-bottom:2px;color:var(--cmp-ink)}.cmp-section{padding:clamp(32px,4vw,56px) 0}.cmp-section--tight{padding:clamp(24px,3vw,40px) 0}.cmp-section--guides .playbook-guides{padding-top:0;border-top:0}.cmp-section--tint{background:var(--cmp-tint)}.cmp-section--line{border-top:1px solid var(--cmp-line)}.cmp .cmp-h2{margin:0 0 var(--spacing-16);font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:-.015em;text-wrap:balance;color:var(--cmp-ink)}.cmp-read{max-width:820px}.cmp-read>p{margin:0 0 var(--spacing-16);font-size:17px;line-height:1.7;color:var(--cmp-text)}.cmp-table-scroll{position:relative;overflow-x:auto;border:1px solid var(--cmp-line);border-radius:var(--radius-16);background:#fff}.cmp-table{width:100%;min-width:820px;border-collapse:separate;border-spacing:0;font-size:15px;font-variant-numeric:tabular-nums}.cmp-table th,.cmp-table td{padding:14px 16px;border-bottom:1px solid var(--cmp-line);text-align:left;vertical-align:top;line-height:1.45;color:var(--cmp-text)}.cmp-table tbody tr:last-child>*{border-bottom:0}.cmp-table thead th{font-size:14px;font-weight:var(--font-weight-bold);color:var(--cmp-ink);background:#fff}.cmp-table tbody th{position:sticky;left:0;z-index:1;width:190px;font-weight:var(--font-weight-semibold);color:var(--cmp-ink);background:#fff}.cmp-table .is-ours{background:var(--cmp-ours)}.cmp-table thead .is-ours{color:var(--cmp-ink)}.cmp-mark{display:inline-flex;margin-right:6px;font-size:16px;vertical-align:-2px}.cmp-mark--yes{color:var(--cmp-yes)}.cmp-mark--partial{color:#9a5a05}.cmp-mark--no{color:#b42318}.cmp-mark--unknown{color:var(--cmp-subtle)}.cmp-note{max-width:82ch;margin:var(--spacing-16) 0 0;font-size:14px;line-height:1.6;color:var(--cmp-subtle)}.cmp-providers{display:flex;flex-direction:column;gap:var(--spacing-24)}.cmp .cmp-providers>.cmp-h2{margin-bottom:0}.cmp-provider{padding:clamp(22px,3vw,36px);border:1px solid var(--cmp-line);border-radius:var(--radius-24);background:#fff;scroll-margin-top:96px}.cmp-provider.is-ours{border-color:var(--cmp-accent);box-shadow:0 24px 48px -32px #0a0f1f66}.cmp-provider__head{display:flex;align-items:flex-start;gap:var(--spacing-16);margin-bottom:var(--spacing-12)}.cmp-provider__rank{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:var(--radius-1000);background:var(--cmp-accent-soft);color:var(--cmp-accent);font-weight:var(--font-weight-bold)}.cmp-provider.is-ours .cmp-provider__rank{background:var(--cmp-accent);color:#fff}.cmp-provider__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8) var(--spacing-12);margin-bottom:4px}.cmp-provider__title-row h3{margin:0}.cmp-provider h3{margin:0 0 4px;font-size:clamp(22px,2.4vw,28px);line-height:1.2;color:var(--cmp-ink)}.cmp-provider__badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-1000);background:var(--cmp-accent);color:#fff;font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:.02em}.cmp-provider__best{margin:0;font-size:15px;color:var(--cmp-text)}.cmp-provider__summary,.cmp-provider__pricing{max-width:78ch;margin:0 0 var(--spacing-16);font-size:16px;line-height:1.7;color:var(--cmp-text)}.cmp-provider__pricing strong,.cmp-provider__best strong{color:var(--cmp-ink)}.cmp-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--spacing-12);margin:0 0 var(--spacing-24);padding:0;list-style:none}.cmp-plans li{display:flex;flex-direction:column;gap:2px;padding:var(--spacing-16);border-radius:var(--radius-16);background:var(--cmp-ours)}.cmp-plans strong{font-size:14px;color:var(--cmp-ink)}.cmp-plans span{font-size:24px;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--cmp-ink)}.cmp-plans span small{font-size:14px;font-weight:var(--font-weight-regular);color:var(--cmp-subtle)}.cmp-plans li>small{font-size:13px;color:var(--cmp-subtle)}.cmp-provider__lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-24)}.cmp-provider__lists h4{margin:0 0 var(--spacing-8);font-size:15px;color:var(--cmp-ink)}.cmp-list{display:flex;flex-direction:column;gap:var(--spacing-8);margin:0;padding:0;list-style:none}.cmp-list li{display:flex;gap:var(--spacing-8);font-size:15px;line-height:1.55;color:var(--cmp-text)}.cmp-list i{flex:none;margin-top:2px}.cmp-list--pro i{color:var(--cmp-yes)}.cmp-list--con i{color:var(--cmp-subtle)}.cmp-provider__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-16);margin-top:var(--spacing-24)}.cmp-link{display:inline-flex;align-items:center;gap:6px;font-weight:var(--font-weight-semibold);color:var(--cmp-accent);text-decoration:none}.cmp-link:hover{color:var(--cmp-accent);text-decoration:underline;text-underline-offset:3px}.cmp-sources{margin:var(--spacing-20) 0 0;font-size:13px;line-height:1.6;color:var(--cmp-subtle)}.cmp-sources a{color:var(--cmp-subtle);text-decoration:underline;text-underline-offset:2px}.cmp-sources a:hover{color:var(--cmp-ink)}.cmp-faq{display:flex;flex-direction:column}.cmp-faq details{border-bottom:1px solid var(--cmp-line)}.cmp-faq summary{padding:var(--spacing-20) 0;font-size:18px;font-weight:var(--font-weight-semibold);color:var(--cmp-ink);cursor:pointer}.cmp-faq details p{margin:0 0 var(--spacing-20);font-size:16px;line-height:1.7;color:var(--cmp-text)}.cmp-cta{padding:clamp(16px,2vw,24px) 0 clamp(40px,5vw,64px)}.cmp-cta__box{padding:clamp(32px,5vw,64px);border-radius:var(--radius-32);background:var(--cmp-night);color:#fff;text-align:center}.cmp .cmp-cta__box h2{margin:0 0 var(--spacing-12);font-size:clamp(26px,3.2vw,40px);line-height:1.15;text-wrap:balance;color:#fff}.cmp-cta__box p{margin:0 0 var(--spacing-24);color:#ffffffc7}.cmp-cta__box .cmp-hero__actions{justify-content:center}.cmp-cta__secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);min-height:48px;padding:0 var(--spacing-20);border:1px solid rgba(255,255,255,.4);border-radius:var(--radius-1000);font-weight:var(--font-weight-semibold);color:#fff;text-decoration:none;transition:border-color var(--crm-duration-base) var(--crm-easing-standard),transform var(--crm-duration-base) var(--crm-easing-standard)}.cmp-cta__secondary:hover{border-color:#fff;color:#fff;transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.cmp-cta__secondary{transition:border-color var(--crm-duration-base) var(--crm-easing-standard)}.cmp-cta__secondary:hover{transform:none}}@media(max-width:991.98px){.cmp-hero__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:575.98px){.cmp-provider__lists{grid-template-columns:minmax(0,1fr)}.cmp-table tbody th{width:130px}.cmp-table th,.cmp-table td{padding:12px;font-size:14px}}.cmp--cr .cmp-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 55% at 100% 0%,rgba(255,200,61,.18),transparent 55%),radial-gradient(ellipse 55% 45% at 0% 100%,rgba(200,50,30,.08),transparent 50%),linear-gradient(180deg,var(--cmp-tint) 0%,#ffffff 72%)}.cmp--cr .cmp-eyebrow{display:inline-flex;align-items:center;gap:var(--spacing-8);margin:0 0 var(--spacing-16);font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--cr-accent-deep)}.cmp--cr .cmp-eyebrow .cr-icon{width:28px;height:28px;font-size:14px}.cmp--cr .cmp-hero__title{max-width:18ch;font-family:var(--cr-display);font-weight:800}.cmp--cr .cmp-hero__lead{text-wrap:pretty}.cmp--cr .cmp-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-12) var(--spacing-20);margin:var(--spacing-16) 0 0;padding:0;list-style:none}.cmp--cr .cmp-chips li{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:var(--font-weight-semibold);color:var(--cmp-ink)}.cmp--cr .cmp-chips i{color:var(--cmp-yes)}.cmp--cr .cmp-verdict{border-color:transparent;border-radius:calc(var(--radius-24) + 4px);box-shadow:var(--cmp-shadow);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--cmp-accent),var(--cmp-gold)) border-box;border:2px solid transparent}.cmp--cr .cmp-verdict h2{font-family:var(--cr-display)}.cmp--cr .cmp-verdict li strong{color:var(--cr-accent-deep)}.cmp--cr .cmp-h2{font-family:var(--cr-display);font-weight:800}.cmp--cr .cmp-table-scroll{border-radius:var(--radius-24);box-shadow:0 18px 40px -32px #0e1a2b47}.cmp--cr .cmp-table thead th{background:var(--cr-sand);border-bottom-color:var(--cr-line-2)}.cmp--cr .cmp-table thead .is-ours{background:var(--cmp-ours);box-shadow:inset 0 3px 0 var(--cmp-accent)}.cmp--cr .cmp-table tbody .is-ours{box-shadow:inset 3px 0 0 var(--cmp-accent)}.cmp--cr .cmp-table tbody tr:hover>*:not(.is-ours){background:color-mix(in srgb,var(--cr-sand) 70%,#ffffff)}.cmp--cr .cmp-provider{border-radius:calc(var(--radius-24) + 2px);transition:border-color var(--crm-duration-base) var(--crm-easing-standard),box-shadow var(--crm-duration-base) var(--crm-easing-standard),transform var(--crm-duration-base) var(--crm-easing-standard)}.cmp--cr .cmp-provider:hover{border-color:color-mix(in srgb,var(--cmp-accent) 35%,var(--cmp-line));box-shadow:0 20px 40px -34px #0e1a2b59}.cmp--cr .cmp-provider.is-ours{border-width:2px;box-shadow:var(--cmp-shadow)}.cmp--cr .cmp-provider.is-ours:hover{transform:translateY(-2px)}.cmp--cr .cmp-provider__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8) var(--spacing-12);margin-bottom:4px}.cmp--cr .cmp-provider__title-row h3{margin:0}.cmp--cr .cmp-provider__badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-1000);background:var(--cmp-accent);color:#fff;font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:.02em}.cmp--cr .cmp-plans li{border:1px solid color-mix(in srgb,var(--cmp-accent) 18%,transparent)}.cmp--cr .cmp-faq summary{font-family:var(--cr-display);transition:color var(--crm-duration-base) var(--crm-easing-standard)}.cmp--cr .cmp-faq summary:hover{color:var(--cmp-accent)}.cmp--cr .cmp-cta__box{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-16);background:var(--cr-accent);box-shadow:0 40px 80px -40px #8e2414b3}.cmp--cr .cmp-cta__box h2{position:relative;z-index:1;font-family:var(--cr-display);font-weight:800;font-size:clamp(32px,5vw,56px)}.cmp--cr .cmp-cta__box h2 span{padding:0 .18em;border-radius:.14em;background:var(--cmp-gold);color:var(--cmp-ink);box-decoration-break:clone;-webkit-box-decoration-break:clone}.cmp--cr .cmp-cta__box p{position:relative;z-index:1;max-width:36ch;font-size:clamp(17px,2vw,20px);font-weight:var(--font-weight-medium);color:#ffffffeb}.cmp--cr .cmp-cta__box .cmp-hero__actions{position:relative;z-index:1}.cmp--cr .cmp-cta__ring{position:absolute;top:-110px;right:-90px;width:220px;height:220px;border:40px solid rgba(255,200,61,.22);border-radius:50%;pointer-events:none}.cmp--cr .cmp-cta__ring--sm{inset:auto auto -80px -50px;width:140px;height:140px;border-width:28px;border-color:#ffffff1f}.cmp--cr .cmp-cta__secondary{border-radius:12px;border-width:2px;border-color:#ffffff8c;min-height:52px}.cmp--cr .cmp-cta__secondary:hover{background:#ffffff1a}.cmp--cr .cmp-action .bi:first-child{font-size:1.05em;line-height:1}@media(prefers-reduced-motion:reduce){.cmp--cr .cmp-provider.is-ours:hover,.cmp--cr .cmp-provider:hover{transform:none}}.cmp .cr-section#more-features,.cmp .wa-sec#more-features{padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(24px,3vw,40px)}
