:root{--brand-primary:#642A2C;--brand-primary-dark:#401B1D;--brand-primary-light:#F4E6E6;--brand-secondary:#7A3436;--brand-accent:#6B2E30;--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:12px;--brand-heading:Arial,sans-serif;--brand-body:Arial,sans-serif}body{background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);font-family:Arial,sans-serif;font-family:var(--brand-body);line-height:1.6}h1,h2,h3{font-family:Arial,sans-serif;font-family:var(--brand-heading);font-weight:700;line-height:1.14;word-wrap:anywhere}h1{font-size:max(2rem, min(4vw, 3.5rem));margin:0 0 24px}h2{font-size:max(1.45rem, min(3vw, 2.15rem));margin:0 0 16px}h3{font-size:1.18rem}p{margin:0 0 16px}a{color:#642a2c;color:var(--brand-primary)}a:hover{color:#401b1d;color:var(--brand-primary-dark)}[hidden]{display:none!important}:focus-visible{outline:currentColor solid 3px;outline-offset:3px}.skip{position:absolute;top:8px;left:8px;z-index:1100;padding:8px 16px;background:#fff;background:var(--brand-bg)}.band{padding:64px 0}.soft{background:#f1f5f6;background:var(--brand-bg-alt)}.eyebrow{font-size:.83rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.action,.action-outline{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #642a2c;border:1px solid var(--brand-primary);border-radius:12px;border-radius:var(--brand-radius);padding:8px 16px;background:#642a2c;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);-webkit-text-decoration:none;text-decoration:none;font-weight:700;line-height:1.35}.action:hover{background:#401b1d;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.action-outline{background:0 0;color:#642a2c;color:var(--brand-primary)}.action-outline:hover{background:#f4e6e6;background:var(--brand-primary-light);color:#401b1d;color:var(--brand-primary-dark)}.action-row{display:flex;flex-wrap:wrap;gap:16px}.matrix{display:grid;grid-gap:24px;gap:24px}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tile{min-width:0;padding:24px;border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--brand-radius);background:#fff;background:var(--brand-bg)}.tile p:last-child{margin-bottom:0}.index-mark{display:inline-grid;align-items:center;justify-items:center;place-items:center;min-width:42px;height:42px;margin-bottom:16px;border-radius:50%;background:#f4e6e6;background:var(--brand-primary-light);color:#401b1d;color:var(--brand-primary-dark);font-weight:700}.art{display:block;width:100%;aspect-ratio:9/7;-o-object-fit:cover;object-fit:cover;border-radius:12px;border-radius:var(--brand-radius);background:#f4e6e6;background:var(--brand-primary-light);color:#24313b;color:var(--brand-text)}.art[src=""],.cta-backdrop[src=""]{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E");color:transparent;font-size:0;line-height:0}.hero-composition{display:grid;align-items:center;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-text p{max-width:68ch}.cta{padding:64px 0 80px;background:#401b1d;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.cta a,.cta h2,.cta p{color:#fff;color:var(--brand-text-inverse)}.cta .action,.forge-footer .action,.forge-header .action{background:#fff;background:var(--brand-text-inverse);color:#401b1d;color:var(--brand-primary-dark);border-color:#fff;border-color:var(--brand-text-inverse)}.cta .action:hover,.forge-footer .action:hover,.forge-header .action:hover{background:#f4e6e6;background:var(--brand-primary-light);color:#401b1d;color:var(--brand-primary-dark)}.cta-inner{max-width:72ch}.forge-footer,.forge-header{background:#401b1d;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.utility-line{background:#642a2c;background:var(--brand-primary);padding:8px 0;font-size:.85rem;font-weight:700}.utility-line span{margin-left:12px;font-weight:400}.forge-header .navbar{padding:8px 12px;background:#401b1d;background:var(--brand-primary-dark)}.forge-header .navbar-brand{margin:0;font-size:1rem;color:#fff;color:var(--brand-text-inverse)}.logo-text{font-weight:700}.logo-text span{font-weight:400}.header-logo{display:block;width:144px;max-width:100%;height:auto}.header-logo:not([src=""])+.logo-text,.header-logo:not([src]),.header-logo[src=""]{display:none}.forge-header .navbar-nav{gap:4px}.forge-header .nav-link{color:#fff;color:var(--brand-text-inverse);padding:8px!important}.forge-header .nav-link.active,.forge-header .nav-link:hover{color:#fff;color:var(--brand-text-inverse);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:4px}.forge-header .navbar-collapse>.action{margin-left:16px}.forge-header .navbar-toggler{color:#fff;color:var(--brand-text-inverse);border:1px solid #f4e6e6;border:1px solid var(--brand-primary-light);min-height:44px}.forge-footer a,.forge-footer p{color:#fff;color:var(--brand-text-inverse)}.footer-reminder{padding:64px 0 32px;background:#642a2c;background:var(--brand-primary)}.footer-grid,.footer-nav{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:center}.footer-grid p{margin:0}.footer-nav{grid-template-columns:1fr 1.25fr;padding-top:48px;padding-bottom:48px;align-items:start}.footer-nav nav{display:flex;flex-wrap:wrap;gap:8px 24px}.footer-brand{font-weight:700;font-size:1.25rem}.benefit-strip{background:#f4e6e6;background:var(--brand-primary-light);color:#401b1d;color:var(--brand-primary-dark);border-bottom:1px solid #d5dde1;border-bottom:1px solid var(--brand-border)}.benefit-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.benefit-hide,.benefit-open{color:inherit;background:0 0;border:0;min-height:44px;padding:8px}.benefit-open{display:flex;flex-wrap:wrap;gap:0 16px;align-items:center;text-align:left}.benefit-open:hover strong{-webkit-text-decoration:underline;text-decoration:underline}.benefit-hide{font-size:1.65rem;line-height:1;min-width:44px}.benefit-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060;display:grid;align-items:center;justify-items:center;place-items:center;overflow:auto;padding:16px;background:rgba(31,17,18,.68)}.benefit-panel{position:relative;width:min(100%,480px);max-height:100%;overflow:auto;padding:32px;border-radius:12px;border-radius:var(--brand-radius);background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text)}.benefit-panel>.benefit-hide{position:absolute;right:8px;top:8px}.benefit-panel .eyebrow{padding-right:32px}.benefit-panel h2{color:#401b1d;color:var(--brand-primary-dark)}@media (max-width:1199.98px){.forge-header .nav-link{font-size:.89rem}.forge-header .navbar-collapse>.action{margin-left:8px}}@media (max-width:991.98px){.cols-3,.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-header .navbar-collapse>.action{margin:8px 0}}@media (max-width:575.98px){.band{padding-top:48px;padding-bottom:48px}.cta{padding:48px 0 64px}.footer-grid,.footer-nav,.hero-composition,.matrix{grid-template-columns:minmax(0,1fr)}.footer-grid>.action{justify-self:start}.benefit-panel{padding:24px}}@media (prefers-reduced-motion:reduce){[data-sourcing-benefit-modal],[data-sourcing-benefit-ticker]{animation:none;transition:none}}.rfq-form{color:#24313b;color:var(--brand-text);background:#fff;background:var(--brand-bg);padding:24px;border-radius:12px;border-radius:var(--brand-radius);display:grid;grid-gap:16px;gap:16px;min-width:0}.rfq-grid,.rfq-preferences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.rfq-preferences>:first-child,.rfq-preferences>:last-child{grid-column:1/-1}.rfq-form label{display:block;font-weight:700}.field-note,.rfq-form label small{display:block;color:#52616d;color:var(--brand-text-secondary);font-size:.875rem;font-weight:400}.rfq-form input,.rfq-form select,.rfq-form textarea{margin-top:8px;color:#24313b;color:var(--brand-text);border-color:#52616d;border-color:var(--brand-neutral-mid);border-radius:12px;border-radius:var(--brand-radius)}.cta .rfq-form a,.rfq-form a{color:#642a2c;color:var(--brand-primary)}.cta .rfq-form p,.rfq-form p{color:#52616d;color:var(--brand-text-secondary)}.rfq-form p:last-child{margin-bottom:0}.rfq-actions{display:flex;flex-wrap:wrap;gap:8px}.rfq-progress{border-bottom:1px solid #d5dde1;border-bottom:1px solid var(--brand-border);padding-bottom:8px;font-weight:700}.rfq-review{padding:16px;background:#f1f5f6;background:var(--brand-bg-alt);border-radius:12px;border-radius:var(--brand-radius);word-wrap:anywhere;white-space:pre-wrap}#pop_customize_form .modal-dialog{max-width:544px}#pop_customize_form .modal-content{border-radius:12px;border-radius:var(--brand-radius);color:#24313b;color:var(--brand-text);background:#fff;background:var(--brand-bg)}#pop_customize_form .modal-body{padding:0}#pop_customize_form .modal-title{font-size:1.35rem;margin:0}@media (max-width:575.98px){.rfq-grid,.rfq-preferences{grid-template-columns:minmax(0,1fr)}.rfq-form{padding:16px}}