.brand-banner{position:relative;isolation:isolate;overflow:clip;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);align-items:center;gap:36px;background:#171917;border:1px solid #46351c;border-radius:22px;padding:48px 52px;width:min(1500px,calc(100% - 86px));margin:24px auto;color:#fff}
.brand-banner::before{content:'';position:absolute;z-index:-1;width:600px;height:600px;right:-200px;top:-110px;border:1px solid #775122;border-radius:50%;box-shadow:0 0 0 75px #ffffff02,0 0 0 150px #ffffff02;pointer-events:none}
.brand-banner-label{font-size:11px!important;font-weight:800;letter-spacing:1.7px;color:#ffb05b;margin:0 0 20px!important}
.brand-banner h1{font-size:clamp(32px,3.3vw,56px);font-weight:900;line-height:1.07;letter-spacing:-1px;margin:0 0 20px;text-transform:uppercase;max-width:800px}
.brand-banner h1 span{color:#ff920e}.brand-banner-description{font-size:clamp(16px,1.6vw,23px);line-height:1.5;color:#ddd;max-width:680px;margin:0}.brand-banner-description strong{color:#ffc21a}
.brand-banner-button{display:inline-flex;gap:44px;align-items:center;background:#ff8919;color:#171917;border-radius:9px;padding:16px 22px;margin-top:26px;font-size:15px;font-weight:800;text-decoration:none}.brand-banner-button:hover{background:#ffa53e}.brand-banner-button:focus-visible{outline:3px solid white;outline-offset:4px}
.brand-banner-art{text-align:center}.brand-banner-art img{width:290px;max-width:100%;height:auto;margin:0 auto;border-radius:16px;filter:drop-shadow(0 18px 24px #0008)}.brand-banner-art p{font-size:10px;color:#bbb;letter-spacing:2px;margin-top:20px}
.brand-banner-channels{width:min(1500px,calc(100% - 86px));margin:0 auto;padding:0 0 20px}.brand-banner-channels .channel-grid{max-width:100%;margin:0;grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:767px){.brand-banner{width:calc(100% - 16px);margin:14px auto;padding:28px 24px;grid-template-columns:1fr;gap:24px;border-radius:16px}.brand-banner h1{font-size:32px}.brand-banner-art{display:none}.brand-banner-label{font-size:9px!important;line-height:1.6}.brand-banner-description{font-size:17px}.brand-banner-channels{width:calc(100% - 16px);padding:0 0 18px}.brand-banner-channels .channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}