/* Existing Flowboard identity: cream paper, teal accents, Jakarta and Geist.
   A comparison uses evidence and workflow cards, never an invented numerical score. */
.comparison-experience{--cx-gutter:32px}
.comparison-experience [hidden]{display:none!important}
.comparison-experience section[id]{scroll-margin-top:32px}
.comparison-experience .section-eyebrow{font-size:10px;letter-spacing:.1em;color:var(--color-accent);margin-bottom:18px}
.cx-hero{padding-block:20px 0}
.cx-hero .breadcrumbs{margin-bottom:42px}
.cx-hero-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:62px;align-items:center}
.cx-hero-copy h1{font-size:clamp(2.65rem,4.15vw,4.15rem);line-height:1.08;letter-spacing:-.054em;text-wrap:balance}
.cx-intro{font-size:16px;line-height:1.8;color:var(--color-muted);margin-top:27px;max-width:65ch}
.cx-hero .hero-actions{gap:12px 22px;margin-top:27px}
.cx-hero .hero-actions .button{font-size:13px}
.cx-hero .hero-actions .text-link{font-size:12px}
.cx-hero .fine-print{margin-top:12px;font-size:11px}
.cx-decision-board{background:var(--color-stage);border:1px solid var(--color-rule);border-radius:14px;padding:24px;min-width:0;position:relative}
.cx-board-top{display:flex;justify-content:space-between;gap:16px;color:var(--color-muted);font-size:9px;letter-spacing:.075em;margin-bottom:28px}
.cx-vendor-card{display:flex;align-items:center;gap:13px;padding:21px 18px 31px;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:9px;transform:rotate(-3deg);margin-inline:8px;min-width:0}
.cx-monogram{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;background:var(--color-white);border:1px solid var(--color-rule);border-radius:9px;font-family:var(--font-display);font-size:22px;font-weight:650;line-height:1}
.cx-monogram-flow{background:var(--color-accent);color:var(--color-white);border-color:var(--color-accent);font-size:27px}
.cx-vendor-card strong,.cx-flow-brand strong{display:block;font-size:15px;font-weight:600}
.cx-vendor-card p,.cx-flow-brand p{font-size:10px;color:var(--color-muted);line-height:1.5;margin-top:3px}
.cx-side-label{font-size:9px;color:var(--color-muted);margin-left:auto;white-space:nowrap}
.cx-flow-card{position:relative;margin-top:-10px;padding:25px;background:var(--color-white);border:1px solid var(--color-accent);border-radius:10px;box-shadow:0 12px 28px -20px var(--color-shadow);transform:rotate(1deg)}
.cx-flow-brand{display:flex;align-items:center;gap:12px;padding-bottom:19px;border-bottom:1px solid var(--color-rule)}
.cx-card-title{font-family:var(--font-display);font-size:clamp(27px,2.65vw,39px);line-height:1.15;letter-spacing:-.045em;margin-top:22px;font-weight:600}
.cx-stage-controls{display:flex;gap:5px;padding:4px;background:var(--color-paper);border-radius:6px;margin-top:22px}
.cx-stage-controls button{flex:1;border:0;background:none;padding:10px 6px;font-size:11px;border-radius:4px;min-height:42px;color:var(--color-muted)}
.cx-stage-controls button[aria-pressed=true]{background:var(--color-accent);color:var(--color-white)}
.cx-stage-controls button:hover:not([aria-pressed=true]){background:var(--color-stage)}
.cx-stage-panel{padding-top:17px;min-height:160px}
.cx-stage-title{font-size:12px;font-weight:550;line-height:1.6}
.cx-record-chain{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:0;margin:18px 0;gap:17px}
.cx-record-chain li{position:relative;font-size:10px;color:var(--color-accent);line-height:1.4;border-bottom:2px solid var(--color-stage);padding-bottom:8px;flex:1;text-align:center}
.cx-record-chain li+li:before{content:'→';position:absolute;left:-14px;top:0;color:var(--color-muted);font-size:10px}
.cx-stage-detail{font-size:11px;color:var(--color-muted);line-height:1.7;max-width:none}
.cx-board-note{display:flex;gap:15px;padding:25px 4px 0;align-items:start}
.cx-board-note>span{font-size:25px;color:var(--color-accent);line-height:1.2}
.cx-board-note p{font-family:var(--font-display);font-size:14px;font-weight:550;line-height:1.6;letter-spacing:-.02em}
.cx-illustration-note{font-size:9px;color:var(--color-muted);margin-top:17px;padding-left:37px}
.cx-jump-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:57px;padding-block:24px;border-block:1px solid var(--color-rule)}
.cx-jump-links a{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;min-height:34px}
.cx-jump-links a span{color:var(--color-accent);font-size:18px}
.cx-jump-links a:hover{text-decoration:underline;text-underline-offset:4px}
.cx-quick{padding-block:88px 76px}
.cx-section-head{max-width:850px;margin-bottom:38px}
.cx-section-head h2{font-size:clamp(30px,3.2vw,44px);line-height:1.16;text-wrap:balance;letter-spacing:-.045em}
.cx-section-head>p:not(.section-eyebrow){font-size:16px;color:var(--color-muted);margin-top:20px;line-height:1.7}
.cx-fit-grid{border:1px solid var(--color-rule);border-radius:12px;overflow:hidden;background:var(--color-white)}
.cx-fit{padding:35px 38px}
.cx-fit-flow{background:var(--color-dark);color:var(--color-white)}
.cx-fit-label{font-size:10px;letter-spacing:.055em;margin-bottom:26px;color:var(--color-muted)}
.cx-fit h3{font-size:27px;letter-spacing:-.038em;line-height:1.25;text-wrap:balance}
.cx-fit>p:not(.cx-fit-label){font-size:15px;line-height:1.8;margin-top:20px;color:var(--color-muted);max-width:52ch}
.cx-fit-flow .cx-fit-label,.cx-fit-flow>p:not(.cx-fit-label){color:var(--color-dark-muted)}
.cx-fit .text-link{font-size:12px;margin-top:22px;white-space:normal}
.cx-fit-flow .text-link{color:var(--color-green)}
.cx-fit .cx-switch-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:30px 0 0;color:var(--color-dark-muted);font-size:14px;line-height:1.75}
.cx-switch-reasons li{border-top:1px solid var(--color-dark-rule);padding-top:18px}
.cx-switch-terms{display:block;color:var(--color-dark-muted);font-size:10px;margin-top:10px}
.cx-fit-note{display:flex;align-items:center;gap:20px;padding:22px 38px}
.cx-fit-note p{flex:1;font-size:12px;line-height:1.75;color:var(--color-muted);max-width:none}
.cx-fit-note strong{color:var(--color-ink);font-weight:550}
.cx-fit-note .cx-source-link{flex:none;margin:0;font-size:10px}
.cx-fit ul{padding-left:17px;font-size:12px;color:var(--color-muted);line-height:1.7;margin:20px 0 0}
.cx-fit li{padding-block:4px}
.cx-source-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:11px;color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;margin-top:8px}
.cx-watch{display:grid;grid-template-columns:180px minmax(0,1fr);gap:35px;border-bottom:1px solid var(--color-rule);padding-block:31px}
.cx-watch>p{font-size:12px;font-weight:550;line-height:1.6}
.cx-watch ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:0}
.cx-watch li{font-size:12px;line-height:1.75;color:var(--color-muted)}
.cx-watch li>span{display:block;color:var(--color-accent);font-size:10px;margin-bottom:7px}
.cx-matrix-section{padding-block:8px 76px}
.cx-matrix-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:70px;align-items:end;margin-bottom:33px}
.cx-matrix-heading h2{font-size:clamp(29px,3.2vw,44px);line-height:1.17}
.cx-matrix-heading>p{font-size:14px;color:var(--color-muted);line-height:1.8;padding-bottom:3px}
.cx-matrix-tools{display:flex;gap:22px;align-items:end;flex-wrap:wrap;background:var(--color-stage-light);padding:19px 22px;border:1px solid var(--color-rule);border-radius:10px;margin-bottom:20px}
.cx-search-label{display:flex;flex-direction:column;gap:8px;font-size:11px;flex:1;min-width:230px;color:var(--color-muted)}
.cx-search-label input{width:100%;max-width:460px;min-height:45px;border:1px solid var(--color-rule);background:var(--color-white);border-radius:5px;font-size:13px;padding:11px 13px;color:var(--color-ink)}
.cx-matrix-actions{display:flex;gap:9px;align-items:center}
.cx-matrix-actions button{min-height:44px;border:1px solid var(--color-rule);background:var(--color-white);padding:10px 13px;border-radius:5px;font-size:11px}
.cx-matrix-actions button:hover{border-color:var(--color-accent)}
.cx-results{font-size:11px;line-height:1.7;color:var(--color-muted);margin:0 0 12px;min-width:125px;text-align:right}
.cx-matrix-legend{display:flex;gap:13px 24px;flex-wrap:wrap;margin-bottom:21px;font-size:10px;color:var(--color-muted)}
.cx-matrix-legend>span{display:inline-flex;gap:7px;align-items:center}
.cx-status-mark{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor}
.cx-status-mark.cx-status-included{color:var(--color-accent)}
.cx-status-mark.cx-status-documented{color:var(--color-muted)}
.cx-status-mark.cx-status-evaluate,.cx-status-mark.cx-status-configure{color:var(--color-warning)}
.cx-status-mark.cx-status-boundary{background:transparent;outline:1px solid var(--color-muted);outline-offset:-1px}
.cx-matrix-groups{border:1px solid var(--color-rule);border-radius:12px;overflow:hidden;background:var(--color-white)}
.cx-matrix-group+ .cx-matrix-group{border-top:1px solid var(--color-rule)}
.cx-matrix-group summary{display:flex;align-items:center;gap:20px;background:var(--color-stage-light);padding:24px;cursor:pointer;list-style:none}
.cx-matrix-group summary::-webkit-details-marker{display:none}
.cx-group-index{font-size:11px;color:var(--color-accent);align-self:start;padding-top:2px}
.cx-matrix-group summary strong{display:block;font-family:var(--font-display);font-size:17px;letter-spacing:-.025em;font-weight:600}
.cx-matrix-group summary small{display:block;font-size:11px;color:var(--color-muted);line-height:1.6;margin-top:6px}
.cx-group-toggle{margin-left:auto;font-size:25px;flex:0 0 24px;text-align:center;font-weight:300;line-height:1}
.cx-matrix-group[open] .cx-group-toggle{transform:rotate(45deg)}
.cx-matrix-group summary:hover{background:var(--color-stage)}
.cx-table-wrap{max-width:100%;overflow:hidden}
.cx-table{table-layout:fixed;width:100%;font-size:13px;line-height:1.7;border-collapse:collapse}
.cx-table caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cx-table th,.cx-table td{min-width:0;padding:23px 25px;overflow-wrap:anywhere}
.cx-table thead th{font-size:14px;background:var(--color-white);vertical-align:top;width:36%;border-bottom:1px solid var(--color-rule)}
.cx-table thead th:first-child{width:28%;color:var(--color-muted);font-size:11px;font-weight:400}
.cx-table thead th small{display:block;font-size:10px;color:var(--color-muted);font-weight:400;margin-top:3px}
.cx-table .cx-column-brand{color:var(--color-accent)}
.cx-table th:nth-child(2),.cx-table td:nth-child(2){background:color-mix(in oklch,var(--color-stage-light) 38%,var(--color-white))}
.cx-table tbody th{font-size:13px;font-weight:550;line-height:1.65}
.cx-table td p{font-size:13px;line-height:1.75;margin-top:9px;color:var(--color-muted);max-width:none}
.cx-cell-status{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:500;line-height:1.6;color:var(--color-muted)}
.cx-cell-status:before{content:'';display:block;width:5px;height:5px;background:currentColor;border-radius:50%}
.cx-cell-status.cx-status-included{color:var(--color-accent)}
.cx-cell-status.cx-status-evaluate,.cx-cell-status.cx-status-configure{color:var(--color-warning)}
.cx-cell-status.cx-status-boundary:before{background:none;border:1px solid currentColor;width:6px;height:6px}
.cx-cell-link{display:inline-flex;align-items:center;gap:6px;font-size:10px;line-height:1.5;min-height:36px;color:var(--color-accent);margin-top:6px;text-decoration:underline;text-underline-offset:3px}
.cx-cell-link:hover,.cx-source-link:hover{color:var(--color-accent-hover)}
.cx-empty{padding:34px 22px;background:var(--color-stage-light);border:1px solid var(--color-rule);border-radius:8px;font-size:14px;max-width:none}
.cx-evidence-note{max-width:95ch;font-size:11px;color:var(--color-muted);line-height:1.8;margin-top:23px}
.cx-evidence-note a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}
.cx-workflows{padding-block:18px 20px}
.cx-workflows>.cx-section-head{margin-bottom:54px}
.cx-workflow{margin-bottom:56px}
.cx-workflow-heading{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(0,.7fr);gap:32px;align-items:center;margin-bottom:23px}
.cx-workflow-heading .section-eyebrow{margin:0;font-size:9px}
.cx-workflow-heading h3{font-size:25px;line-height:1.25;letter-spacing:-.03em}
.cx-workflow-heading>p:last-child{font-size:13px;line-height:1.7;color:var(--color-muted)}
.cx-workflow-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--color-rule);border-radius:10px 10px 0 0;overflow:hidden}
.cx-workflow-pair>div{padding:30px 33px;background:var(--color-white)}
.cx-workflow-pair .cx-workflow-flow{background:var(--color-stage-light);border-left:1px solid var(--color-rule)}
.cx-workflow-label{font-size:10px;letter-spacing:.07em;color:var(--color-accent);margin-bottom:19px}
.cx-workflow-pair p:not(.cx-workflow-label){font-size:14px;line-height:1.85;color:var(--color-muted)}
.cx-workflow-pair .text-link{font-size:12px;margin-top:14px;white-space:normal}
.cx-pilot-question{display:grid;grid-template-columns:170px minmax(0,1fr);gap:26px;padding:20px 33px;border:1px solid var(--color-rule);border-top:0;border-radius:0 0 10px 10px}
.cx-pilot-question>span{font-size:9px;letter-spacing:.045em;font-weight:550;padding-top:3px;color:var(--color-accent)}
.cx-pilot-question p{font-size:12px;line-height:1.75;max-width:none}
.cx-migration{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;background:var(--color-dark);color:var(--color-white);padding:43px;border-radius:12px}
.cx-migration .section-eyebrow{color:var(--color-green)}
.cx-migration h2{font-size:clamp(28px,3.2vw,42px);line-height:1.15}
.cx-migration>div>p:not(.section-eyebrow){font-size:14px;color:var(--color-dark-muted);line-height:1.8}
.cx-migration>div>.cx-migration-note{font-size:11px!important;margin-top:17px}
.cx-migration .text-link{color:var(--color-green);font-size:12px;margin-top:17px}
.cx-evidence{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);gap:40px;padding-block:38px 24px}
.cx-evidence h2{font-size:29px;line-height:1.22}
.cx-evidence>div>p:not(.section-eyebrow){font-size:13px;color:var(--color-muted);line-height:1.8;margin-top:20px;max-width:49ch}
.cx-evidence ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;list-style:none;counter-reset:cx-source;margin:0;padding:0}
.cx-evidence li{counter-increment:cx-source;border-bottom:1px solid var(--color-rule);display:flex;gap:18px;align-items:center}
.cx-evidence li:before{content:counter(cx-source,decimal-leading-zero);font-size:10px;color:var(--color-muted)}
.cx-evidence a{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px;min-height:48px;flex:1;color:var(--color-accent);padding-block:10px}
.cx-evidence a:hover{text-decoration:underline;text-underline-offset:4px}
.cx-evidence a>span{font-size:17px}
@media(min-width:960px) and (prefers-reduced-motion:no-preference){.cx-flow-card{transition:transform 280ms var(--ease-out)}.cx-decision-board:hover .cx-flow-card{transform:rotate(0deg) translateY(-3px)}.cx-stage-panel:not([hidden]){animation:cx-arrive 200ms var(--ease-out)}@keyframes cx-arrive{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}}
@media(max-width:1100px){.cx-hero-layout{gap:32px;grid-template-columns:minmax(0,1.13fr) minmax(0,.9fr)}.cx-hero-copy h1{font-size:47px}.cx-decision-board{padding:19px}.cx-flow-card{padding:21px}.cx-side-label{display:none}.cx-fit{padding:30px}.cx-watch{grid-template-columns:150px minmax(0,1fr);gap:25px}.cx-watch ol{gap:20px}.cx-matrix-heading{gap:35px}.cx-matrix-tools{gap:15px}.cx-workflow-heading{grid-template-columns:130px minmax(0,1fr) minmax(0,.7fr);gap:25px}.cx-table th,.cx-table td{padding:21px}.cx-table td p{font-size:12px}}
@media(max-width:900px){.cx-hero-layout{grid-template-columns:minmax(0,1fr)}.cx-hero-copy h1{max-width:760px;font-size:clamp(39px,6vw,57px)}.cx-intro{max-width:78ch}.cx-decision-board{max-width:580px;width:100%;margin-inline:auto;padding:25px 30px}.cx-card-title{font-size:38px}.cx-flow-card{padding:25px}.cx-stage-panel{min-height:146px}.cx-jump-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 30px;margin-top:40px}.cx-quick{padding-top:66px}.cx-fit h3{font-size:24px}.cx-fit{padding:28px}.cx-watch{display:block}.cx-watch ol{margin-top:20px}.cx-matrix-heading{display:block}.cx-matrix-heading>p{max-width:70ch;margin-top:22px}.cx-results{text-align:left;margin-bottom:0;min-width:100%;font-size:10px}.cx-workflow-heading{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:10px 30px}.cx-workflow-heading .section-eyebrow{grid-column:1/-1}.cx-workflow-pair>div{padding:27px}.cx-pilot-question{grid-template-columns:135px minmax(0,1fr);padding:20px 27px}.cx-migration{gap:30px;padding:35px}.cx-evidence{gap:35px}}
@media(max-width:680px){
  .cx-fit .cx-switch-reasons{grid-template-columns:minmax(0,1fr);gap:12px;font-size:13px;margin-top:25px}.cx-switch-reasons li{padding-top:12px}.cx-fit-note{display:block;padding:20px 25px}.cx-fit-note .cx-source-link{margin-top:6px}.cx-evidence ol{grid-template-columns:minmax(0,1fr)}
  .cx-hero{padding-top:13px}.cx-hero .breadcrumbs{margin-bottom:29px}.cx-hero-copy h1{font-size:clamp(35px,9.4vw,48px);line-height:1.1;letter-spacing:-.045em}.cx-intro{font-size:14px;line-height:1.85;margin-top:23px}.cx-hero .hero-actions{gap:8px 20px;margin-top:23px}.cx-hero .hero-actions .button{font-size:12px}.cx-hero .hero-actions .text-link{font-size:11px}.cx-hero .fine-print{font-size:10px;line-height:1.7}.cx-decision-board{padding:19px 17px}.cx-board-top{font-size:8px;gap:10px;margin-bottom:24px}.cx-vendor-card{padding:18px 13px 27px;margin-inline:4px}.cx-vendor-card p,.cx-flow-brand p{font-size:9px}.cx-flow-card{padding:22px 18px}.cx-card-title{font-size:33px;margin-top:18px}.cx-stage-controls{margin-top:19px}.cx-stage-controls button{font-size:10px;min-height:44px}.cx-stage-title{font-size:11px}.cx-stage-panel{min-height:157px}.cx-record-chain{gap:14px}.cx-record-chain li{font-size:9px}.cx-stage-detail{font-size:10px}.cx-board-note p{font-size:12px}.cx-illustration-note{font-size:8px;padding-left:34px}.cx-jump-links{margin-top:31px;gap:3px 19px;padding-block:17px}.cx-jump-links a{font-size:10px;line-height:1.6;min-height:44px}.cx-jump-links a span{font-size:15px}
  .cx-quick{padding-block:48px}.cx-section-head h2,.cx-matrix-heading h2{font-size:30px;line-height:1.18}.cx-section-head{margin-bottom:27px}.comparison-experience .section-eyebrow{font-size:9px;margin-bottom:15px}.cx-fit-grid{grid-template-columns:minmax(0,1fr)}.cx-fit{padding:28px 25px}.cx-fit-label{font-size:9px;margin-bottom:20px}.cx-fit h3{font-size:25px}.cx-fit>p:not(.cx-fit-label){font-size:13px;margin-top:17px}.cx-fit ul{font-size:12px}.cx-fit .text-link{font-size:11px}.cx-watch{padding-block:25px}.cx-watch ol{display:block;margin-top:17px}.cx-watch li{display:grid;grid-template-columns:23px minmax(0,1fr);gap:8px;font-size:11px;padding-block:7px}.cx-watch li>span{margin:0;padding-top:1px}
  .cx-matrix-section{padding-block:0 47px}.cx-matrix-heading{margin-bottom:25px}.cx-matrix-heading>p{font-size:12px;line-height:1.8;margin-top:18px}.cx-matrix-tools{padding:17px;gap:15px}.cx-search-label{min-width:100%;font-size:10px}.cx-search-label input{font-size:13px;max-width:none;min-height:46px}.cx-matrix-actions{gap:8px}.cx-matrix-actions button{font-size:10px;min-height:44px}.cx-results{min-width:0;margin-left:auto;font-size:9px;max-width:100px;line-height:1.6;text-align:right}.cx-matrix-legend{gap:10px 16px;font-size:9px;line-height:1.6}.cx-matrix-group summary{padding:19px 16px;gap:12px}.cx-matrix-group summary strong{font-size:14px;line-height:1.4}.cx-matrix-group summary small{font-size:10px;line-height:1.65;margin-top:4px}.cx-group-index{font-size:9px}.cx-group-toggle{font-size:22px;flex-basis:18px}.cx-table,.cx-table tbody{display:block}.cx-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cx-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--color-rule)}.cx-table tbody tr:last-child{border-bottom:0}.cx-table tbody th{display:block;grid-column:1/-1;font-size:12px;padding:16px 16px 12px;background:var(--color-paper);border:0;line-height:1.5}.cx-table td{display:block;padding:16px 14px 17px;border:0;min-width:0}.cx-table td+td{border-left:1px solid var(--color-rule)}.cx-table td:before{content:attr(data-column);display:block;font-family:var(--font-display);font-size:12px;color:var(--color-ink);font-weight:600;margin-bottom:10px;line-height:1.5}.cx-table td p{font-size:11px;line-height:1.8;margin-top:8px}.cx-cell-status{font-size:8px;line-height:1.6;gap:5px}.cx-cell-link{font-size:9px;min-height:44px;line-height:1.6;gap:4px;margin-top:5px}.cx-evidence-note{font-size:10px;margin-top:19px}.cx-empty{font-size:12px;padding:24px 18px}
  .cx-workflows{padding-block:4px 10px}.cx-workflows>.cx-section-head{margin-bottom:34px}.cx-section-head>p:not(.section-eyebrow){font-size:13px;margin-top:18px}.cx-workflow{margin-bottom:37px}.cx-workflow-heading{display:block;margin-bottom:19px}.cx-workflow-heading .section-eyebrow{margin-bottom:12px}.cx-workflow-heading h3{font-size:25px;line-height:1.25}.cx-workflow-heading>p:last-child{font-size:12px;margin-top:13px}.cx-workflow-pair{grid-template-columns:minmax(0,1fr)}.cx-workflow-pair>div{padding:25px 22px}.cx-workflow-pair .cx-workflow-flow{border-left:0;border-top:1px solid var(--color-rule)}.cx-workflow-label{font-size:9px;margin-bottom:14px}.cx-workflow-pair p:not(.cx-workflow-label){font-size:13px;line-height:1.85}.cx-workflow-pair .text-link{font-size:11px;margin-top:13px}.cx-pilot-question{display:block;padding:21px 22px}.cx-pilot-question>span{font-size:8px;display:block;margin-bottom:10px}.cx-pilot-question p{font-size:11px;line-height:1.8}
  .cx-migration{grid-template-columns:minmax(0,1fr);gap:22px;padding:29px 24px}.cx-migration h2{font-size:30px}.cx-migration>div>p:not(.section-eyebrow){font-size:13px}.cx-migration>div>.cx-migration-note{font-size:10px!important}.cx-migration .text-link{font-size:11px;white-space:normal}.cx-evidence{grid-template-columns:minmax(0,1fr);gap:25px;padding-block:44px 10px}.cx-evidence h2{font-size:27px}.cx-evidence>div>p:not(.section-eyebrow){font-size:12px;margin-top:16px}.cx-evidence a{font-size:11px;min-height:48px;line-height:1.6}.cx-evidence li{gap:13px}
}
@media(prefers-reduced-motion:reduce){.comparison-experience *{animation:none!important;transition:none!important}.cx-flow-card,.cx-vendor-card{transform:none}}
@media print{.cx-stage-controls,.cx-matrix-tools,.cx-hero .hero-actions,.cx-jump-links{display:none!important}.cx-matrix-group::details-content{display:block!important}.cx-migration,.cx-fit-flow{background:white;color:black}.cx-migration p,.cx-fit-flow p{color:black!important}.cx-workflow,.cx-fit,.cx-table tr{break-inside:avoid}}
