.occ-strip{background:var(--hero-bg2);border-top:1px solid rgba(138,58,106,.15);border-bottom:1px solid rgba(138,58,106,.12);padding:22px 32px}.occ-inner{max-width:1160px;margin:0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.occ-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(245,240,235,.3);margin-right:6px;white-space:nowrap}.occ-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:50px;border:1px solid rgba(138,58,106,.22);font-size:12px;color:rgba(245,240,235,.55)}.occ-dot{width:4px;height:4px;border-radius:50%;background:rgba(220,130,180,.6);flex-shrink:0}.b-roc{background:#2a4a6a;color:#fff}.faq-item.open .faq-toggle{transform:rotate(45deg)}.faq-item.open .faq-ans{max-height:320px}.reveal.visible{opacity:1;transform:none}@media (max-width:600px){.occ-strip{padding:16px 20px}}