/* Productized showcase repair: one intentional device composition per section. */
.app-showcase-list--new{padding:0!important;background:#0b0714!important}
.app-showcase-list--new .app-showcase{max-width:none;margin:0;padding:clamp(72px,8vw,128px) 0;border-top:1px solid color-mix(in srgb,var(--app-color),transparent 45%);background:#0b0714!important}
.app-showcase-list--new .app-showcase__layout{width:min(1240px,calc(100% - 80px));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,92px)}
.app-showcase-list--new .app-showcase:nth-of-type(even) .app-showcase__copy{order:2}
.app-showcase-list--new .app-showcase__copy{padding:0;border:0;background:none;box-shadow:none}
.app-showcase-list--new .app-showcase__connections{display:none}
.app-showcase-list--new .app-showcase__logo{width:auto!important;max-width:340px!important;height:82px!important;max-height:none!important;margin-bottom:28px}
.app-showcase-list--new .app-showcase__media{padding:0;min-height:540px;display:block}
.app-showcase-list--new .app-new-screen{position:relative;min-height:520px;border:0;border-radius:28px;background-size:cover;background-position:center;box-shadow:0 28px 80px #0009;overflow:visible}
.app-showcase-list--new .app-new-screen__window{display:none}
.app-showcase-list--new .app-new-screen::before{content:"";position:absolute;inset:8% 7% 8% 5%;border:12px solid #25262d;border-radius:24px;background-size:cover;background-position:center;box-shadow:0 0 0 1px #9699a1,0 24px 50px #0008}
.app-showcase-list--new .app-new-screen::after{content:"";position:absolute;z-index:3;right:-5%;bottom:-6%;width:24%;height:54%;border:8px solid #202127;border-radius:28px;background-size:cover;background-position:center;box-shadow:0 20px 44px #000b}
.app-showcase-list--new #app-castmate .app-new-screen{background-image:url('/img/productized-sales/castmate/hero-v2.webp')}
.app-showcase-list--new #app-tryonthread .app-new-screen{background-image:url('/img/productized-sales/tryonthread/hero-v2.webp')}
.app-showcase-list--new #app-venuepath .app-new-screen{background-image:url('/img/productized-sales/venuepath/hero-v2.webp')}
.app-showcase-list--new #app-pawpass .app-new-screen{background-image:url('/img/productized-sales/pawpass/hero-v2.webp')}
.app-showcase-list--new #app-claimpath .app-new-screen{background-image:url('/img/productized-sales/claimpath/hero-v2.webp')}
.app-showcase-list--new #app-fundflow .app-new-screen{background-image:url('/img/productized-sales/fundflow/hero-v2.webp')}
.app-showcase-list--new #app-trailtag .app-new-screen{background-image:url('/img/productized-sales/trailtag/hero-v2.webp')}
.app-showcase-list--new #app-castmate .app-new-screen::before{background-image:url('/img/showcase/productized/castmate/desktop.png')}.app-showcase-list--new #app-castmate .app-new-screen::after{background-image:url('/img/showcase/productized/castmate/mobile.png')}
.app-showcase-list--new #app-tryonthread .app-new-screen::before{background-image:url('/img/showcase/productized/tryonthread/desktop.png')}.app-showcase-list--new #app-tryonthread .app-new-screen::after{background-image:url('/img/showcase/productized/tryonthread/mobile.png')}
.app-showcase-list--new #app-venuepath .app-new-screen::before{background-image:url('/img/showcase/productized/venuepath/desktop.png')}.app-showcase-list--new #app-venuepath .app-new-screen::after{background-image:url('/img/showcase/productized/venuepath/mobile.png')}
.app-showcase-list--new #app-pawpass .app-new-screen::before{background-image:url('/img/showcase/productized/pawpass/desktop.png')}.app-showcase-list--new #app-pawpass .app-new-screen::after{background-image:url('/img/showcase/productized/pawpass/mobile.png')}
.app-showcase-list--new #app-claimpath .app-new-screen::before{background-image:url('/img/showcase/productized/claimpath/desktop.png')}.app-showcase-list--new #app-claimpath .app-new-screen::after{background-image:url('/img/showcase/productized/claimpath/mobile.png')}
.app-showcase-list--new #app-fundflow .app-new-screen::before{background-image:url('/img/showcase/productized/fundflow/desktop.png')}.app-showcase-list--new #app-fundflow .app-new-screen::after{background-image:url('/img/showcase/productized/fundflow/mobile.png')}
.app-showcase-list--new #app-trailtag .app-new-screen::before{background-image:url('/img/showcase/productized/trailtag/desktop.png')}.app-showcase-list--new #app-trailtag .app-new-screen::after{background-image:url('/img/showcase/productized/trailtag/mobile.png')}

.ops-new-full{padding:0!important;background:#0b0714!important}
.ops-new-full .ops-show-product{padding:clamp(72px,8vw,128px) 0!important;margin:0!important;border-top:1px solid color-mix(in srgb,var(--ops-accent),transparent 45%)}
.ops-new-full .ops-show-logo{max-width:360px!important}.ops-new-full .ops-show-copy{padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
.ops-new-full .ops-show-copy h3{color:#fff!important}.ops-new-full .ops-show-copy p,.ops-new-full .ops-show-copy li{color:#e8dfef!important}
.ops-new-full .ops-show-media{padding:0!important}.ops-new-full .ops-show-media::before{display:none!important}
.ops-new-full .ops-new-card{min-height:540px!important;padding:0!important;border:0!important;border-radius:28px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.ops-new-full .ops-new-card__inner{display:none!important}
.ops-new-full .ops-new-card::before{content:"";position:absolute;inset:8% 7% 8% 5%;border:12px solid #25262d;border-radius:24px;background-size:cover;background-position:center;box-shadow:0 0 0 1px #9699a1,0 24px 50px #0008}
.ops-new-full .ops-new-card::after{content:"";position:absolute;z-index:3;right:-5%;bottom:-6%;width:24%;height:54%;border:8px solid #202127;border-radius:28px;background-size:cover;background-position:center;box-shadow:0 20px 44px #000b;transform:none}
.ops-new-full #charterops-full{--ops-accent:#0799a6!important}.ops-new-full #eventops-full{--ops-accent:#e36b4b!important}.ops-new-full #petops-full{--ops-accent:#de744d!important}.ops-new-full #restorationops-full{--ops-accent:#3f9aa0!important}.ops-new-full #capitalops-full{--ops-accent:#3f8d71!important}.ops-new-full #outdoorops-full{--ops-accent:#708d44!important}
.ops-new-full #charterops-full .ops-new-card::before{background-image:url('/img/showcase/productized/ops/charterops/desktop.png')!important}.ops-new-full #charterops-full .ops-new-card::after{background-image:url('/img/showcase/productized/ops/charterops/mobile.png')!important}
.ops-new-full #eventops-full .ops-new-card::before{background-image:url('/img/showcase/productized/ops/eventops/desktop.png')!important}.ops-new-full #eventops-full .ops-new-card::after{background-image:url('/img/showcase/productized/ops/eventops/mobile.png')!important}
.ops-new-full #petops-full .ops-new-card::before{background-image:url('/img/showcase/productized/ops/petops/desktop.png')!important}.ops-new-full #petops-full .ops-new-card::after{background-image:url('/img/showcase/productized/ops/petops/mobile.png')!important}
.ops-new-full #restorationops-full .ops-new-card::before{background-image:url('/img/showcase/productized/ops/restorationops/desktop.png')!important}.ops-new-full #restorationops-full .ops-new-card::after{background-image:url('/img/showcase/productized/ops/restorationops/mobile.png')!important}
.ops-new-full #capitalops-full .ops-new-card::before{background-image:url('/img/showcase/productized/ops/capitalops/desktop.png')!important}.ops-new-full #capitalops-full .ops-new-card::after{background-image:url('/img/showcase/productized/ops/capitalops/mobile.png')!important}
.ops-new-full #outdoorops-full .ops-new-card::before{background-image:url('/img/showcase/productized/ops/outdoorops/desktop.png')!important}.ops-new-full #outdoorops-full .ops-new-card::after{background-image:url('/img/showcase/productized/ops/outdoorops/mobile.png')!important}
.ops-new-full .ops-show-explore{background:var(--ops-accent)!important;color:#111!important;border-color:var(--ops-accent)!important}

.new-membership-showcase{padding:0!important;background:#100a22!important}.new-membership-showcase__intro{padding:clamp(72px,8vw,120px) 24px 48px}.new-membership-card{border-left:0!important;border-right:0!important;border-radius:0!important;padding:clamp(56px,7vw,110px) max(24px,calc((100vw - 1240px)/2))!important;background:linear-gradient(135deg,#23163f,#120b25)!important}.new-membership-card__logo{max-width:320px!important;max-height:84px!important}.new-membership-card__copy h3{color:#fff!important}.new-membership-card__copy p,.new-membership-card__copy li{color:#e0d6ed!important}.new-membership-card__actions .primary{color:#15101d!important}.new-membership-card:nth-child(1){--membership-accent:#0799a6}.new-membership-card:nth-child(2){--membership-accent:#7451b5}.new-membership-card:nth-child(3){--membership-accent:#de744d}.new-membership-card:nth-child(4){--membership-accent:#3f9aa0}.new-membership-card:nth-child(5){--membership-accent:#3f8d71}.new-membership-card:nth-child(6){--membership-accent:#708d44}.new-membership-card__actions .primary{background:var(--membership-accent)!important}.new-membership-card__visual{grid-template-columns:150px minmax(0,1fr)!important}.new-membership-card__phone{border:8px solid #202127!important;border-radius:28px!important;background:#111!important;padding:5px!important}.new-membership-card__related,.new-membership-card__dashboard{border-color:color-mix(in srgb,var(--membership-accent),white 25%)!important}.new-membership-card__dashboard{transform:translateX(-6%)!important;width:106%!important}
@media(max-width:800px){.app-showcase-list--new .app-showcase__layout,.app-showcase-list--new .app-showcase:nth-of-type(even) .app-showcase__layout,.ops-new-full .ops-show-product,.ops-new-full .ops-show-product--reverse{grid-template-columns:1fr}.app-showcase-list--new .app-showcase:nth-of-type(even) .app-showcase__copy,.ops-new-full .ops-show-product--reverse .ops-show-copy{order:0}.app-showcase-list--new .app-showcase__media,.ops-new-full .ops-show-media{min-height:390px}.app-showcase-list--new .app-new-screen,.ops-new-full .ops-new-card{min-height:370px!important}.new-membership-card__visual{grid-template-columns:92px minmax(0,1fr)!important}.new-membership-card__dashboard{transform:none!important;width:100%!important}}

/* Membership hub (2026-10-16): the six companion product blocks share the Circle sections' gutter, so the page keeps one left edge. */
.portfolio-showcase--membership .portfolio-product__inner{width:min(1160px,calc(100% - 2 * clamp(18px,3.4vw,40px)))}
