

.demo-hero{padding-top:45px;padding-bottom:55px;gap:55px}.demo-hero h1{font-size:clamp(38px,4.1vw,59px)}
.demo-section{padding:64px 0}.demo-section h2{font-size:clamp(27px,3vw,38px);margin-bottom:22px}.brand-intro{max-width:800px;margin-bottom:30px}
.brand-pair{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.brand-pair .brand-card{min-width:0;display:flex;flex-direction:column}
.brand-pair .brand-card:first-child>img[data-image="AFL-BT001.jpg"],.brand-card>.brand-table-frame,.compact-off-art{height:215px!important;aspect-ratio:auto!important;padding:0;flex:none;overflow:hidden}
.brand-pair .brand-card:first-child>img{object-fit:cover}.brand-table-frame img{width:200%;height:100%;object-fit:cover;object-position:center}
.brand-card>div:not(.brand-table-frame):not(.compact-off-art){padding:25px 25px 28px}.brand-card h3{font-size:25px;line-height:1.4;margin:12px 0}.brand-card p{line-height:1.85;margin:10px 0 20px}.brand-card small{letter-spacing:.11em;font-size:9px}
.compact-off-art{display:flex;align-items:center;justify-content:center;background:#e8e9e2}.compact-off-art img{width:68%;max-height:90px;object-fit:contain}.compact-soon{color:#647479;border:1px solid #c5cecc;padding:5px 10px;display:inline-block}
.compact-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.compact-entry{display:flex;flex-direction:column;background:#f1f3f1;border-top:1px solid #aebbbd;padding:28px 30px;color:inherit;transition:background .2s}.compact-entry:hover{background:#e5eae7}.compact-entry h3{font-size:25px;font-weight:500;margin:15px 0 6px}.compact-entry p{font-size:14px;line-height:1.9;color:#647479;max-width:470px}.compact-entry-cta{font-size:12px;margin-top:auto;padding-top:15px}.compact-business+section{border-top:1px solid #e2e7e5}.compact-contact{margin-top:0}
@media(max-width:900px){.brand-pair{gap:15px}.brand-card>div:not(.brand-table-frame):not(.compact-off-art){padding:20px}.brand-card h3{font-size:21px}}
@media(max-width:700px){.demo-hero{padding-top:28px;padding-bottom:38px;gap:18px}.demo-hero h1{font-size:38px}.demo-section{padding:42px 0}.brand-pair{grid-template-columns:1fr;gap:20px}.brand-pair .brand-card:first-child>img[data-image="AFL-BT001.jpg"],.brand-card>.brand-table-frame{height:210px!important}.compact-off-art{height:130px!important}.compact-off-art img{width:170px;max-height:60px}.brand-card h3{font-size:25px}.brand-card p{margin-bottom:15px}.compact-entry-grid{grid-template-columns:1fr;gap:18px}.compact-entry{padding:24px}.demo-section h2{font-size:28px}.sf-preview-bar{font-size:10px}}

.brand-pair .brand-table-frame img{display:block;width:100%;max-width:100%;height:100%;object-fit:cover;object-position:50% 62%}
.compact-off-art{position:relative;isolation:isolate;background:#ded5c7}
.compact-off-art::before{content:"";position:absolute;inset:-28px;background:url('https://static.wixstatic.com/media/dab6d1_6fb2e1b8a40f4c0b80dad76413c771a2~mv2.webp') center 45%/cover no-repeat;filter:blur(17px);transform:scale(1.12);z-index:-2}
.compact-off-art::after{content:"";position:absolute;inset:0;background:rgba(250,247,238,.25);z-index:-1}
.compact-off-art img{position:relative;z-index:1;max-width:68%}


.compact-off-art{--off-word-size:68% auto}
.compact-off-art::before{inset:0;transform:none;background-position:center 45%;filter:blur(16px) brightness(1.06);z-index:0}
.compact-off-art::after{inset:0;z-index:2;background:linear-gradient(rgba(13,16,17,.66),rgba(13,16,17,.66)),url('https://static.wixstatic.com/media/dab6d1_6fb2e1b8a40f4c0b80dad76413c771a2~mv2.webp') center 45%/cover no-repeat;-webkit-mask-image:url('/assets/brand-logos/off-duty.png');mask-image:url('/assets/brand-logos/off-duty.png');-webkit-mask-size:var(--off-word-size);mask-size:var(--off-word-size);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-mode:alpha}
.compact-off-art img{opacity:0}
@media(max-width:700px){.compact-off-art{--off-word-size:170px auto}}
@supports not ((mask-image:url('x')) or (-webkit-mask-image:url('x'))){.compact-off-art img{opacity:1}.compact-off-art::after{background:rgba(250,247,238,.25)}}
