:root{--brand-primary:#6E2150;--brand-primary-dark:#471534;--brand-primary-light:#F7E3EF;--brand-secondary:#862862;--brand-accent:#762356;--brand-dark:#24313B;--brand-muted:#52616D;--brand-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;--font-heading:Arial,sans-serif;--font-body:Arial,sans-serif}img[src=""]{color:transparent;font-size:0;text-indent:-9999px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);font-family:Arial,sans-serif;font-family:var(--font-body);line-height:1.65;margin:0}h1,h2,h3{color:#24313b;color:var(--brand-text);font-family:Arial,sans-serif;font-family:var(--font-heading);font-weight:700;line-height:1.15}a{color:#6e2150;color:var(--brand-primary)}a:hover{color:#471534;color:var(--brand-primary-dark)}img{display:block;max-width:100%}.btn{border-radius:4px;border-radius:var(--brand-radius);font-weight:700;padding:.8rem 1.25rem}.btn-primary{background:#6e2150;background:var(--brand-primary);border-color:#6e2150;border-color:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.btn-primary:hover{background:#471534;background:var(--brand-primary-dark);border-color:#471534;border-color:var(--brand-primary-dark)}.navbar{border-top:4px solid #762356;border-top:4px solid var(--brand-accent);box-shadow:0 1px 0 #d5dde1;box-shadow:0 1px 0 var(--brand-border);min-height:76px}.navbar-brand img{height:40px;max-width:180px;-o-object-fit:contain;object-fit:contain}.navbar-nav{gap:.15rem}.nav-link{border-bottom:2px solid transparent;color:#24313b!important;color:var(--brand-text)!important;font-weight:700}.nav-link.active,.nav-link:hover{border-color:#6e2150;border-color:var(--brand-primary);color:#6e2150!important;color:var(--brand-primary)!important}.eyebrow,.section-kicker{color:#6e2150;color:var(--brand-primary);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.veh-hero-duty{background:#471534;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);padding:88px 0}.veh-hero-duty h1,.veh-hero-duty h2,.veh-hero-duty li,.veh-hero-duty p,.veh-rfq-brief h2,.veh-rfq-brief p{color:#fff;color:var(--brand-text-inverse)}.veh-hero-duty h1{font-size:max(2rem, min(4vw, 3.5rem));max-width:780px}.duty-panel{background:rgba(255,255,255,.1);border-left:4px solid #f7e3ef;border-left:4px solid var(--brand-primary-light);padding:24px}.duty-panel img{aspect-ratio:9/7;background:#24313b;background:var(--brand-dark);margin-bottom:24px;-o-object-fit:cover;object-fit:cover;width:100%}.duty-panel h2{font-size:1.35rem}.duty-panel ul{margin-bottom:0}.veh-buyer-scenarios,.veh-comparison-ledger,.veh-duty-pairs,.veh-faq-evidence,.veh-faq-quotes,.veh-powertrain-matrix,.veh-requirement-checks,.veh-role-strip,.veh-scope-rail{padding:80px 0}.veh-buyer-scenarios,.veh-faq-evidence,.veh-role-strip,.veh-scope-rail{background:#f1f5f6;background:var(--brand-bg-alt)}.veh-scope-rail .col-md-6{border-top:3px solid #6e2150;border-top:3px solid var(--brand-primary);padding-top:24px}.veh-role-strip .col-md-4{border-left:3px solid #6e2150;border-left:3px solid var(--brand-primary);display:flex;flex-direction:column;gap:8px;padding:16px 24px}.veh-role-strip span{color:#24313b;color:var(--brand-text)}.veh-buyer-scenarios .col-md-4,.veh-requirement-checks .col-lg-3{background:#fff;background:var(--brand-bg);border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);padding:24px}.veh-comparison-ledger table,.veh-powertrain-matrix table{border-color:#d5dde1;border-color:var(--brand-border);min-width:720px}.veh-comparison-ledger thead,.veh-powertrain-matrix thead{background:#471534;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.veh-comparison-ledger th,.veh-powertrain-matrix th{color:#fff;color:var(--brand-text-inverse);padding:16px}.veh-comparison-ledger td,.veh-powertrain-matrix td{color:#24313b;color:var(--brand-text);padding:16px}.veh-duty-row{align-items:start;border-top:1px solid #d5dde1;border-top:1px solid var(--brand-border);display:grid;grid-gap:32px;gap:32px;grid-template-columns:1fr 1fr;padding:32px 0}.evidence-note,.fit-limit,.gate-limit,.method-limit,.role-detail{border-left:4px solid #6e2150;border-left:4px solid var(--brand-primary);background:#f7e3ef;background:var(--brand-primary-light);color:#24313b;color:var(--brand-text);margin:32px 0 0;padding:20px}.accordion-item{background:#fff;background:var(--brand-bg);border:0;border-bottom:1px solid #d5dde1;border-bottom:1px solid var(--brand-border);padding:24px 0}.accordion-item h3{font-size:1.1rem}.veh-rfq-brief{background:#471534;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);padding:80px 0 96px}.veh-evidence-cta{background:#f1f5f6;background:var(--brand-bg-alt);border-top:1px solid #d5dde1;border-bottom:1px solid #d5dde1;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);padding:80px 0 96px}.veh-footer{background:#471534;background:var(--brand-primary-dark);border-top:6px solid #762356;border-top:6px solid var(--brand-accent);color:#fff;color:var(--brand-text-inverse);padding:64px 0 32px}.veh-footer a,.veh-footer h3,.veh-footer p,.veh-footer span,.veh-footer strong{color:#fff;color:var(--brand-text-inverse)}.veh-footer a{display:block;margin:.4rem 0}.footer-legal{border-top:1px solid rgba(255,255,255,.28);display:flex;flex-wrap:wrap;gap:24px;margin-top:40px;padding-top:24px}.modal-dialog{max-width:560px}.modal-content{border:0;border-radius:4px;border-radius:var(--brand-radius)}.modal-header{background:#471534;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.modal-header h2{color:#fff;color:var(--brand-text-inverse)}.legal-page{padding:88px 0}.legal-page .container{max-width:850px}.legal-page h1{font-size:max(2rem, min(4vw, 3.5rem))}.legal-page h2{font-size:1.45rem;margin-top:40px}.error-page{min-height:60vh;padding:96px 0;text-align:center}.error-page h1{font-size:max(2rem, min(4vw, 3.5rem))}.error-code{color:#6e2150;color:var(--brand-primary);font-size:max(4rem, min(10vw, 8rem));font-weight:800;line-height:1;margin:0}.src397e6-benefit-ticker{align-items:center;background:#471534;background:var(--brand-primary-dark);border-bottom:4px solid #762356;border-bottom:4px solid var(--brand-accent);color:#fff;display:flex;min-height:42px;overflow:hidden;padding-left:max(16px,env(safe-area-inset-left));position:relative}.src397e6-benefit-ticker__open{animation:30s linear infinite src397e6-benefit-ticker-move;background:0 0;border:0;color:inherit;flex:1 1 auto;font-size:.78rem;font-weight:700;letter-spacing:.045em;line-height:1.4;min-width:0;overflow:hidden;padding:10px 16px 10px 0;text-align:left;white-space:nowrap}.src397e6-benefit-ticker__open span,.src397e6-benefit-ticker__open strong{color:inherit;font-weight:800;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:#FFFFFF;text-decoration-thickness:2px;text-underline-offset:2px}.src397e6-benefit-modal h2 span,.src397e6-benefit-modal__saving strong{color:#6e2150;color:var(--brand-primary)}.src397e6-benefit-ticker:focus-within .src397e6-benefit-ticker__open,.src397e6-benefit-ticker:hover .src397e6-benefit-ticker__open,.src397e6-benefit-ticker__open:focus,.src397e6-benefit-ticker__open:hover{animation-play-state:paused}.src397e6-benefit-modal button:focus-visible,.src397e6-benefit-ticker__close:focus-visible,.src397e6-benefit-ticker__open:focus-visible{outline:#FFFFFF solid 3px;outline-offset:2px}.src397e6-benefit-modal__close,.src397e6-benefit-ticker__close{background:0 0;border:0;color:inherit;flex:0 0 auto;font-size:1.5rem;line-height:1;padding:6px 16px}[data-sourcing-benefit-ticker][hidden]{display:none!important}@keyframes src397e6-benefit-ticker-move{from{transform:translateX(0)}to{transform:translateX(-22%)}}.src397e6-benefit-modal[hidden]{display:none}.src397e6-benefit-modal{align-items:center;background:rgba(71,21,52,.78);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:1080}.src397e6-benefit-modal__card{background:#fff;border-radius:4px;border-radius:var(--brand-radius);border-top:8px solid #6e2150;border-top:8px solid var(--brand-primary);color:#24313b;color:var(--brand-text);max-height:calc(100dvh - 32px);max-width:520px;overflow-y:auto;padding:32px;position:relative;width:100%}.src397e6-benefit-modal__close{color:#471534;color:var(--brand-primary-dark);position:absolute;right:0;top:0}.src397e6-benefit-modal__eyebrow{border-bottom:1px solid #d5dde1;border-bottom:1px solid var(--brand-border);color:#471534;color:var(--brand-primary-dark);font-size:.7rem;font-weight:800;letter-spacing:.1em;margin:0 44px 16px 0;padding-bottom:8px}.src397e6-benefit-modal h2{color:#471534;color:var(--brand-primary-dark);font-size:max(1.7rem, min(4vw, 2.5rem));margin-bottom:16px}.src397e6-benefit-modal__lead,.src397e6-benefit-modal__saving{color:#24313b;color:var(--brand-text);font-weight:700}.src397e6-benefit-modal__disclaimer{border-top:1px solid #d5dde1;border-top:1px solid var(--brand-border);color:#24313b;color:var(--brand-text);font-size:.8125rem;line-height:1.5;margin:24px 0 16px;padding-top:16px}.src397e6-benefit-modal__cta{background:#6e2150;background:var(--brand-primary);border:2px solid #6e2150;border:2px solid var(--brand-primary);border-radius:4px;border-radius:var(--brand-radius);color:#fff;font-weight:700;padding:12px 20px}.src397e6-benefit-modal__cta:focus,.src397e6-benefit-modal__cta:hover{background:#471534;background:var(--brand-primary-dark);border-color:#471534;border-color:var(--brand-primary-dark);color:#fff}.src397e6-benefit-ticker__close{align-self:stretch;min-height:44px;min-width:44px;position:relative;z-index:1}@media (max-width:1199.98px){.src397e6-benefit-ticker__open{animation:none;word-wrap:anywhere;transform:none;white-space:normal}}@media (prefers-reduced-motion:reduce){[data-sourcing-benefit-modal],[data-sourcing-benefit-ticker] .src397e6-benefit-ticker__open{animation:none;transition:none}.src397e6-benefit-ticker__open{word-wrap:anywhere;transform:none;white-space:normal}}@media (max-width:991.98px){.navbar-nav{padding:16px 0}.veh-duty-row{grid-template-columns:1fr}.veh-hero-duty{padding:64px 0}.veh-role-strip .col-md-4{border-left:0;border-top:3px solid #6e2150;border-top:3px solid var(--brand-primary)}}.src397e6-rfq{color:#24313b;color:var(--brand-text)}.src397e6-rfq label,.src397e6-rfq legend{color:#24313b;color:var(--brand-text);font-weight:700;width:100%}.src397e6-rfq .form-control,.src397e6-rfq .form-select{border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);margin-top:6px}.src397e6-rfq .form-control:focus,.src397e6-rfq .form-select:focus{border-color:#6e2150;border-color:var(--brand-primary);box-shadow:0 0 0 .2rem rgba(110,33,80,.16)}.src397e6-options{background:#f7e3ef;background:var(--brand-primary-light);border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);padding:20px}.form-note{color:#24313b;color:var(--brand-text);font-size:.86rem;margin:12px 0 0}