.brand-visual{align-items:center}.brand-card{position:relative;width:100%;max-width:320px;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 60px -22px rgb(0 0 0 / .65);padding:26px 24px 28px;text-align:center}.bc-bar{font-size:11.5px;font-weight:650;color:var(--muted-2);letter-spacing:.03em;text-transform:uppercase;margin-bottom:18px}.bc-mark{display:flex;align-items:center;justify-content:center;height:100px}.mark-path{stroke-dasharray:1;stroke-dashoffset:1;animation:markDraw 6s ease-in-out infinite;filter:drop-shadow(0 0 6px rgb(255 200 92 / .35))}@keyframes markDraw{0%{stroke-dashoffset:1}40%,62%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}.bc-swatches{display:flex;gap:10px;justify-content:center;margin-top:20px}.sw{width:26px;height:26px;border-radius:8px;background:var(--c);animation:swatchPulse 6s ease-in-out infinite;animation-delay:var(--d)}@keyframes swatchPulse{0%,14%,100%{box-shadow:0 0 0 0 #fff0;transform:translateY(0)}7%{box-shadow:0 0 0 3px rgb(255 255 255 / .35);transform:translateY(-3px)}}.brand-badge{position:absolute;top:-14px;right:18px;width:44px;height:44px;border-radius:12px;background:var(--amber-dim);border:1px solid rgb(255 255 255 / .1);display:flex;align-items:center;justify-content:center;color:var(--amber-2);box-shadow:0 14px 28px -12px rgb(0 0 0 / .6);animation:badgeBob 4.5s ease-in-out infinite}@keyframes badgeBob{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8px) rotate(4deg)}}@media(max-width:900px){.brand-card{max-width:260px}.brand-badge{right:auto;left:50%;margin-left:100px}}.card .icon.icon-amber{background:var(--amber-dim);color:var(--amber-2)}.eyebrow.amber{color:var(--amber);background:var(--amber-dim)}.eyebrow.amber .dot{background:var(--amber)}.kicker{color:var(--amber)}