.nfb{background:linear-gradient(90deg,#1a0e05 0%,#1f1108 40%,#140b04 100%);border-bottom:1px solid #f973162e;width:100%;padding:9px 0}.nfb__inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex}.nfb__left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.nfb__feature-icon{color:#f97316;flex-shrink:0;font-size:14px}.nfb__badge{text-transform:uppercase;letter-spacing:.08em;color:#f97316;white-space:nowrap;background:#f973161f;border:1px solid #f9731680;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.nfb__text{color:#fed7aa;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.4;overflow:hidden}.nfb__cta{color:#fff;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.nfb__cta:hover{color:#f97316}.nfb__separator{background:#f9731633;flex-shrink:0;width:1px;height:14px}.nfb__right{flex-shrink:0;align-items:center;gap:10px;display:flex}.nfb__dots{align-items:center;gap:5px;display:flex}.nfb__dot{cursor:pointer;background:#f9731640;border:none;border-radius:50%;width:5px;height:5px;padding:0;transition:background .15s}.nfb__dot--active{background:#f97316}.nfb__arrow{cursor:pointer;color:#f9731680;background:0 0;border:none;align-items:center;padding:2px 4px;font-size:10px;line-height:1;transition:color .15s;display:flex}.nfb__arrow:hover{color:#f97316}.nfb__dismiss{cursor:pointer;color:#f9731673;background:0 0;border:none;border-radius:4px;padding:4px 5px;font-size:12px;line-height:1;transition:color .15s}.nfb__dismiss:hover{color:#f97316}@media (max-width:768px){.nfb__text{display:none}}@media (max-width:480px){.nfb__inner{padding:0 1rem}}.features-card__sections{flex-direction:column;justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.feature-section{background:#ffffff06;border:1px solid #ffffff0d;border-radius:12px;padding:.85rem}.feature-section h4{color:#f8fafc;letter-spacing:-.01em;margin:0 0 .65rem;font-size:.9rem;font-weight:700}.feature-section ul{margin:0;padding:0;list-style:none}.feature-section li{color:#94a3b8;align-items:flex-start;gap:.65rem;font-size:.84rem;line-height:1.6;display:flex}.feature-section li+li{margin-top:.45rem}.feature-section li:before{content:"✓";color:var(--card-accent-color,#f97316);flex-shrink:0;font-weight:700}
