.cph .hub-card{grid-row:span 6/span 6}.cph .hub-card-guides{z-index:1;border-top:1px solid var(--border);flex-wrap:wrap;gap:4px 16px;margin-top:4px;padding-top:12px;font-size:14px;display:flex;position:relative}.cph .hub-card-guides a{color:var(--muted-foreground);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:4px}.cph .hub-card-guides a:hover{color:var(--foreground);text-decoration-color:currentColor}.cph .hub-cluster{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 28px;display:flex}.cph .hub-cluster-label{color:var(--ink-60);margin-right:6px;font-size:13px}.cph .hub-cluster a{border:1px solid var(--line);color:var(--ink-70);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:14px;line-height:1;text-decoration:none}.cph .hub-cluster a:hover{border-color:var(--ink-45);color:var(--ink)}.cph .hub-cluster a[aria-current=page]{background:var(--surface-2);border-color:var(--blue);color:var(--blue)}.cph .crumbs{flex-wrap:wrap}@media (max-width:600px){.cph .hub-cluster-label{width:100%}}.cph .hub-placeholder{padding:8px 0 96px}.cph .hub-placeholder ol{gap:12px;max-width:880px;margin:16px 0 0;padding:0;list-style:none;display:grid}.cph .hub-placeholder li{border:1px dashed var(--line);background:var(--surface);border-radius:16px;gap:10px;padding:20px 24px;display:grid}.cph .hub-placeholder li span{color:var(--ink-70);font-weight:600}.cph .hub-placeholder li i{background:var(--line-soft);border-radius:5px;height:10px;display:block}.cph .hub-placeholder li i+i{width:60%}.cph .sources .source-note{color:var(--ink-60);max-width:880px;margin:8px 0 16px;font-size:15px;line-height:1.6}.cph .sources .source-note b{color:var(--ink-70);font-weight:600}.cph details.faq-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;list-style:none;display:flex}.cph details.faq-item>summary::-webkit-details-marker{display:none}.cph details.faq-item>summary h3{margin:0}.cph details.faq-item .faq-plus{width:24px;height:24px;color:var(--blue);flex-shrink:0;transition:transform .2s}.cph details.faq-item[open] .faq-plus{transform:rotate(45deg)}.cph details.faq-item .faq-answer{max-width:760px;padding-top:10px}.cph details.faq-item .faq-answer>*+*{margin-top:10px}.cph details.faq-item>summary:hover h3{color:var(--blue)}.cph table.hub-close-col thead th.is-close{color:#0e6b31;background:#d6f2df;font-weight:600;box-shadow:inset 0 -2px #25c55a}.cph table.hub-close-col td.is-close,.cph table.hub-close-col tbody th.is-close{background:#eefaf2;box-shadow:inset 1px 0 #bfe9cd,inset -1px 0 #bfe9cd}.cph table.hub-close-col tbody tr:last-child td.is-close{box-shadow:inset 1px 0 #bfe9cd,inset -1px 0 #bfe9cd,inset 0 -2px #25c55a}@media (max-width:767px){.cph table.hub-close-col td.is-close{border-radius:10px;padding:10px 12px;box-shadow:inset 0 0 0 1px #bfe9cd}}.cph details.table-note{margin:8px 0 20px}.cph details.table-note>summary{cursor:pointer;color:var(--ink-45);align-items:center;gap:6px;font-size:13px;list-style:none;display:inline-flex}.cph details.table-note>summary::-webkit-details-marker{display:none}.cph details.table-note>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.cph details.table-note[open]>summary:before{transform:rotate(45deg)}.cph details.table-note>summary:hover{color:var(--ink-70)}.cph details.table-note .source{max-width:760px;margin:8px 0 0}.cph table.hub-close-col tbody td:first-child,.cph table.hub-close-col tbody th:first-child{color:var(--ink);font-weight:600}.cph .hub-story{border-radius:var(--radius-xl,20px);background:var(--cl-card,linear-gradient(180deg,#25c55a1c,#25c55a08 70%),#fff);border:1px solid var(--cl-rule,#25c55a6b);grid-template-columns:minmax(200px,280px) 1fr;align-items:center;gap:32px;margin-top:24px;padding:24px;display:grid}.cph .hub-story-media{aspect-ratio:4/5;background:#e9ecf3;border-radius:14px;position:relative;overflow:hidden}.cph .hub-story-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;width:100%;height:100%}.cph .hub-story-play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0d1fc7;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:500;display:flex;position:absolute;bottom:12px;left:12px;right:12px;color:#fff!important;text-decoration:none!important}.cph .hub-story-play span{background:var(--blue);border-radius:50%;place-items:center;width:26px;height:26px;padding-left:2px;font-size:11px;display:inline-grid}.cph .hub-story-company{letter-spacing:.08em;text-transform:uppercase;color:#0e6b31;margin:0 0 10px;font-size:13px;font-weight:600}.cph .hub-story blockquote{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:24px;font-weight:500;line-height:1.35}.cph .hub-story-who{color:var(--ink-60);margin:16px 0 0;font-size:15px}.cph .hub-story-who b{color:var(--ink);font-weight:600;display:block}.cph .hub-story-context{color:var(--ink-70);margin:16px 0 0;font-size:16px}.cph .hub-story-links{margin:14px 0 0;font-size:16px}.cph .hub-story.is-playing{grid-template-columns:1fr}.cph .hub-story.is-playing .hub-story-media{display:none}.cph .hub-story-video{aspect-ratio:16/9;background:#000;border-radius:14px;overflow:hidden}.cph .hub-story-video iframe{border:0;width:100%;height:100%;display:block}@media (max-width:767px){.cph .hub-story{grid-template-columns:1fr;gap:20px;padding:16px}.cph .hub-story-media{aspect-ratio:1}.cph .hub-story-media img{-o-object-position:50% 30%;object-position:50% 30%}.cph .hub-story blockquote{font-size:20px}}.cph .next-steps{gap:16px;margin:56px 0 24px}.cph .next-steps:before{content:attr(aria-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-45);grid-column:1/-1;font-size:13px;font-weight:500}.cph .next-steps a{--c:#1463ff;--c-bg:#1463ff14;background:linear-gradient(180deg,var(--c-bg),#fff0 85%),#fff;box-shadow:0 0 0 1px var(--c-ring,#1463ff38);border-radius:18px;padding:24px 22px 64px;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden;border:1px solid #0000!important}.cph .next-steps a:before{content:"";background:var(--c);height:4px;position:absolute;top:0;left:0;right:0}.cph .next-steps a:after{content:"→";background:var(--c);width:32px;height:32px;color:var(--c-ink,#fff);border-radius:50%;place-items:center;font-size:16px;transition:transform .15s;display:grid;position:absolute;bottom:20px;left:22px}.cph .next-steps a:hover{box-shadow:0 0 0 1px var(--c),0 14px 28px -16px var(--c);transform:translateY(-2px)}.cph .next-steps a:hover:after{transform:translate(4px)}.cph .next-steps b{margin-bottom:6px;font-size:19px;line-height:1.3}.cph .next-steps span{color:var(--ink-70);font-size:15px;line-height:1.5}.cph .next-steps a[href*="/compare/"]{--c:#25c55a;--c-bg:#25c55a29;--c-ring:#25c55a61}.cph .next-steps a[href*=-alternatives]{--c:#1463ff;--c-bg:#1463ff1f;--c-ring:#1463ff47}.cph .next-steps a[href*="/switching-guides/"]{--c:#7732f1;--c-bg:#7732f11f;--c-ring:#7732f147}.cph .next-steps a[href*="/crm-reviews/"]{--c:#ffbc00;--c-ink:#0f0d1f;--c-bg:#ffbc002e;--c-ring:#e0a00066}.cph details.v3-jump{border:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);counter-reset:jump;border-radius:16px;margin:0 0 32px;padding:0}@media (min-width:1100px){.cph.lp details.v3-jump{display:block}}.cph details.v3-jump>summary{cursor:pointer;color:var(--ink);align-items:center;gap:12px;padding:14px 18px;font-size:16px;font-weight:600;list-style:none;display:flex}.cph details.v3-jump>summary::-webkit-details-marker{display:none}.cph details.v3-jump>summary:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23635f72%27 stroke-width=%272.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E") 50%/18px no-repeat;flex-shrink:0;width:18px;height:18px;margin-left:auto;transition:transform .15s}.cph details.v3-jump[open]>summary:after{transform:rotate(180deg)}.cph details.v3-jump>summary:hover{color:var(--blue)}.cph .hub-jump-count{color:var(--ink-45);font-size:14px;font-weight:400}.cph details.v3-jump nav{border-top:1px solid var(--line-soft);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2px 16px;padding:4px 10px 12px;display:grid}.cph details.v3-jump nav a{counter-increment:jump;border-radius:10px;align-items:baseline;gap:10px;padding:9px 8px;font-size:15px;line-height:1.35;display:flex;color:var(--ink-70)!important;text-decoration:none!important}.cph details.v3-jump nav a:before{content:counter(jump,decimal-leading-zero);font-variant-numeric:tabular-nums;color:var(--blue);flex-shrink:0;font-size:12px;font-weight:600}.cph details.v3-jump nav a:hover{background:#fff;color:var(--ink)!important}@media (max-width:600px){.cph details.v3-jump nav{grid-template-columns:1fr;padding:4px 6px 10px}.cph details.v3-jump>summary{padding:13px 14px}}.cph .hub-story-tag{color:#0e6b31;background:#25c55a29;border-radius:999px;align-items:center;gap:6px;margin:0 0 14px;padding:5px 10px;font-size:13px;font-weight:600;display:inline-flex}.cph .hub-story-tag:before{content:"";background:#25c55a;border-radius:50%;width:6px;height:6px}.cph .hub-story-who,.cph .hub-story-links{margin-top:18px}.cph .hub-story-links a:after{content:" →"}.cph .hub-story{grid-template-columns:168px 1fr;align-items:center;gap:24px;margin-top:20px;padding:16px 24px 16px 16px}.cph .hub-story-media{aspect-ratio:1;border-radius:12px}.cph .hub-story-media img{-o-object-position:50% 28%;object-position:50% 28%}.cph .hub-story-play{background:#0f0d1fb3;border-radius:50%;justify-content:center;width:52px;height:52px;padding:0;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}.cph .hub-story-play span{background:0 0;width:auto;height:auto;padding-left:3px;font-size:18px}.cph .hub-story-play:hover{background:#1463ff}.cph .hub-story-tag{margin:0 0 8px;padding:3px 9px;font-size:12px}.cph .hub-story blockquote{font-size:21px;line-height:1.3}.cph .hub-story-who{margin:10px 0 0;font-size:14px}.cph .hub-story-who b{display:inline}.cph .hub-story-links{flex-wrap:wrap;gap:4px 18px;margin:8px 0 0;font-size:15px;display:flex}.cph .hub-story-links a:first-child:before{content:"▶ ";font-size:11px}.cph .hub-story-links a:first-child:after{content:""}@media (max-width:767px){.cph .hub-story{grid-template-columns:88px 1fr;align-items:start;gap:14px;padding:14px}.cph .hub-story-media{aspect-ratio:1}.cph .hub-story-play{width:38px;height:38px}.cph .hub-story-play span{font-size:13px}.cph .hub-story blockquote{font-size:17px;line-height:1.35}.cph .hub-story-who{font-size:13px}}.cph .hub-story-media img{-o-object-fit:fill;object-fit:fill;width:115.8%;max-width:none;height:auto;position:absolute;top:-31.6%;left:0}.cph .hub-story-play{width:40px;height:40px;top:auto;bottom:8px;left:auto;right:8px;transform:none}.cph .hub-story-play span{font-size:14px}@media (max-width:767px){.cph .hub-story-play{width:30px;height:30px;bottom:6px;right:6px}.cph .hub-story-play span{font-size:11px}}.cph .hub-story-links.no-video a:first-child:before{content:none}.cph .hub-story-links.no-video a:first-child:after{content:" →"}.cph .hub-lettermark{letter-spacing:.02em;color:var(--ink,#0f0d1f);font-size:12px;font-weight:700}.cph .teamcost table{table-layout:fixed}.cph .teamcost th[scope=row]{color:var(--ink);text-align:left;width:34%;font-weight:500}.cph .teamcost td{vertical-align:top}.cph .teamcost .sm-names{color:var(--ink-60);margin-bottom:4px;font-size:14px;display:block}.cph .teamcost .sm-price{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;display:block}.cph .teamcost .sm-price b{font-size:20px}.cph .teamcost .sm-mo{color:var(--ink-60);font-size:13px}.cph .renewal{max-width:680px;color:var(--ink-60);background:0 0;margin:4px 0 0;padding:0;font-size:14px;line-height:1.5}.cph .renewal strong{color:var(--ink-70)}.cph .callout{font-size:inherit;color:inherit;background:0 0;border:0;border-radius:0;margin:18px 0;padding:0}.cph .callout b{color:var(--ink);margin:0;font-weight:600;display:inline}.cph .callout b:after{content:". "}.cph .callout.watch b:before{display:none}.cph details.more,.cph details.v3-optional{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin:24px 0;padding:0}.cph details.more+details.more{border-top:0;margin-top:-25px}.cph details.more>summary,.cph details.v3-optional>summary{cursor:pointer;color:var(--ink);padding:14px 28px 14px 0;font-size:16px;font-weight:500;list-style:none;position:relative}.cph details.more>summary::-webkit-details-marker{display:none}.cph details.v3-optional>summary::-webkit-details-marker{display:none}.cph details.more>summary:after,.cph details.v3-optional>summary:after{content:"+";color:var(--ink-60);font-size:20px;position:absolute;top:12px;right:4px}.cph details.more[open]>summary:after,.cph details.v3-optional[open]>summary:after{content:"–"}.cph .body h3.sub-h{border-top:0;margin-top:32px;padding-top:0}.cph .spec dt,.cph .spec-split .vh{text-transform:none;letter-spacing:0;color:var(--ink-70);font-size:14px;font-weight:600}.cph .spec-close .ss-good .vh{color:#15803d}.cph .spec-close{background:linear-gradient(#f3fbf6,#fff 60%);border-color:#bfe9cd;box-shadow:0 1px 2px #0f0d1f0a,0 8px 24px #25c55a12}.cph .spec-close .sf-row,.cph .spec-close .spec-split,.cph .spec-close .ss-weigh,.cph .spec-close .pgrid-t th,.cph .spec-close .pgrid-t td,.cph .spec-close .pgrid-t tr{border-color:#d9f1e1}@media (max-width:767px){.cph .table-wrap.vs td[data-label="What to weigh"]{color:var(--ink-60);margin-top:8px;font-size:14px}.cph .table-wrap.vs td[data-label="What to weigh"]:before{content:"Weigh: ";color:var(--ink-60);font-weight:500;display:inline}}.cph .hub-updated{margin-top:10px}.cph .teamcost .sm-fee{color:var(--ink-60);margin-top:4px;font-size:13px;line-height:1.4;display:block}
