
    #built-full-comparison { --bc-orange:#ff5b16; --bc-bg:#0b0b0b; --bc-text:#f5f2ee; --bc-muted:#bab3aa; --bc-line:#2c2925; color:var(--bc-text); background:var(--bc-bg); padding:0; font-family:Arial,Helvetica,sans-serif; box-sizing:border-box; }
    #built-full-comparison * { box-sizing:border-box; }
    #built-full-comparison .bc-inner { max-width:1400px; margin:0 auto; padding:44px 24px 30px; }
    #built-full-comparison .bc-header { max-width:1400px; margin:0 auto; padding:18px 24px; display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:20px; border-bottom:1px solid #302b25; background:#0b0b0b; }
    #built-full-comparison .bc-brand { display:flex; align-items:center; gap:8px; padding:0; border:0; background:transparent; color:#f5f2ee; text-decoration:none; text-align:left; font-family:inherit; min-height:44px; }
    #built-full-comparison .bc-brand-mark { display:block; width:48px; height:25px; overflow:hidden; flex:none; }
    #built-full-comparison .bc-brand-mark img { display:block; width:50px; max-width:none; height:auto; margin:0 0 0 -1px; }
    #built-full-comparison .bc-brand-word { display:block; font-size:25px; line-height:1; font-weight:900; font-style:italic; letter-spacing:-1px; }
    #built-full-comparison .bc-brand-caption { display:block; color:#b7afa4; font-size:11px; font-weight:600; letter-spacing:1.5px; line-height:1; margin-top:5px; }
    #built-full-comparison .bc-nav { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:7px 17px; }
    #built-full-comparison .bc-nav a { display:inline-flex; align-items:center; min-height:44px; color:#cec7be; font-size:12px; line-height:1.4; font-weight:600; text-decoration:none; white-space:nowrap; border-bottom:2px solid transparent; }
    #built-full-comparison .bc-nav a[aria-current="page"] { color:#ff8248; border-bottom-color:var(--bc-orange); }
    #built-full-comparison .bc-header-actions { display:flex; align-items:center; gap:10px; }
    #built-full-comparison .bc-login { color:#eee7de; background:transparent; border:0; padding:0; min-height:44px; font:600 11px Arial,Helvetica,sans-serif; white-space:nowrap; }
    #built-full-comparison .bc-header-demo { color:#160c06; background:var(--bc-orange); border:0; border-radius:5px; min-height:42px; padding:12px 15px; font:700 12px Arial,Helvetica,sans-serif; white-space:nowrap; }
    #built-full-comparison .bc-language { position:relative; }
    #built-full-comparison .bc-language summary { list-style:none; display:flex; align-items:center; justify-content:center; width:36px; height:44px; color:#d7cfc5; }
    #built-full-comparison .bc-language summary::-webkit-details-marker { display:none; }
    #built-full-comparison .bc-language-menu { position:absolute; top:48px; right:0; z-index:5; width:150px; padding:5px; border:1px solid #514334; background:#181511; border-radius:6px; box-shadow:0 10px 25px #0008; }
    #built-full-comparison .bc-language-menu button { display:flex; justify-content:space-between; align-items:center; width:100%; min-height:44px; color:#e8e0d5; background:transparent; border:0; border-radius:3px; padding:10px; text-align:left; font:12px Arial,Helvetica,sans-serif; }
    #built-full-comparison .bc-language-menu button[aria-pressed="true"] { background:#352217; color:#ffb18b; }
    #built-full-comparison .bc-nav-feedback { color:#c9b9a7; font-size:12px; line-height:1.5; margin:0; padding:12px 24px; border-bottom:1px solid #302b25; }
    #built-full-comparison .bc-page-tagline { margin:20px 0 0; color:#f0e6da; font-size:21px; font-weight:600; letter-spacing:-.4px; line-height:1.4; }
    #built-full-comparison .bc-eyebrow { color:var(--bc-orange); font-size:11px; font-weight:700; line-height:1.5; letter-spacing:2px; margin:0 0 15px; }
    #built-full-comparison h1 { color:var(--bc-text); font-size:clamp(36px,5vw,54px); font-weight:800; line-height:1.07; letter-spacing:-1.6px; margin:0; }
    #built-full-comparison h1 span { color:var(--bc-orange); }
    #built-full-comparison .bc-intro { margin:17px 0 23px; color:#c4bdb5; font-size:14px; line-height:1.65; max-width:760px; }
    #built-full-comparison .bc-legend { display:flex; flex-wrap:wrap; gap:8px 20px; align-items:center; margin-bottom:21px; color:var(--bc-muted); font-size:11px; line-height:1.5; }
    #built-full-comparison .bc-legend strong { color:#f1e9df; margin-right:4px; }
    #built-full-comparison .bc-legend .bc-orange { color:#ffad84; }
    #built-full-comparison .bc-legend .bc-no { color:#f15b5b; }
    #built-full-comparison .bc-evidence-hint { margin:0 0 14px; color:#c4bdb5; font-size:12px; line-height:1.5; }
    #built-full-comparison .bc-scroll-hint { display:none; margin:0 0 12px; font-size:11px; color:#d5c8ba; }
    #built-full-comparison .bc-table-scroll { width:100%; overflow-x:auto; overscroll-behavior-x:contain; scrollbar-color:#a04c25 #18130f; scrollbar-width:thin; }
    #built-full-comparison table { border-collapse:separate; border-spacing:0; table-layout:fixed; width:100%; min-width:860px; color:var(--bc-text); font-size:12px; }
    #built-full-comparison col.bc-feature-col { width:22%; }
    #built-full-comparison col.bc-product-col { width:11.142857%; }
    #built-full-comparison th, #built-full-comparison td { text-align:center; vertical-align:middle; padding:13px 7px; border-bottom:1px solid var(--bc-line); overflow-wrap:break-word; }
    #built-full-comparison thead th { background:#131210; border-top:1px solid #36312b; height:91px; font-size:13px; font-weight:700; }
    #built-full-comparison thead th:first-child { text-align:left; background:var(--bc-bg); border-top:0; padding-left:0; color:var(--bc-muted); font-size:11px; font-weight:400; line-height:1.6; letter-spacing:1.1px; }
    #built-full-comparison .bc-built { background:#24160f; border-left:1px solid #87401f; border-right:1px solid #87401f; }
    #built-full-comparison thead .bc-built { background:#382014; border-top:3px solid var(--bc-orange); border-radius:7px 7px 0 0; }
    #built-full-comparison .bc-logo { display:block; color:var(--bc-orange); font-size:24px; font-style:italic; font-weight:900; letter-spacing:-1px; line-height:1; }
    #built-full-comparison .bc-business { display:block; color:#ffbb98; font-size:11px; letter-spacing:1.2px; margin-top:6px; }
    #built-full-comparison tbody th { text-align:left; padding-left:0; padding-right:15px; font-weight:400; }
    #built-full-comparison .bc-section-row th, #built-full-comparison .bc-section-row td { border-bottom:1px solid #61432f; padding-top:25px; padding-bottom:12px; }
    #built-full-comparison .bc-section-row th { color:#ffb692; font-size:11px; font-weight:700; line-height:1.5; letter-spacing:1.3px; }
    #built-full-comparison .bc-section-row td { color:#c8bfb4; font-size:11px; font-weight:700; line-height:1.4; }
    #built-full-comparison .bc-section-row .bc-built { color:#ffbb98; }
    #built-full-comparison .bc-feature { display:block; width:100%; color:inherit; border:0; background:transparent; text-align:left; padding:0; font:inherit; min-height:44px; }
    #built-full-comparison .bc-feature-name { display:block; font-size:12px; font-weight:600; line-height:1.45; }
    #built-full-comparison .bc-info { color:#d79672; margin-left:5px; font-weight:400; font-size:12px; }
    #built-full-comparison .bc-feature-sub { display:block; color:#aaa197; font-size:11px; line-height:1.45; margin-top:4px; }
    #built-full-comparison .bc-check { display:inline-flex; align-items:center; justify-content:center; width:24px; height:24px; font-size:20px; color:#f3ede5; line-height:1; }
    #built-full-comparison .bc-built .bc-check { border-radius:50%; background:var(--bc-orange); color:#180b04; font-size:17px; font-weight:700; }
    #built-full-comparison .bc-note { display:block; color:#c5bcb0; font-size:11px; line-height:1.4; margin-top:4px; }
    #built-full-comparison .bc-built .bc-note { color:#e8b99e; }
    #built-full-comparison .bc-scope { display:block; font-size:11px; line-height:1.4; color:#e0d6ca; }
    #built-full-comparison .bc-unknown { color:#a99f93; font-size:18px; line-height:1; }
    #built-full-comparison .bc-not-offered { display:inline-flex; align-items:center; justify-content:center; width:24px; height:24px; color:#f15b5b; font-size:26px; line-height:1; font-weight:600; }
    #built-full-comparison .bc-scope-evidence { color:#c7b8a8; }
    #built-full-comparison .bc-planned { display:inline-block; border:1px solid #9b4c29; border-radius:4px; color:#ffb28b; background:#301a10; padding:5px 6px; font-size:11px; line-height:1.2; font-weight:700; }
    #built-full-comparison .bc-expanded td { text-align:left; padding:17px 20px; background:#1c1712; border-left:2px solid var(--bc-orange); font-size:12px; line-height:1.7; color:#dbd1c4; }
    #built-full-comparison .bc-expanded p { margin:0 0 9px; }
    #built-full-comparison .bc-detail-content { max-width:min(820px,calc(100vw - 76px)); }
    #built-full-comparison .bc-leap-detail { color:#c7b8a8; }
    #built-full-comparison .bc-detail-label { color:#ffb692; font-weight:700; }
    #built-full-comparison .bc-expanded .bc-evidence { display:flex; flex-wrap:wrap; gap:6px 16px; }
    #built-full-comparison a { color:#ffb78f; text-underline-offset:3px; }
    #built-full-comparison .bc-method { margin:18px 0 0; color:#aaa196; font-size:11px; line-height:1.7; }
    #built-full-comparison .bc-source-notes { border-bottom:1px solid var(--bc-line); padding:16px 0 22px; color:#c3b9ac; font-size:12px; line-height:1.7; }
    #built-full-comparison .bc-source-notes summary { color:#ece4da; width:fit-content; }
    #built-full-comparison .bc-source-notes p { margin:13px 0 0; }
    #built-full-comparison .bc-source-notes ul { margin:14px 0 0; padding-left:20px; }
    #built-full-comparison .bc-source-notes li { margin:9px 0; }
    #built-full-comparison .bc-footer { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:20px; padding-top:24px; }
    #built-full-comparison .bc-footer strong { font-size:22px; font-weight:700; line-height:1.3; letter-spacing:-.5px; }
    #built-full-comparison .bc-footer p { margin:7px 0 0; color:#b8aea2; font-size:12px; line-height:1.5; }
    #built-full-comparison .bc-demo { background:var(--bc-orange); color:#160c06; border:0; border-radius:5px; font-family:inherit; font-size:13px; font-weight:700; min-height:44px; padding:14px 22px; }
    #built-full-comparison .bc-demo span { margin-left:14px; }
    #built-full-comparison .bc-preview-status { margin-top:14px; color:var(--bc-muted); font-size:12px; }
    #built-full-comparison [hidden] { display:none !important; }
    #built-full-comparison .bc-sr { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
    @media(min-width:1100px) { #built-full-comparison .bc-feature-name { font-size:14px; } #built-full-comparison th,#built-full-comparison td { padding-top:15px; padding-bottom:15px; } #built-full-comparison thead th { font-size:15px; } }
    @media(max-width:1000px) { #built-full-comparison .bc-header { gap:12px; } #built-full-comparison .bc-nav { gap:6px 12px; } }
    @media(max-width:900px) { #built-full-comparison .bc-header { display:flex; flex-wrap:wrap; gap:12px 18px; padding:16px; } #built-full-comparison .bc-brand { margin-right:auto; } #built-full-comparison .bc-nav { order:3; flex-basis:100%; justify-content:flex-start; column-gap:20px; padding-top:3px; } }
    @media(max-width:800px) { #built-full-comparison .bc-inner { padding:30px 16px 24px; } #built-full-comparison h1 { font-size:38px; } #built-full-comparison th,#built-full-comparison td { padding-left:5px; padding-right:5px; } #built-full-comparison tbody th { padding-right:12px; } #built-full-comparison thead th { font-size:12px; } }
    @media(max-width:520px) { #built-full-comparison .bc-header-actions { flex-basis:100%; justify-content:space-between; } #built-full-comparison .bc-login { margin-right:auto; } #built-full-comparison .bc-nav { column-gap:14px; } #built-full-comparison .bc-page-tagline { font-size:18px; } }
    @media(max-width:908px) { #built-full-comparison .bc-scroll-hint { display:block; } }
    @media(prefers-reduced-motion:no-preference) { #built-full-comparison .bc-feature { transition:color .15s; } #built-full-comparison .bc-feature:hover { color:#ffb48d; } }
  
#built-full-comparison .bc-demo{text-decoration:none;display:inline-flex;align-items:center} #built-full-comparison .bc-inner{padding-top:64px} #built-full-comparison .bc-table-scroll:focus-visible{outline:2px solid #ff5b16;outline-offset:4px}

/* Match the open, continuous homepage while keeping the matrix easy to scan. */
#built-full-comparison{background:transparent;--bc-bg:#090909;--bc-line:#ffffff12}
#built-full-comparison .bc-inner{padding-top:58px;padding-bottom:48px}
#built-full-comparison .bc-page-tagline{margin-top:23px;line-height:1.5}
#built-full-comparison .bc-intro{font-size:15px;line-height:1.8;max-width:850px;margin-top:16px;margin-bottom:27px;color:#bdb5ad}
#built-full-comparison .bc-legend{gap:10px 24px;margin-bottom:24px}
#built-full-comparison .bc-evidence-hint{margin-bottom:19px}
#built-full-comparison .bc-source-notes{border-bottom-color:#ffffff10}
#built-full-comparison .bc-footer{padding-top:38px;padding-bottom:12px}
#built-full-comparison .bc-demo{border-radius:9px;padding:15px 27px}
@media(max-width:680px){#built-full-comparison .bc-inner{padding-top:35px}#built-full-comparison .bc-intro{font-size:14px;line-height:1.75}#built-full-comparison .bc-legend{gap:10px 17px}}
