/* AMLCC header backgrounds: original artwork, proposed application. */
.brand-header{position:relative;isolation:isolate;overflow:hidden;background:#244140}
.brand-header>.wrap{position:relative;z-index:1}
.header-art{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.header-art span{position:absolute;width:880px;aspect-ratio:74.8/60;background:url('/assets/original/shape-bar.svg') center/contain no-repeat;opacity:.14}
.header-art span:first-child{left:-530px;top:-150px}
.header-art span:last-child{right:-210px;bottom:-370px;width:1180px}
.brand-header[data-header-treatment="rules"] .header-art{background:url('/assets/original/pattern-rules-61deg-tile.svg') repeat;opacity:.07;mask-image:linear-gradient(90deg,transparent 15%,#000 85%);-webkit-mask-image:linear-gradient(90deg,transparent 15%,#000 85%)}
.brand-header[data-header-treatment="rules"] .header-art span,.brand-header[data-header-treatment="plain"] .header-art{display:none}
.brand-header .card{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}
.header-options{display:flex;gap:8px;flex-wrap:wrap}
.header-options button{border:1px solid #a9beb4;border-radius:8px;background:#fff;color:#244140;padding:11px 16px;min-height:44px;font-weight:600}
.header-options button[aria-pressed="true"]{background:#244140;color:#fff;border-color:#244140}
.header-treatment-note{color:#526b64;min-height:48px;max-width:740px}
.header-examples>.brand-header{margin:26px 0}
.hero .membership-title{font-size:clamp(35px,4.3vw,62px);letter-spacing:-.045em;line-height:1.09;font-weight:600;max-width:620px}
@media(max-width:760px){.header-art span:first-child{left:-660px;top:-230px}.header-art span:last-child{width:850px;right:-420px;bottom:-220px}.header-options{align-items:stretch}.header-options button{flex:1 1 190px}.header-treatment-note{min-height:72px}}
