@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxKsv4RnUPU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxKsv4Rn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxKsv4RnUPU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxKsv4Rn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxKsv4RnUPU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxKsv4Rn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxKsv4RnUPU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxKsv4Rn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxKsv4RnUPU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxKsv4Rn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxKsv4RnUPU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxKsv4Rn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iEq131nj-otFQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1i8q131nj-o.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl5FgsAXHNlYzg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgsAXHNk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl5FgsAXHNlYzg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlBFgsAXHNk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbSB4ZhRNU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYbSB4Zh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbSB4ZhRNU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYbSB4Zh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbSB4ZhRNU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYbSB4Zh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbSB4ZhRNU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYbSB4Zh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.bht-spec-wrap{--salt-dim: #EBF3F6;--mineral-line: #D7E5EA;--steel: #146B7A;--steel-deep: #0A3A55;--ink-soft: #4C6570;font-family:IBM Plex Sans,sans-serif;width:100%;max-width:460px;margin:0 auto}.bht-spec-wrap *{box-sizing:border-box}.bht-spec-wrap .display{font-family:Archivo,sans-serif;letter-spacing:-.01em}.bht-spec-wrap .spec-tabs{display:flex;gap:2px;margin-bottom:0;background:var(--mineral-line);border:1px solid var(--mineral-line);border-bottom:none}.bht-spec-wrap .spec-tab{flex:1;background:#fff;border:none;padding:10px 6px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;transition:background .25s ease,color .25s ease}.bht-spec-wrap .spec-tab.active{background:var(--steel-deep);color:#fff}.bht-spec-wrap .slide-frame{position:relative;overflow:hidden;border:1px solid var(--mineral-line)}.bht-spec-wrap .spec-card{width:100%;background:var(--salt-dim);padding:28px;position:relative;display:none}.bht-spec-wrap .spec-card.active{display:block;animation:bhtFade .35s ease}@keyframes bhtFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bht-spec-wrap .spec-card:before,.bht-spec-wrap .spec-card:after{content:"";position:absolute;width:10px;height:10px;border-top:2px solid var(--steel);border-left:2px solid var(--steel);top:8px;left:8px}.bht-spec-wrap .spec-card:after{left:auto;right:8px;border-left:none;border-right:2px solid var(--steel)}.bht-spec-wrap .spec-eyebrow{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--steel);margin-bottom:6px}.bht-spec-wrap :is(h1,h2,h3,h4,h5,h6){font-family:Archivo,sans-serif;font-size:16px;font-weight:700;margin:0 0 18px;text-transform:uppercase;letter-spacing:.04em;color:var(--steel-deep)}.bht-spec-wrap .spec-row{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px dashed var(--mineral-line);font-size:14px}.bht-spec-wrap .spec-row:last-child{border-bottom:none}.bht-spec-wrap .spec-row .k{color:var(--ink-soft)}.bht-spec-wrap .spec-row .v{font-family:IBM Plex Mono,monospace;font-weight:600;color:var(--steel-deep);text-align:right}.bht-spec-wrap .spec-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px}.bht-spec-wrap .nav-arrow{background:none;border:1px solid var(--mineral-line);color:var(--steel-deep);width:26px;height:26px;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,background .2s ease}.bht-spec-wrap .nav-arrow:hover{border-color:var(--steel);background:#fff}.bht-spec-wrap .nav-dots{display:flex;gap:6px}.bht-spec-wrap .nav-dot{width:6px;height:6px;border-radius:50%;background:var(--mineral-line);cursor:pointer;transition:background .2s ease,transform .2s ease}.bht-spec-wrap .nav-dot.active{background:var(--steel);transform:scale(1.3)}@media(max-width:480px){.bht-spec-wrap .spec-tab{font-size:9px;padding:9px 4px}}#brm-body .rw-h2{font-family:Archivo,sans-serif;font-size:clamp(28px,3.4vw,42px);font-weight:600;line-height:1.15;color:#0a1f44;margin:0 0 18px}#brm-body .rw-h2-wide{max-width:60%}#brm-body .rw-p{font-family:Montserrat,sans-serif;font-size:16px;line-height:24px;color:#4c6570;margin:0 0 16px}#brm-body .rw-eyebrow{font-family:Archivo,sans-serif;font-size:20px;font-weight:800;letter-spacing:-1.8px;word-spacing:5px;color:#598c9e;margin:0 0 10px}#brm-body .rw-eyebrow-sm{font-family:Archivo,sans-serif;font-size:18px;font-weight:800;color:#598c9e;margin:0 0 14px}#brm-body .rw-hero{position:relative;min-height:75vh;display:flex;align-items:center;overflow:hidden;background:#271111}#brm-body .rw-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:0}#brm-body .rw-hero-scrim{position:absolute;inset:0;background:#271111;opacity:.5;z-index:1}#brm-body .rw-hero-in{position:relative;z-index:2;width:100%;max-width:var(--bht-max,1320px);margin-inline:auto;padding-inline:var(--bht-pad-inline,64px);padding-block:clamp(90px,14vh,170px) clamp(60px,10vh,110px)}#brm-body .rw-hero-title{font-family:Roboto,sans-serif;font-size:clamp(32px,5.2vw,59px);font-weight:800;line-height:1.08;color:#eee;margin:0 0 18px;max-width:20ch}#brm-body .rw-hero-sub{font-family:Montserrat,sans-serif;font-size:clamp(15px,1.5vw,20px);font-weight:400;line-height:1.5;color:#eee;margin:0;max-width:62ch}#brm-body .rw-band{background:linear-gradient(135deg,#071f30,#0f5c71 52%,#6fc7e8);border-top:2px solid #6FC7E8;padding-block:clamp(56px,8vw,100px)}#brm-body .rw-band-in{max-width:var(--bht-max,1320px);margin-inline:auto;padding-inline:var(--bht-pad-inline,64px)}#brm-body .rw-band-t{font-family:Roboto,sans-serif;font-size:clamp(26px,4vw,50px);font-weight:800;line-height:1.1;color:#ebf3f6;margin:0 0 14px;max-width:60%}#brm-body .rw-band-d{font-family:Montserrat,sans-serif;font-size:16px;line-height:24px;color:#7697a5;margin:0 0 34px;max-width:60%}#brm-body .rw-grades{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(250,250,248,.16);border-left:1px solid rgba(250,250,248,.16)}#brm-body .rw-grade{padding:30px;border-right:1px solid rgba(250,250,248,.16);border-bottom:1px solid rgba(250,250,248,.16)}#brm-body .rw-grade-tag{font-family:Archivo,sans-serif;font-size:13px;font-weight:400;letter-spacing:.6px;color:#6fc7e8;margin:0 0 10px}#brm-body .rw-grade-t{margin:0 0 10px}#brm-body .rw-grade-t a{font-family:Roboto,sans-serif;font-size:24px;font-weight:600;color:#ebf3f6;text-decoration:none;transition:color .25s ease}#brm-body .rw-grade-t a:hover{color:#6fc7e8}#brm-body .rw-grade-d{font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:21px;color:#fafaf89e;margin:0}#brm-body .rw-split{padding-block:clamp(48px,7vw,80px);background:#fff}#brm-body .rw-split-in{max-width:var(--bht-max,1320px);margin-inline:auto;padding-inline:var(--bht-pad-inline,64px);display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}#brm-body .rw-light{background:#ebf3f6;padding-block:60px}#brm-body .rw-light-in{max-width:var(--bht-max,1320px);margin-inline:auto;padding-inline:var(--bht-pad-inline,64px);display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}#brm-body .rw-light-media img{width:100%;height:auto;display:block;border-radius:30px}#brm-body .rw-panel{max-width:var(--bht-max,1320px);margin-inline:auto;display:grid;grid-template-columns:55% 45%;background:#f9f9f9;border-radius:40px;overflow:hidden;box-shadow:0 0 10px #00000080;transition:box-shadow .3s ease,transform .3s ease}#brm-body .rw-panel:hover{box-shadow:0 8px 24px #146b7a2e;transform:translateY(-4px)}#brm-body .rw-panel-copy{padding:60px 30px 40px 40px}#brm-body .rw-panel-media{margin:0;position:relative;min-height:340px}#brm-body .rw-panel-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}#brm-body .rw-flow{margin:0;padding-left:20px}#brm-body .rw-flow li{font-family:Montserrat,sans-serif;font-size:16px;line-height:24px;color:#4c6570;margin-bottom:12px}#brm-body .rw-flow strong{font-weight:700}#brm-body .rw-white{background:#fff;padding-block:60px}#brm-body .rw-white-in{max-width:var(--bht-max,1320px);margin-inline:auto;padding-inline:var(--bht-pad-inline,64px)}#brm-body .rw-white-in .bht-why-wrap{margin-top:26px}@media(max-width:1024px){#brm-body .rw-grades{grid-template-columns:repeat(2,1fr)}#brm-body .rw-band-t,#brm-body .rw-band-d,#brm-body .rw-h2-wide{max-width:none}#brm-body .rw-split-in,#brm-body .rw-light-in{grid-template-columns:1fr;gap:30px}#brm-body .rw-panel{grid-template-columns:1fr}#brm-body .rw-panel-copy{padding:40px 26px 26px}#brm-body .rw-panel-media{max-height:360px}}@media(max-width:640px){#brm-body .rw-grades{grid-template-columns:1fr}#brm-body .rw-grade{padding:22px}#brm-body .rw-hero{min-height:auto}}
/* fixes 2026-10-12 (ux-raw) */

/* ===== ux-raw audit 2026-10-12 — append to raw-home.css (EN + DE home) ===== */

/* F-M4 Off-brand fonts: the home page renders 5 families (Archivo, IBM Plex Sans, IBM Plex Mono
   + Roboto and Montserrat from Elementor's Google-font CSS). Every other raw page uses 3. Map the
   two strays onto the brand pair: Roboto (display) -> Archivo, Montserrat (copy) -> IBM Plex Sans. */
#brm-body .rw-hero-title,
#brm-body .rw-band-t,
#brm-body .rw-grade-t a { font-family: Archivo, "Segoe UI", system-ui, sans-serif; }
#brm-body .rw-hero-sub,
#brm-body .rw-p,
#brm-body .rw-band-d,
#brm-body .rw-grade-d,
#brm-body .rw-flow li { font-family: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif; }

/* F-M1 Home has no call to action at all. Pair added to the hero by ops.json (same labels and
   targets as the product-page heroes; base .rw-btn lives in raw-shell.append.css). On the video
   the ghost button carries its own dark fill so it keeps contrast over any frame. */
#brm-body .rw-hero-ctas { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }
/* the extra row made the vertically centred hero copy ride up to 25px under the 160px overlay
   header at 1440x900; keep it clear of the header on desktop */
@media (min-width: 901px) {
  #brm-body .rw-hero-in { padding-top: max(clamp(90px, 14vh, 170px), 200px); }
}
#brm-body .rw-hero .rw-btn-ghost { background: rgba(7, 26, 34, .5); border-color: rgba(255, 255, 255, .75); color: #fff; }
#brm-body .rw-hero .rw-btn-ghost:hover { background: rgba(7, 26, 34, .75); border-color: #fff; color: #fff; }

/* F-M5 Sub-12px type in the spec widget (tabs 10px, 9px under 480px; eyebrow 10px) and the
   "why" tags (11.5px). Floor them at 12px; tabs drop the letter-spacing so the four labels still fit
   a 320px screen. */
#brm-page .bht-spec-wrap .spec-tab { font-size: 12px; letter-spacing: 0; padding: 10px 4px; min-height: 40px; }
#brm-page .bht-spec-wrap .spec-eyebrow { font-size: 12px; }
#brm-body .bht-why-wrap .why-card .mono-tag { font-size: 12px; }
@media (max-width: 480px) {
  #brm-page .bht-spec-wrap .spec-tab { font-size: 11.5px; padding: 9px 2px; }
}
@media (pointer: coarse) {
  #brm-page .bht-spec-wrap .spec-tab { min-height: 44px; }
}

/* F-H4 The new tab script (ops.json) adds role=tab/aria-selected. Make the selected state
   readable without colour alone (underline bar) and keep it in step with .active. */
#brm-page .bht-spec-wrap .spec-tab[aria-selected="true"] { box-shadow: inset 0 -3px 0 #6fc7e8; }
#brm-page .bht-spec-wrap .spec-card:focus-visible { outline: 2px solid #0a3a55; outline-offset: 2px; }

/* F-M10 German spec values ("Lebensmittelsicherheitskonform", "Vollständige Chargendokumentation")
   are wider than a phone: the DE "Speisesalz" card measured 391px inside a 350px column at 390,
   360 and 320px wide, and the grid column grew with it, so the right edge was clipped. Let the
   column shrink and the values wrap. */
#brm-body .rw-split-in > * { min-width: 0; }
#brm-page .bht-spec-wrap .spec-row { gap: 14px; }
#brm-page .bht-spec-wrap .spec-row .k { flex: 0 1 auto; min-width: 0; }
#brm-page .bht-spec-wrap .spec-row .v { flex: 0 1 auto; min-width: 0; overflow-wrap: anywhere; hyphens: auto; }

/* F-L1 "Our Supply Workflow" panel is not interactive but lifts and changes shadow on hover like a
   card — a false affordance. Keep it still. */
#brm-body .rw-panel:hover { transform: none; box-shadow: 0 0 10px #00000080; }

