:root{--brand-primary:#21386E;--brand-primary-dark:#152447;--brand-primary-light:#E3E9F7;--brand-secondary:#284586;--brand-accent:#233C76;--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:0px;--font-heading:Arial,sans-serif;--font-body:Arial,sans-serif}*{box-sizing:border-box}body{font-family:Palatino,"Palatino Linotype",serif;color:#24313b;color:var(--brand-text);background:#fff;background:var(--brand-bg);margin:0;font-size:16px;line-height:1.65}h1,h2,h3,h4{font-family:Arial,sans-serif;font-family:var(--font-heading);font-weight:700;line-height:1.17;color:#24313b;color:var(--brand-text);word-wrap:break-word}h1{font-size:max(2rem, min(4vw, 3.5rem));letter-spacing:-.035em}h2{font-size:max(1.5rem, min(2.5vw, 2.25rem));letter-spacing:-.02em}h3{font-size:1.25rem}a{color:#21386e;color:var(--brand-primary);text-underline-offset:4px}button,input,select,textarea{font:inherit}img{max-width:100%}button{cursor:pointer}[hidden]{display:none!important}.container{max-width:1200px}.section{padding:64px 0}.eyebrow{text-transform:uppercase;font-size:.75rem;font-weight:700;letter-spacing:.16em;margin:0 0 16px}.intro{font-size:1.125rem;max-width:720px}.btn{border-radius:0;border-radius:var(--brand-radius);padding:12px 24px;font-weight:700;white-space:normal}.btn-primary{background:#21386e;background:var(--brand-primary);border-color:#21386e;border-color:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.btn-primary:focus,.btn-primary:hover{background:#152447;border-color:#152447;border-color:var(--brand-primary-dark);color:#fff}.btn-light{background:#fff;border-color:#fff;color:#152447!important;color:var(--brand-primary-dark)!important}.btn-outline-primary{color:#21386e;color:var(--brand-primary);border-color:#21386e;border-color:var(--brand-primary)}.btn-outline-light{color:#fff;border-color:#fff}a:focus-visible,button:focus-visible{outline:#875600 solid 3px;outline-offset:4px}.skip-link{position:fixed;left:16px;top:-100px;z-index:10000;background:#fff;padding:12px 24px}.skip-link:focus{top:16px}.site-header{background:#152447}.navbar{background:#152447;padding:24px 0}.navbar-brand{width:180px;min-width:180px;height:40px;padding:0;background:linear-gradient(90deg,#e3e9f7 1px,transparent 1px) 0 0/24px 24px;border:1px solid #e3e9f7}.navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.navbar .nav-link{color:#fff;font-size:.875rem;padding:8px 12px!important}.navbar .nav-link.active,.navbar .nav-link:hover{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.navbar-toggler{border-color:#fff;border-radius:0}.sourcing-ticker{background:#e3e9f7;background:var(--brand-primary-light);border-bottom:1px solid #d5dde1;border-bottom:1px solid var(--brand-border);color:#24313b;color:var(--brand-text)}.ticker-inner{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;padding:16px 12px}.ticker-inner p{font-size:.75rem;margin:0;flex-basis:100%}.ticker-inner button{border:0;background:0 0;color:#21386e;color:var(--brand-primary);-webkit-text-decoration:underline;text-decoration:underline;font-size:.875rem}.ticker-close{margin-left:auto;font-size:1.5rem!important}.hero{position:relative;padding:64px 0;background:#e3e9f7;background:var(--brand-primary-light)}.hero h1{margin-bottom:24px}.hero-media{height:100%;min-height:280px;background:repeating-linear-gradient(0deg,transparent,transparent 31px,#d5dde1 32px),repeating-linear-gradient(90deg,#e3e9f7,#e3e9f7 31px,#d5dde1 32px);overflow:hidden;position:relative}.hero-media img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover}.spec-aside{padding:24px;border-top:4px solid #21386e;border-top:4px solid var(--brand-primary);background:#fff;position:relative;z-index:1}.spec-aside h2{font-size:1.125rem}.spec-aside ol,.spec-aside ul{padding-left:24px;margin-bottom:0}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.section-heading{max-width:760px;margin-bottom:32px}.check-row{display:grid;grid-template-columns:48px 220px 1fr;grid-gap:24px;gap:24px;align-items:start;border-top:1px solid #d5dde1;border-top:1px solid var(--brand-border);padding:24px 0}.check-number{display:grid;align-items:center;justify-items:center;place-items:center;width:40px;height:40px;border:1px solid #21386e;border:1px solid var(--brand-primary);font-weight:700;color:#21386e;color:var(--brand-primary)}.check-row h3,.check-row p{margin:0}.media-slot{position:relative;background:#e3e9f7;background:var(--brand-primary-light);min-height:160px;overflow:hidden}.media-slot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.icon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.icon-card{border-top:3px solid #21386e;border-top:3px solid var(--brand-primary);padding:24px;background:#f1f5f6;background:var(--brand-bg-alt)}.icon-card .icon{font-size:2rem;color:#21386e;color:var(--brand-primary);display:block;margin-bottom:16px}.stats-row{display:flex;flex-wrap:nowrap;border-top:1px solid #d5dde1;border-bottom:1px solid #d5dde1;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.stat-item{flex:1 1 0;min-width:0;padding:24px 16px;text-align:center;border-right:1px solid #d5dde1;border-right:1px solid var(--brand-border)}.stat-item:last-child{border-right:0}.stat-item strong{display:block;font-size:1.25rem;color:#21386e;color:var(--brand-primary)}.stat-item span{font-size:.875rem}.cta-section{padding:64px 0 80px;background:#21386e;background:var(--brand-primary);text-align:center;position:relative}.cta-section a:not(.btn),.cta-section h2,.cta-section h3,.cta-section li,.cta-section p{color:#fff;color:var(--brand-text-inverse)}.cta-section p{max-width:720px;margin:0 auto 24px}.cta-diagonal{background:linear-gradient(173deg,#21386e 49.8%,#152447 50%);background:linear-gradient(173deg,var(--brand-primary) 49.8%,var(--brand-primary-dark) 50%)}.cta-section .form-card{text-align:left;background:#fff;color:#24313b;color:var(--brand-text);padding:32px}.cta-section .form-card a,.cta-section .form-card p{color:#24313b;color:var(--brand-text)}.cta-section .form-card .btn{color:#fff}.cta-section .form-card h3{color:#24313b;color:var(--brand-text)}.table-responsive{border:1px solid #d5dde1;border:1px solid var(--brand-border)}.table{margin-bottom:0;color:#24313b;color:var(--brand-text)}.table>:not(caption)>*>*{padding:16px}.table thead th{background:#21386e;background:var(--brand-primary);color:#fff}.table tbody th{background:#f1f5f6;background:var(--brand-bg-alt)}details{border-top:1px solid #d5dde1;border-top:1px solid var(--brand-border);padding:24px 0}summary{cursor:pointer;font-weight:700;color:#21386e;color:var(--brand-primary);font-size:1.125rem}details p{margin:16px 0 0}.accordion-button{color:#24313b;color:var(--brand-text);background:#fff}.accordion-button:not(.collapsed){color:#21386e;color:var(--brand-primary);background:#e3e9f7;background:var(--brand-primary-light)}.accordion-button,.accordion-item{border-radius:0!important}.accordion-body{color:#24313b;color:var(--brand-text)}.site-footer{background:#152447;padding:64px 0 32px}.site-footer h2{color:#fff;font-size:1.125rem;max-width:390px}.site-footer a,.site-footer li,.site-footer p{color:#fff}.footer-unit{font-size:1.125rem;border-bottom:1px solid #52616d;padding-bottom:24px;margin-bottom:32px}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.footer-links a{font-size:.875rem}.copyright{margin:32px 0 0;border-top:1px solid #52616d;padding-top:24px;font-size:.75rem}.inquiry-modal .modal-dialog{max-width:560px}.modal-content{border-radius:0}.modal-header{background:#152447}.modal-header .modal-title{font-size:1.125rem;color:#fff}.modal-header .btn-close{filter:invert(1)}.modal-body{padding:24px}.sourcing-benefit-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(21,36,71,.72);z-index:2000;display:flex;justify-content:center;align-items:center;padding:24px}.benefit-panel{background:#fff;color:#24313b;color:var(--brand-text);padding:48px;max-width:560px;width:100%;max-height:calc(100dvh - 48px);overflow:auto;border-top:8px solid #21386e;border-top:8px solid var(--brand-primary);position:relative}.benefit-panel h2{font-size:2rem;margin-bottom:16px}.benefit-panel .benefit-amount{font-size:2.5rem;line-height:1;font-weight:700;color:#21386e;color:var(--brand-primary)}.benefit-close{position:absolute;right:16px;top:8px;border:0;background:#fff;color:#24313b;color:var(--brand-text);font-size:1.75rem}.benefit-continue{display:block;margin-top:16px;border:0;padding:0;background:#fff;color:#21386e;color:var(--brand-primary);-webkit-text-decoration:underline;text-decoration:underline}.benefit-open{overflow:hidden}.legal-body{max-width:880px}.legal-body h2{font-size:1.5rem;margin-top:32px}.page-end-link{margin-top:32px}.empty-state{padding:32px;border:1px dashed #d5dde1;border:1px dashed var(--brand-border)}@media (max-width:991px){.navbar .navbar-collapse{padding-top:24px}.icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding:48px 0}.hero-media{min-height:280px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.section{padding:48px 0}.cta-section{padding:48px 0 64px}.check-row{grid-template-columns:40px 1fr;gap:16px}.check-row p{grid-column:2}.icon-grid{grid-template-columns:1fr}.stat-item{padding:16px 8px}.stat-item strong{font-size:1rem}.stat-item span{font-size:.75rem}.benefit-panel{padding:32px 24px}.sourcing-benefit-modal{padding:16px}.cta-section .form-card{padding:24px}.footer-links{grid-template-columns:1fr 1fr}.ticker-inner{gap:8px 16px}}@media (prefers-reduced-motion:reduce){[data-sourcing-benefit-close],[data-sourcing-benefit-modal],[data-sourcing-benefit-open],[data-sourcing-benefit-ticker]{animation:none;transition:none}*,::after,::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}img[src=""]{visibility:hidden;font-size:0;color:transparent;text-indent:-9999px}.sourcing-form{color:#24313b;color:var(--brand-text);text-align:left}.sourcing-form .form-label{width:100%;font-size:.875rem;font-weight:700;margin:0}.sourcing-form .form-control,.sourcing-form .form-select{border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:0;border-radius:var(--brand-radius);min-height:48px;color:#24313b;color:var(--brand-text);background:#fff;font-weight:400;margin-top:8px}.sourcing-form textarea.form-control{min-height:160px}.sourcing-form fieldset{border-top:1px solid #d5dde1;border-top:1px solid var(--brand-border);padding-top:16px}.sourcing-form legend{font-size:1rem;font-weight:700}.sourcing-form .form-note{font-size:.75rem;color:#24313b;color:var(--brand-text);line-height:1.6;margin:16px 0}.sourcing-form a{color:#21386e!important;color:var(--brand-primary)!important}.sourcing-form .btn{width:100%;color:#fff}.sourcing-form input:focus,.sourcing-form select:focus,.sourcing-form textarea:focus{border-color:#21386e;border-color:var(--brand-primary);box-shadow:0 0 0 3px #e3e9f7;box-shadow:0 0 0 3px var(--brand-primary-light)}