.brand-showcase{height:260px;position:relative;overflow:hidden;border-radius:16px;background:#edf7f5;margin-top:16px;max-width:310px;border:1px solid #d7e7e2}
.brand-showcase figure{position:absolute;inset:0;margin:0;opacity:0;animation:brand-cycle 15s infinite}.brand-showcase figure:nth-child(2){animation-delay:5s}.brand-showcase figure:nth-child(3){animation-delay:10s}
.brand-showcase img{width:100%;height:auto;display:block}.brand-showcase figcaption{position:absolute;bottom:0;left:0;right:0;background:#ffffffef;color:#173b35;padding:9px 12px;font-size:12px;font-weight:700}
.domain-showcase{height:54px;position:relative;background:#edf7f5;border:1px solid #d7e7e2;border-radius:12px;margin:16px 0 8px;overflow:hidden}.domain-showcase span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(11px,2.9vw,15px);font-weight:700;letter-spacing:-.4px;color:#08764e;opacity:0;animation:brand-cycle 15s infinite}.domain-showcase span:nth-child(2){animation-delay:5s}.domain-showcase span:nth-child(3){animation-delay:10s}
@keyframes brand-cycle{0%,30%{opacity:1}33.33%,100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.brand-showcase figure,.domain-showcase span{animation:none}.brand-showcase figure:first-child,.domain-showcase span:first-child{opacity:1}}
.plan-feature-grid:has(.brand-showcase){align-items:start}
.domain-showcase span{overflow-wrap:anywhere;padding:6px;box-sizing:border-box;text-align:center}
@media(max-width:600px){.plan-feature-grid:has(.brand-showcase)>.plan-feature:first-child{grid-column:1 / -1}.brand-showcase{height:210px;max-width:280px}.domain-showcase span{font-size:11px}}
