/* CRIS Finance Teams v1.1.0 — compact product-led rebuild */
:root{
  --fin-navy:#071a2e;
  --fin-navy-2:#0b2744;
  --fin-blue:#086fdc;
  --fin-blue-2:#1459a8;
  --fin-blue-soft:#eaf4ff;
  --fin-surface:#ffffff;
  --fin-soft:#f4f8fb;
  --fin-soft-2:#edf4f8;
  --fin-line:#dbe5ec;
  --fin-line-2:#cbd8e2;
  --fin-text:#132b3d;
  --fin-muted:#5c7182;
  --fin-green:#247a57;
  --fin-amber:#9a6513;
  --fin-red:#b13b3b;
  --fin-max:1240px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.fin-page-body{margin:0;background:#fff;color:var(--fin-text);font-family:Arial,Helvetica,sans-serif}
.fin-page{font-family:Arial,Helvetica,sans-serif;color:var(--fin-text);overflow:clip}
.fin-page *{font-family:Arial,Helvetica,sans-serif}
.fin-container{width:min(calc(100% - 48px),var(--fin-max));margin-inline:auto}
.fin-page h1,.fin-page h2,.fin-page h3,.fin-page p,.fin-page figure{margin:0}
.fin-page h1{font-size:clamp(40px,4.15vw,54px);line-height:1.02;letter-spacing:-1.9px;color:var(--fin-navy);max-width:650px}
.fin-page h2{font-size:clamp(30px,3vw,40px);line-height:1.08;letter-spacing:-1.15px;color:var(--fin-navy)}
.fin-page h3{font-size:21px;line-height:1.2;color:var(--fin-navy)}
.fin-page p,.fin-page li{font-size:17px;line-height:1.62}
.fin-eyebrow{font-size:12px!important;line-height:1.25!important;font-weight:700;letter-spacing:.12em;color:var(--fin-blue);text-transform:uppercase;margin-bottom:14px!important}
.fin-eyebrow--light{color:#a9d2ff!important}
.fin-lead{font-size:19px!important;line-height:1.55!important;color:#365267;margin-top:20px!important;max-width:660px}
.fin-copy{max-width:540px}
.fin-copy>p:not(.fin-eyebrow){color:var(--fin-muted);margin-top:15px}
.fin-copy strong{color:var(--fin-navy)}
.fin-copy--dark h2,.fin-copy--dark strong{color:#fff}
.fin-copy--dark p:not(.fin-eyebrow){color:#d6e5ef}

/* Sticky orientation nav */
.fin-subnav{position:sticky;top:72px;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid var(--fin-line);backdrop-filter:saturate(120%) blur(10px)}
.fin-subnav__inner{display:flex;gap:4px;min-height:50px;align-items:center;overflow-x:auto;scrollbar-width:none}
.fin-subnav__inner::-webkit-scrollbar{display:none}
.fin-subnav a{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border-radius:6px;color:#526a7c;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}
.fin-subnav a:hover,.fin-subnav a:focus-visible{background:#eef5fb;color:var(--fin-navy)}
.fin-subnav a.is-active{background:#e4f1ff;color:#075fbf}
.fin-subnav a:focus-visible,.fin-button:focus-visible,.fin-link:focus-visible,.fin-question-tabs button:focus-visible,.fin-details-grid summary:focus-visible{outline:3px solid #65aefa;outline-offset:2px}

/* Hero */
.fin-hero{padding:68px 0 58px;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);border-bottom:1px solid #e6edf3}
.fin-hero__grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(620px,1.12fr);gap:58px;align-items:center}
.fin-hero__copy>p:not(.fin-eyebrow):not(.fin-lead):not(.fin-hero__promise){margin-top:14px;color:var(--fin-muted)}
.fin-hero__promise{margin-top:18px!important;color:var(--fin-navy)!important;max-width:640px}
.fin-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:26px}
.fin-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 20px;border-radius:7px;text-decoration:none;font-size:15px;font-weight:700;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}
.fin-button:hover{transform:translateY(-1px)}
.fin-button--primary{background:var(--fin-blue)!important;color:#fff!important;box-shadow:0 8px 18px rgba(8,111,220,.18)}
.fin-button--primary:hover{background:#045fbf!important}
.fin-button--light{background:#fff!important;color:var(--fin-navy)!important;border-color:#fff!important}
.fin-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#075fbf;text-decoration:none;font-size:14px;font-weight:700}
.fin-link:hover{text-decoration:underline}
.fin-link--light{color:#fff!important}

/* Product visual system */
.fin-command,.fin-breakdown,.fin-aging,.fin-payer-panel,.fin-reconcile-card,.fin-evidence-panel,.fin-question-result{background:#fff;border:1px solid var(--fin-line);border-radius:10px;box-shadow:0 16px 36px rgba(16,52,78,.08)}
.fin-command{overflow:hidden}
.fin-command__top{height:46px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--fin-line);background:#fbfdff;color:#365064}
.fin-command__top>div{display:flex;align-items:center;gap:9px;font-size:13px}
.fin-command__top small{font-size:12px;color:#728798}
.fin-dot{width:8px;height:8px;border-radius:50%;background:var(--fin-blue);box-shadow:0 0 0 4px #e5f2ff}
.fin-command__kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--fin-line)}
.fin-command__kpis article{padding:17px 16px;border-right:1px solid var(--fin-line);min-width:0}
.fin-command__kpis article:last-child{border-right:0}
.fin-command__kpis span,.fin-command__kpis small{display:block}
.fin-command__kpis span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#6d8292;font-weight:700}
.fin-command__kpis strong{display:block;margin-top:7px;font-size:24px;letter-spacing:-.5px;color:var(--fin-navy)}
.fin-command__kpis small{margin-top:4px;font-size:11px;color:#738695}
.fin-command__body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(245px,.65fr)}
.fin-revenue-chart{padding:19px 18px 15px;border-right:1px solid var(--fin-line);min-width:0}
.fin-revenue-chart figcaption,.fin-visual-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}
.fin-revenue-chart figcaption strong,.fin-visual-head strong{display:block;color:var(--fin-navy);font-size:14px}
.fin-revenue-chart figcaption span,.fin-visual-head span,.fin-visual-head small{font-size:11px;color:#728697}
.fin-revenue-chart svg{display:block;width:100%;height:auto;margin-top:7px;max-height:240px}
.fin-grid line{stroke:#e7edf2;stroke-width:1}
.fin-axis text,.fin-xlabels text{fill:#748797;font-size:12px}
.fin-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.fin-line--expected{stroke:#8099ad}
.fin-line--received{stroke:var(--fin-blue)}
.fin-points--expected circle{fill:#8099ad}
.fin-points--received circle{fill:var(--fin-blue)}
.fin-chart-legend{display:flex;gap:18px;font-size:11px;color:#627788;margin-top:-6px}
.fin-chart-legend span{display:flex;gap:7px;align-items:center}
.fin-chart-legend i{width:20px;height:3px;border-radius:4px;display:inline-block}
.fin-chart-legend i.expected{background:#8099ad}.fin-chart-legend i.received{background:var(--fin-blue)}
.fin-review-list{padding:16px}
.fin-review-list__head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-bottom:9px;border-bottom:1px solid var(--fin-line);font-size:11px;color:#657b8b}
.fin-review-list__head strong{color:var(--fin-navy)}
.fin-review-list article{display:grid;grid-template-columns:60px 1fr auto;gap:9px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1f4}
.fin-review-list article:last-child{border-bottom:0}
.fin-review-list article>b{font-size:15px;color:var(--fin-navy)}
.fin-review-list article div strong,.fin-review-list article div span{display:block}
.fin-review-list article div strong{font-size:12px;color:#213c51}
.fin-review-list article div span{font-size:10px;color:#7a8e9d;margin-top:3px}
.fin-review-list em{font-style:normal;font-size:10px;font-weight:700;color:#075fbf;background:#e7f2ff;padding:5px 7px;border-radius:4px}

/* Executive four-number strip */
.fin-four{background:#fff;border-bottom:1px solid var(--fin-line)}
.fin-four__grid{display:grid;grid-template-columns:repeat(4,1fr)}
.fin-four__grid>div{padding:21px 22px;border-right:1px solid var(--fin-line);min-width:0}
.fin-four__grid>div:last-child{border-right:0}
.fin-four span{display:block;font-size:11px;color:var(--fin-blue);font-weight:700;margin-bottom:7px}
.fin-four strong{display:block;font-size:15px;line-height:1.3;color:var(--fin-navy)}
.fin-four small{display:block;font-size:12px;line-height:1.45;color:#708493;margin-top:5px}

/* Sections */
.fin-section{padding:72px 0}
.fin-section--white{background:#fff}
.fin-section--soft{background:var(--fin-soft)}
.fin-section--navy{background:var(--fin-navy);color:#fff;padding:64px 0}
.fin-split{display:grid;grid-template-columns:minmax(0,.76fr) minmax(560px,1.24fr);gap:64px;align-items:center}
.fin-split--balanced{grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr)}
.fin-section:nth-of-type(5) .fin-split>.fin-copy{order:2}
.fin-section:nth-of-type(5) .fin-split>.fin-payer-panel{order:1}
.fin-section-heading{margin-bottom:30px}
.fin-section-heading--split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.6fr);gap:54px;align-items:end}
.fin-section-heading--split>p{color:var(--fin-muted);font-size:16px;line-height:1.55;max-width:460px}
.fin-section-heading--center{text-align:center;max-width:820px;margin:0 auto 28px}

/* Claim money story */
.fin-breakdown{padding:22px}
.fin-breakdown__stack{height:22px;display:flex;gap:3px;margin:20px 0 15px}
.fin-breakdown__stack i{width:var(--w);height:100%;display:block}
.fin-breakdown__stack .paid,.fin-breakdown__rows i.paid{background:#1777d4}.fin-breakdown__stack .adjust,.fin-breakdown__rows i.adjust{background:#90a5b5}.fin-breakdown__stack .denied,.fin-breakdown__rows i.denied{background:#d49a3a}.fin-breakdown__stack .underpaid,.fin-breakdown__rows i.underpaid{background:#c74a4a}
.fin-breakdown__rows{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--fin-line);border-left:1px solid var(--fin-line)}
.fin-breakdown__rows>div{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px;border-right:1px solid var(--fin-line);border-bottom:1px solid var(--fin-line)}
.fin-breakdown__rows span{font-size:11px;color:#657b8b;display:flex;align-items:center;gap:7px}
.fin-breakdown__rows span i{width:8px;height:8px;border-radius:2px;display:inline-block;flex:none}
.fin-breakdown__rows strong{font-size:14px;color:var(--fin-navy)}
.fin-breakdown__rows small{font-size:10px;color:#7c8e9b;grid-column:2}
.fin-breakdown__question{display:grid;gap:4px;background:#f5f9fc;margin-top:14px;padding:13px 15px;border-left:3px solid var(--fin-blue)}
.fin-breakdown__question strong{font-size:13px;color:var(--fin-navy)}
.fin-breakdown__question span{font-size:12px;color:#647989}

/* A/R */
.fin-ar-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:stretch}
.fin-aging{padding:22px}
.fin-aging__bars{display:grid;gap:13px;margin-top:21px}
.fin-aging__bars>div{display:grid;grid-template-columns:98px minmax(0,1fr) 70px;gap:13px;align-items:center}
.fin-aging__bars span{font-size:11px;color:#5f7485;font-weight:700}
.fin-aging__bars i{height:10px;border-radius:2px;background:linear-gradient(90deg,var(--fin-blue) 0 var(--w),#e7edf2 var(--w) 100%)}
.fin-aging__bars b{text-align:right;font-size:12px;color:var(--fin-navy)}
.fin-aging__bars .is-watch i{background:linear-gradient(90deg,#c98b2d 0 var(--w),#e7edf2 var(--w) 100%)}
.fin-aging__bars .is-risk i{background:linear-gradient(90deg,#b64343 0 var(--w),#e7edf2 var(--w) 100%)}
.fin-aging__foot{display:flex;justify-content:space-between;gap:18px;margin-top:19px;padding-top:15px;border-top:1px solid var(--fin-line)}
.fin-aging__foot span,.fin-aging__foot strong{font-size:11px;line-height:1.45}.fin-aging__foot span{color:#708493}.fin-aging__foot strong{color:#18374d;text-align:right}
.fin-state-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--fin-line);border-left:1px solid var(--fin-line);background:#fff;border-radius:8px;overflow:hidden}
.fin-state-list article{padding:15px;border-right:1px solid var(--fin-line);border-bottom:1px solid var(--fin-line);min-height:108px}
.fin-state-list span{display:block;font-size:12px;font-weight:700;color:#344f62}
.fin-state-list strong{display:block;font-size:17px;color:var(--fin-navy);margin-top:7px}
.fin-state-list p{font-size:11px!important;line-height:1.45!important;color:#718493;margin-top:5px!important}

/* Payer comparison */
.fin-payer-panel{padding:22px}
.fin-payer-chart{display:grid;gap:13px;margin-top:19px}
.fin-payer-chart>div{display:grid;grid-template-columns:145px 1fr 60px 66px;gap:11px;align-items:center}
.fin-payer-chart span{font-size:11px;font-weight:700;color:#4d6578}
.fin-payer-chart i{height:10px;border-radius:3px;background:linear-gradient(90deg,var(--fin-blue) 0 var(--days),#dfe7ed var(--days) 100%);position:relative}
.fin-payer-chart i::after{content:"";position:absolute;left:0;bottom:-4px;height:2px;width:var(--risk);background:#c28a31}
.fin-payer-chart .is-risk i::after{background:#b94747}.fin-payer-chart b{font-size:11px;text-align:right;color:var(--fin-navy)}.fin-payer-chart em{font-style:normal;font-size:11px;text-align:right;color:#627788}
.fin-payer-legend{display:flex;gap:18px;margin-top:16px;font-size:10px;color:#6a7e8e}.fin-payer-legend span{display:flex;align-items:center;gap:6px}.fin-payer-legend i{width:17px;height:3px;background:var(--fin-blue)}.fin-payer-legend i.risk{background:#c28a31}
.fin-payer-insight{display:flex;justify-content:space-between;gap:18px;margin-top:17px;padding:13px 14px;background:#f5f8fa;border-left:3px solid #b94747}
.fin-payer-insight strong{font-size:12px;color:var(--fin-navy)}.fin-payer-insight span{font-size:11px;color:#667b8a;text-align:right}
.fin-quote{margin-top:18px;padding:14px 16px;background:#f3f7fa;border-left:3px solid var(--fin-blue);font-size:14px;line-height:1.5}

/* Reconciliation */
.fin-reconcile-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(560px,1.28fr);gap:64px;align-items:center}
.fin-reconcile-card{padding:22px;box-shadow:none}
.fin-reconcile-card__top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--fin-line)}
.fin-reconcile-card__top span,.fin-reconcile-card__top small{font-size:11px;color:#718696}.fin-reconcile-card__top strong{display:block;font-size:29px;color:var(--fin-navy);margin-top:4px}
.fin-reconcile-card__rows{display:grid;grid-template-columns:1fr 1fr}.fin-reconcile-card__rows>div{display:flex;justify-content:space-between;gap:14px;padding:14px;border-bottom:1px solid var(--fin-line)}.fin-reconcile-card__rows>div:nth-child(odd){border-right:1px solid var(--fin-line)}.fin-reconcile-card__rows span{font-size:11px;color:#657a8a}.fin-reconcile-card__rows strong{font-size:12px;color:var(--fin-navy)}
.fin-reconcile-card__total{display:flex;justify-content:space-between;gap:16px;padding:15px 14px;background:#eef8f3}.fin-reconcile-card__total span{font-size:12px;color:#456557}.fin-reconcile-card__total strong{font-size:17px;color:#176644}
.fin-reconcile-card__status{display:grid;grid-template-columns:auto auto 1fr;gap:9px;align-items:center;margin-top:15px}.fin-reconcile-card__status strong{font-size:12px;color:#176644}.fin-reconcile-card__status small{font-size:11px;color:#6e8291;text-align:right}.status-dot{width:9px;height:9px;border-radius:50%;background:#2f9169;box-shadow:0 0 0 4px #e4f3ec}

/* Evidence */
.fin-evidence-grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}
.fin-signal-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr) 18px) minmax(0,1fr);align-items:center;gap:6px;padding:21px;border:1px solid var(--fin-line);background:#fff;border-radius:9px;overflow:visible}
.fin-signal-path>div{min-width:0}.fin-signal-path span,.fin-signal-path strong{display:block}.fin-signal-path span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#738696;font-weight:700}.fin-signal-path strong{font-size:12px;line-height:1.35;color:var(--fin-navy);margin-top:6px}.fin-signal-path>b{font-size:17px;color:#a1b1bd}.fin-signal-path .is-action strong{color:#075fbf}
.fin-evidence-panel{padding:20px}
.fin-evidence-panel__head{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--fin-line);font-size:11px;color:#637889}.fin-evidence-panel__head strong{color:var(--fin-navy)}
.fin-evidence-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr)}.fin-evidence-panel li{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid #edf1f4;border-right:1px solid #edf1f4;font-size:11px}.fin-evidence-panel li:nth-child(3n){border-right:0}.fin-evidence-panel li span{color:#536b7c}.fin-evidence-panel li b{color:#206d50}.fin-evidence-panel__note{display:grid;gap:4px;margin-top:13px;padding:12px;background:#f5f8fb}.fin-evidence-panel__note strong{font-size:12px;color:var(--fin-navy)}.fin-evidence-panel__note span{font-size:11px;color:#6d8190;line-height:1.45}

/* Interactive investigation */
.fin-analysis-layout{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(560px,1.28fr);gap:44px;align-items:start}
.fin-analysis-copy>p:not(.fin-eyebrow){color:var(--fin-muted);margin-top:13px;max-width:500px}
.fin-question-tabs{display:grid;gap:0;margin-top:21px;border-top:1px solid var(--fin-line)}
.fin-question-tabs button{appearance:none;background:transparent;border:0;border-bottom:1px solid var(--fin-line);padding:13px 2px;text-align:left;color:#536a7b;font-size:13px;font-weight:700;cursor:pointer;min-height:44px}
.fin-question-tabs button:hover,.fin-question-tabs button.is-active{color:#075fbf}.fin-question-tabs button.is-active{padding-left:12px;border-left:3px solid var(--fin-blue);background:#eaf4ff}
.fin-question-result{overflow:hidden}
.fin-question-result__top{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:19px 21px;background:var(--fin-navy-2)}
.fin-question-result__top span{font-size:10px;font-weight:700;letter-spacing:.08em;color:#b7d6f5}.fin-question-result__top strong{font-size:21px;color:#fff;text-align:right}
.fin-question-result__grid{display:grid;grid-template-columns:1fr 1fr}.fin-question-result__grid>div{padding:18px 20px;border-right:1px solid var(--fin-line);border-bottom:1px solid var(--fin-line);min-height:112px}.fin-question-result__grid>div:nth-child(2n){border-right:0}.fin-question-result__grid>div:nth-child(n+3){border-bottom:0}.fin-question-result__grid span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#758999;font-weight:700;margin-bottom:7px}.fin-question-result__grid strong{font-size:13px;line-height:1.5;color:#18374e}

/* Connected story */
.fin-six-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--fin-line);border-left:1px solid var(--fin-line);margin-top:28px}
.fin-six-grid article{padding:18px 16px;border-right:1px solid var(--fin-line);border-bottom:1px solid var(--fin-line);min-height:118px}.fin-six-grid span{font-size:10px;color:var(--fin-blue);font-weight:700}.fin-six-grid h3{font-size:16px;margin-top:13px}.fin-six-grid p{font-size:12px!important;line-height:1.45!important;color:#687d8e;margin-top:6px!important}

/* Progressive detail */
.fin-deep-dive{padding-top:64px;padding-bottom:64px}
.fin-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.fin-details-grid details{background:#fff;border:1px solid var(--fin-line);border-radius:7px;overflow:hidden}
.fin-details-grid summary{list-style:none;cursor:pointer;padding:16px 18px;font-size:14px;font-weight:700;color:var(--fin-navy);display:flex;justify-content:space-between;gap:15px;align-items:center;min-height:52px}.fin-details-grid summary::-webkit-details-marker{display:none}.fin-details-grid summary span{font-size:20px;color:var(--fin-blue)}.fin-details-grid details>div{padding:0 18px 16px;border-top:1px solid #e9eef2}.fin-details-grid details p{font-size:13px!important;color:#617687;line-height:1.55!important;margin-top:11px!important}

/* Conversion */
.fin-demo-section{background:#fff;padding:58px 0;border-top:1px solid var(--fin-line)}
.fin-demo-section__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:52px;align-items:center}
.fin-demo-section h2{max-width:790px}.fin-demo-section p:not(.fin-eyebrow){color:#607687;max-width:800px;margin-top:11px;font-size:16px}.fin-demo-section .fin-eyebrow--light{color:var(--fin-blue)!important}
.fin-actions--vertical{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:0}.fin-demo-section .fin-button--light{background:var(--fin-blue)!important;color:#fff!important;border-color:var(--fin-blue)!important}.fin-demo-section .fin-link--light{color:#075fbf!important}
.fin-final-cta{padding:62px 0;background:var(--fin-navy);color:#fff}
.fin-final-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:56px;align-items:center}.fin-final-cta h2{color:#fff;max-width:850px}.fin-final-cta p{color:#d3e1ec;margin-top:12px;max-width:800px}.fin-final-cta strong{display:block;margin-top:12px;font-size:18px;color:#fff}

@media(max-width:1120px){
  .fin-hero__grid{grid-template-columns:1fr;gap:40px}.fin-command{max-width:900px}.fin-split,.fin-split--balanced,.fin-reconcile-grid,.fin-analysis-layout{grid-template-columns:1fr;gap:34px}.fin-copy{max-width:760px}.fin-section:nth-of-type(5) .fin-split>.fin-copy,.fin-section:nth-of-type(5) .fin-split>.fin-payer-panel{order:initial}.fin-ar-grid{grid-template-columns:1fr}.fin-evidence-grid{grid-template-columns:1fr}.fin-evidence-panel ul{grid-template-columns:1fr}.fin-evidence-panel li{border-right:0}.fin-six-grid{grid-template-columns:repeat(3,1fr)}.fin-demo-section__inner,.fin-final-cta__inner{grid-template-columns:1fr}.fin-actions--vertical{justify-content:flex-start;flex-wrap:wrap}.fin-section-heading--split{grid-template-columns:1fr;gap:14px;align-items:start}.fin-section-heading--split>p{max-width:780px}.fin-four__grid{grid-template-columns:1fr 1fr}.fin-four__grid>div:nth-child(2){border-right:0}.fin-four__grid>div:nth-child(-n+2){border-bottom:1px solid var(--fin-line)}
}
@media(max-width:820px){
  .fin-container{width:min(calc(100% - 32px),var(--fin-max))}.fin-subnav{top:64px}.fin-hero{padding:52px 0 46px}.fin-section{padding:58px 0}.fin-section--navy{padding:54px 0}.fin-page h1{font-size:clamp(36px,7vw,46px);letter-spacing:-1.25px}.fin-page h2{font-size:clamp(29px,5vw,36px)}.fin-command__kpis{grid-template-columns:1fr 1fr}.fin-command__kpis article:nth-child(2){border-right:0}.fin-command__kpis article:nth-child(-n+2){border-bottom:1px solid var(--fin-line)}.fin-command__body{grid-template-columns:1fr}.fin-revenue-chart{border-right:0;border-bottom:1px solid var(--fin-line)}.fin-breakdown__rows{grid-template-columns:1fr 1fr}.fin-state-list{grid-template-columns:1fr 1fr}.fin-payer-chart>div{grid-template-columns:135px 1fr 55px}.fin-payer-chart em{grid-column:2/4;text-align:left;margin-top:-5px}.fin-reconcile-card__rows{grid-template-columns:1fr}.fin-reconcile-card__rows>div:nth-child(odd){border-right:0}.fin-signal-path{grid-template-columns:1fr;gap:5px}.fin-signal-path>b{transform:rotate(90deg);justify-self:center}.fin-signal-path>div{min-width:0}.fin-question-result__grid{grid-template-columns:1fr}.fin-question-result__grid>div{border-right:0!important;border-bottom:1px solid var(--fin-line)!important;min-height:0}.fin-question-result__grid>div:last-child{border-bottom:0!important}.fin-six-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:560px){
  .fin-container{width:min(calc(100% - 24px),var(--fin-max))}.fin-subnav{display:none}.fin-hero{padding-top:38px}.fin-page h1{font-size:35px;line-height:1.04}.fin-page h2{font-size:29px}.fin-page p,.fin-page li{font-size:16px}.fin-lead{font-size:17px!important}.fin-actions{align-items:stretch}.fin-button{width:100%}.fin-link{padding:3px 0}.fin-command__top{padding:0 12px}.fin-command__top small{display:none}.fin-command__kpis article{padding:13px}.fin-command__kpis strong{font-size:20px}.fin-revenue-chart,.fin-review-list{padding:12px}.fin-review-list article{grid-template-columns:56px 1fr}.fin-review-list em{grid-column:2;justify-self:start}.fin-four__grid{grid-template-columns:1fr}.fin-four__grid>div{border-right:0!important;border-bottom:1px solid var(--fin-line)!important;padding:16px 4px}.fin-four__grid>div:last-child{border-bottom:0!important}.fin-breakdown,.fin-aging,.fin-payer-panel,.fin-reconcile-card,.fin-evidence-panel{padding:15px}.fin-breakdown__rows{grid-template-columns:1fr}.fin-aging__bars>div{grid-template-columns:90px 1fr 58px}.fin-aging__foot{display:grid}.fin-aging__foot strong{text-align:left}.fin-state-list{grid-template-columns:1fr}.fin-state-list article{min-height:0}.fin-payer-chart>div{grid-template-columns:1fr 55px}.fin-payer-chart span{grid-column:1/-1}.fin-payer-chart i{grid-column:1}.fin-payer-chart em{grid-column:1/3}.fin-payer-insight{display:grid}.fin-payer-insight span{text-align:left}.fin-reconcile-card__top{display:grid}.fin-reconcile-card__status{grid-template-columns:auto 1fr}.fin-reconcile-card__status small{grid-column:1/-1;text-align:left}.fin-question-result__top{display:grid}.fin-question-result__top strong{text-align:left}.fin-six-grid{grid-template-columns:1fr}.fin-details-grid{grid-template-columns:1fr}.fin-demo-section{padding:48px 0}.fin-actions--vertical{display:grid;width:100%}.fin-final-cta{padding:52px 0}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fin-button{transition:none}}

/* Finance page owns its final conversion moment; avoid a duplicated footer CTA. */
.fin-page-body .cris-footer-cta{display:none!important}
