:root{--er-font-sans:"IBM Plex Sans",system-ui,sans-serif;--er-font-mono:"IBM Plex Mono",ui-monospace,monospace;--er-color-navy:#0d1a2b;--er-color-graphite:#16293f;--er-color-blue:#1178c7;--er-color-blue-hover:#0d5aa0;--er-color-teal:#10b3a3;--er-color-surface:#eef1f5;--er-color-line:#dde3ea;--er-color-text:#33475b;--er-color-muted:#5a6b7d;--er-color-subdued:#8595a5;--er-color-verified:#1f8a4c;--er-color-verified-bg:#e6f3ec;--er-color-attention:#b5730f;--er-color-attention-bg:#f8efdb;--er-color-risk:#c0392b;--er-color-risk-bg:#f9e7e4;--er-color-unknown:#5b6f84;--er-color-unknown-bg:#eaeff4;--er-space-1:4px;--er-space-2:8px;--er-space-3:12px;--er-space-4:16px;--er-space-5:20px;--er-space-6:24px;--er-space-8:32px;--er-space-10:40px;--er-space-12:48px;--er-space-16:64px;--er-radius-sm:6px;--er-radius-md:10px;--er-radius-lg:14px;--er-radius-xl:16px;--er-shadow-focus:0 0 0 3px rgb(17 120 199/15%);--er-shadow-card:0 6px 20px -10px rgb(17 120 199/50%);--er-motion-fast:120ms;--er-motion-normal:200ms;--er-ease-standard:cubic-bezier(0.2,0,0,1)}.er-button{align-items:center;border-radius:11px;cursor:pointer;display:inline-flex;font:600 15px/1.4 var(--er-font-sans);justify-content:center;min-height:46px;padding:12px 22px;transition:background-color var(--er-motion-fast) var(--er-ease-standard),border-color var(--er-motion-fast) var(--er-ease-standard),color var(--er-motion-fast) var(--er-ease-standard)}.er-button:focus-visible,.er-checkbox__control:focus-visible+span,.er-input:focus-visible,.er-radio-card:has(.er-radio-card__control:focus-visible){outline:3px solid var(--er-color-teal);outline-offset:3px}.er-button:disabled{background:#9db4c9;border-color:#9db4c9;color:#fff;cursor:not-allowed}.er-button--primary{background:var(--er-color-blue);border:1px solid var(--er-color-blue);color:#fff}.er-button--primary:hover:not(:disabled){background:var(--er-color-blue-hover);border-color:var(--er-color-blue-hover)}.er-button--secondary{background:#fff;border:1px solid var(--er-color-line);color:var(--er-color-text)}.er-button--secondary:hover:not(:disabled){border-color:var(--er-color-blue)}.er-button--ghost{background:transparent;border:1px solid transparent;color:var(--er-color-blue)}.er-button--danger{background:#fff;border:1px solid #f0d8d5;color:var(--er-color-risk)}.er-button--small{border-radius:9px;font-size:13px;min-height:38px;padding:8px 15px}.er-field{display:grid;gap:6px}.er-field__label{color:var(--er-color-text);font-size:13px;font-weight:600}.er-input{background:#fff;border:1.5px solid var(--er-color-line);border-radius:var(--er-radius-md);color:var(--er-color-navy);font:400 15px/1.4 var(--er-font-sans);min-height:46px;padding:11px 14px;width:100%}.er-input:focus{border-color:var(--er-color-blue);box-shadow:var(--er-shadow-focus);outline:none}.er-input--error{border-color:#e6b3ac}.er-field__description{color:var(--er-color-subdued);font-size:12.5px;margin:0}.er-field__description--error{color:var(--er-color-risk)}.er-checkbox{align-items:flex-start;color:#26374a;cursor:pointer;display:flex;font-size:14px;gap:11px;line-height:1.5}.er-checkbox__control{accent-color:var(--er-color-blue);flex:none;height:18px;margin-top:1px;width:18px}.er-radio-card{align-items:center;background:#fff;border:1.5px solid var(--er-color-line);border-radius:11px;color:var(--er-color-navy);cursor:pointer;display:flex;gap:12px;min-height:52px;padding:12px 15px}.er-radio-card--checked{background:#eaf4fb;border-color:var(--er-color-blue)}.er-radio-card__control{height:1px;opacity:0;position:absolute;width:1px}.er-radio-card__dot{border:2px solid #c3ccd6;border-radius:50%;display:grid;flex:none;height:18px;place-items:center;width:18px}.er-radio-card--checked .er-radio-card__dot{border-color:var(--er-color-blue)}.er-radio-card--checked .er-radio-card__dot:after{background:var(--er-color-blue);border-radius:50%;content:"";height:8px;width:8px}.er-radio-card small,.er-radio-card strong{display:block}.er-radio-card strong{font-size:14px}.er-radio-card small{color:var(--er-color-muted);font-size:12.5px;margin-top:2px}.er-card{background:#fff;border:1px solid #e3e8ee;border-radius:var(--er-radius-lg);padding:var(--er-space-6)}.er-status{border-radius:8px;font-size:13.5px;font-weight:600;gap:8px;padding:7px 13px}.er-status,.er-status__icon{align-items:center;display:inline-flex}.er-status__icon{border:1.5px solid;border-radius:50%;font-size:8px;height:13px;justify-content:center;width:13px}.er-status--verified{background:var(--er-color-verified-bg);color:var(--er-color-verified)}.er-status--attention{background:var(--er-color-attention-bg);color:var(--er-color-attention)}.er-status--risk{background:var(--er-color-risk-bg);color:var(--er-color-risk)}.er-status--unknown{background:var(--er-color-unknown-bg);color:var(--er-color-unknown)}.er-trust-box{align-items:flex-start;background:#f4f9fd;border:1px solid #cbe4f6;border-radius:12px;color:#26374a;display:flex;font-size:14px;gap:12px;line-height:1.5;padding:16px 18px}.er-trust-box__lock{align-items:center;background:var(--er-color-blue);border-radius:6px;color:#fff;display:flex;flex:none;height:22px;justify-content:center;width:22px}.er-state{background:#fff;border:1px solid #e3e8ee;border-radius:var(--er-radius-lg);padding:28px 22px;text-align:center}.er-state__icon{align-items:center;background:var(--er-color-surface);border-radius:12px;color:var(--er-color-subdued);display:flex;font-size:20px;height:44px;justify-content:center;margin:0 auto 14px;width:44px}.er-state strong{display:block;font-size:15px;margin-bottom:5px}.er-state p{color:var(--er-color-subdued);font-size:13px;line-height:1.5;margin:0}.er-state--error{border-color:#f0d8d5}.er-state--error .er-state__icon{background:var(--er-color-risk-bg);color:var(--er-color-risk)}.er-state--processing .er-state__icon{animation:er-spin 1s linear infinite;color:var(--er-color-blue)}.er-state--attention{border-color:#f2e3c4}.er-state--attention .er-state__icon{background:var(--er-color-attention-bg);color:var(--er-color-attention)}.er-state--success{border-color:#c9e7e3}.er-state--success .er-state__icon{background:var(--er-color-verified-bg);color:var(--er-color-verified)}.er-state--manual-review{background:var(--er-color-navy);color:#fff}.er-state--manual-review .er-state__icon{background:rgb(16 179 163/16%);color:#7fd4cb}.er-state--manual-review p{color:#9fb0c0}.er-upload{display:grid;gap:var(--er-space-3)}.er-upload__dropzone{align-items:center;background:#fff;border:2px dashed #b8c8d7;border-radius:var(--er-radius-lg);color:var(--er-color-navy);cursor:pointer;display:flex;flex-direction:column;gap:var(--er-space-2);justify-content:center;min-height:190px;padding:var(--er-space-8) var(--er-space-5);text-align:center;transition:background-color var(--er-motion-fast) var(--er-ease-standard),border-color var(--er-motion-fast) var(--er-ease-standard)}.er-upload__dropzone:has(.er-upload__control:focus-visible),.er-upload__dropzone:hover{background:#f4f9fd;border-color:var(--er-color-blue)}.er-upload__dropzone:has(.er-upload__control:focus-visible){outline:3px solid var(--er-color-teal);outline-offset:3px}.er-upload__control{height:1px;margin:-1px;opacity:0;overflow:hidden;position:absolute;width:1px}.er-upload__icon{align-items:center;background:#eaf4fb;border-radius:50%;color:var(--er-color-blue);display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.er-upload__hint{color:var(--er-color-subdued);font-size:13px}.er-upload__files{display:grid;gap:var(--er-space-2);list-style:none;margin:0;padding:0}.er-upload-file{align-items:center;background:#fff;border:1px solid var(--er-color-line);border-radius:var(--er-radius-md);display:flex;gap:var(--er-space-3);min-height:60px;padding:var(--er-space-3) var(--er-space-4)}.er-upload-file__icon{align-items:center;background:var(--er-color-verified-bg);border-radius:50%;color:var(--er-color-verified);display:flex;flex:none;font-size:12px;height:26px;justify-content:center;width:26px}.er-upload-file--uploading .er-upload-file__icon{background:#eaf4fb;color:var(--er-color-blue)}.er-upload-file--error .er-upload-file__icon{background:var(--er-color-risk-bg);color:var(--er-color-risk)}.er-upload-file__details{display:grid;flex:1 1;min-width:0}.er-upload-file__details strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.er-upload-file__details span{color:var(--er-color-subdued);font-size:12.5px}.er-consent-modal__close,.er-upload-file__remove{align-items:center;background:transparent;border:0;border-radius:var(--er-radius-sm);color:var(--er-color-muted);cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;width:40px}.er-consent-modal__close:focus-visible,.er-upload-file__remove:focus-visible{outline:3px solid var(--er-color-teal);outline-offset:2px}.er-stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));list-style:none;margin:0;padding:0}.er-stepper__item{min-width:0;position:relative}.er-stepper__item:not(:last-child):after{background:var(--er-color-line);content:"";height:2px;left:36px;position:absolute;right:8px;top:17px}.er-stepper__item--complete:not(:last-child):after{background:var(--er-color-teal)}.er-stepper__marker{align-items:center;background:#fff;border:2px solid #b9c5d1;border-radius:50%;color:var(--er-color-muted);display:flex;font-size:13px;font-weight:700;height:36px;justify-content:center;position:relative;width:36px;z-index:1}.er-stepper__item--complete .er-stepper__marker{background:var(--er-color-teal);border-color:var(--er-color-teal);color:#fff}.er-stepper__item--current .er-stepper__marker{border-color:var(--er-color-blue);box-shadow:0 0 0 5px rgb(17 120 199/12%);color:var(--er-color-blue)}.er-stepper__item--error .er-stepper__marker{background:var(--er-color-risk-bg);border-color:var(--er-color-risk);color:var(--er-color-risk)}.er-stepper__content{display:grid;gap:2px;padding:var(--er-space-2) var(--er-space-4) 0 0}.er-stepper__content strong{color:var(--er-color-navy);font-size:13px}.er-stepper__content small,.er-stepper__state{color:var(--er-color-subdued);font-size:11.5px}.er-stepper__state{font-family:var(--er-font-mono);text-transform:uppercase}.er-document-preview{background:#fff;border:1px solid var(--er-color-line);border-radius:var(--er-radius-lg);overflow:hidden}.er-document-preview__controls,.er-document-preview__header{align-items:center;display:flex;justify-content:space-between;padding:var(--er-space-3) var(--er-space-4)}.er-document-preview__header{border-bottom:1px solid var(--er-color-line)}.er-document-preview__header span{color:var(--er-color-muted);font-family:var(--er-font-mono);font-size:12px}.er-document-preview__canvas{align-items:center;aspect-ratio:.707/1;background:#e8edf2;display:flex;justify-content:center;margin:var(--er-space-4);max-height:660px;overflow:hidden;position:relative}.er-document-preview__canvas img{height:100%;object-fit:contain;width:100%}.er-document-preview__placeholder{color:var(--er-color-subdued);font-size:13px;padding:var(--er-space-6);text-align:center}.er-document-preview__box{background:rgb(16 179 163/14%);border:3px solid var(--er-color-teal);position:absolute}.er-document-preview__controls{border-top:1px solid var(--er-color-line)}.er-evidence{background:#f4f9fd;border-left:4px solid var(--er-color-blue);margin:0;padding:var(--er-space-4)}.er-evidence>span{color:var(--er-color-blue);font:600 11px/1.4 var(--er-font-mono);text-transform:uppercase}.er-evidence p{color:var(--er-color-navy);line-height:1.55;margin:var(--er-space-2) 0}.er-evidence small{color:var(--er-color-muted)}.er-finding{background:#fff;border:1px solid var(--er-color-line);border-left:5px solid var(--er-color-unknown);border-radius:var(--er-radius-lg);overflow:hidden}.er-finding--verified{border-left-color:var(--er-color-verified)}.er-finding--attention{border-left-color:var(--er-color-attention)}.er-finding--risk{border-left-color:var(--er-color-risk)}.er-finding__header{align-items:flex-start;display:flex;gap:var(--er-space-4);justify-content:space-between;padding:var(--er-space-5) var(--er-space-6)}.er-finding__header h3{color:var(--er-color-navy);font-size:20px;line-height:1.25;margin:var(--er-space-3) 0 0}.er-finding__confidence{color:var(--er-color-muted);flex:none;font:500 12px/1.4 var(--er-font-mono)}.er-finding__value{align-items:baseline;background:var(--er-color-surface);display:flex;gap:var(--er-space-4);justify-content:space-between;padding:var(--er-space-3) var(--er-space-6)}.er-finding__value span{color:var(--er-color-muted);font-size:13px}.er-finding__value strong{color:var(--er-color-navy);font-family:var(--er-font-mono)}.er-finding__body{color:var(--er-color-text);display:grid;gap:var(--er-space-5);line-height:1.6;padding:var(--er-space-5) var(--er-space-6)}.er-finding__body h4,.er-finding__recommendation h4{color:var(--er-color-navy);font-size:13px;margin:0 0 var(--er-space-1)}.er-finding__recommendation{background:#f4f9fd;border-radius:var(--er-radius-md);padding:var(--er-space-4)}.er-finding__footer{align-items:center;border-top:1px solid var(--er-color-line);display:flex;gap:var(--er-space-4);justify-content:space-between;padding:var(--er-space-4) var(--er-space-6)}.er-finding__footer p{display:grid;gap:var(--er-space-1);margin:0}.er-finding__footer p span{color:var(--er-color-muted);font-size:12px}.er-finding__footer q{color:var(--er-color-navy);font-size:14px}.er-benchmark{background:#fff;border:1px solid var(--er-color-line);border-radius:var(--er-radius-lg);margin:0;padding:var(--er-space-6)}.er-benchmark figcaption{display:grid;gap:var(--er-space-1)}.er-benchmark figcaption span{color:var(--er-color-muted);font-size:13px}.er-benchmark figcaption strong{color:var(--er-color-navy);font-size:19px}.er-benchmark__scale{background:#dfe6ec;border-radius:999px;height:14px;margin-top:var(--er-space-10);position:relative}.er-benchmark__range{background:var(--er-color-teal);border-radius:inherit;bottom:0;left:var(--er-benchmark-low);position:absolute;right:calc(100% - var(--er-benchmark-high));top:0}.er-benchmark__median,.er-benchmark__value:after{background:var(--er-color-navy);content:"";position:absolute;transform:translateX(-50%)}.er-benchmark__median{height:22px;left:var(--er-benchmark-median);top:-4px;width:3px}.er-benchmark__value{bottom:25px;color:var(--er-color-blue);font:600 11px/1.2 var(--er-font-mono);left:var(--er-benchmark-value);position:absolute;transform:translateX(-50%);white-space:nowrap}.er-benchmark__value:after{background:var(--er-color-blue);height:25px;left:50%;top:16px;width:3px}.er-benchmark__labels{color:var(--er-color-subdued);display:flex;font:500 11px/1.4 var(--er-font-mono);justify-content:space-between;margin-top:var(--er-space-2)}.er-benchmark__meta{display:grid;gap:var(--er-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--er-space-5) 0 0}.er-benchmark__meta div{min-width:0}.er-benchmark__meta dt{color:var(--er-color-subdued);font-size:11px;text-transform:uppercase}.er-benchmark__meta dd{color:var(--er-color-navy);font-size:13px;margin:var(--er-space-1) 0 0}.er-benchmark__limitation{border-top:1px solid var(--er-color-line);color:var(--er-color-muted);font-size:12.5px;line-height:1.5;margin:var(--er-space-5) 0 0;padding-top:var(--er-space-4)}.er-report-summary{background:#fff;border:1px solid #e3e8ee;border-left:5px solid var(--er-color-unknown);border-radius:var(--er-radius-xl);padding:28px}.er-report-summary--risk{border-left-color:var(--er-color-risk)}.er-report-summary--attention{border-left-color:var(--er-color-attention)}.er-report-summary--verified{border-left-color:var(--er-color-verified)}.er-report-summary__eyebrow{color:var(--er-color-subdued);font:600 12px/1.4 var(--er-font-mono);letter-spacing:.04em;text-transform:uppercase}.er-report-summary__title{color:var(--er-color-navy);font-size:clamp(22px,2.8vw,28px);letter-spacing:-.02em;line-height:1.25;margin:var(--er-space-3) 0 var(--er-space-3);text-wrap:balance}.er-report-summary__description{color:var(--er-color-muted);line-height:1.6;max-width:720px}.er-report-summary__chips{display:flex;flex-wrap:wrap;gap:var(--er-space-2);list-style:none;margin:var(--er-space-5) 0 0;padding:0}.er-severity-chip{align-items:center;border-radius:9px;display:inline-flex;font-size:14px;font-weight:600;gap:var(--er-space-2);padding:8px 14px}.er-severity-chip__dot{background:currentColor;border-radius:50%;height:9px;width:9px}.er-severity-chip--risk{background:var(--er-color-risk-bg);color:var(--er-color-risk)}.er-severity-chip--attention{background:var(--er-color-attention-bg);color:var(--er-color-attention)}.er-severity-chip--verified{background:var(--er-color-verified-bg);color:var(--er-color-verified)}.er-severity-chip--unknown{background:var(--er-color-unknown-bg);color:var(--er-color-unknown)}.er-report-summary__recommendation{background:#f4f9fd;border:1px solid #cbe4f6;border-radius:var(--er-radius-md);color:var(--er-color-text);line-height:1.6;margin-top:var(--er-space-5);padding:var(--er-space-4) var(--er-space-5)}.er-report-summary__recommendation>strong{color:#0d5aa0;display:block;font-size:12px;letter-spacing:.03em;margin-bottom:var(--er-space-2);text-transform:uppercase}.er-report-metrics{background:#fff;border:1px solid #e3e8ee;border-radius:var(--er-radius-xl);padding:26px}.er-report-metrics h3{color:var(--er-color-text);font-size:15px;font-weight:600;margin:0 0 var(--er-space-5)}.er-report-metrics dl{display:grid;gap:var(--er-space-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.er-report-metrics dt{color:var(--er-color-subdued);font-size:12.5px;margin-bottom:var(--er-space-1)}.er-report-metrics dd{color:var(--er-color-navy);font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;margin:0}.er-flow-bar{background:#fff;border-bottom:1px solid var(--er-color-line);position:sticky;top:0;z-index:30}.er-flow-bar__inner{align-items:center;display:flex;gap:var(--er-space-4);margin:0 auto;max-width:1000px;min-height:60px;padding:0 var(--er-space-6)}.er-flow-bar .er-site-brand{font-size:16px}.er-flow-bar .er-site-brand__mark{height:26px;width:26px}.er-flow-bar__meta{color:var(--er-color-muted);font:500 13px/1.4 var(--er-font-mono);margin-left:auto}.er-flow-bar__exit{border:1px solid var(--er-color-line);border-radius:8px;color:var(--er-color-text);font-size:13.5px;font-weight:500;padding:8px 14px;text-decoration:none}.er-flow-bar__exit:hover{border-color:var(--er-color-blue);color:var(--er-color-blue)}.er-flow-bar__exit:focus-visible{outline:3px solid var(--er-color-teal);outline-offset:2px}.er-flow-bar__progress{display:flex;gap:6px;margin:0 auto;max-width:1000px;padding:0 var(--er-space-6) var(--er-space-4)}.er-flow-bar__segment{background:var(--er-color-line);border-radius:2px;flex:1 1;height:4px;overflow:hidden;position:relative}.er-flow-bar__segment--current:after,.er-flow-bar__segment--done:after{background:var(--er-color-blue);border-radius:inherit;content:"";inset:0;position:absolute}.er-flow-bar__segment--current:after{opacity:.55}.er-lead-cta{align-items:flex-start;background:linear-gradient(135deg,#eaf4fb,#eefaf8);border:1px solid #b9dced;border-radius:var(--er-radius-xl);display:flex;gap:var(--er-space-5);padding:clamp(24px,5vw,40px)}.er-lead-cta__mark{align-items:center;background:var(--er-color-blue);border-radius:12px;color:#fff;display:flex;flex:none;font-size:22px;height:48px;justify-content:center;width:48px}.er-lead-cta__content{max-width:720px}.er-lead-cta__eyebrow{color:var(--er-color-blue);font:600 12px/1.4 var(--er-font-mono);text-transform:uppercase}.er-lead-cta h2{color:var(--er-color-navy);font-size:clamp(22px,4vw,30px);letter-spacing:-.02em;line-height:1.2;margin:var(--er-space-2) 0}.er-lead-cta p{color:var(--er-color-muted);line-height:1.6;margin:0}.er-lead-cta__actions{display:flex;flex-wrap:wrap;gap:var(--er-space-2);margin-top:var(--er-space-5)}.er-modal-backdrop{align-items:center;background:rgb(13 26 43/72%);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:var(--er-space-4);position:fixed;z-index:1000}.er-consent-modal{background:#fff;border-radius:var(--er-radius-xl);box-shadow:0 24px 80px rgb(4 15 27/35%);color:var(--er-color-text);margin:auto;max-width:680px;overflow:hidden;width:100%}.er-consent-modal__header{align-items:flex-start;display:flex;gap:var(--er-space-4);justify-content:space-between;padding:var(--er-space-6) var(--er-space-6) var(--er-space-4)}.er-consent-modal__header span{color:var(--er-color-blue);font:600 11px/1.4 var(--er-font-mono);text-transform:uppercase}.er-consent-modal__header h2{color:var(--er-color-navy);font-size:26px;margin:var(--er-space-1) 0 0}.er-consent-modal__description{color:var(--er-color-muted);line-height:1.55;margin:0;padding:0 var(--er-space-6) var(--er-space-5)}.er-consent-modal__body{display:grid;gap:var(--er-space-4);padding:0 var(--er-space-6) var(--er-space-5)}.er-consent-modal__handoff{background:#f4f9fd;border-bottom:1px solid #cbe4f6;border-top:1px solid #cbe4f6;padding:var(--er-space-5) var(--er-space-6)}.er-consent-modal__handoff h3{color:var(--er-color-navy);font-size:14px;margin:0}.er-consent-modal__handoff ul{color:var(--er-color-text);display:grid;font-size:13px;gap:var(--er-space-1);margin:var(--er-space-3) 0;padding-left:var(--er-space-5)}.er-consent-modal__handoff p{color:var(--er-color-muted);font-size:12.5px;line-height:1.5;margin:0}.er-consent-modal__actions{display:flex;gap:var(--er-space-2);justify-content:flex-end;padding:var(--er-space-5) var(--er-space-6)}.er-page-container{margin-left:auto;margin-right:auto;max-width:1180px;padding-left:var(--er-space-6);padding-right:var(--er-space-6);width:100%}.er-page-container--content{max-width:820px}.er-site-header{background:rgb(255 255 255/94%);border-bottom:1px solid var(--er-color-line);position:relative;z-index:20}.er-site-header__inner{align-items:center;display:flex;gap:var(--er-space-6);min-height:76px}.er-site-brand{align-items:center;color:var(--er-color-navy);display:inline-flex;flex:none;font-size:20px;font-weight:700;gap:var(--er-space-2);text-decoration:none}.er-mobile-nav summary:focus-visible,.er-site-brand:focus-visible,.er-site-footer a:focus-visible,.er-site-header a:focus-visible{outline:3px solid var(--er-color-teal);outline-offset:3px}.er-site-brand>span>span{color:var(--er-color-blue)}.er-site-brand__mark{height:40px;width:40px}.er-site-header__desktop-nav{flex:1 1}.er-site-footer nav ul,.er-site-header nav ul{list-style:none;margin:0;padding:0}.er-site-header__desktop-nav ul{align-items:center;display:flex;gap:var(--er-space-6);justify-content:center}.er-site-header nav a{color:var(--er-color-text);font-size:14px;font-weight:600;text-decoration:none}.er-site-header nav a:hover,.er-site-header nav a[aria-current=page]{color:var(--er-color-blue)}.er-mobile-nav__action,.er-site-header__action{background:var(--er-color-blue);border-radius:var(--er-radius-md);color:#fff;font-size:14px;font-weight:600;min-height:42px;padding:11px 16px;text-decoration:none}.er-mobile-nav{display:none;margin-left:auto}.er-mobile-nav summary{align-items:center;border:1px solid var(--er-color-line);border-radius:var(--er-radius-md);cursor:pointer;display:flex;flex-direction:column;gap:4px;height:44px;justify-content:center;list-style:none;width:44px}.er-mobile-nav summary::-webkit-details-marker{display:none}.er-mobile-nav summary span{background:var(--er-color-navy);border-radius:999px;height:2px;transition:transform var(--er-motion-fast) var(--er-ease-standard);width:20px}.er-mobile-nav[open] summary span:first-child{transform:translateY(6px) rotate(45deg)}.er-mobile-nav[open] summary span:nth-child(2){opacity:0}.er-mobile-nav[open] summary span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.er-mobile-nav nav{background:#fff;border-bottom:1px solid var(--er-color-line);box-shadow:0 18px 32px rgb(13 26 43/12%);left:0;padding:var(--er-space-4) var(--er-space-6) var(--er-space-6);position:absolute;right:0;top:100%}.er-mobile-nav nav ul{display:grid}.er-mobile-nav nav li+li{border-top:1px solid var(--er-color-line)}.er-mobile-nav nav li a{display:block;min-height:48px;padding:14px 0}.er-mobile-nav__action{display:flex;justify-content:center;margin-top:var(--er-space-4)}.er-site-footer{background:var(--er-color-navy);color:#fff;margin-top:auto;padding-top:var(--er-space-12)}.er-site-footer__grid{display:grid;gap:var(--er-space-10);grid-template-columns:minmax(280px,1.7fr) repeat(2,minmax(150px,1fr));padding-bottom:var(--er-space-10)}.er-site-footer .er-site-brand{color:#fff}.er-site-footer__about p{color:#aebdca;line-height:1.6;max-width:460px}.er-site-footer nav strong{display:block;font-size:13px;margin-bottom:var(--er-space-4)}.er-site-footer nav ul{display:grid;gap:var(--er-space-3)}.er-site-footer nav a{color:#aebdca;font-size:13px;text-decoration:none}.er-site-footer nav a:hover{color:#fff}.er-site-footer__bottom{border-top:1px solid rgb(255 255 255/12%);color:#8295a8;display:flex;font:400 11px/1.5 var(--er-font-mono);gap:var(--er-space-4);justify-content:space-between;padding-bottom:var(--er-space-6);padding-top:var(--er-space-6)}@keyframes er-spin{to{transform:rotate(1turn)}}@media (max-width:860px){.er-site-header__action,.er-site-header__desktop-nav{display:none}.er-mobile-nav{display:block}}@media (prefers-reduced-motion:reduce){:root{--er-motion-fast:0.01ms;--er-motion-normal:0.01ms}.er-state--processing .er-state__icon{animation:none}}@media (max-width:680px){.er-page-container{padding-left:var(--er-space-4);padding-right:var(--er-space-4)}.er-site-header__inner{min-height:66px}.er-site-footer__grid{grid-template-columns:1fr}.er-site-footer__bottom{flex-direction:column}.er-stepper{gap:var(--er-space-3);grid-template-columns:1fr}.er-stepper__item{display:grid;gap:var(--er-space-3);grid-template-columns:36px 1fr}.er-stepper__item:not(:last-child):after{bottom:-12px;height:auto;left:17px;right:auto;top:36px;width:2px}.er-stepper__content{padding:var(--er-space-1) 0 var(--er-space-3)}.er-finding__footer,.er-finding__header,.er-finding__value{align-items:flex-start;flex-direction:column}.er-finding__body,.er-finding__footer,.er-finding__header,.er-finding__value{padding-left:var(--er-space-4);padding-right:var(--er-space-4)}.er-benchmark,.er-report-metrics,.er-report-summary{padding:var(--er-space-5) var(--er-space-4)}.er-benchmark__meta{grid-template-columns:1fr}.er-report-metrics dl{grid-template-columns:repeat(2,minmax(0,1fr))}.er-lead-cta{flex-direction:column}.er-consent-modal__actions,.er-lead-cta__actions{align-items:stretch;flex-direction:column-reverse}.er-consent-modal__actions .er-button,.er-lead-cta__actions .er-button{width:100%}.er-consent-modal__actions,.er-consent-modal__body,.er-consent-modal__description,.er-consent-modal__handoff,.er-consent-modal__header{padding-left:var(--er-space-4);padding-right:var(--er-space-4)}}:root{--navy:var(--er-color-navy);--blue:var(--er-color-blue);--teal:var(--er-color-teal);--surface:var(--er-color-surface);--line:var(--er-color-line);--muted:var(--er-color-muted);color-scheme:light;font-family:IBM Plex Sans,system-ui,sans-serif}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:var(--surface);color:var(--navy);display:flex;flex-direction:column;margin:0;min-height:100vh}::selection{background:#c7e2f6}a{color:inherit}h1{font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:14px 0 0;text-wrap:balance}.shell{display:flex;flex:1 1;flex-direction:column}.eyebrow{color:var(--blue);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.04em;margin:0;text-transform:uppercase}.intro{color:var(--muted);font-size:17px;line-height:1.6;margin:16px 0 0;max-width:640px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.button{align-items:center;border:1px solid var(--blue);border-radius:11px;display:inline-flex;font-size:15.5px;font-weight:600;justify-content:center;min-height:48px;padding:13px 24px;text-decoration:none}.button:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.primary{background:var(--blue);color:white}.primary:hover{background:var(--er-color-blue-hover);border-color:var(--er-color-blue-hover)}.secondary{background:#fff;border-color:var(--line);color:var(--er-color-text)}.secondary:hover{border-color:var(--blue);color:var(--blue)}.home-hero{background:linear-gradient(180deg,#0d1a2b,#12253b);overflow:hidden;position:relative}.home-hero__inner{align-items:center;display:grid;gap:56px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1180px;padding:72px 24px 84px}.home-hero__badge{align-items:center;background:rgb(16 179 163/12%);border:1px solid rgb(16 179 163/30%);border-radius:100px;color:#7fd4cb;display:inline-flex;font:500 12.5px/1 IBM Plex Mono,ui-monospace,monospace;gap:8px;letter-spacing:.02em;padding:7px 12px;text-transform:uppercase}.home-hero h1{color:#fff;font-size:clamp(30px,4.4vw,50px);letter-spacing:-.025em;line-height:1.06;margin:22px 0 0}.home-hero__summary{color:#aebccb;font-size:clamp(16px,1.6vw,19px);line-height:1.55;margin:20px 0 0;max-width:520px}.home-hero .actions{margin-top:32px}.home-hero .primary{border:none;box-shadow:0 8px 24px -8px rgb(17 120 199/70%);padding:15px 24px}.home-hero__ghost{background:rgb(255 255 255/8%);border-color:rgb(255 255 255/22%);color:#fff}.home-hero__ghost:hover{background:rgb(255 255 255/14%);border-color:rgb(255 255 255/36%);color:#fff}.home-hero__trust{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;margin:32px 0 0;padding:0}.home-hero__trust li{align-items:center;color:#9fb0c0;display:flex;font-size:13.5px;gap:8px}.home-hero__trust li:before{color:var(--teal);content:"✓";font-weight:700}.home-hero__visual{display:flex;justify-content:center}.home-doc{background:#fff;border-radius:14px;box-shadow:0 30px 70px -20px rgb(0 0 0/60%);height:380px;overflow:hidden;position:relative;width:300px}.home-doc__head{padding:26px 26px 0}.home-doc__title{background:#e7ebf0;border-radius:3px;height:11px;width:56%}.home-doc__subtitle{background:var(--surface);border-radius:3px;height:9px;margin-top:9px;width:38%}.home-doc__body{display:flex;flex-direction:column;gap:13px;padding:22px 26px}.home-doc__line{background:var(--surface);border-radius:3px;height:8px}.home-doc__chip{align-items:center;border-radius:8px;display:flex;font:600 11px IBM Plex Mono,ui-monospace,monospace;padding:9px 11px}.home-doc__chip--price{background:#eaf4fb;border:1px solid #cbe4f6;color:#0d5aa0}.home-doc__chip--fee{background:#fbf1e0;border:1px solid #f0d8ad;color:#8a5507}.home-doc__scan{animation:home-scan 3.6s cubic-bezier(.45,0,.55,1) infinite;background:linear-gradient(180deg,rgb(16 179 163/0),rgb(16 179 163/32%),rgb(16 179 163/0));border-bottom:1.5px solid var(--teal);border-top:1.5px solid var(--teal);height:52px;left:0;position:absolute;right:0}@keyframes home-scan{0%{top:-8%}50%{top:82%}to{top:-8%}}.home-section{margin:0 auto;max-width:1180px;padding:56px 24px 20px;width:100%}.home-section--first{padding-top:72px}.home-section--last{padding-bottom:80px}.home-section>h2{font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.02em;margin:0;text-align:center}.home-steps{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:40px}.home-steps article{background:#fff;border:1px solid #e3e8ee;border-radius:14px;padding:28px}.home-steps__number{align-items:center;background:#eaf4fb;border-radius:10px;color:#0d5aa0;display:flex;font:600 14px IBM Plex Mono,ui-monospace,monospace;height:38px;justify-content:center;width:38px}.home-steps h3{font-size:18px;font-weight:600;margin:18px 0 8px}.home-steps p{color:var(--muted);font-size:14.5px;line-height:1.55;margin:0}.home-reveal{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none;margin:36px 0 0;padding:0}.home-reveal li{align-items:flex-start;background:#fff;border:1px solid #e3e8ee;border-radius:11px;color:#26374a;display:flex;font-size:14.5px;font-weight:500;gap:13px;line-height:1.45;padding:16px 18px}.home-reveal li:before{background:var(--teal);border-radius:50%;content:"";flex:none;height:8px;margin-top:7px;width:8px}.home-showcase{background:var(--navy);border-radius:18px;color:#fff;padding:clamp(28px,4vw,52px)}.home-showcase__grid{align-items:center;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.home-showcase .eyebrow{color:#7fd4cb;letter-spacing:.05em}.home-showcase h2{font-size:clamp(23px,2.8vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:14px 0 0}.home-showcase__summary{color:#aebccb;font-size:15.5px;line-height:1.55;margin:16px 0 24px}.home-showcase__card{background:#fff;border-radius:14px;color:var(--navy);padding:22px}.home-showcase__chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.home-showcase__chips span{border-radius:7px;font:600 12px IBM Plex Mono,ui-monospace,monospace;padding:5px 10px}.home-showcase__chip--risk{background:var(--er-color-risk-bg);color:var(--er-color-risk)}.home-showcase__chip--attention{background:var(--er-color-attention-bg);color:var(--er-color-attention)}.home-showcase__chip--verified{background:var(--er-color-verified-bg);color:var(--er-color-verified)}.home-showcase__chip--unknown{background:var(--er-color-unknown-bg);color:var(--er-color-unknown)}.home-showcase__finding{border-left:3px solid;border-radius:0 9px 9px 0;padding:13px 15px}.home-showcase__finding+.home-showcase__finding{margin-top:11px}.home-showcase__finding strong{display:block;font-size:14.5px;font-weight:600}.home-showcase__finding span{color:var(--muted);display:block;font-size:13px;margin-top:3px}.home-showcase__finding--risk{background:#fdf4f3;border-color:var(--er-color-risk)}.home-showcase__finding--attention{background:#fdf8ee;border-color:var(--er-color-attention)}.home-showcase__finding--verified{background:#f2f9f5;border-color:var(--er-color-verified)}.home-pair{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.home-pair article{background:#fff;border:1px solid #e3e8ee;border-radius:14px;padding:30px}.home-pair h2{font-size:19px;font-weight:600;margin:0 0 12px}.home-pair p{color:var(--muted);font-size:15px;line-height:1.6;margin:0}.home-faq{margin:0 auto;max-width:920px;padding:56px 24px 80px;width:100%}.home-faq>h2{font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.02em;margin:0 0 28px;text-align:center}.faq-list{display:grid;gap:10px}.faq-list details{background:#fff;border:1px solid #e3e8ee;border-radius:12px;overflow:hidden}.faq-list summary{align-items:center;color:var(--navy);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:16px;justify-content:space-between;list-style:none;padding:18px 20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--blue);content:"+";flex:none;font-size:20px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list summary:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}.faq-list p{color:var(--muted);font-size:14.5px;line-height:1.6;margin:0;padding:0 20px 20px}.public-page{flex:1 1;padding-bottom:clamp(64px,10vw,120px)}.public-page__hero{padding:clamp(48px,7vw,64px) 0 32px}.public-page__hero h1{font-size:clamp(28px,4vw,40px)}.public-page--landing .public-page__hero h1{font-size:clamp(28px,4vw,44px);max-width:760px}.public-page__sections{display:grid;gap:22px}.public-page--grid .public-page__sections,.public-page--landing .public-page__sections{gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.public-page--landing .public-page__sections{margin-top:16px}.public-page__sections article{border-radius:13px;padding:26px}.public-page__sections h2{color:var(--navy);font-size:18px;font-weight:600;margin:0 0 8px}.public-page--grid .public-page__sections h2{font-size:17px}.public-page--landing .public-page__sections h2{color:var(--blue);font:600 13px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.03em;margin:0;text-transform:uppercase}.public-page--landing .public-page__sections p{color:var(--er-color-text);margin-top:10px}.public-page__sections p{color:var(--muted);font-size:15px;line-height:1.6;margin:0}.public-page__faq{margin-top:8px}.flow-page{display:flex;flex:1 1;flex-direction:column}.flow-page__content{flex:1 1;margin:0 auto;max-width:1000px;padding:40px 24px 64px;width:100%}.flow-page__content--wide{max-width:1180px}.wizard-page__heading{margin-bottom:28px}.wizard-page__heading h1{font-size:clamp(24px,3.4vw,32px);letter-spacing:-.02em;margin:0 0 6px}.wizard-page__lede{color:var(--muted);font-size:16px;line-height:1.55;margin:0}.wizard-page__case{color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;margin:10px 0 0}.wizard-panel{display:grid;gap:20px}.wizard-panel h2{color:var(--navy);font-size:clamp(20px,3vw,24px);letter-spacing:-.015em;margin:0}.wizard-form>p,.wizard-panel>p,.wizard-processing>p{color:var(--muted);line-height:1.6;margin:0}.wizard-form,.wizard-processing{display:grid;gap:20px}.wizard-processing-stage{display:flex;flex-direction:column}.wizard-processing-layout{align-items:center;display:grid;gap:clamp(32px,6vw,72px);grid-template-columns:minmax(0,1fr) auto}.wizard-processing-main{display:flex;flex-direction:column;min-width:0}.wizard-processing-main .wizard-processing{align-self:stretch}.wizard-processing-visual{display:flex;justify-content:center}.wizard-processing-visual .home-doc{border:1px solid #e3e8ee;box-shadow:0 24px 60px -28px rgb(13 26 43/30%)}@media (max-width:900px){.wizard-processing-layout{grid-template-columns:1fr}}.wizard-page__heading--center{align-items:center;display:flex;flex-direction:column;text-align:center}.flow-spinner{height:84px;margin-bottom:22px;position:relative;width:84px}.flow-spinner:after,.flow-spinner:before{border-radius:50%;content:"";inset:0;position:absolute}.flow-spinner:before{border:2px solid #e3e8ee}.flow-spinner:after{animation:er-spin 1s linear infinite;border:2px solid transparent;border-top:2px solid var(--blue)}.flow-spinner span{border:1.5px solid var(--teal);border-radius:50%;inset:19px;opacity:.5;position:absolute}.wizard-processing{align-self:center;max-width:520px;width:100%}.wizard-processing__hint{color:var(--er-color-subdued);font:500 12.5px IBM Plex Mono,ui-monospace,monospace;margin:0;text-align:center}.wizard-processing .er-stepper{gap:10px;grid-template-columns:1fr;max-width:520px}.wizard-processing .er-stepper__item{align-items:center;background:#fff;border:1px solid #e3e8ee;border-radius:11px;display:grid;gap:13px;grid-template-columns:28px 1fr;padding:12px 16px}.wizard-processing .er-stepper__item:not(:last-child):after{display:none}.wizard-processing .er-stepper__marker{font-size:11px;height:28px;width:28px}.wizard-processing .er-stepper__content{padding:0}.wizard-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.wizard-error{background:var(--er-color-risk-bg);border-left:4px solid var(--er-color-risk);border-radius:8px;color:var(--er-color-risk);line-height:1.5;margin:0;padding:14px 16px}.invoice-review-page .wizard-page__heading{max-width:780px}.invoice-review{align-items:start;display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.invoice-review__form{display:grid;gap:28px}.invoice-review__intro{align-items:start;display:flex;gap:24px;justify-content:space-between;padding:28px}.invoice-review__intro h2,.invoice-review__intro p{margin:0}.invoice-review__intro h2{color:var(--navy);font-size:clamp(20px,3vw,25px);letter-spacing:-.015em;margin:6px 0 10px}.invoice-review__intro p:not(.eyebrow){color:var(--muted);line-height:1.6}.invoice-review__group{border:0;margin:0;min-width:0;padding:0}.invoice-review__group legend{color:var(--navy);font-size:1.15rem;font-weight:700;margin-bottom:14px}.invoice-review__fields{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-review__field{background:#fff;border:1px solid var(--er-color-line);border-left:4px solid var(--er-color-verified);border-radius:12px;display:grid;gap:12px;min-width:0;padding:16px}.invoice-review__field--attention{border-left-color:var(--er-color-attention)}.invoice-review__field--risk{border-left-color:var(--er-color-risk)}.invoice-review__field--unknown{border-left-color:var(--er-color-unknown)}.report-case-header{background:var(--navy);color:#fff}.report-case-header__inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin:0 auto;max-width:1000px;padding:22px 24px}.report-case-header .er-site-brand{color:#fff;font-size:16px}.report-case-header .er-site-brand>span>span{color:#5fb0ea}.report-case-header .er-site-brand__mark{height:26px;width:26px}.report-case-header__actions{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.report-case-header__actions a{background:rgb(255 255 255/10%);border:1px solid rgb(255 255 255/20%);border-radius:9px;color:#fff;font-size:13.5px;font-weight:500;padding:9px 16px;text-decoration:none}.report-case-header__actions a:hover{background:rgb(255 255 255/18%)}.report-case-header__actions a:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.report-case-header__meta{color:#7f93a8;display:flex;flex-wrap:wrap;font:500 12.5px IBM Plex Mono,ui-monospace,monospace;gap:8px 18px;letter-spacing:.02em;margin:0 auto;max-width:1000px;padding:0 24px 26px;text-transform:uppercase}.invoice-report-page{flex:1 1}.invoice-report-page__container{margin:0 auto;max-width:1000px;padding:32px 24px 90px;width:100%}.invoice-report-page__notice{margin-bottom:24px}.invoice-report{display:grid;gap:24px}.invoice-report__explanations,.invoice-report__findings{display:grid;gap:16px}.invoice-report__explanations>header,.invoice-report__findings>header{max-width:760px;padding-top:8px}.invoice-report__explanations>header h2,.invoice-report__findings>header h2,.invoice-report__methodology h2{font-size:19px;font-weight:700;letter-spacing:-.01em;margin:8px 0 6px}.invoice-report__explanation-category>p,.invoice-report__explanations>header>p:last-child,.invoice-report__findings>header>p:last-child,.invoice-report__methodology>p{color:var(--muted);font-size:14.5px;line-height:1.6;margin-bottom:0}.invoice-report__explanation-category{background:#fff;border:1px solid #e3e8ee;border-radius:14px;padding:clamp(18px,4vw,26px)}.invoice-report__explanation-category h3{margin:0 0 6px}.invoice-report__explanation{border-top:1px solid var(--er-color-line);padding:14px 0}.invoice-report__section-offer{border-top:2px solid var(--er-color-line);margin-top:clamp(18px,4vw,28px);padding-top:clamp(18px,4vw,28px)}.er-lead-form{display:grid;gap:var(--er-space-4,16px)}.er-lead-form__preference{border:1px solid var(--er-color-line);border-radius:12px;display:grid;gap:8px;padding:14px 16px}.er-lead-form__preference legend{font-weight:600;padding:0 6px}.er-lead-form__preference label{align-items:center;display:flex;gap:8px}.er-lead-form__requirement{color:var(--er-color-attention);font-size:.9rem;margin:0}.er-recipient-disclosure h3,.er-recipient-disclosure h4{margin:0 0 6px}.er-recipient-disclosure p{line-height:1.6;margin:0 0 12px}.er-recipient-disclosure ul{margin:0;padding-left:20px}.invoice-report__explanation summary{align-items:baseline;cursor:pointer;display:flex;gap:16px;justify-content:space-between}.invoice-report__explanation summary strong{color:var(--navy);font-family:IBM Plex Mono,ui-monospace,monospace;text-align:right}.invoice-report__explanation blockquote,.invoice-report__explanation>p{line-height:1.55;margin:12px 0 0}.invoice-report__explanation blockquote{border-left:4px solid var(--blue);color:var(--muted);padding-left:14px}.invoice-report__finding{display:grid;gap:14px}.invoice-report__evidence-link{color:var(--blue);font-weight:700;text-underline-offset:3px}.invoice-report__evidence-link:focus-visible,.invoice-report__evidence:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.invoice-report__evidence{background:#f4f9fd;border:1px solid #cbe4f6;border-radius:12px;padding:18px 22px;scroll-margin-top:24px}.invoice-report__evidence:target{box-shadow:0 0 0 4px rgb(16 179 163/18%)}.invoice-report__evidence h3{font-size:1rem;margin:0 0 10px}.invoice-report__evidence blockquote{border-left:4px solid var(--blue);margin:10px 0 0;padding-left:16px}.invoice-report__evidence blockquote p{color:var(--navy);line-height:1.55;margin:0 0 6px}.invoice-report__evidence blockquote footer{color:var(--muted);font-size:.82rem}.fve-report__potential{background:linear-gradient(135deg,#0d1a2b,#123a4a);border-radius:16px;color:#fff;display:grid;gap:22px;padding:clamp(22px,5vw,36px)}.fve-report__potential>header{max-width:760px}.fve-report__potential>header .eyebrow{color:#7fd4cb}.fve-report__potential>header h2{font-size:clamp(20px,3vw,26px);letter-spacing:-.015em;margin:8px 0 12px}.fve-report__cannot-assess p,.fve-report__intervals p,.fve-report__limitations,.fve-report__potential>header p:last-child{color:#cfdae4;line-height:1.6}.fve-report__intervals{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.fve-report__assumptions,.fve-report__cannot-assess,.fve-report__intervals article,.fve-report__limitations{background:rgb(255 255 255/6%);border:1px solid rgb(255 255 255/12%);border-radius:12px;padding:18px}.fve-report__assumptions h3,.fve-report__intervals h3,.fve-report__limitations h3{font-size:1rem;margin:0 0 10px}.fve-report__intervals strong{color:#fff;display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(1.15rem,3vw,1.45rem)}.fve-report__assumptions dl{display:grid;gap:10px;margin:0}.fve-report__assumptions dl>div{display:grid;gap:10px;grid-template-columns:minmax(150px,.35fr) 1fr}.fve-report__assumptions dt{color:#7f93a8}.fve-report__assumptions dd{margin:0}.fve-report__assumptions small{color:#7f93a8}.fve-report__limitations ul{margin-bottom:0;padding-left:20px}.invoice-report__methodology{background:var(--navy);border-radius:16px;color:#fff;padding:clamp(24px,5vw,40px)}.invoice-report__methodology h2{margin-top:0}.invoice-report__methodology dl{display:grid;gap:10px;margin:24px 0}.invoice-report__methodology dl>div{border-bottom:1px solid rgb(255 255 255/14%);display:grid;gap:12px;grid-template-columns:minmax(100px,.25fr) 1fr;padding-bottom:10px}.invoice-report__methodology dt{color:#9fb0c0}.invoice-report__methodology dd{font-family:IBM Plex Mono,ui-monospace,monospace;margin:0;overflow-wrap:anywhere}.invoice-report__methodology>p{color:#c6d0da}@media (max-width:680px){.invoice-report__explanation summary{align-items:flex-start;flex-direction:column;gap:6px}.invoice-report__explanation summary strong{text-align:left}.fve-report__assumptions dl>div,.invoice-report__methodology dl>div{grid-template-columns:1fr}}.invoice-review__field-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:32px}.invoice-review__no-evidence{color:var(--muted);font-size:12px;text-align:right}.invoice-review__preview{display:grid;gap:12px;position:sticky;top:24px}.invoice-review__evidence-return{background:#f4f9fd;border:1px solid var(--er-color-blue);border-radius:8px;color:var(--er-color-blue);cursor:pointer;font:inherit;line-height:1.5;padding:12px 14px;text-align:left}.invoice-review__actions{align-items:center;display:flex;gap:16px}.invoice-review__actions small{color:var(--muted)}.fve-payment-list{display:grid;gap:16px}.fve-payment{display:grid;gap:18px;padding:20px}.fve-payment .invoice-review__field-heading p{color:var(--muted);line-height:1.5;margin:4px 0 0}.fve-payment__kind{display:grid;font-weight:600;gap:8px}.fve-payment__kind select{background:#fff;border:1px solid var(--er-color-line);border-radius:8px;color:var(--navy);font:inherit;min-height:44px;padding:8px 12px}.fve-payment__fields{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.fve-payment__field{border-left:4px solid var(--er-color-verified);display:grid;gap:10px;padding-left:12px}.invoice-questionnaire{display:grid;gap:24px}.invoice-questionnaire__group{display:grid;gap:24px;padding:clamp(20px,5vw,36px)}.invoice-questionnaire__group h2,.invoice-questionnaire__group p{margin:0}.invoice-questionnaire__group h2{color:var(--navy);font-size:clamp(19px,3vw,23px);letter-spacing:-.015em;margin:5px 0 8px}.invoice-questionnaire__group p:not(.eyebrow){color:var(--muted);line-height:1.6}.invoice-questionnaire fieldset{border:0;margin:0;min-width:0;padding:0}.invoice-questionnaire legend{color:var(--navy);font-weight:700;margin-bottom:10px}.invoice-questionnaire__choices{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-questionnaire__boolean-grid,.invoice-questionnaire__choices--two{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-questionnaire__boolean-grid{display:grid;gap:20px}.invoice-questionnaire__boolean{background:var(--er-color-surface);border-radius:10px;padding:16px!important}.invoice-questionnaire__actions{align-items:center;display:flex;gap:16px}.invoice-questionnaire__actions small{color:var(--muted)}@media (max-width:980px){.invoice-review{grid-template-columns:1fr}.invoice-review__preview{order:-1;position:static}.invoice-review__preview .er-document-preview__canvas{max-height:460px}}@media (max-width:680px){.invoice-review__actions,.invoice-review__intro{align-items:stretch;flex-direction:column}.fve-payment__fields,.invoice-review__fields{grid-template-columns:1fr}.invoice-review__actions .er-button{justify-content:center;width:100%}.invoice-questionnaire__boolean-grid,.invoice-questionnaire__choices{grid-template-columns:1fr}.invoice-questionnaire__choices--two{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-questionnaire__actions{align-items:stretch;flex-direction:column}.invoice-questionnaire__actions .er-button{justify-content:center;width:100%}}.ready{color:#08776b}.later{color:#755f00}@media (max-width:680px){.actions{align-items:stretch;flex-direction:column}.button{justify-content:center}.home-hero__inner{padding:48px 18px 56px}.home-faq,.home-section{padding-left:18px;padding-right:18px}.flow-page__content{padding:28px 18px 48px}.invoice-report-page__container,.report-case-header__inner,.report-case-header__meta{padding-left:18px;padding-right:18px}.wizard-actions{align-items:stretch;flex-direction:column-reverse}.wizard-actions .er-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}.home-doc__scan{animation:none;opacity:0}.flow-spinner:after{animation:none;border-color:var(--blue);opacity:.35}}