/* Review-scoped comparison components; no global theme or form changes. */.dx-review-banner{background:#fff4d8;color:#563c00;padding:14px 24px;border-bottom:1px solid #e4c874;font-size:14px;text-align:center}.dx-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:38px 0}.dx-path-card{position:relative;padding:32px 26px;background:#fff;border:1px solid #d6e2ef;border-radius:20px;display:flex;flex-direction:column;box-shadow:0 12px 32px #0a2b4f08;transition:transform .18s ease,box-shadow .18s ease}.dx-path-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0a2b4f12}.dx-path-card.dx-featured{border:2px solid #0875e5;background:linear-gradient(165deg,#edf6ff,#fff 80%);box-shadow:0 12px 40px #0875e51a}.dx-card-badge{display:inline-block;position:absolute;top:-15px;left:22px;border-radius:20px;padding:5px 14px;color:#fff;background:#075fae;font-size:12px;font-weight:750}.dx-card-icon{width:48px;height:48px;display:grid;place-items:center;background:#eaf3ff;border-radius:12px;color:#0766bf;margin-bottom:18px}.dx-path-card h3{font-size:1.5rem;margin:7px 0 14px}.dx-overline{color:#075fae;font-size:.73rem;letter-spacing:.08em;text-transform:uppercase;font-weight:750}.dx-path-card ul{padding:0;list-style:none;margin:12px 0 24px}.dx-path-card li{position:relative;padding-left:26px;margin-bottom:12px}.dx-path-card li:before{content:'✓';position:absolute;left:0;color:#08623f;font-weight:800}.dx-card-scope{font-size:.88rem;color:#465b72;border-top:1px solid #dbe5f1;padding-top:18px;margin-top:auto!important}.dx-path-card .diy-button,.dx-path-card .diy-text-link{margin-top:10px;min-height:48px}.dx-note{background:#edf5ff;color:#183a60;border:1px solid #c9ddf5;border-left:4px solid #0875e5;padding:20px 24px;border-radius:0 12px 12px 0;margin:24px 0;line-height:1.65;font-size:.94rem}.dx-note strong{display:block;margin-bottom:5px}.dx-small,.dx-terms{font-size:.88rem;color:#465b72;line-height:1.7}.dx-table-wrap{max-width:100%;overflow:auto;border:1px solid #d5e0ee;border-radius:15px;margin:28px 0;background:#fff;scrollbar-color:#7a98b8 #eff4fa}.dx-table-wrap:focus-visible{outline:3px solid #0875e5;outline-offset:4px}.dx-table{border-collapse:collapse;width:100%;color:#163454;font-size:.88rem;line-height:1.6;min-width:740px;table-layout:fixed;margin:0!important}.dx-table caption{text-align:left;padding:18px 22px;color:#173b60;background:#edf4fd;font-weight:750;font-size:1rem;caption-side:top}.dx-table th,.dx-table td{text-align:left;vertical-align:top;padding:18px 20px;border-bottom:1px solid #dfe8f3;overflow-wrap:anywhere}.dx-table thead th{background:#0b274a;color:white;font-size:.84rem;position:relative}.dx-table tbody th{font-weight:700;background:#f4f8fd}.dx-table tbody tr:last-child>*{border-bottom:none}.dx-path-section .dx-table td:nth-child(3){background:#eef6ff}.dx-table tbody tr:hover td{background:#f4f8ff}.dx-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.dx-evidence-grid article{padding:27px;background:#fff;border:1px solid #d5e0ee;border-radius:16px}.dx-evidence-grid h3{font-size:1.2rem;margin:10px 0}.dx-evidence-grid p{font-size:.94rem}.dx-value-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.dx-flow{padding:0;list-style:none;display:grid;gap:15px}.dx-flow li{display:flex;gap:20px;background:#f3f7fc;border:1px solid #dbe5f1;border-radius:14px;padding:22px}.dx-flow li>span{color:#0875e5;font-size:1.5rem;font-weight:800}.dx-flow p{margin:5px 0 0;font-size:.94rem}.dx-screens{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:35px 0}.dx-screens figure,.dx-article-shot{margin:0;overflow:hidden;border:1px solid #d4dfed;border-radius:16px;background:#fff}.dx-screens img,.dx-article-shot img{display:block;width:100%;height:auto}.dx-screens figcaption,.dx-article-shot figcaption{padding:16px 22px;color:#3b5570;font-size:.88rem;line-height:1.6}.dx-screens a{display:block}.dx-faq details{border:1px solid #d5e0ee;border-radius:12px;background:#fff;margin-bottom:12px;color:#163454}.dx-faq summary{padding:22px 24px;min-height:48px;cursor:pointer;font-weight:700;line-height:1.5}.dx-faq details>div{padding:0 24px 20px}.dx-faq details[open]{border-color:#0875e5}.dx-faq details p{margin-bottom:0}.dx-faq summary:focus-visible{outline:3px solid #0875e5;outline-offset:3px;border-radius:8px}.dx-article-body{color:#1c3755;line-height:1.85}.dx-article-body section{margin:44px 0}.dx-article-body h2{font-size:clamp(1.6rem,3vw,2rem);line-height:1.3;letter-spacing:-.025em;color:#102d50}.dx-article-body h3{color:#163b62;font-size:1.17rem}.dx-article-body p,.dx-article-body li{font-size:1.02rem}.dx-article-body a{color:#075fae;text-underline-offset:3px}.dx-review-date{font-size:.8rem!important;color:#52677c}.dx-diagram{padding:25px;background:#0b274a;border-radius:16px;margin:32px 0;color:#fff}.dx-diagram figcaption{font-weight:700;color:#fff;margin-bottom:20px}.dx-diagram ol{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;padding:0;margin:0}.dx-diagram li{display:grid;gap:8px;border-top:1px solid #52749a;padding-top:12px;font-size:.9rem}.dx-diagram li>span{color:#a5d6ff;font-weight:750;font-size:.8rem}.dx-conversion{background:#edf5ff;padding:30px;border:1px solid #cbdff5;border-radius:16px;margin:38px 0}.dx-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.dx-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;min-height:48px;background:#075fae;color:white!important;border:2px solid #075fae;border-radius:8px;text-decoration:none;font-weight:700;line-height:1.4}.dx-button.dx-outline{background:#fff;color:#075fae!important}.dx-disclaimer{font-size:.88rem;padding:22px;border-top:1px solid #d5e0ee;margin-top:35px;color:#465b72}.dx-disclaimer strong{display:block}.dx-series-nav{border-top:1px solid #d4dfed;margin-top:34px;padding-top:24px}.dx-series-nav ul{display:grid;gap:12px;padding-left:20px}.dx-article-body .dx-table{min-width:650px}#industry-comparison .dx-table{min-width:1170px}#industry-comparison .dx-table th,#industry-comparison .dx-table td{padding:16px}.diy-landing .diy-center-action .dx-small{margin-top:14px}html[data-sei-theme="dark"] .dx-article-body{color:#d5e3f1}html[data-sei-theme="dark"] .dx-article-body h2,html[data-sei-theme="dark"] .dx-article-body h3{color:#edf5ff}html[data-sei-theme="dark"] .dx-article-body a{color:#a5d6ff}html[data-sei-theme="dark"] .dx-article-body .dx-note,html[data-sei-theme="dark"] .dx-article-body .dx-conversion{background:#102c4d;color:#e2efff;border-color:#365d84}html[data-sei-theme="dark"] .dx-article-body .dx-faq details{background:#102c4d;color:#e2efff}html[data-sei-theme="dark"] .dx-article-body .dx-review-date,html[data-sei-theme="dark"] .dx-article-body .dx-disclaimer{color:#bed1e4}html[data-sei-theme="dark"] .dx-article-body .dx-table,html[data-sei-theme="dark"] .dx-article-body .dx-article-shot{color:#163454}html[data-sei-theme="dark"] .dx-article-body .dx-outline{color:#075fae!important}@media(max-width:900px){.dx-path-grid{grid-template-columns:1fr;gap:30px}.dx-path-card{padding:28px}.dx-value-layout{grid-template-columns:1fr;gap:24px}.dx-screens{grid-template-columns:1fr}.dx-path-card ul{display:grid;gap:8px}.dx-path-card li{margin:0}.dx-card-scope{margin-top:0!important}}@media(max-width:600px){.dx-evidence-grid{grid-template-columns:1fr}.dx-diagram ol{grid-template-columns:1fr 1fr}.dx-table th,.dx-table td{padding:14px}.dx-note{padding:18px}.dx-conversion{padding:23px}.dx-cta-row{flex-direction:column}.dx-faq summary{padding:19px}.dx-article-body p,.dx-article-body li{font-size:1rem}.dx-review-banner{padding:12px 18px}.dx-article-shot figcaption{padding:14px}}@media(prefers-reduced-motion:reduce){.dx-path-card{transition:none}.dx-path-card:hover{transform:none}}/* Prevent inherited global dark-mode headings from becoming white on the light comparison canvas. */html[data-sei-theme="dark"] body.dx-diy-review .diy-landing .diy-section h2,html[data-sei-theme="dark"] body.dx-diy-review .diy-landing .diy-section h3{color:#0b213f!important}body.dx-article-review main .breadcrumbs a,body.dx-article-review main .overline,body.dx-article-review main .sei-editorial a,body.dx-article-review main .dx-series-nav a{color:#075fae!important}body.dx-article-review main .sei-editorial{color:#465b72!important}body.dx-article-review main .cta-row>.btn:not(.btn-ghost){background:#075fae!important;color:#fff!important}html[data-sei-theme="dark"] body.dx-diy-review .diy-landing .diy-timeline-section h2,html[data-sei-theme="dark"] body.dx-diy-review .diy-landing .diy-timeline-section h3{color:#fff!important}html[data-sei-theme="dark"] body.dx-diy-review .diy-landing .diy-member-section h2{color:#0b213f!important}html[data-sei-theme="dark"] body.dx-article-review main .breadcrumbs a,html[data-sei-theme="dark"] body.dx-article-review main .dx-series-nav a,html[data-sei-theme="dark"] body.dx-article-review main .dx-overline{color:#a5d6ff!important}/* Match the live site's Inter typography and editorial scale within these components. */body.dx-diy-review .diy-landing,body.dx-article-review .dx-article-body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;line-height:1.7}body.dx-diy-review .diy-landing .diy-section h2,body.dx-diy-review .diy-landing .diy-member-section h2,body.dx-article-review .dx-article-body h2{font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.2;letter-spacing:-.02em;font-weight:800}body.dx-diy-review .diy-landing .diy-section h3,body.dx-article-review .dx-article-body h3{font-size:1.25rem;line-height:1.3;font-weight:750}body.dx-article-review .dx-article-body p,body.dx-article-review .dx-article-body li{font-size:1rem;line-height:1.7}body.dx-diy-review .diy-landing .diy-button,body.dx-article-review .dx-button{font-family:inherit;font-size:.9rem;font-weight:750;line-height:1.25}body.dx-diy-review .diy-landing .dx-table,body.dx-article-review .dx-table{font-size:.9375rem;line-height:1.6}body.dx-diy-review .diy-landing input,body.dx-diy-review .diy-landing select,body.dx-diy-review .diy-landing textarea{font-family:inherit;font-size:1rem;line-height:1.6}body.dx-diy-review .diy-landing .diy-hero h1{font-family:inherit;font-size:clamp(2.65rem,6vw,5rem);line-height:1.02;letter-spacing:-.035em;font-weight:800}body.dx-diy-review .diy-landing .diy-hero-lead{font-size:1rem;line-height:1.7}