.cmp-scope{--blue-text: #3E6FD1}.cmp-scope .breadcrumb,.cmp-scope .breadcrumb a{color:var(--text-soft)}.cmp-scope .breadcrumb a:hover{color:var(--text-strong)}.cmp-scope .section-eyebrow{color:var(--blue-text)}.cmp-hero{padding:60px 0 34px}.cmp-hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,5vw,52px);line-height:1.08;color:var(--text-strong);margin:12px 0 22px;max-width:18ch}.cmp-hero h1 em{font-style:italic;color:var(--blue)}.cmp-lede{font-size:17.5px;line-height:1.65;color:var(--text-muted);max-width:64ch}.cmp-lede+.cmp-lede{margin-top:14px}.cmp-verdict{border-left:3px solid var(--blue);background:var(--blue-soft);padding:20px 24px;border-radius:0 10px 10px 0;margin:30px 0 0;max-width:66ch}.cmp-verdict p{margin:0;font-size:17px;line-height:1.6;color:var(--text-strong)}.cmp-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:46px 0 8px}.cmp-pillar{background:var(--paper-2);border:1px solid var(--paper-3);border-radius:12px;padding:22px 22px 24px}.cmp-pillar .n{font-family:var(--font-mono);font-size:12px;color:var(--blue-text);display:block}.cmp-pillar h3{font-size:16.5px;margin:10px 0 8px;color:var(--text-strong);line-height:1.35}.cmp-pillar p{font-size:15.5px;line-height:1.6;color:var(--text-muted);margin:0}.cmp-section{padding:54px 0}.cmp-section h2{font-family:var(--font-display);font-weight:400;font-size:clamp(26px,3.4vw,36px);color:var(--text-strong);margin-bottom:10px}.cmp-section>.container>p{color:var(--text-muted);max-width:66ch;line-height:1.65}.cmp-section>.container>p.checked-line{font-size:14.5px;color:var(--text-soft);margin:-6px 0 22px;max-width:74ch}.checked-line strong{color:var(--text-muted);font-weight:600}.checked-line a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cmp-table-wrap{overflow-x:auto;margin-top:22px}table.cmp thead th{position:sticky;top:64px;z-index:2;background:var(--paper);box-shadow:0 1px 0 var(--paper-3)}table.cmp{width:100%;min-width:980px;border-collapse:collapse;font-size:18px}table.cmp th{text-align:left;font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);padding:0 22px 16px;border-bottom:1px solid var(--paper-3);font-weight:500}table.cmp th.brand{color:var(--blue-text)}table.cmp tr.grp td{font-family:var(--font-mono);font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-strong);padding:38px 22px 12px;font-weight:600}table.cmp td{padding:18px 22px;border-bottom:1px solid var(--paper-3);color:var(--text-muted);vertical-align:top;line-height:1.5}table.cmp td.lbl{color:var(--text-strong);width:26%}table.cmp td.us,table.cmp td.them{width:37%}table.cmp th:not(:last-child),table.cmp tbody tr:not(.grp) td:not(:last-child){border-right:1px solid var(--paper-3)}table.cmp tbody tr:not(.grp):nth-of-type(2n) td{background:#00000004}table.cmp td strong{color:var(--text-strong);font-weight:600}.cmp-fit{display:grid;grid-template-columns:1fr 1fr;gap:22px}.fit-card{border-radius:14px;padding:34px}.fit-us{background:var(--ink);color:var(--text-on-dark)}.fit-us h2{color:var(--text-on-dark)}.fit-us li{color:var(--text-on-dark-muted)}.fit-us strong{color:var(--text-on-dark)}.fit-them{background:var(--paper-2);border:1px solid var(--paper-3)}.fit-them li{color:var(--text-muted)}.fit-them strong{color:var(--text-strong)}.fit-card h2{font-size:25px!important;margin-bottom:12px}.fit-card ul{margin:14px 0 0;padding-left:20px}.fit-card li{margin-bottom:14px;line-height:1.65;font-size:16px}table.price-cmp{min-width:560px;font-size:16.5px;margin-top:6px}table.price-cmp thead th{position:static}table.price-cmp td{padding:13px 22px}table.price-cmp td.lbl{width:30%}table.price-cmp td.us,table.price-cmp td.them{width:35%}.cmp-section>.container>p.price-stamp{font-size:13.5px;color:var(--text-soft);line-height:1.65;margin:16px 0 0;max-width:80ch}.cmp-section>.container>p.price-stamp strong{color:var(--text-strong)}.tier-list{margin:20px 0 0;padding-left:20px;max-width:80ch}.tier-list li{font-size:15px;color:var(--text-muted);line-height:1.6;margin-bottom:8px}.tier-list strong{color:var(--text-strong)}.tier-price{font-family:var(--font-mono);font-size:13px;color:var(--text-soft)}.cmp-faq details{border-bottom:1px solid var(--paper-3);padding:0}.cmp-faq details[open]{padding-bottom:16px}.cmp-faq summary{cursor:pointer;font-weight:600;color:var(--text-strong);font-size:16px;padding:16px 0}.cmp-faq p{margin:0;color:var(--text-muted);line-height:1.65;max-width:70ch}.cmp-sources{border:1px solid var(--paper-3);border-radius:12px;padding:28px;background:var(--paper-2)}.cmp-sources h2{font-size:22px!important}.cmp-sources p{font-size:15.5px;color:var(--text-muted);line-height:1.7;margin:0 0 12px;max-width:70ch}.src-details{margin-top:6px}.src-details summary{cursor:pointer;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);padding:10px 0}.src-details[open] summary{color:var(--text-strong)}.cmp-sources ul{margin:4px 0 0;padding-left:20px}.cmp-sources li{font-size:15px;color:var(--text-muted);margin-bottom:9px;line-height:1.6}.cmp-sources a{color:var(--blue-text)}.cmp-sources .src-name{color:var(--text-strong);font-weight:600}.cmp-sources .src-note{font-size:14px;color:var(--text-soft);margin:0 0 14px}.cmp-cta{text-align:center;padding:58px 0 90px}.cmp-cta h2{font-family:var(--font-display);font-weight:400;font-size:33px}.cmp-cta p{color:var(--text-muted);margin:10px auto 24px;max-width:54ch}@media (max-width: 900px){.cmp-pillars,.cmp-fit{grid-template-columns:1fr}.fit-card{padding:26px 22px}}@media (max-width: 760px){.cmp-table-wrap{overflow-x:visible}table.cmp,table.cmp tbody,table.cmp tr,table.cmp td{display:block;width:auto}table.cmp{min-width:0}table.cmp thead{display:none}table.cmp tr.grp td{padding:30px 0 6px;border:0;font-size:13px}table.cmp tbody tr:not(.grp){border:1px solid var(--paper-3);border-radius:10px;padding:4px 16px 12px;margin-bottom:12px;background:var(--paper)}table.cmp tbody tr:not(.grp):nth-of-type(2n) td{background:transparent}table.cmp td{border:0;padding:10px 0}table.cmp th:not(:last-child),table.cmp tbody tr:not(.grp) td:not(:last-child){border-right:0}table.cmp td.lbl{width:auto;font-weight:600;font-size:17px;padding:14px 0 6px;border-bottom:1px solid var(--paper-3)}table.cmp td.us,table.cmp td.them{width:auto;font-size:16px}table.cmp td.us:before,table.cmp td.them:before{display:block;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}table.cmp td.us:before{content:"Xenmark";color:var(--blue-text)}table.cmp td.them:before{content:"Drawboard Projects";color:var(--text-soft)}}
