.showcase{background:#101923;color:#fff;border-bottom:3px solid #0879bd;overflow:hidden}.showcase-top{padding:28px 5%;display:flex;align-items:center;gap:38px;min-height:156px;background:linear-gradient(110deg,#111b24,#16384b)}.showcase-brand{flex:0 0 150px}.showcase-brand img{display:block;width:150px;height:76px;object-fit:contain;background:transparent;padding:0}.showcase-brand span{display:block;margin-top:8px;font-size:13px;letter-spacing:2px;color:#9fc8df}.showcase-copy{flex:1}.showcase-copy>p:first-child{font-size:13px;letter-spacing:2px;margin:0 0 9px;color:#71c6f4;font-weight:700}.showcase-copy h1{font-size:clamp(27px,2.7vw,46px);letter-spacing:-1px;line-height:1.1;margin:0 0 10px}.showcase-copy>p:last-child{font-size:15px;color:#c0d3df;margin:0;line-height:1.5}.showcase-cta{flex-shrink:0}.showcase-stage{background:#0d151c;aspect-ratio:3.6;display:flex;align-items:center;justify-content:center;touch-action:pan-y}.showcase-stage img{display:block;width:100%;height:100%;object-fit:contain;transition:opacity .18s}.showcase-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 5%;background:#101923;border-top:1px solid #314756}.showcase-contact{display:flex;gap:28px;font-size:13px;color:#c4d9e5}.showcase-contact a:hover{color:white}.showcase-controls{display:flex;align-items:center;gap:12px}.showcase-controls>button{width:36px;height:36px;color:white;background:#203543;border:1px solid #476172;font-size:25px;line-height:1}.showcase-controls>button:hover{background:#0067ad}.showcase-controls #slide-pause{font-size:15px}.slide-dots{display:flex;gap:6px}.slide-dots button{width:28px;height:28px;padding:10px 0;background:none;border:0}.slide-dots button::after{content:'';display:block;height:3px;background:#6a8090}.slide-dots button.active::after{background:#48b8f2}#slide-count{font:13px Consolas,monospace;white-space:nowrap;min-width:55px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.category-menu{grid-template-columns:repeat(7,minmax(0,1fr))}.category-menu button:last-child{background:#13455d}.category-menu button.active{background:#0067ad}.category-menu button{font-size:12px;padding:17px 12px}.new-product-note{color:#607888;font-size:13px}@media(min-width:1600px){.showcase-top,.showcase-bottom{padding-left:max(5%,calc((100vw - 1660px)/2));padding-right:max(5%,calc((100vw - 1660px)/2))}}@media(max-width:1050px){.showcase-top{gap:24px}.showcase-brand{flex-basis:115px}.showcase-brand img{width:115px;height:64px}.showcase-brand span{font-size:12px}.showcase-cta{font-size:12px;padding:15px}.showcase-contact{display:block;line-height:1.8}.showcase-contact a{display:block}.category-menu{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.showcase-top{padding:25px 5%;display:grid;grid-template-columns:1fr auto;gap:18px}.showcase-brand{display:none}.showcase-copy{grid-column:1/-1}.showcase-copy h1{font-size:30px;line-height:1.16}.showcase-copy>p:last-child{font-size:14px;max-width:95%}.showcase-copy>p:first-child{font-size:12px;letter-spacing:1.5px}.showcase-cta{justify-self:start;grid-column:1/-1;padding:13px 20px;font-size:12px}.showcase-stage{aspect-ratio:1.85}.showcase-stage img{object-fit:contain}.showcase-bottom{flex-direction:column;align-items:stretch;padding:14px 5%;gap:12px}.showcase-contact{font-size:12px}.showcase-controls{justify-content:space-between}.category-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.category-menu button:last-child{grid-column:1/-1}.category-menu button{font-size:12px;padding:12px}.category-menu small{margin-bottom:4px}.showcase:focus{outline-offset:-3px}}
@media(max-width:720px){.category-menu{display:flex;overflow-x:auto;padding:0 5%;scrollbar-width:thin;max-width:100%;gap:0}.category-menu button{flex:0 0 154px;min-height:70px;border-bottom:0}.category-menu button:last-child{flex-basis:175px}.showcase-stage{aspect-ratio:2.3}.showcase-stage img{object-fit:cover}.showcase-top{padding-top:22px;padding-bottom:22px}.showcase-copy h1{font-size:29px}}

.footer-brand img{display:block;width:130px;height:auto}.showcase-brand img{background:transparent;border:0;box-shadow:none}.brand img{background:transparent}
