/* Shared presentation for the isolated website proposal. */
.reorganized { --demo-blue:#2867c9; --demo-teal:#177c70; --demo-red:#b6314d; --demo-amber:#8a5c0a; }
.reorganized .site-header { height:76px; }
.reorganized .hero-content { padding-block:28px 26px; }
.reorganized .hero-wordmark-wrap { width:400px; margin-bottom:4px; }
.reorganized .hero-promise { font-size:40px; line-height:1.16; margin-bottom:18px; }
.reorganized .hero-copy { max-width:550px; font-size:15px; line-height:1.7; }
.reorganized .hero-bottom { margin-top:28px; }
.reorganized .hero-image { object-position:65% 43%; }
.reorganized .section { padding-block:76px; }
.reorganized h2 { font-size:38px; }
.reorganized .section-heading { gap:44px; margin-bottom:32px; grid-template-columns:1.6fr 1fr; }
.reorganized .section-heading > p { font-size:14px; }
.reorganized .eyebrow { font-size:11px; margin-bottom:12px; }
.legacy-anchor { display:block; position:relative; scroll-margin-top:76px; }
.priority-band { padding:34px 0 38px; background:#fff; border-bottom:1px solid var(--line); }
.priority-heading { display:flex; justify-content:space-between; align-items:baseline; gap:24px; margin-bottom:24px; }
.priority-heading h2 { font-size:24px; line-height:1.3; }
.priority-heading .eyebrow { margin:0; flex-shrink:0; }
.priority-routes { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:26px; }
.priority-routes > a { position:relative; display:grid; grid-template-columns:28px 1fr; gap:14px; padding:20px 12px 10px 0; border-top:2px solid #d9d1ed; }
.priority-routes > a:nth-child(2) { border-color:#b5d7cd; }.priority-routes > a:nth-child(3) { border-color:#e2cca1; }
.route-number { position:absolute; right:0; top:21px; font-size:10px; color:#77717d; }
.priority-routes > a > .icon { color:var(--purple); width:24px; height:24px; margin-top:2px; }
.priority-routes > a:nth-child(2) > .icon { color:var(--teal); }.priority-routes > a:nth-child(3) > .icon { color:#946c20; }
.priority-routes h3 { font-size:17px; padding-right:18px; margin-bottom:7px; }
.priority-routes p { font-size:13px; color:var(--muted); line-height:1.6; min-height:42px; }
.priority-routes div > span { display:flex; align-items:center; gap:8px; font-size:11px; color:var(--purple-dark); font-weight:700; margin-top:15px; }
.priority-routes div > span .icon { width:15px; height:15px; }
.priority-routes > a:hover h3 { color:var(--purple); }
.reorganized .journey-feature { padding-block:52px 38px; background:#edf5f1; }
.reorganized .journey-heading { margin-bottom:26px; gap:40px; }
.reorganized .journey-heading h2 { font-size:38px; }
.reorganized .journey-heading > p { font-size:14px; }
.reorganized .journey-layout { grid-template-columns:minmax(0,1.95fr) minmax(270px,.9fr); gap:26px; }
.reorganized .journey-chapters button { min-height:86px; }
.reorganized .journey-details { margin-top:16px; }
.product-section { position:relative; padding:76px 0 66px; }
.showcase-switch { display:flex; gap:8px; border-bottom:1px solid #d5d4dd; margin-bottom:26px; }
.showcase-switch button { display:flex; align-items:center; gap:10px; padding:13px 20px; border:0; border-bottom:3px solid transparent; background:none; color:var(--muted); font-size:14px; font-weight:650; min-height:52px; }
.showcase-switch button[aria-selected="true"] { color:var(--purple-dark); border-bottom-color:var(--purple); background:#f6f3fc; }
.showcase-switch button:hover { background:#f6f3fc; }
.product-layout { display:grid; grid-template-columns:minmax(0,2.1fr) minmax(260px,1fr); align-items:start; gap:40px; }
.product-demo { min-width:0; border:1px solid #d7dce6; border-top:3px solid var(--purple); border-radius:6px; background:#fff; box-shadow:0 12px 32px #25232e09; overflow:hidden; }
.showcase-panel { min-height:580px; }
.product-demo-heading { padding:24px 24px 20px; display:flex; justify-content:space-between; gap:18px; align-items:flex-start; }
.product-demo-heading > div > span,.monitor-heading > div > span { display:block; font-size:9px; font-weight:800; color:var(--purple); margin-bottom:7px; }
.product-demo-heading h3 { font-size:24px; line-height:1.2; }.product-demo-heading small { display:block; font-size:11px; color:#676474; margin-top:6px; }
.demo-label { display:inline-block; flex-shrink:0; border:1px solid #d8d6e2; padding:3px 7px; border-radius:3px; font-size:9px; color:#635d70; white-space:nowrap; }
.product-tabs,.monitor-tabs { display:flex; gap:8px; padding-inline:24px; border-bottom:1px solid #dee1e8; }
.product-tabs button,.monitor-tabs button { border:0; border-bottom:2px solid transparent; background:none; color:#635f70; padding:11px 10px; font-size:12px; font-weight:650; min-height:44px; }
.product-tabs button[aria-selected="true"],.monitor-tabs button[aria-selected="true"] { border-color:var(--purple); color:var(--purple-dark); }
.inventory-panel { padding:20px 24px 12px; min-height:328px; }
.demo-period { display:flex; justify-content:space-between; gap:12px; font-size:11px; font-weight:700; margin-bottom:18px; }.demo-period span { font-weight:400; color:var(--muted); }
.inventory-kpis,.margin-kpis { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.inventory-kpis > div { position:relative; padding:0 10px 18px 0; border-bottom:1px solid #e3e5eb; min-width:0; }
.inventory-kpis .icon { position:absolute; right:6px; top:2px; width:19px; height:19px; color:#8063c7; }
.inventory-kpis > div:nth-child(2) .icon { color:var(--demo-blue); }.inventory-kpis > div:nth-child(3) .icon { color:var(--demo-teal); }
.inventory-kpis strong { display:block; font-size:32px; font-variant-numeric:tabular-nums; line-height:1.25; }
.inventory-kpis span { display:block; color:#65616f; font-size:10px; line-height:1.5; margin-top:5px; }
.inventory-action-heading { display:flex; justify-content:space-between; align-items:center; padding-top:19px; margin-bottom:6px; }
.inventory-action-heading h4 { font-size:12px; }.inventory-action-heading > span { font-size:9px; color:var(--muted); }
.inventory-item { display:grid; grid-template-columns:8px minmax(0,1fr) auto; gap:10px; align-items:center; padding:11px 0; border-bottom:1px solid #e9e9ef; }
.priority-flag { display:inline-block; width:7px; height:7px; border-radius:50%; flex-shrink:0; }
.red { background:var(--demo-red); }.amber { background:#ce9c3e; }.teal { background:var(--demo-teal); }
.inventory-item strong { display:block; font-size:11px; line-height:1.5; }.inventory-item small { display:block; font-size:10px; color:var(--muted); }.inventory-item b { font-size:17px; }
.demo-footnote { padding:14px 24px 18px; font-size:10px; line-height:1.65; color:#6c6876; border-top:1px solid #ecebf1; background:#fafafd; }
.product-story { padding-top:12px; min-width:0; }
.evidence-tag { display:flex; align-items:center; gap:8px; color:var(--teal); font-size:11px; font-weight:750; margin-bottom:18px; }.evidence-tag .icon { width:17px; height:17px; }
.product-story h3 { font-size:24px; line-height:1.3; }
.product-story dl { margin:22px 0; }.product-story dl > div { border-top:1px solid #e2e1e8; padding:13px 0 0; margin-top:13px; }
.product-story dt { text-transform:uppercase; font-size:9px; font-weight:800; color:var(--purple-dark); margin-bottom:5px; }
.product-story dd { margin:0; font-size:13px; color:#66616f; line-height:1.65; }.product-story .text-link { font-size:12px; }
.evidence-caption { display:flex; gap:10px; align-items:flex-start; margin-top:18px; max-width:800px; color:#76717d; font-size:10px; line-height:1.7; }.evidence-caption .icon { width:16px; height:16px; color:var(--teal); margin-top:2px; }.evidence-caption strong { color:#58545e; }
.count-summary { display:grid; grid-template-columns:1fr 1fr; gap:24px; padding-block:5px 22px; }.count-summary > div > span { font-size:11px; color:var(--muted); }.count-summary strong { display:block; font-size:30px; margin-top:8px; line-height:1.2; }.count-summary strong small { font-size:14px; font-weight:400; color:var(--muted); }
.demo-progress { position:relative; height:5px; background:#eeebf6; margin-top:12px; border-radius:2px; overflow:hidden; }.demo-progress > span { display:block; background:#8761d5; height:100%; border-radius:2px; }.demo-progress.teal { background:#e3f2ee; }.demo-progress.teal > span { background:#27a08d; }.demo-progress.blue { background:#e6edfa; }.demo-progress.blue > span { background:#4180dc; }
.difference-row { display:grid; grid-template-columns:1fr 1fr; gap:24px; border-block:1px solid #e8e6ed; padding-block:18px; }.difference-row > div { display:flex; align-items:center; gap:6px; flex-wrap:wrap; font-size:10px; }.difference-row strong { display:block; width:100%; font-size:21px; color:var(--demo-red); margin-top:4px; }.difference-row > div:nth-child(2) strong { color:var(--demo-amber); }
.inventory-reading { display:flex; gap:10px; font-size:11px; line-height:1.7; color:var(--muted); margin-top:18px; }.inventory-reading .icon { width:18px; height:18px; color:var(--purple); margin-top:3px; }
.warehouse-table,.margin-table { width:100%; border-collapse:collapse; font-size:12px; text-align:left; font-variant-numeric:tabular-nums; }
.warehouse-table th,.warehouse-table td { padding:12px 10px; border-bottom:1px solid #e8e8ee; }.warehouse-table thead th { font-size:10px; color:#676272; background:#f7f6fa; }.warehouse-table tbody th { font-weight:500; }.warehouse-table td { text-align:center; font-weight:750; }.stock-ok { color:#1b7768; background:#edf8f4; }.stock-empty { color:#a9324a; background:#fff2f4; }
.margin-kpis { gap:0; padding:5px 24px 20px; }.margin-kpis > div { border-left:2px solid #e1d8f4; padding-left:12px; min-width:0; }.margin-kpis > div:nth-child(2) { border-color:#8ac5b7; }.margin-kpis > div:nth-child(3) { border-color:#d7b575; }.margin-kpis span { display:block; font-size:9px; color:var(--muted); line-height:1.5; min-height:27px; }.margin-kpis strong { display:block; font-size:22px; margin-top:7px; line-height:1.25; font-variant-numeric:tabular-nums; }
.margin-toolbar,.invoice-filter { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:14px 24px; border-block:1px solid #eeecf3; background:#fafafd; }.margin-toolbar label,.invoice-filter label { display:flex; align-items:center; gap:12px; font-size:10px; color:#5f596c; }.margin-toolbar select,.invoice-filter select { border:1px solid #d6d2df; color:#3f354e; background:#fff; padding:7px 26px 7px 8px; border-radius:4px; font-size:11px; max-width:100%; }.margin-toolbar > span,.invoice-filter > span { color:#746c7e; font-size:10px; white-space:nowrap; }
.margin-table th,.margin-table td { padding:10px 24px; border-bottom:1px solid #eeedf3; }.margin-table thead th { font-size:9px; color:#71697b; padding-block:12px; }.margin-table thead th:not(:first-child),.margin-table td { text-align:right; }.margin-table tbody th { font-size:11px; font-weight:650; }.margin-table small { display:block; font-size:9px; color:#756c80; font-weight:400; margin-top:1px; }.margin-table td { font-size:11px; }.margin-table td strong { font-weight:650; }.margin-table .loss strong,.margin-table .loss small { color:#b22e48; }.margin-table .low strong { color:#91620a; }.margin-table .unknown { color:#91620a; font-size:10px; }.margin-table tbody tr:nth-child(even) { background:#fcfbfe; }
.invoice-kpis { padding-top:22px; }.invoice-composition { padding:10px 24px 18px; }.invoice-composition h4 { font-size:12px; margin-bottom:14px; }.channel-bar { display:flex; width:100%; height:16px; overflow:hidden; border-radius:2px; gap:3px; }.channel-bar span:first-child { background:#8462d0; }.channel-bar span:last-child { background:#3aa592; }.invoice-composition dl { margin:14px 0 0; }.invoice-composition dl > div { display:flex; justify-content:space-between; gap:18px; padding:6px 0; font-size:11px; }.invoice-composition dt { display:flex; align-items:center; gap:7px; color:#696174; }.invoice-composition dd { margin:0; font-weight:650; }
.legend-purple,.legend-blue,.legend-teal { display:inline-block; width:7px; height:7px; border-radius:1px; }.legend-purple { background:#8462d0; }.legend-blue { background:#4180dc; }.legend-teal { background:#3aa592; }
.invoice-reconciliation { margin:0 24px 18px; border-top:1px solid #ece8f3; }.invoice-reconciliation summary { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:12px 0; font-size:11px; font-weight:650; color:var(--purple-dark); }.invoice-reconciliation summary .icon { width:15px; height:15px; }.invoice-reconciliation p { font-size:11px; color:var(--muted); padding-bottom:12px; }
.solution-directory { display:grid; grid-template-columns:1.2fr 1fr; gap:60px; border-top:1px solid #dedce5; padding-top:36px; margin-top:40px; }.solution-directory h3 { font-size:22px; max-width:380px; line-height:1.4; margin-bottom:16px; }.solution-directory nav { display:grid; gap:0; }.solution-directory nav a { display:flex; align-items:center; justify-content:space-between; gap:20px; border-bottom:1px solid #e2e0e8; padding:11px 0; font-size:13px; }.solution-directory nav .icon { width:17px; height:17px; color:var(--purple); }.solution-directory nav a:hover { color:var(--purple); }
.connected-band { position:relative; padding-block:64px; background:#f3f5f7; border-block:1px solid #e3e6e8; }
.connected-layout { display:grid; grid-template-columns:1fr 1.1fr; gap:72px; align-items:center; }.connected-layout > div > p:not(.eyebrow) { font-size:14px; line-height:1.8; color:#64636c; margin-top:18px; }.connected-layout .text-link { margin-top:22px; font-size:12px; }
.connected-diagram { min-width:0; }.connected-base { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; }.connected-base > span { display:flex; align-items:center; flex-direction:column; gap:7px; padding:6px 10px 19px; border-bottom:2px solid #c4bbd9; text-align:center; }.connected-base > span:nth-child(even) { border-color:#96c2b6; }.connected-base .icon { color:var(--purple); width:25px; height:25px; }.connected-base > span:nth-child(even) .icon { color:var(--teal); }.connected-base strong { font-size:16px; }.connected-base small { font-size:10px; color:var(--muted); }
.connected-bridge { margin:0 auto; width:1px; height:24px; background:#baaacf; }.connected-rule { display:flex; align-items:center; gap:18px; padding:24px 22px; border-block:1px solid #cecad9; background:#ebe6f4; }.connected-rule .icon { width:28px; height:28px; color:var(--purple); }.connected-rule strong { display:block; font-size:17px; }.connected-rule span { display:block; font-size:11px; color:#766687; margin-top:5px; }.connected-channels { display:flex; justify-content:space-between; gap:14px; padding-top:24px; }.connected-channels span { display:flex; align-items:center; gap:7px; font-size:11px; }.connected-channels .icon { width:17px; height:17px; color:var(--teal); }.connected-diagram > p { font-size:10px !important; text-align:center; margin-top:22px !important; }
.reorganized .method .section-heading { margin-bottom:0; }.reorganized .method-steps { margin-top:34px; }.reorganized .method-steps li > span { margin-bottom:24px; }
.trust-band { padding-block:64px; border-block:1px solid #dce7e7; background:#f0f6f5; }.trust-layout { display:grid; grid-template-columns:1fr 1.25fr; gap:64px; align-items:center; }.trust-copy { min-width:0; }.trust-principle { display:grid; grid-template-columns:25px 1fr; gap:16px; padding:18px 0; border-bottom:1px solid #d9e3df; }.trust-principle > .icon { color:var(--teal); margin-top:2px; }.trust-principle h3 { font-size:17px; margin-bottom:5px; }.trust-principle p { font-size:13px; color:#62716c; line-height:1.7; }.trust-limit { font-size:11px; color:#65736d; margin-top:20px; line-height:1.8; }
.infrastructure-demo { background:#fff; border:1px solid #d6e1df; border-radius:6px; overflow:hidden; min-width:0; }.monitor-heading { display:flex; justify-content:space-between; align-items:start; gap:16px; padding:22px 22px 18px; }.monitor-heading h3 { font-size:20px; }.monitor-heading > div > span { color:#447b75; }.monitor-tabs { padding-inline:22px; gap:18px; }.monitor-tabs button { display:flex; align-items:center; gap:7px; font-size:11px; }.monitor-tabs .icon { width:15px; height:15px; }.monitor-tabs button[aria-selected="true"] { color:#176f66; border-color:#269484; }
.monitor-panel { padding:22px; min-height:316px; }.monitor-kpis { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }.monitor-kpis > div > span { display:block; font-size:10px; color:#6d7179; }.monitor-kpis strong { display:block; font-size:27px; margin-top:4px; line-height:1.3; }.monitor-kpis small { font-size:12px; font-weight:400; color:#7c8691; }
.resource-chart { margin-top:23px; }.resource-chart > div:first-child { display:flex; align-items:center; justify-content:space-between; font-size:10px; gap:12px; }.resource-chart > div:first-child > span { color:#7b828b; font-size:9px; }.resource-bars { height:90px; display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); gap:8px; align-items:end; border-bottom:1px solid #dce7ee; margin-top:10px; background:repeating-linear-gradient(to top,transparent 0 29px,#eef3f5 29px 30px); }.resource-bars > i { display:block; position:relative; height:100%; }.resource-bars > i::before,.resource-bars > i::after { content:""; position:absolute; bottom:0; width:42%; border-radius:2px 2px 0 0; }.resource-bars > i::before { left:0; background:#4180dc; height:var(--cpu); }.resource-bars > i::after { right:0; background:#3aa592; height:var(--ram); }.resource-chart > p { display:flex; align-items:center; gap:7px; font-size:9px; color:#6b7580; margin-top:8px; }.resource-chart > p .legend-teal { margin-left:8px; }.monitor-explanation { font-size:10px; color:#6a747e; line-height:1.7; margin-top:18px; }.infrastructure-demo .demo-footnote { padding:12px 22px; font-size:9px; }
.security-demo-state { display:flex; align-items:center; gap:14px; padding:2px 0 18px; color:#217864; }.security-demo-state > .icon { width:30px; height:30px; }.security-demo-state strong { display:block; font-size:14px; color:#2f4640; }.security-demo-state span { display:block; font-size:10px; color:#76847d; margin-top:4px; }.defense-list { margin:0; }.defense-list > div { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:14px 0; border-top:1px solid #e8efec; font-size:11px; }.defense-list dd { margin:0; display:flex; align-items:center; gap:6px; font-size:10px; color:#217864; }.defense-list .status-dot { width:5px; height:5px; }
.reorganized .faq { padding-top:64px; padding-bottom:54px; }.reorganized .faq h2 { font-size:33px; }.reorganized .contact { padding-block:62px; }.reorganized .contact h2 { font-size:36px; }
.library-intro { padding:60px 0 0; background:#edf4f1; border-bottom:1px solid #dce5e1; }.library-intro h1 { font-size:43px; line-height:1.2; max-width:800px; }.library-intro > .shell > p:not(.eyebrow) { max-width:650px; color:#626c67; margin-top:22px; font-size:15px; }.library-intro .button.ghost { background:white; border-color:#cfc5e3; color:var(--purple-dark); }.library-intro .hero-actions { align-items:center; gap:24px; }.library-nav { display:flex; gap:24px; flex-wrap:wrap; padding-block:30px 18px; margin-top:24px; border-top:1px solid #d2dfd8; font-size:12px; font-weight:650; color:#406054; }.library-nav a:hover { color:var(--purple); }.resource-library .section,.resource-library .promotional-stories { padding-block:64px; }
@media(min-width:1500px) { .reorganized .hero-content { padding-block:28px 26px; } }
@media(max-width:1100px) { .product-layout { gap:28px; grid-template-columns:minmax(0,1.9fr) minmax(235px,1fr); }.product-demo-heading { padding:20px; }.product-demo-heading h3 { font-size:21px; }.product-story h3 { font-size:22px; }.connected-layout { gap:40px; }.trust-layout { gap:36px; }.margin-kpis strong { font-size:19px; }.margin-table td,.margin-table th { padding-inline:18px; }.priority-routes h3 { font-size:15px; } }
@media(max-width:900px) { .reorganized .section-heading,.reorganized .journey-heading { grid-template-columns:1fr; gap:18px; }.reorganized .journey-heading > p { max-width:680px; }.reorganized .journey-layout { grid-template-columns:1fr; }.reorganized .journey-chapters button { min-height:76px; }.priority-heading { display:block; }.priority-heading .eyebrow { margin-bottom:10px; }.priority-routes { gap:20px; }.priority-routes > a { grid-template-columns:1fr; gap:10px; }.priority-routes p { min-height:60px; font-size:12px; }.product-layout { grid-template-columns:1fr; gap:26px; }.product-story { padding:0; }.product-story dl { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; margin-block:18px; }.product-story dl > div { margin:0; }.product-story h3 { font-size:24px; max-width:650px; }.product-demo { max-width:none; }.inventory-panel { min-height:320px; }.connected-layout { grid-template-columns:1fr; gap:36px; }.connected-layout > div:first-child { max-width:650px; }.connected-diagram { max-width:650px; }.trust-layout { grid-template-columns:1fr; gap:30px; }.trust-copy { display:grid; grid-template-columns:1fr 1fr; gap:0 28px; }.trust-limit { margin-top:18px; }.monitor-panel { min-height:310px; }.margin-kpis strong { font-size:23px; }.solution-directory { gap:36px; }.resource-library .library-intro h1 { font-size:36px; } }
@media(max-width:600px) {
  .reorganized .site-header { height:70px; }.reorganized .nav-links { top:70px; }.reorganized .hero-content { padding-block:24px 22px; }.reorganized .hero-wordmark-wrap { width:310px; max-width:100%; margin-block:3px 10px; }.reorganized .hero-promise { font-size:29px; line-height:1.2; margin-bottom:16px; }.reorganized .hero-copy { font-size:13px; line-height:1.75; }.reorganized .hero-bottom { margin-top:22px; }.reorganized .hero-actions { margin-top:22px; }.reorganized .hero-image { object-position:66% center; }.reorganized .section { padding-block:44px; }.reorganized h2,.reorganized .journey-heading h2 { font-size:28px; line-height:1.22; }.reorganized .eyebrow { font-size:10px; }.reorganized .section-heading { margin-bottom:25px; gap:15px; }.reorganized .section-heading > p { font-size:13px; }.priority-band { padding-block:28px; }.priority-heading { margin-bottom:16px; }.priority-heading h2 { font-size:22px; }.priority-routes { grid-template-columns:1fr; gap:0; }.priority-routes > a { display:grid; grid-template-columns:25px 1fr; padding:17px 14px 17px 0; gap:13px; border-top-width:1px; }.priority-routes h3 { font-size:16px; margin-bottom:4px; }.priority-routes p { font-size:12px; min-height:0; }.priority-routes div > span { margin-top:7px; font-size:10px; }.route-number { top:18px; }.priority-routes > a > .icon { width:22px; height:22px; }.reorganized .journey-feature { padding-block:34px 28px; }.reorganized .journey-heading > p { font-size:13px; }.reorganized .journey-layout { gap:18px; }.reorganized .journey-chapters ol { grid-template-columns:1fr 1fr; }.reorganized .journey-chapters button { display:flex; align-items:flex-start; gap:8px; min-height:100px; padding:11px 8px; }.reorganized .journey-chapters img { display:none; }.reorganized .journey-chapters button > .icon { display:none; }.reorganized .journey-chapters strong { font-size:12px; }.reorganized .journey-chapters small { font-size:10px; }.reorganized .journey-chapters li:nth-child(odd) { border-right:1px solid #cad8d1; }.reorganized .journey-chapters-label { font-size:10px; }.reorganized .journey-details { gap:14px; }.reorganized .journey-details > p { font-size:9px; }.reorganized .journey-transcript { font-size:11px; }.reorganized .journey-cover-caption strong { font-size:10px; }
  .product-section { padding-block:42px; }.showcase-switch { gap:0; margin-bottom:20px; display:grid; grid-template-columns:.9fr 1.25fr 1fr; }.showcase-switch button { padding:10px 6px; min-height:62px; flex-direction:column; gap:5px; font-size:10px; line-height:1.4; text-align:center; }.showcase-switch .icon { width:18px; height:18px; }.product-demo-heading { padding:18px 14px 16px; gap:10px; }.product-demo-heading h3 { font-size:20px; }.product-demo-heading > div > span { font-size:8px; }.product-demo-heading small { font-size:9px; }.demo-label { font-size:8px; padding:3px 5px; }.product-tabs { padding-inline:12px; gap:4px; justify-content:space-between; }.product-tabs button { font-size:10px; padding:10px 5px; }.inventory-panel { padding:16px 14px 12px; min-height:324px; }.demo-period { font-size:10px; gap:8px; margin-bottom:17px; }.demo-period > span { font-size:9px; text-align:right; }.inventory-kpis { gap:12px; }.inventory-kpis strong { font-size:27px; }.inventory-kpis .icon { width:14px; height:14px; right:0; top:4px; }.inventory-kpis span { font-size:9px; }.inventory-item strong { font-size:10px; }.inventory-item small { font-size:9px; }.inventory-item b { font-size:15px; }.inventory-action-heading h4 { font-size:11px; }.demo-footnote { padding:12px 14px; font-size:9px; }.product-story h3 { font-size:22px; }.product-story dl { display:block; margin-block:16px; }.product-story dl > div { padding-top:10px; margin-top:10px; }.product-story dd { font-size:12px; }.evidence-tag { margin-bottom:10px; font-size:10px; }.product-story .text-link { font-size:11px; }.evidence-caption { font-size:9px; margin-top:18px; }.count-summary { gap:16px; }.count-summary > div > span { font-size:10px; }.count-summary strong { font-size:26px; }.count-summary strong small { font-size:12px; }.difference-row { gap:14px; }.difference-row > div { font-size:9px; }.difference-row strong { font-size:20px; }.inventory-reading { font-size:10px; }.warehouse-table th,.warehouse-table td { padding:13px 7px; font-size:11px; }.warehouse-table thead th { font-size:9px; }
  .margin-kpis { padding:4px 14px 17px; gap:7px; }.margin-kpis > div { padding-left:7px; }.margin-kpis span { font-size:8px; min-height:35px; }.margin-kpis strong { font-size:18px; }.margin-toolbar,.invoice-filter { padding:12px 14px; }.margin-toolbar label { display:block; font-size:9px; min-width:0; }.margin-toolbar select { display:block; margin-top:5px; font-size:10px; max-width:220px; }.margin-toolbar > span { font-size:9px; }.margin-table th,.margin-table td { padding:10px 11px; }.margin-table thead th { font-size:8px; }.margin-table tbody th,.margin-table td { font-size:10px; }.margin-table small { font-size:8px; }.invoice-filter label { font-size:9px; gap:7px; }.invoice-filter > span { font-size:8px; white-space:normal; text-align:right; }.invoice-filter select { font-size:10px; }.invoice-kpis { padding-top:19px; }.invoice-composition { padding:8px 14px 18px; }.invoice-reconciliation { margin:0 14px 14px; }.invoice-reconciliation p { font-size:10px; }.solution-directory { grid-template-columns:1fr; gap:22px; margin-top:30px; padding-top:28px; }.solution-directory h3 { font-size:21px; }.solution-directory .text-link { font-size:12px; }.solution-directory nav a { font-size:12px; }.connected-band { padding-block:40px; }.connected-layout { gap:30px; }.connected-layout > div > p:not(.eyebrow) { font-size:13px; margin-top:15px; }.connected-base > span { padding:6px 3px 16px; }.connected-base strong { font-size:13px; }.connected-base small { font-size:8px; }.connected-base .icon { width:22px; height:22px; }.connected-rule { padding:20px 14px; gap:12px; }.connected-rule strong { font-size:15px; }.connected-rule span { font-size:9px; }.connected-channels { gap:8px; flex-wrap:wrap; padding-top:18px; }.connected-channels span { font-size:9px; gap:5px; }.connected-channels .icon { width:15px; height:15px; }.connected-diagram > p { font-size:9px !important; }.reorganized .method-steps { margin-top:26px; gap:22px; }.reorganized .method-steps h3 { font-size:14px; }.reorganized .method-steps p { font-size:11px; }.reorganized .method-steps li > span { margin-bottom:20px; }.trust-band { padding-block:40px; }.trust-copy { grid-template-columns:1fr; }.trust-principle { padding:15px 0; gap:13px; }.trust-principle h3 { font-size:16px; }.trust-principle p { font-size:12px; }.trust-limit { font-size:10px; }.monitor-heading { padding:18px 14px 15px; gap:12px; }.monitor-heading h3 { font-size:19px; }.monitor-heading > div > span { font-size:8px; }.monitor-tabs { padding-inline:14px; gap:14px; }.monitor-tabs button { font-size:10px; padding:10px 5px; }.monitor-panel { padding:18px 14px; min-height:316px; }.monitor-kpis { gap:12px; }.monitor-kpis > div > span { font-size:9px; }.monitor-kpis strong { font-size:25px; }.resource-bars { gap:5px; }.monitor-explanation { font-size:10px; }.infrastructure-demo .demo-footnote { padding:12px 14px; }.defense-list > div { font-size:10px; gap:10px; }.defense-list dd { font-size:9px; }.security-demo-state strong { font-size:13px; }.security-demo-state span { font-size:9px; }.reorganized .faq { padding-block:42px; }.reorganized .faq h2 { font-size:28px; }.reorganized .contact { padding-block:42px; }.reorganized .contact h2 { font-size:29px; }.reorganized .contact-layout { gap:30px; }.library-intro { padding-top:36px; }.resource-library .library-intro h1 { font-size:29px; }.library-intro > .shell > p:not(.eyebrow) { font-size:13px; }.library-nav { font-size:11px; gap:13px 20px; margin-top:22px; padding-block:22px 18px; }.resource-library .section,.resource-library .promotional-stories { padding-block:42px; }.resource-library .hero-actions { gap:16px; }.resource-library .hero-actions .button { font-size:11px; }
}
@media(max-width:360px) { .reorganized .hero-promise { font-size:27px; }.margin-kpis strong { font-size:16px; }.demo-label { max-width:73px; white-space:normal; text-align:center; }.product-demo-heading h3 { font-size:18px; }.margin-toolbar select { max-width:190px; }.monitor-heading h3 { font-size:17px; }.connected-channels span { font-size:8px; } }
@media(prefers-reduced-motion:reduce) { .reorganized *,.reorganized *::before,.reorganized *::after { animation:none !important; transition:none !important; scroll-behavior:auto !important; }.reorganized { scroll-behavior:auto; } }
