:root{--brand-primary:#67284B;--brand-primary-dark:#421A30;--brand-primary-light:#F5E5EE;--brand-secondary:#7D305B;--brand-accent:#6E2B50;--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;--font-heading:Arial,sans-serif;--font-body:Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Verdana,sans-serif;color:#24313b;color:var(--brand-text);background:#fff;background:var(--brand-bg);line-height:1.65}h1,h2,h3{font-family:Arial,sans-serif;font-family:var(--font-heading);line-height:1.15;word-wrap:anywhere}h1{font-size:max(2rem, min(4vw, 3.5rem));margin:0 0 24px}h2{font-size:max(1.5rem, min(2.4vw, 2.25rem));margin:0 0 24px}h3{font-size:1.15rem}p{margin:0 0 24px}a{color:#67284b;color:var(--brand-primary)}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}img{max-width:100%;-o-object-fit:cover;object-fit:cover}img[data-ai-prompt]{background:#f5e5ee;background:var(--brand-primary-light);color:#24313b;color:var(--brand-text);border-radius:4px;border-radius:var(--brand-radius)}[hidden]{display:none!important}.section{padding:80px 0}.section-cta{padding:80px 0 96px}.container{max-width:1248px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700}.dark{background:#421a30;color:#fff;color:var(--brand-text-inverse)}.dark .eyebrow,.dark a:not(.btn),.dark dd,.dark dt,.dark h1,.dark h2,.dark h3,.dark li,.dark p{color:#fff;color:var(--brand-text-inverse)}.btn{border-radius:4px;border-radius:var(--brand-radius);padding:12px 24px;font-weight:700;white-space:normal}.btn-primary{color:#fff;color:var(--brand-text-inverse);background:#67284b;background:var(--brand-primary);border-color:#67284b;border-color:var(--brand-primary)}.btn-primary:hover{background:#421a30;border-color:#421a30;border-color:var(--brand-primary-dark)}.btn-light{background:#fff;background:var(--brand-bg);border-color:#fff;border-color:var(--brand-bg);color:#421a30;color:var(--brand-primary-dark)}.navbar{background:#421a30;padding:24px 0}.navbar .nav-link{color:#fff;color:var(--brand-text-inverse);font-size:.88rem;padding:8px}.navbar-brand img{display:block;background:#421a30;color:#fff;color:var(--brand-text-inverse);-o-object-fit:contain;object-fit:contain;width:180px;height:40px}.navbar .btn{padding:8px 16px;margin-left:16px}.skip-link{position:absolute;left:16px;top:-100px;z-index:2000;background:#fff;background:var(--brand-bg);padding:16px}.skip-link:focus{top:8px}.sub-hero{position:relative;overflow:hidden;isolation:isolate;padding:96px 0}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2;opacity:.17}.sub-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#421a30,rgba(66,26,48,.5));background:linear-gradient(90deg,var(--brand-primary-dark),rgba(66,26,48,.5));z-index:-1}.sub-hero aside{padding:32px;background:rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.4)}.sub-hero aside h2{font-size:1.2rem}.sub-hero dd{margin-bottom:16px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.feature-grid article{text-align:center;border:1px solid #d5dde1;border:1px solid var(--brand-border);padding:32px 24px;border-radius:4px;border-radius:var(--brand-radius)}.feature-grid h3{margin:16px 0}.feature-grid p{margin-bottom:0}.item-number{display:inline-grid;align-items:center;justify-items:center;place-items:center;width:48px;height:48px;background:#f5e5ee;background:var(--brand-primary-light);color:#421a30;color:var(--brand-primary-dark);font-weight:700;border-radius:4px;border-radius:var(--brand-radius)}.material-list{display:grid;grid-gap:16px;gap:16px}.material-list article{display:grid;grid-template-columns:200px 1fr;grid-gap:32px;gap:32px;align-items:center;border-bottom:1px solid #d5dde1;border-bottom:1px solid var(--brand-border);padding:24px 0}.material-list img{width:200px;height:160px}.application-icons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.application-icons article{text-align:center;padding:24px;border:1px solid #d5dde1;border:1px solid var(--brand-border)}.application-icons h3{margin:16px 0}.stats-row{display:flex;flex-wrap:nowrap;gap:0}.stats-row>div{flex:1 1 0;min-width:0;text-align:center;padding:16px;border-right:1px solid #d5dde1;border-right:1px solid var(--brand-border)}.stats-row>div:last-child{border:0}.stats-row span,.stats-row strong{display:block}.trust-bar{background:#f1f5f6;background:var(--brand-bg-alt)}.section-cta{text-align:center;position:relative;isolation:isolate;overflow:hidden}.section-cta.diagonal{background:linear-gradient(173deg,#67284b 50%,#421a30 50%);background:linear-gradient(173deg,var(--brand-primary) 50%,var(--brand-primary-dark) 50%)}.section-cta>.container>p{max-width:760px;margin:0 auto 24px}.cta-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;opacity:.15}.form-panel{text-align:left;background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);padding:32px;border-radius:4px;border-radius:var(--brand-radius)}.dark .form-panel p{color:#24313b;color:var(--brand-text)}.dark .form-panel a:not(.btn){color:#67284b;color:var(--brand-primary)}.site-footer{background:#421a30;color:#fff;color:var(--brand-text-inverse);padding:64px 0 32px}.site-footer h2{font-size:1.1rem}.site-footer a,.site-footer h2,.site-footer p{color:#fff;color:var(--brand-text-inverse)}.site-footer a{display:block;margin:8px 0}.footer-brand{font-weight:700}.footer-bottom{border-top:1px solid rgba(255,255,255,.3);margin-top:48px;padding-top:24px;display:flex;gap:24px;flex-wrap:wrap}.footer-bottom p{flex:1 1 100%}.modal-dialog{max-width:560px}.modal-content{border-radius:4px;border-radius:var(--brand-radius)}.modal-header{background:#421a30}.modal-header .modal-title{color:#fff;color:var(--brand-text-inverse);font-size:1.25rem}.modal-header .btn-close{filter:invert(1)}.modal-body{padding:24px}.benefit-ticker{background:#f5e5ee;background:var(--brand-primary-light);border-bottom:1px solid #d5dde1;border-bottom:1px solid var(--brand-border);padding:12px 0;font-size:.85rem}.benefit-ticker>.container{display:flex;align-items:center;gap:16px}.benefit-ticker span{flex:1}.benefit-ticker button{background:#fff;background:var(--brand-bg);color:#421a30;color:var(--brand-primary-dark);border:1px solid #67284b;border:1px solid var(--brand-primary);border-radius:4px;border-radius:var(--brand-radius);padding:8px 12px}.benefit-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:rgba(22,24,16,.72);display:grid;align-items:center;justify-items:center;place-items:center;padding:16px}.benefit-panel{background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);max-width:560px;width:100%;padding:40px;position:relative;border-top:8px solid #67284b;border-top:8px solid var(--brand-primary);max-height:calc(100dvh - 32px);overflow:auto;border-radius:4px;border-radius:var(--brand-radius)}.benefit-panel h2{font-size:1.8rem}.benefit-close{position:absolute;top:8px;right:12px;border:0;background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);font-size:1.7rem}.reading-width{max-width:860px}.legal-page h2{font-size:1.4rem;margin-top:32px}.error-page{min-height:60vh}.error-page a{margin-right:16px}.wizard-progress{display:flex;padding:0;list-style:none;gap:8px;font-size:.85rem}.wizard-progress li{flex:1;padding:12px;background:#f1f5f6;background:var(--brand-bg-alt);border-bottom:3px solid #d5dde1;border-bottom:3px solid var(--brand-border)}.wizard-progress .active{border-color:#67284b;border-color:var(--brand-primary);font-weight:700}.wizard-controls{display:flex;justify-content:space-between;gap:16px;margin-top:24px}.wizard-summary{white-space:pre-line;padding:24px;background:#f1f5f6;background:var(--brand-bg-alt)}details{border-bottom:1px solid #d5dde1;border-bottom:1px solid var(--brand-border);padding:24px 0}summary{font-weight:700;cursor:pointer;color:#24313b;color:var(--brand-text)}details p{margin:24px 0 0}table td,table th{color:#24313b!important;color:var(--brand-text)!important;vertical-align:top}.table-responsive{margin-top:24px}.comparison-faq{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px}@media (max-width:991px){.navbar .btn{margin:16px 0 0}.navbar-nav{padding-top:24px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding:64px 0}.section-cta{padding:64px 0 80px}.sub-hero{padding:64px 0}.application-icons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.feature-grid,.material-list article{grid-template-columns:1fr}.material-list img{width:100%;height:200px}.stats-row>div{padding:8px;font-size:.75rem}.benefit-ticker>.container{gap:8px;flex-wrap:wrap}.benefit-ticker span{flex-basis:100%}.benefit-panel{padding:32px 24px}.comparison-faq{grid-template-columns:1fr;gap:24px}.wizard-progress{font-size:.7rem}.wizard-progress li{padding:8px}.section-cta .form-panel,.sub-hero aside{padding:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,.benefit-modal,.benefit-panel,.benefit-ticker,:after,:before,[data-sourcing-benefit-close],[data-sourcing-benefit-modal],[data-sourcing-benefit-open],[data-sourcing-benefit-ticker]{animation:none!important;transition:none!important}}img[src=""][data-ai-prompt]{font-size:0;color:transparent;text-indent:-9999px}.bm-nv-sample{border-bottom:4px solid #7d305b;border-bottom:4px solid var(--brand-secondary)}.bm-footer-boundary h2{max-width:640px}.site-footer p{max-width:720px}.section-note{margin:32px 0 0}.image-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.image-card{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:4/3;background:#421a30;border-radius:4px;border-radius:var(--brand-radius)}.image-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2}.image-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(30,16,24,.95),rgba(30,16,24,.05));z-index:-1}.image-card h3{position:absolute;bottom:16px;left:16px;right:16px;color:#fff;color:var(--brand-text-inverse);margin:0}.image-card-grid>article>p{margin:24px 0 0}.form-panel .form-note,.form-panel label{color:#24313b;color:var(--brand-text)}.form-panel .btn-primary{color:#fff;color:var(--brand-text-inverse)}.stats-row strong{font-size:1.1rem}.recent-list li{margin-bottom:16px}.blog-reply{padding-top:32px;border-top:1px solid #d5dde1;border-top:1px solid var(--brand-border)}.article-sidebar .recent-list{padding-left:16px}@media (max-width:991px){.image-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.image-card-grid{grid-template-columns:1fr}}.procurement-form{color:#24313b;color:var(--brand-text);text-align:left}.form-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form-fields label{display:block;font-size:.85rem;font-weight:700;color:#24313b;color:var(--brand-text)}.form-control,.form-select{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:#24313b;color:var(--brand-text);margin-top:8px;min-height:48px}.full-width{grid-column:1/-1}.rfq-helpers{margin:24px 0}.form-note{font-size:.82rem;color:#24313b;color:var(--brand-text);margin:16px 0}.procurement-form textarea{min-height:160px}.procurement-form button[type=submit]{width:100%}.form-control:focus,.form-select:focus{border-color:#67284b;border-color:var(--brand-primary);box-shadow:0 0 0 3px #f5e5ee;box-shadow:0 0 0 3px var(--brand-primary-light)}.procurement-form [data-selected-product]{font-weight:700}.modal .form-fields{grid-template-columns:1fr}.modal .full-width{grid-column:auto}@media (max-width:575px){.form-fields{grid-template-columns:1fr}.full-width{grid-column:auto}}