: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,.er-report-summary__metrics{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,.er-report-summary__metrics div{min-width:0}.er-benchmark__meta dt,.er-report-summary__metrics dt{color:var(--er-color-subdued);font-size:11px;text-transform:uppercase}.er-benchmark__meta dd,.er-report-summary__metrics 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:var(--er-color-navy);border-radius:var(--er-radius-xl);color:#fff;overflow:hidden;padding:var(--er-space-8)}.er-report-summary__heading h2{font-size:clamp(24px,4vw,36px);letter-spacing:-.025em;margin:var(--er-space-4) 0 var(--er-space-3)}.er-report-summary__heading>div{color:#bdc8d4;line-height:1.6;max-width:720px}.er-report-summary__metrics{border-bottom:1px solid rgb(255 255 255/14%);border-top:1px solid rgb(255 255 255/14%);padding:var(--er-space-5) 0}.er-report-summary__metrics dt{color:#92a5b8}.er-report-summary__metrics dd{color:#fff;font-family:var(--er-font-mono);font-size:18px}.er-report-summary__recommendation{background:rgb(255 255 255/8%);border-radius:var(--er-radius-md);line-height:1.6;margin-top:var(--er-space-5);padding:var(--er-space-5)}.er-report-summary__recommendation>strong{color:#7fd4cb;display:block;font-size:12px;margin-bottom:var(--er-space-2);text-transform:uppercase}.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-summary{padding:var(--er-space-5) var(--er-space-4)}.er-benchmark__meta,.er-report-summary__metrics{grid-template-columns: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:#0d1a2b;--blue:#1178c7;--teal:#10b3a3;--surface:#f4f7fa;--line:#d8e0e8;--muted:#526174;color-scheme:light;font-family:IBM Plex Sans,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--surface);color:var(--navy);display:flex;flex-direction:column;margin:0;min-height:100vh}a{color:inherit}.shell{flex:1 1;margin:0 auto;max-width:1180px;padding:24px}.hero{max-width:820px;padding:clamp(72px,12vw,144px) 0 64px}.eyebrow{color:var(--blue);font-weight:700;letter-spacing:.04em;text-transform:uppercase}h1{font-size:clamp(2.6rem,7vw,5.5rem);letter-spacing:-.055em;line-height:.98;margin:18px 0 28px}.intro{color:var(--muted);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65;max-width:720px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.button{border:1px solid var(--blue);border-radius:10px;display:inline-flex;font-weight:700;min-height:48px;padding:13px 20px;text-decoration:none}.button:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.primary{background:var(--blue);color:white}.secondary{background:transparent;color:var(--blue)}.cards{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:64px}.cards article{background:white;border:1px solid var(--line);border-radius:16px;padding:28px}.cards h2{font-size:1.35rem;margin:14px 0 8px}.cards p:last-child{color:var(--muted);line-height:1.55}.public-page{flex:1 1;padding-bottom:clamp(64px,10vw,120px)}.public-page__hero{padding:clamp(64px,10vw,112px) 0 clamp(40px,7vw,72px)}.public-page__hero h1{font-size:clamp(2.4rem,6vw,4.8rem)}.public-page__sections{display:grid;gap:16px}.public-page__sections h2{color:var(--navy);margin-top:0}.public-page__sections p{color:var(--muted);line-height:1.65;margin-bottom:0}.public-page__faq{display:grid;gap:12px}.public-page__faq details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 20px}.public-page__faq summary{color:var(--navy);cursor:pointer;font-weight:700;padding:20px 0}.public-page__faq summary:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.public-page__faq p{color:var(--muted);line-height:1.65;margin:0;padding:0 0 20px}.wizard-page{flex:1 1;padding:clamp(40px,7vw,80px) 0 clamp(64px,10vw,120px)}.wizard-page__heading{margin-bottom:32px}.wizard-page__heading h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.05;margin:12px 0}.wizard-page__case{color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px}.wizard-page__stepper{margin-bottom:28px}.wizard-panel{display:grid;gap:20px;padding:clamp(20px,5vw,40px)}.wizard-panel h2{color:var(--navy);font-size:clamp(1.5rem,4vw,2rem);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-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(1.4rem,3vw,1.9rem);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.25rem;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)}.invoice-report-page{flex:1 1;padding:clamp(32px,6vw,72px) 0 clamp(72px,10vw,120px)}.invoice-report-page__notice{margin-bottom:24px}.invoice-report{display:grid;gap:clamp(28px,5vw,52px)}.invoice-report__header{align-items:end;display:flex;gap:24px;justify-content:space-between}.invoice-report__header h1{font-size:clamp(2.2rem,6vw,4.6rem);margin:12px 0 16px}.invoice-report__findings>header>p:last-child,.invoice-report__header p:last-child,.invoice-report__methodology>p{color:var(--muted);line-height:1.6;margin-bottom:0}.invoice-report__download{flex:none}.invoice-report__explanations,.invoice-report__findings{display:grid;gap:22px}.invoice-report__explanations>header{max-width:760px}.invoice-report__explanations>header h2{font-size:clamp(1.6rem,4vw,2.4rem);margin:8px 0 12px}.invoice-report__explanation-category>p,.invoice-report__explanations>header>p:last-child{color:var(--muted);line-height:1.6}.invoice-report__explanation-category{background:var(--er-color-surface);border:1px solid var(--er-color-line);border-radius:14px;padding:clamp(18px,4vw,28px)}.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__findings>header{max-width:760px}.invoice-report__findings>header h2,.invoice-report__methodology h2{font-size:clamp(1.6rem,4vw,2.4rem);margin:8px 0 12px}.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:#f4fbfa;border:1px solid #bfe7e1;border-radius:16px;display:grid;gap:22px;padding:clamp(22px,5vw,36px)}.fve-report__potential>header{max-width:760px}.fve-report__potential>header h2{font-size:clamp(1.6rem,4vw,2.4rem);margin:8px 0 12px}.fve-report__cannot-assess p,.fve-report__intervals p,.fve-report__limitations,.fve-report__potential>header p:last-child{color:var(--muted);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:var(--er-color-surface);border:1px solid var(--er-color-line);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:var(--navy);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:var(--muted)}.fve-report__assumptions dd{margin:0}.fve-report__assumptions small{color:var(--muted)}.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__header{align-items:stretch;flex-direction:column}.invoice-report__download{align-self:start}.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(1.4rem,3vw,1.8rem);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){.shell{padding:18px}.cards{grid-template-columns:1fr}.actions{align-items:stretch;flex-direction:column}.button{justify-content:center}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}