@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap");:root{--bg:#020817;--raised:#0b1120;--ink:#f1f5f9;--ink2:#cbd5e1;--muted:#94a3b8;--faint:#64748b;--accent:#38bdf8;--label:#6366f1;--good:#34d399;--good2:#10b981;--emerald-soft:#6ee7b7;--card:hsla(0,0%,100%,.04);--card-border:hsla(0,0%,100%,.08);--card-hover:hsla(0,0%,100%,.07);--panel:hsla(0,0%,100%,.03);--panel-border:hsla(0,0%,100%,.07);--inset:hsla(0,0%,100%,.05);--inset-border:hsla(0,0%,100%,.12);--rail:rgba(2,8,23,.85);--grid-ink:rgba(241,245,249,.04);--max:62rem;--faintest:#475569;--emph:#e2e8f0;--dim:#334155;--indigo-soft:#a5b4fc;--good-soft:#a7f3d0;--nav-veil:rgba(2,8,23,.9);--nav-h:52px;--prose:48rem}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(241,245,249,.15) transparent}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{background:rgba(241,245,249,.14);border-radius:4px}::-webkit-scrollbar-track{background:transparent}html{color-scheme:dark;scroll-padding-top:calc(var(--nav-h) + 12px)}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;position:relative}body:before{background-image:linear-gradient(0deg,transparent 24%,var(--grid-ink) 25%,var(--grid-ink) 26%,transparent 27%,transparent 74%,var(--grid-ink) 75%,var(--grid-ink) 76%,transparent 77%),linear-gradient(90deg,transparent 24%,var(--grid-ink) 25%,var(--grid-ink) 26%,transparent 27%,transparent 74%,var(--grid-ink) 75%,var(--grid-ink) 76%,transparent 77%);background-size:50px 50px}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}body:after{background:radial-gradient(circle 260px at 6% 6%,rgba(99,102,241,.13),transparent 70%),radial-gradient(circle 180px at 90% 55%,rgba(6,182,212,.1),transparent 70%),radial-gradient(circle 210px at 52% 96%,rgba(139,92,246,.1),transparent 70%),radial-gradient(circle 150px at 70% 30%,rgba(16,185,129,.08),transparent 70%)}.bf-rail,footer.bf-foot,main.wrap{position:relative;z-index:1}a{color:var(--accent)}a:hover{color:#7dd3fc}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}body:has(main[data-nav=au]) .bf-rail-link[data-nav-key=browse],body:has(main[data-nav=brokers]) .bf-rail-link[data-nav-key=brokers],body:has(main[data-nav=businesses-for-sale]) .bf-rail-link[data-nav-key=browse],body:has(main[data-nav=compare]) .bf-rail-link[data-nav-key=compare],body:has(main[data-nav=guides]) .bf-rail-link[data-nav-key=guides],body:has(main[data-nav=valuation]) .bf-rail-link[data-nav-key=valuation]{color:var(--good);font-weight:800}.nav-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0;padding-left:6px}.nav-cta{display:inline-block;font-size:12px;font-weight:700;line-height:1.2;color:#fff;background:linear-gradient(135deg,#0369a1,#1d4ed8);border:none;border-radius:8px;padding:7px 14px;white-space:nowrap;flex-shrink:0;text-decoration:none;transition:filter .15s}.nav-cta:hover{color:#fff;filter:brightness(1.12)}body:has(main[data-nav=valuation]) .nav-cta{box-shadow:0 0 0 1.5px rgba(52,211,153,.55)}footer.bf-foot{border-top:1px solid var(--panel-border);background:var(--panel);margin-top:56px;color:var(--muted)}footer.bf-foot .wrap{padding-top:26px;padding-bottom:30px}footer.bf-foot p{font-size:11.5px;line-height:1.55;color:var(--muted);margin:0;max-width:52rem}footer.bf-foot p+p{margin-top:14px;padding-top:14px;border-top:1px solid rgba(241,245,249,.05);color:var(--faintest)}footer.bf-foot a{color:var(--muted);font-size:12px;text-decoration:none;transition:color .15s}footer.bf-foot a:hover{color:var(--ink)}.wrap{max-width:var(--max);margin:0 auto;padding:.9rem 1.25rem}main.wrap{padding-top:2.5rem;padding-bottom:3rem}h1{font-size:clamp(28px,4.2vw,40px);line-height:1.12;margin:0 0 12px;font-weight:900;letter-spacing:-1.2px;color:var(--ink)}h2{font-size:22px;line-height:1.25;margin:44px 0 12px}h2,h3{font-weight:800;letter-spacing:-.3px;color:var(--ink)}h3{font-size:16.5px;line-height:1.3;margin:0 0 6px}.lede{font-size:clamp(14px,1.6vw,16px);color:var(--ink2);line-height:1.6;max-width:46rem;margin:0 0 18px}main.wrap ol>li,main.wrap p,main.wrap ul:not(.grid)>li{font-size:14px;line-height:1.7;color:var(--ink2);max-width:var(--prose)}main.wrap ol,main.wrap ul:not(.grid){padding-left:1.25rem;max-width:var(--prose)}main.wrap ol>li,main.wrap ul:not(.grid)>li{margin-bottom:10px}main.wrap strong{color:var(--ink);font-weight:700}main.wrap abbr{text-decoration:none;border-bottom:1px dotted var(--faint);cursor:help}.breadcrumbs{font-size:12px;font-weight:600;color:var(--faint);margin-bottom:14px}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--ink)}.wrap-wide{max-width:1560px;margin:0 auto;padding:0 clamp(22px,2.5vw,32px);position:relative;z-index:1}.kicker{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#6366f1;font-weight:700}.section-head{margin-bottom:16px}.section-head .title{font-size:22px;font-weight:800;color:var(--ink);margin-top:4px;letter-spacing:-.3px}.section-head .sub{font-size:12.5px;color:var(--faint);margin-top:4px;max-width:640px;line-height:1.5}.section-head h1,.section-head h2{margin:4px 0 0}.glass{background:var(--panel);border:1px solid rgba(241,245,249,.08);border-radius:14px;padding:18px 18px 16px;transition:background .18s,border-color .18s}.glass .g-icon{font-size:22px}.glass .g-title{font-size:14px;font-weight:800;color:var(--ink);margin:9px 0 6px;line-height:1.3}.glass .g-desc{font-size:12px;color:var(--muted);line-height:1.55}.glass h2,.glass h3{margin:0 0 6px;font-size:14px;font-weight:800;line-height:1.3;letter-spacing:-.1px;color:var(--ink)}.glass p{margin:0;font-size:12.5px;line-height:1.55;color:var(--muted);max-width:none}.glass .g-title a,.glass h2 a,.glass h3 a{color:var(--accent);text-decoration:none;transition:color .15s}.glass .g-title a:hover,.glass h2 a:hover,.glass h3 a:hover{color:#7dd3fc}.glass:hover{background:rgba(241,245,249,.055);border-color:rgba(99,102,241,.35)}.band{background:rgba(241,245,249,.025);border:1px solid var(--panel-border);border-radius:16px;padding:22px 22px 20px;margin-top:26px}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.pillar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.tile{background:rgba(241,245,249,.035);border:1px solid rgba(241,245,249,.08);border-radius:12px;padding:14px 15px;cursor:pointer;transition:all .18s;display:flex;align-items:center;gap:11px;text-decoration:none}.tile:hover{background:rgba(241,245,249,.07);border-color:rgba(99,102,241,.5);transform:translateY(-2px)}.tile .t-emoji{font-size:24px;flex-shrink:0}.tile .t-name{font-size:12.5px;font-weight:700;color:var(--ink);line-height:1.3;transition:color .15s}.tile:hover .t-name{color:#a5b4fc}.tile .t-count{font-size:10.5px;color:var(--faint);margin-top:2px}.section-block{margin-top:48px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:12px;padding:0;margin:22px 0;list-style:none}.card{background:var(--panel);border:1px solid rgba(241,245,249,.08);border-radius:14px;padding:18px 18px 16px;transition:background .18s,border-color .18s}.card:hover{background:rgba(241,245,249,.055);border-color:rgba(99,102,241,.35)}.card h2,.card h3{margin:0 0 6px;font-size:14px;font-weight:800;line-height:1.3}.card p{margin:0;color:var(--muted);line-height:1.55;max-width:none}.card p,.notice{font-size:12.5px}.notice{line-height:1.6;color:var(--good-soft);background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.32);border-radius:10px;padding:12px 14px;margin:22px 0;max-width:var(--prose)}.notice a{color:var(--good)}.notice a:hover{color:var(--emerald-soft)}.legal-notice{background:var(--panel);border:1px solid var(--panel-border);border-radius:14px;padding:20px 22px 18px;margin:36px 0 0;max-width:var(--prose)}.legal-notice h2{margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:0;color:var(--ink2)}.legal-notice p{margin:0 0 10px;font-size:12.5px;line-height:1.65;color:var(--muted);max-width:none}.legal-notice p:last-child{margin-bottom:0}.legal-notice strong{color:var(--ink2);font-weight:700}.legal-notice em{color:var(--ink2)}.btn{display:inline-block;background:linear-gradient(135deg,#34d399,#22d3ee);color:#04231b;text-align:center;text-decoration:none;padding:13px 28px;border-radius:12px;border:1px solid hsla(0,0%,100%,.28);font-size:14px;font-weight:900;letter-spacing:-.2px;box-shadow:0 10px 28px rgba(16,185,129,.28);transition:transform .18s,box-shadow .18s}.btn:hover{color:#04231b;transform:translateY(-2px);box-shadow:0 18px 46px rgba(16,185,129,.34)}.btn-secondary{display:inline-block;background:var(--inset);border:1px solid rgba(241,245,249,.15);color:var(--emph);text-decoration:none;border-radius:10px;padding:10px 22px;font-size:13px;font-weight:800;transition:background .18s,border-color .18s}.btn-secondary:hover{color:var(--emph);background:rgba(241,245,249,.08);border-color:rgba(99,102,241,.45)}dl.facts dt{font-weight:600;margin-top:.75rem;color:var(--muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}dl.facts dd{margin:.1rem 0 0;color:var(--ink);font-weight:600}table.data{border-collapse:separate;border-spacing:0;width:100%;margin:18px 0;font-size:12.5px;border:1px solid var(--panel-border);border-radius:12px;overflow:hidden}table.data td,table.data th{border-bottom:1px solid var(--panel-border);padding:10px 14px;text-align:left}table.data th{background:var(--inset);font-weight:700;white-space:nowrap}table.data td,table.data th{color:var(--ink2)}table.data tr:last-child td{border-bottom:none}details{border:1px solid rgba(241,245,249,.08);border-radius:14px;padding:14px 16px;margin:10px 0;max-width:var(--prose);background:var(--panel);transition:background .18s,border-color .18s}details:hover{background:rgba(241,245,249,.055)}details[open]{border-color:rgba(99,102,241,.35)}details summary{cursor:pointer;color:var(--emph);font-size:13.5px;line-height:1.35}details summary strong{font-weight:800;color:var(--emph)}details p{color:var(--muted);font-size:12.5px;line-height:1.6;margin:10px 0 0;max-width:none}.vc-host{margin:1.5rem 0 2.5rem}.vc-muted{color:var(--muted);font-size:.95rem}.vc-fineprint{color:var(--faint);font-size:.8rem}.vc-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(2,8,23,.75);padding:1rem}.vc-modal{width:100%;max-width:28rem;background:var(--raised);border:1px solid var(--inset-border);border-radius:1rem;padding:1.5rem;box-shadow:0 20px 50px rgba(0,0,0,.5)}.vc-modal h3{margin:0 0 .25rem}.vc-provider{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;margin-top:.75rem;border:1px solid var(--card-border);border-radius:.5rem;background:var(--card);font:inherit;font-weight:600;color:var(--ink);cursor:pointer;text-align:left}.vc-provider:hover{background:var(--card-hover)}.vc-provider-badge{width:2.25rem;height:2.25rem;border-radius:.375rem;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.vc-cancel{margin-top:1rem;width:100%;padding:.5rem;background:none;border:none;color:var(--muted);font:inherit;cursor:pointer}.vc-ctas{margin-top:.5rem;display:grid;gap:1rem}.vc-ctas-head{text-align:center}.vc-ctas-head h3{margin:0}.vc-cta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.vc-cta{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border-radius:.7rem;color:#fff;text-decoration:none;border:1px solid var(--card-border);box-shadow:0 8px 24px rgba(0,0,0,.35)}.vc-cta-blue{background:#2563eb}.vc-cta-blue:hover{background:#1d4ed8;color:#fff}.vc-cta-green{background:var(--good2);color:#020817}.vc-cta-green:hover{background:var(--good);color:#020817}.vc-cta-title{font-weight:700}.vc-cta-sub{font-size:.85rem;opacity:.9}.vc-cta-row{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.vc-cta-minor{padding:.6rem 1rem;border:1px solid var(--inset-border);border-radius:.5rem;background:var(--inset);color:var(--accent);font-weight:600;text-decoration:none}.vc-cta-minor:hover{background:var(--card-hover);color:#7dd3fc}.vc-cta-sell{display:block;text-align:center;padding:.7rem;border-radius:.5rem;background:#dc2626;color:#fff;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-decoration:none}.vc-cta-sell:hover{background:#b91c1c;color:#fff}@media (max-width:720px){.nav-right{padding-left:4px}.wrap{padding-left:1rem;padding-right:1rem}main.wrap{padding-top:1.75rem}.btn{padding:12px 22px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}.btn:hover,.tile:hover{transform:none}}.cmp-tiers{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 6px}.cmp-tier-btn{padding:6px 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--ink2);background:var(--raised);border:1px solid rgba(241,245,249,.12);cursor:pointer}.cmp-tier-btn.is-active{background:var(--label);color:#fff;border-color:var(--label)}.cmp-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.35}.cmp-table td,.cmp-table th{padding:5px 10px;text-align:center;vertical-align:middle;border-bottom:1px solid rgba(241,245,249,.07)}.cmp-table thead th{color:var(--muted);font-weight:600;font-size:12px;position:sticky;top:0;z-index:1;background:var(--bg);padding-top:8px;padding-bottom:8px}.cmp-table tbody tr:hover{background:rgba(241,245,249,.03)}.cmp-table .cmp-rowlabel{text-align:left;color:var(--ink2);font-size:12.5px;padding-right:14px;line-height:1.3}.cmp-table .cmp-self{background:rgba(99,102,241,.1)}.cmp-table thead th.cmp-self{color:var(--ink)}.cmp-chip{display:inline-block;border-radius:6px;padding:1px 8px;font-weight:600}.cmp-yes{color:var(--good)}.cmp-no{color:var(--faint)}.cmp-partial{color:var(--accent);font-size:12.5px}.cmp-building{color:var(--label);font-size:12.5px;border:1px solid rgba(99,102,241,.5)}.cmp-roadmap{color:var(--muted);font-size:12.5px;border:1px dashed rgba(148,163,184,.5)}.cmp-na{color:var(--faint)}.cmp-refs{margin-left:2px;font-size:9px;line-height:0;vertical-align:super;letter-spacing:.02em}.cmp-refs a,.cmp-refs span{color:var(--faint);text-decoration:none}.cmp-refs a:hover{color:var(--accent);text-decoration:underline}.cmp-flag{margin-left:2px;font-size:9px;line-height:0;vertical-align:super;cursor:help}.cmp-note{font-size:11px;color:var(--faint);margin-top:1px;line-height:1.25}.cmp-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:14px 0}.cmp-price{display:inline-block;font-size:11.5px;line-height:1.3;color:var(--ink2);max-width:10rem}.cmp-price-self{color:var(--good);font-weight:700}.cmp-fn{margin-left:3px;font-size:9px;line-height:0;vertical-align:super;color:var(--accent);font-weight:700}.cmp-footnotes{font-size:11.5px;color:var(--muted);line-height:1.5;padding-left:1.4rem}.cmp-footnotes li{margin-bottom:5px}.cmp-scope-tag{display:block;margin-top:2px;font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#fb7185}.cmp-scope-all{color:var(--good);font-weight:700}.cmp-scope-digital{color:#fb7185;font-weight:700}.bf-rail{position:sticky;top:0;z-index:100;background:rgba(2,8,23,.9);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid hsla(0,0%,100%,.07)}.bf-rail-inner{display:flex;align-items:center;gap:7px;padding:10px 22px;min-height:52px;overflow-x:auto;scrollbar-width:none}.bf-rail-inner::-webkit-scrollbar{display:none}.bf-rail-brand{display:flex;align-items:center;gap:7px;margin-right:12px;flex-shrink:0;text-decoration:none;line-height:1.2}.bf-rail-brand svg{display:block;flex-shrink:0}.bf-rail-word{font-size:19px;font-weight:900;letter-spacing:-.5px;white-space:nowrap;background:linear-gradient(135deg,#06b6d4,#6366f1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bf-rail-word span{-webkit-text-fill-color:#475569}.bf-rail-link{font-size:13px;font-weight:500;line-height:1.4;color:#94a3b8;padding:6px 10px;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:color .15s}.bf-rail-link:hover{color:#f1f5f9}.bf-rail-link[data-active]{color:#34d399;font-weight:800}.bf-rail-slot{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}@media (max-width:720px){.bf-rail-inner{padding:10px 14px;gap:4px}.bf-rail-brand{margin-right:8px}.bf-rail-link{padding:6px 8px;font-size:12.5px}}