:root{--brand-primary:#35751A;--brand-primary-dark:#1E4210;--brand-primary-light:#3B7722;--brand-secondary:#4cb5ae;--brand-accent:#4cb5ae;--brand-bg:#fff;--brand-bg-alt:#f5f8fa;--brand-surface-muted:#e8eef2;--brand-text:#1b2733;--brand-text-inverse:#fff;--brand-border:#d4dee5;--brand-success:#2e7d5b;--brand-warning:#b7791f;--brand-danger:#b33a3a;--bs-body-color:var(--brand-text);--bs-body-bg:var(--brand-bg);--bs-link-color:var(--brand-primary);--bs-link-hover-color:var(--brand-primary-light);--bs-body-font-family:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,"Segoe UI",sans-serif}body{color:#1b2733;color:var(--brand-text);line-height:1.65}[hidden]{display:none!important}img{max-width:100%}img[src=""]{color:transparent}h1,h2,h3{font-weight:700;line-height:1.15;color:#1b2733;color:var(--brand-text);word-wrap:anywhere}h1{font-size:max(2rem, min(4vw, 3.5rem));letter-spacing:-.045em;margin:8px 0 16px}h2{font-size:max(1.55rem, min(2.6vw, 2.25rem));letter-spacing:-.025em;margin-bottom:16px}h3{font-size:1.15rem;margin-bottom:8px}p{color:#1b2733;color:var(--brand-text)}p:last-child{margin-bottom:0}a{text-underline-offset:0.2em;word-wrap:anywhere}:focus-visible{outline:#3B7722 solid 2px;outline:2px solid var(--brand-primary-light);outline-offset:4px}.band{padding:64px 0}.eyebrow{display:inline-block;font-weight:700;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.btn{border-radius:4px;font-weight:650;padding:8px 16px}.btn-primary{--bs-btn-bg:var(--brand-primary);--bs-btn-border-color:var(--brand-primary);--bs-btn-hover-bg:var(--brand-primary-dark);--bs-btn-hover-border-color:var(--brand-primary-dark);--bs-btn-active-bg:var(--brand-primary-dark);--bs-btn-active-border-color:var(--brand-primary-dark)}.btn-outline-primary{--bs-btn-color:var(--brand-primary);--bs-btn-border-color:var(--brand-primary);--bs-btn-hover-bg:var(--brand-primary);--bs-btn-hover-border-color:var(--brand-primary);--bs-btn-active-bg:var(--brand-primary-dark);--bs-btn-active-border-color:var(--brand-primary-dark)}.dark-band{background-color:#1e4210;background-color:var(--brand-primary-dark)}.dark-band a:not(.btn),.dark-band h1,.dark-band h2,.dark-band h3,.dark-band li,.dark-band p{color:#fff;color:var(--brand-text-inverse)}.dark-band .eyebrow{color:#c9f4ef}.dark-band .btn-light{color:#1e4210;color:var(--brand-primary-dark)}.dark-band :focus-visible,.site-footer :focus-visible{outline-color:#4cb5ae;outline-color:var(--brand-accent)}.nb-navbar-line{background:#fff;background:var(--brand-bg);border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border);padding:6px 0}.nb-navbar-line .navbar-brand{padding:0}.nb-navbar-line .navbar-brand img{display:block;width:140px;height:36px;-o-object-fit:contain;object-fit:contain;font-size:.8rem}.nb-navbar-line .nav-link{color:#1b2733;color:var(--brand-text);font-size:.87rem;font-weight:550}.nb-navbar-line .nav-link.active,.nb-navbar-line .nav-link:hover{color:#3b7722;color:var(--brand-primary-light)}.nb-navbar-line .nav-link.active{font-weight:700}.nb-navbar-line .navbar-toggler{color:#35751a;color:var(--brand-primary);border-color:#d4dee5;border-color:var(--brand-border)}.site-footer{background:#1e4210;background:var(--brand-primary-dark);padding:64px 0 32px}.site-footer h2{color:#fff;color:var(--brand-text-inverse);font-size:1.08rem;letter-spacing:0}.site-footer a:not(.btn),.site-footer p{color:#fff;color:var(--brand-text-inverse)}.site-footer li{margin-bottom:8px}.footer-note{border-top:1px solid #52616e;padding-top:24px;margin:32px 0 8px}.copyright{text-align:center;font-size:.9rem}.nb-table{margin:0;--bs-table-color:var(--brand-text)}.nb-table td,.nb-table th{padding:16px;border-color:#d4dee5;border-color:var(--brand-border)}.nb-table thead th{background:#e8eef2;background:var(--brand-surface-muted);vertical-align:middle}.nb-table tbody th{min-width:8rem}.table-responsive{border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:4px}.record-row{display:flex;flex-wrap:wrap;gap:8px}.record-row li{background:#e8eef2;background:var(--brand-surface-muted);padding:8px 16px;font-weight:700;border-radius:4px}.error-container .container{max-width:760px}@media (max-width:767.98px){.band{padding:48px 0}.nb-table td,.nb-table th{padding:8px}}.rfq-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:24px}.rfq-progress li{border-bottom:2px solid #d4dee5;border-bottom:2px solid var(--brand-border);padding:8px 0;font-size:.85rem;word-wrap:anywhere}.rfq-progress [aria-current=step]{border-bottom-color:#35751a;border-bottom-color:var(--brand-primary);font-weight:700}.rfq-step{min-width:0;margin-bottom:24px}.rfq-step legend{font-size:1.12rem;font-weight:700}.rfq-step label{font-weight:600}.rfq-step .form-control{margin-top:4px;border-radius:4px;border-color:#7e93a3;min-height:40px}.rfq-step textarea{resize:vertical}.rfq-step .form-note{margin-top:8px;font-size:.88rem}.rfq-step .rfq-summary{background:#f5f8fa;background:var(--brand-bg-alt);margin-top:16px;padding:8px;word-wrap:anywhere}.rfq-summary:empty{display:none}