:root{--brand-primary:#751A4B;--brand-primary-light:#772250;--brand-primary-dark:#42102B;--brand-accent:#E57A2D;--brand-accent-light:#F0A873;--brand-text:#1B2733;--brand-inverse:#FFFFFF;--brand-bg:#FFFFFF;--brand-bg-alt:#F3F7FA;--brand-muted:#E8EEF2;--brand-border:#D4DEE5}body{color:#1b2733;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;line-height:1.65}main{min-width:0}h1,h2,h3,h5{font-weight:700;line-height:1.18;word-wrap:anywhere}h1{font-size:max(2rem, min(4vw, 3.5rem));letter-spacing:-.045em;margin-bottom:16px}h2{font-size:max(1.5rem, min(2.5vw, 2.25rem));letter-spacing:-.025em;margin-bottom:16px}h3{font-size:1.1rem;margin-bottom:8px}p{max-width:74ch}a{color:#751a4b;color:var(--brand-primary);text-underline-offset:3px}a:hover{color:#772250;color:var(--brand-primary-light)}:focus-visible{outline:#E57A2D solid 3px;outline:3px solid var(--brand-accent);outline-offset:3px}.btn{padding:10px 16px;border-radius:6px;font-weight:650}.btn-primary{color:#fff;color:var(--brand-inverse);background:#751a4b;background:var(--brand-primary);border-color:#751a4b;border-color:var(--brand-primary)}.btn-primary:focus-visible,.btn-primary:hover{color:#fff;color:var(--brand-inverse);background:#772250;background:var(--brand-primary-light);border-color:#772250;border-color:var(--brand-primary-light)}.btn-outline-primary{color:#751a4b;color:var(--brand-primary);border-color:#751a4b;border-color:var(--brand-primary)}.btn-outline-primary:hover{color:#fff;color:var(--brand-inverse);background:#751a4b;background:var(--brand-primary);border-color:#751a4b;border-color:var(--brand-primary)}.btn-light{color:#42102b;color:var(--brand-primary-dark);background:#fff;background:var(--brand-inverse);border-color:#fff;border-color:var(--brand-inverse)}.btn-outline-light{color:#fff;color:var(--brand-inverse);border-color:#fff;border-color:var(--brand-inverse)}.btn-outline-light:hover{color:#42102b;color:var(--brand-primary-dark);background:#fff;background:var(--brand-inverse)}.eyebrow,.wps-eyebrow{display:block;margin-bottom:8px;font-size:.75rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.eyebrow{color:#751a4b;color:var(--brand-primary)}.wps-eyebrow{color:#f0a873;color:var(--brand-accent-light)}.band{padding:64px 0}.cta-section{padding:80px 0 96px}.action-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.skip-link{position:absolute;z-index:1100;background:#fff;background:var(--brand-bg);padding:8px 16px}.desk-strip{background:#42102b;background:var(--brand-primary-dark);color:#fff;color:var(--brand-inverse);font-size:.8rem}.desk-strip .container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;padding-top:8px;padding-bottom:8px}.desk-strip a{color:#fff;color:var(--brand-inverse)}.bm-navbar{background:#fff;background:var(--brand-bg);box-shadow:0 2px 10px rgba(13,30,45,.09)}.bm-navbar .navbar-brand img{width:156px;height:36px;-o-object-fit:contain;object-fit:contain;font-weight:750;color:#751a4b;color:var(--brand-primary)}.bm-navbar .navbar-brand:has(img[src=""]){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 156 36'%3E%3Cpath fill='%23E57A2D' d='M2 5h26v26H2z'/%3E%3Cpath fill='none' stroke='%230D1E2D' stroke-width='2' d='M8 18h14M15 11v14'/%3E%3Ctext x='37' y='26' fill='%2317324D' font-size='26' font-family='system-ui,sans-serif' font-weight='750'%3EBimecc%3C/text%3E%3C/svg%3E") center/156px 36px no-repeat}.bm-navbar .navbar-brand img[src=""]{visibility:hidden}.bm-navbar .navbar-nav{gap:4px;align-items:stretch}.bm-navbar .navbar-nav .nav-link{color:#751a4b;color:var(--brand-primary);padding:8px 10px;position:relative;font-size:.91rem;font-weight:650}.bm-navbar .nav-link::after{position:absolute;content:"";background:#751a4b;background:var(--brand-primary);height:2px;top:auto;right:10px;bottom:4px;left:10px;transform:scaleX(0);transition:transform .18s}.bm-navbar .nav-link.active::after,.bm-navbar .nav-link:hover::after{transform:scaleX(1)}.bm-navbar .navbar-nav .nav-item:last-child .nav-link{background:#751a4b;background:var(--brand-primary);color:#fff;color:var(--brand-inverse);border-radius:4px;text-align:center}.bm-navbar .nav-item:last-child .nav-link::after{background:#fff;background:var(--brand-inverse)}.site-footer{padding:64px 0 24px;background:#42102b;background:var(--brand-primary-dark);color:#fff;color:var(--brand-inverse)}.site-footer a:not(.btn),.site-footer h2,.site-footer h5,.site-footer p{color:#fff;color:var(--brand-inverse)}.site-footer h2{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.site-footer h5{font-size:1.4rem}.site-footer ul{list-style:none;padding:0}.site-footer li+li{margin-top:8px}.site-footer a:hover{color:#f0a873;color:var(--brand-accent-light)}.footer-copyright{max-width:none;margin:32px 0 0;padding-top:16px;border-top:1px solid #772250;border-top:1px solid var(--brand-primary-light)}.wps-spec-hero{padding:64px 0;background:#42102b;background:var(--brand-primary-dark);color:#fff;color:var(--brand-inverse)}.wps-spec-hero .spec-steps,.wps-spec-hero h1,.wps-spec-hero h2,.wps-spec-hero p{color:#fff;color:var(--brand-inverse)}.home-hero{background-image:radial-gradient(ellipse at 92% 40%,#284e70 0,#0d1e2d 68%)}.home-hero h1{max-width:17ch}.home-hero p{max-width:58ch}.contact-hero .btn-primary,.wps-spec-hero .btn-primary{background:#f0a873;background:var(--brand-accent-light);border-color:#f0a873;border-color:var(--brand-accent-light);color:#42102b;color:var(--brand-primary-dark)}.contact-hero .btn-primary:hover,.wps-spec-hero .btn-primary:hover{background:#e57a2d;background:var(--brand-accent);border-color:#e57a2d;border-color:var(--brand-accent);color:#42102b;color:var(--brand-primary-dark)}.wps-spec-card{background:#751a4b;background:var(--brand-primary);color:#fff;color:var(--brand-inverse);border:1px solid #50708e;border-radius:12px;padding:24px}.spec-steps{list-style:none;margin:0;padding:0}.spec-steps li{display:flex;align-items:baseline;gap:12px;border-top:1px solid #50708e;padding:12px 0}.spec-steps li:last-child{padding-bottom:0}.spec-steps b{color:#f0a873;color:var(--brand-accent-light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-families{background:#e8eef2;background:var(--brand-muted);color:#1b2733;color:var(--brand-text);border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.family-card{display:block;overflow:hidden;color:#1b2733;color:var(--brand-text);border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:8px;-webkit-text-decoration:none;text-decoration:none}.family-card:hover{color:#751a4b;color:var(--brand-primary);box-shadow:0 8px 24px rgba(13,30,45,.13)}.family-card img{display:block;width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#e8eef2;background:var(--brand-muted);color:#1b2733;color:var(--brand-text)}.family-card:has(img[src=""]){background:radial-gradient(circle at center,#e8eef2 19%,#d4dee5 20%,#d4dee5 21%,#f3f7fa 22%,#e8eef2 58%)}.family-card img[src=""]{visibility:hidden}.family-card div{padding:16px;background:#fff;background:var(--brand-bg);color:#1b2733;color:var(--brand-text)}.family-card span{font-size:.875rem}.home-specs{background:#f3f7fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text)}.spec-table{border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:8px;overflow:hidden}.spec-table h3{background:#e8eef2;background:var(--brand-muted);color:#1b2733;color:var(--brand-text);margin:0;padding:16px}.spec-table dl{margin:0}.spec-table dl div{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}.spec-table dd,.spec-table dt{margin:0;padding:12px 16px}.spec-table dd{background:#fff;background:var(--brand-bg);color:#1b2733;color:var(--brand-text)}.horizontal-timeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(216px,1fr);grid-gap:16px;gap:16px;list-style:none;margin:24px 0 0;padding:16px 0;overflow-x:auto}.horizontal-timeline li{border-top:2px solid #772250;border-top:2px solid var(--brand-primary-light);padding-top:16px}.horizontal-timeline b,.wps-process article>b{display:grid;align-items:center;justify-items:center;place-items:center;width:40px;height:40px;margin:0 0 16px;border-radius:50%;color:#fff;color:var(--brand-inverse);background:#751a4b;background:var(--brand-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-industries{background:#f3f7fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text)}.industry-scroll{display:flex;gap:16px;overflow-x:auto;padding:8px 0 16px;scroll-snap-type:x proximity}.industry-scroll article{flex:0 0 200px;border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:8px;padding:16px;background:#fff;background:var(--brand-bg);color:#1b2733;color:var(--brand-text);scroll-snap-align:start}.industry-scroll p{margin-bottom:0}.home-trust{background:#e8eef2;background:var(--brand-muted);color:#1b2733;color:var(--brand-text);border-top:1px solid #d4dee5;border-bottom:1px solid #d4dee5;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.trust-row{display:flex;list-style:none;margin:0;padding:16px 0}.trust-row li{flex:1 1 0;min-width:0;padding:8px;text-align:center}.trust-row li+li{border-left:1px solid #d4dee5;border-left:1px solid var(--brand-border)}.trust-row b,.trust-row span{display:block}.trust-row b{color:#751a4b;color:var(--brand-primary)}.home-faq h3{margin-top:16px}.home-cta{text-align:center;background:#751a4b;background:var(--brand-primary);color:#fff;color:var(--brand-inverse)}.home-cta h2,.home-cta p{color:#fff;color:var(--brand-inverse)}.home-cta p{margin-left:auto;margin-right:auto}.catalog-heading{padding:48px 0 24px;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.catalog-list{padding-top:24px;padding-bottom:64px}.category-section+.category-section{margin-top:32px}.category-section h2{padding-bottom:8px;border-bottom:2px solid #751a4b;border-bottom:2px solid var(--brand-primary)}.product-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.product-card:hover{background:#f3f7fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text)}.catalog-item{display:flex;align-items:center;gap:16px;min-width:0}.catalog-item h3{margin:0}.catalog-item img[src=""]{visibility:hidden}.catalog-item img{flex:0 0 64px;-o-object-fit:contain;object-fit:contain;border-radius:4px;background:#e8eef2;background:var(--brand-muted);color:#1b2733;color:var(--brand-text)}.compact-title{padding:48px 0 24px;background:#f3f7fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text)}.service-register dl{margin:0}.service-register dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:16px;gap:16px;padding:24px 0;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.service-register dt{color:#751a4b;color:var(--brand-primary)}.service-register dd{margin:0}.services-next{background:#f3f7fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text)}.verification-hero{background-image:linear-gradient(105deg,#17324d 0,#0d1e2d 65%)}.verification-hero .wps-spec-card{border-left:4px solid #e57a2d;border-left:4px solid var(--brand-accent)}.wps-process article{padding:16px;border-top:2px solid #d4dee5;border-top:2px solid var(--brand-border)}.wps-evidence{background:#f3f7fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text)}.info-card,.wps-evidence article{padding:24px;border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:8px;background:#fff;background:var(--brand-bg);color:#1b2733;color:var(--brand-text)}.info-card p:last-child,.wps-evidence article p{margin-bottom:0}.about-motion,.contact-hero,.industry-map,.magazine-header,.packing-hero{position:relative;isolation:isolate;display:grid;align-items:center;overflow:hidden;background:#42102b;background:var(--brand-primary-dark);color:#fff;color:var(--brand-inverse)}.about-motion::after,.contact-hero::after,.industry-map::after,.magazine-header::after,.packing-hero::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(13,30,45,.95),rgba(13,30,45,.78));z-index:-1}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-media[src=""]{visibility:hidden}.visual-copy{padding-top:64px;padding-bottom:64px}.visual-copy h1,.visual-copy h2,.visual-copy p{color:#fff;color:var(--brand-inverse)}.about-motion{min-height:416px}.about-motion::after{background:linear-gradient(90deg,rgba(13,30,45,.96) 36%,rgba(13,30,45,.4))}.roadmap-graphic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:0;margin:24px 0 0;list-style:none}.roadmap-graphic li{border-left:4px solid #e57a2d;border-left:4px solid var(--brand-accent);padding:16px;background:#f3f7fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text)}.roadmap-graphic b,.roadmap-graphic span,.role-grid b,.role-grid span{display:block}.about-milestones{background:#f3f7fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text)}.role-grid>div>div{padding:16px;border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:8px;text-align:center}.role-grid b{color:#751a4b;color:var(--brand-primary);font-size:1.35rem}.about-next{background:linear-gradient(108deg,#17324d,#0d1e2d);color:#fff;color:var(--brand-inverse)}.about-next h2,.about-next p{color:#fff;color:var(--brand-inverse)}.industry-map{min-height:352px;text-align:left}.industry-map::after{background:linear-gradient(105deg,rgba(13,30,45,.98),rgba(13,30,45,.74))}.industry-regions .tab-pane{padding:24px 0 0}.industry-regions .nav-tabs{row-gap:4px}.industry-evidence{background:#f3f7fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text)}.coverage-row{display:grid;grid-template-columns:minmax(108px,0.45fr) minmax(0,1.5fr) auto;align-items:center;grid-gap:16px;gap:16px;max-width:760px;padding:8px 0}.coverage-row meter{width:100%;height:24px;accent-color:#751A4B;accent-color:var(--brand-primary)}.coverage-row meter::-webkit-meter-optimum-value{background:#772250;background:var(--brand-primary-light)}.industry-evidence .coverage-row+p{margin-top:16px}.industry-next{background:#e8eef2;background:var(--brand-muted);color:#1b2733;color:var(--brand-text)}.contact-hero{min-height:600px;text-align:center}.contact-hero .visual-copy{max-width:800px}.contact-hero p{margin:16px auto 32px}.contact-regions .info-card{border-top:3px solid #772250;border-top:3px solid var(--brand-primary-light)}.contact-rfq{background:#f3f7fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text);scroll-margin-top:88px}.contact-rfq .rfq-panel{max-width:720px;margin-left:auto;margin-right:auto}.packing-hero{min-height:384px}.packing-visuals{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:grid;grid-template-columns:1fr 1fr}.packing-photo{width:100%;height:100%;min-width:0;-o-object-fit:cover;object-fit:cover}.packing-photo[src=""]{visibility:hidden}.packing-tool{padding:24px;border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:8px}.packing-tool button{margin-top:16px}.packing-tool output{display:block;margin-top:16px;font-weight:650}.packing-cases{background:#f3f7fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text)}.packing-next{border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}.journal-page{padding-top:48px;padding-bottom:64px}.journal-entry{border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border);padding:24px 0}.journal-entry:first-child{padding-top:0}.journal-meta{border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border);padding-top:8px}.journal-category{margin:16px 0 0;font-size:.85rem}.journal-list+nav{margin-top:24px}.recent-notes{border-left:3px solid #751a4b;border-left:3px solid var(--brand-primary);padding:16px;background:#f3f7fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text)}.recent-notes h2{font-size:1.15rem}.recent-notes ul{list-style:none;margin:0;padding:0}.recent-notes li{display:grid;grid-template-columns:40px 1fr;grid-gap:8px;gap:8px;align-items:start;padding:8px 0}.recent-notes time{display:grid;text-align:center;line-height:1.2;border-radius:4px;padding:4px;color:#fff;color:var(--brand-inverse);background:#751a4b;background:var(--brand-primary)}.recent-notes time span{font-size:.75rem}.magazine-header{min-height:400px;align-items:end}.magazine-header::after{background:linear-gradient(0deg,rgba(13,30,45,.99),rgba(13,30,45,.72))}.magazine-header .visual-copy{max-width:806px}.magazine-header a:not(.btn){color:#f0a873;color:var(--brand-accent-light)}.magazine-content{max-width:780px;margin:auto;padding:48px 0 64px;word-wrap:anywhere}.article-copy img{max-width:100%;height:auto}.article-paging,.article-reply,.article-share,.author-card{margin-top:24px;border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border);padding-top:16px}.author-card{display:flex;gap:16px;align-items:start}.author-card img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.author-card h2{font-size:1.25rem}.article-paging{display:flex;gap:16px;flex-wrap:wrap}.article-paging a{display:grid;padding:16px;border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:6px}.magazine-recent{background:#f3f7fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text)}.legal-copy{max-width:780px;padding-top:48px;padding-bottom:64px}.legal-copy h2{font-size:1.4rem;margin-top:24px}.error-page{padding-top:64px;padding-bottom:80px}@media (max-width:991.98px){.bm-navbar .navbar-collapse{padding:8px 0 16px}.contact-hero{min-height:500px}}@media (max-width:767.98px){.band{padding:48px 0}.cta-section{padding:48px 0 64px}.contact-hero{min-height:400px}.trust-row{flex-wrap:wrap}.trust-row li{flex:0 0 50%}.trust-row li:nth-child(odd){border-left:0}.wps-process article{border-top:0;border-left:2px solid #d4dee5;border-left:2px solid var(--brand-border);padding:0 0 0 16px}.roadmap-graphic,.service-register dl>div{grid-template-columns:1fr}.product-card{align-items:start;flex-direction:column;gap:8px}.spec-table dl div{grid-template-columns:1fr}.spec-table dt{padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.about-motion video{display:none}.bm-navbar .nav-link::after{transition:none}}