:root{--brand-primary:#1E3A71;--brand-primary-dark:#132549;--brand-primary-light:#E3EAF8;--brand-secondary:#244789;--brand-accent:#203E79;--brand-neutral-dark:#24313B;--brand-neutral-mid:#52616D;--brand-neutral-light:#F1F5F6;--brand-bg:#FFFFFF;--brand-bg-alt:#F1F5F6;--brand-text:#24313B;--brand-text-secondary:#52616D;--brand-text-inverse:#FFFFFF;--brand-border:#D5DDE1;--brand-success:#1B6B44;--brand-warning:#875600;--brand-danger:#A12635;--brand-radius:4px;--brand-heading-font:Arial,sans-serif;--brand-body-font:Arial,sans-serif}*,::after,::before{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);font:1rem/1.65 Arial,sans-serif;font:1rem/1.65 var(--brand-body-font)}main{display:block;min-height:42vh}h1,h2,h3{color:#132549;color:var(--brand-primary-dark);font-family:Arial,sans-serif;font-family:var(--brand-heading-font);font-weight:700;line-height:1.16;word-wrap:break-word}h1{font-size:max(2rem, min(4vw, 3.5rem));letter-spacing:-.036em}h2{font-size:max(1.4rem, min(2.6vw, 2.15rem));letter-spacing:-.022em;margin-bottom:16px}h3{font-size:1.125rem;margin-bottom:8px}a{color:#1e3a71;color:var(--brand-primary)}a:hover{color:#244789;color:var(--brand-secondary)}:focus-visible{outline:#244789 solid 3px;outline:3px solid var(--brand-secondary);outline-offset:4px}img{display:block;max-width:100%;height:auto}figure{margin:0}ol,ul{padding-left:24px}h2,h3,section{scroll-margin-top:16px}.arc-band{padding:max(32px,min(5vw,64px)) 0}.arc-band[data-component=cta],.arc-band[data-component=cta_section]{padding-bottom:clamp(48px,5vw + 16px,80px)}.alt-band{background:#f1f5f6;background:var(--brand-bg-alt)}.eyebrow{margin-bottom:12px;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#1e3a71;color:var(--brand-primary)}.dark-surface{background-color:#132549;background-color:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.dark-surface a,.dark-surface h1,.dark-surface h2,.dark-surface h3,.dark-surface p{color:#fff;color:var(--brand-text-inverse)}.arc-footer :focus-visible,.benefit-ticker :focus-visible,.dark-surface :focus-visible{outline-color:#fff;outline-color:var(--brand-text-inverse)}.arc-button,.arc-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border-radius:7px;border:1px solid #1e3a71;border:1px solid var(--brand-primary);font:inherit;font-weight:700;-webkit-text-decoration:none;text-decoration:none}.arc-button{background:#1e3a71;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.arc-button:hover{background:#244789;background:var(--brand-secondary);color:#fff;color:var(--brand-text-inverse)}.arc-button-light,.dark-surface .arc-button-light{background:#fff;background:var(--brand-text-inverse);color:#132549;color:var(--brand-primary-dark)}.arc-button-light:hover,.dark-surface .arc-button-light:hover{background:#e3eaf8;background:var(--brand-primary-light);color:#132549;color:var(--brand-primary-dark)}.arc-secondary{background:#fff;background:var(--brand-bg);color:#1e3a71;color:var(--brand-primary)}.text-action{display:inline-block;margin-top:16px;font-weight:700}.skip-link{position:absolute;left:16px;top:8px;z-index:20;transform:translateY(-200%);background:#fff;background:var(--brand-bg);padding:8px}.skip-link:focus{transform:translateY(0)}.arc-header .navbar{background:#fff;background:var(--brand-bg);border-bottom:1px solid #d5dde1;border-bottom:1px solid var(--brand-border);min-height:72px}.arc-header .navbar-brand{min-width:0;margin-right:16px}.arc-header .navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;color:#132549;color:var(--brand-primary-dark);font-size:.94rem}.arc-header .navbar-toggler{color:#132549;color:var(--brand-primary-dark);border:1px solid #d5dde1;border:1px solid var(--brand-border);padding:8px}.arc-header .navbar-toggler-icon{display:block;width:24px;height:24px;background:linear-gradient(#1e3a71 0 0) center 5px/20px 2px no-repeat,linear-gradient(#1e3a71 0 0) center/20px 2px no-repeat,linear-gradient(#1e3a71 0 0) center 17px/20px 2px no-repeat;background:linear-gradient(var(--brand-primary) 0,var(--brand-primary) 0) center 5px/20px 2px no-repeat,linear-gradient(var(--brand-primary) 0,var(--brand-primary) 0) center/20px 2px no-repeat,linear-gradient(var(--brand-primary) 0,var(--brand-primary) 0) center 17px/20px 2px no-repeat}@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){.arc-header .navbar-toggler-icon{background:linear-gradient(var(--brand-primary) 0 0) center 5px/20px 2px no-repeat,linear-gradient(var(--brand-primary) 0 0) center/20px 2px no-repeat,linear-gradient(var(--brand-primary) 0 0) center 17px/20px 2px no-repeat}}.arc-header .navbar .nav-link{color:#132549;color:var(--brand-primary-dark);font-size:.94rem;font-weight:700;white-space:nowrap}.arc-header .navbar .nav-link.active,.arc-header .navbar .nav-link:hover{color:#244789;color:var(--brand-secondary);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:5px}.arc-footer{background:#132549;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);padding:48px 0 24px}.arc-footer a,.arc-footer h2,.arc-footer p{color:#fff;color:var(--brand-text-inverse)}.arc-footer h2{font-size:1.05rem}.arc-footer ul{list-style:none;padding:0}.arc-footer li+li{margin-top:8px}.footer-columns{display:grid;grid-template-columns:1.35fr 1fr 1fr 0.8fr;grid-gap:24px;gap:24px}.footer-note{border-top:1px solid #52616d;border-top:1px solid var(--brand-neutral-mid);margin:24px 0 0;padding-top:16px}.benefit-ticker{background:#244789;background:var(--brand-secondary);color:#fff;color:var(--brand-text-inverse)}.benefit-ticker-row{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;min-height:40px}.benefit-eligibility{flex-basis:100%;font-size:.85rem;padding-bottom:8px}.benefit-ticker button{color:#fff;color:var(--brand-text-inverse);background:0 0;border:0;padding:4px;min-height:32px;font:inherit;-webkit-text-decoration:underline;text-decoration:underline}.benefit-ticker [data-sourcing-benefit-close]{margin-left:auto;font-size:1.35rem;-webkit-text-decoration:none;text-decoration:none;min-width:32px}.arc-dialog{width:min(100% - 32px,544px);max-height:calc(100% - 32px);overflow:auto;padding:32px;border:1px solid #d5dde1;border:1px solid var(--brand-border);border-top:6px solid #1e3a71;border-top:6px solid var(--brand-primary);border-radius:4px;border-radius:var(--brand-radius);background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text)}.arc-dialog::backdrop{background:rgba(19,37,73,.72)}.arc-dialog h2{padding-right:24px}.dialog-close{position:absolute;top:8px;right:8px;bottom:auto;left:auto;display:grid;align-items:center;justify-items:center;place-items:center;width:36px;height:36px;border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);background:#fff;background:var(--brand-bg);color:#132549;color:var(--brand-primary-dark);font-size:1.5rem;line-height:1}.benefit-dialog[open]{animation:160ms ease-out benefit-arrive}@keyframes benefit-arrive{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-sourcing-benefit-close],[data-sourcing-benefit-modal],[data-sourcing-benefit-open],[data-sourcing-benefit-ticker]{animation:none!important;transition:none!important}}img[data-ai-prompt]:not([data-logo]){background-color:#e3eaf8;background-color:var(--brand-primary-light);background-image:repeating-linear-gradient(90deg,transparent 0 23px,rgba(30,58,113,.09) 24px),repeating-linear-gradient(0deg,transparent 0 23px,rgba(30,58,113,.09) 24px);border:1px solid #d5dde1;border:1px solid var(--brand-border);color:#132549;color:var(--brand-primary-dark);border-radius:4px;border-radius:var(--brand-radius);width:100%;aspect-ratio:9/7;-o-object-fit:cover;object-fit:cover}img[data-ai-prompt][src=""]:not([data-logo]){font-size:0;color:transparent}@media (max-width:991px){.arc-header .navbar-collapse{padding-top:16px;padding-bottom:16px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.footer-columns{grid-template-columns:1fr}.arc-dialog{padding:24px 16px}.benefit-ticker-row{font-size:.87rem}}.sourcing-form{background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);padding:24px;border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius)}.modal-quote .sourcing-form{padding:0;border:0}.form-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form-step+.form-step{margin-top:16px}.sourcing-form label{display:block;font-weight:700}.sourcing-form .form-control,.sourcing-form .form-select{margin-top:4px;border:1px solid #52616d;border:1px solid var(--brand-neutral-mid);border-radius:4px;border-radius:var(--brand-radius);color:#24313b;color:var(--brand-text);font-weight:400}.field-hint{display:block;margin:8px 0;color:#52616d;color:var(--brand-text-secondary);font-size:.875rem;font-weight:400}.form-options{margin-top:16px;border:1px solid #d5dde1;border:1px solid var(--brand-border);padding:12px}.form-options legend{float:none;width:auto;margin-bottom:0;font-size:.95rem;font-weight:700}.budget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:8px}.budget-grid label{font-size:.85rem}.form-progress{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0 0 16px;border-bottom:1px solid #d5dde1;border-bottom:1px solid var(--brand-border);margin:0 0 16px;color:#52616d;color:var(--brand-text-secondary);font-size:.85rem}.form-progress [aria-current]{background:#e3eaf8;background:var(--brand-primary-light);color:#132549;color:var(--brand-primary-dark);font-weight:700}.form-progress li{padding:4px 8px}.form-controls{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.form-controls [data-form-back]{margin-right:auto}.selected-product{background:#e3eaf8;background:var(--brand-primary-light);padding:8px;word-wrap:anywhere}[data-review-contact],[data-review-content]{white-space:pre-wrap;word-wrap:anywhere}@media (max-width:480px){.budget-grid,.form-fields{grid-template-columns:1fr}.sourcing-form{padding:16px}}