.dc-eyebrow{
    display:inline-flex;align-items:center;gap:10px;
    padding:0;margin:0 0 16px;background:transparent;border:none;
    font-family:'DM Sans',system-ui,sans-serif;
    font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
    color:#A9834A;
}
/* Shared text treatment — applies to both the helper-output eyebrow
   (.dc-eyebrow__text) and the hero-style eyebrow (.eyebrow-text). */
.dc-eyebrow__text,
.eyebrow-text{
    font-family:'DM Sans',system-ui,sans-serif;
    font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
    color:#A9834A;
    line-height:1.4;
}
.dc-eyebrow__seed{width:18px;height:34px;flex-shrink:0;color:#A9834A;overflow:visible;}
.dc-eyebrow__seed-dot{transform-origin:30px 22px;transform-box:fill-box;animation:ndn-laser-blink 1.8s ease-in-out infinite;}
.dc-eyebrow__seed-beam{transform-origin:30px 38px;transform-box:fill-box;animation:ndn-laser-fire 1.6s cubic-bezier(.4,0,.2,1) infinite;}
.dc-eyebrow__seed-ripple{transform-origin:30px 100px;transform-box:fill-box;animation:ndn-laser-ripple 1.6s cubic-bezier(.22,1,.36,1) infinite;}
.dc-eyebrow__seed-ripple--2{animation-delay:.25s;}
.dc-eyebrow__seed-ripple--3{animation-delay:.5s;}
@keyframes ndn-laser-blink{0%,100%{opacity:1;transform:scale(1);}50%{opacity:.3;transform:scale(.82);}}
@keyframes ndn-laser-fire{0%{transform:scaleY(.15);opacity:0;}15%{transform:scaleY(1);opacity:1;}75%{transform:scaleY(1);opacity:1;}100%{transform:scaleY(1);opacity:0;}}
@keyframes ndn-laser-ripple{0%{transform:scale(.2);opacity:.9;}70%{opacity:.4;}100%{transform:scale(1.3);opacity:0;}}
@media (prefers-reduced-motion:reduce){
    .dc-eyebrow__seed-dot,.dc-eyebrow__seed-beam,.dc-eyebrow__seed-ripple{animation:none;}
}
