/* OmbraHost's public highlights. The account and checkout keep their demo context. */
.benefits-ribbon{position:relative;display:flex;align-items:center;min-height:34px;background:linear-gradient(110deg,#17141f 0%,#101016 48%,#191322 100%);border-bottom:1px solid rgba(200,185,231,.13);color:#d4cfdc;font-size:10px;letter-spacing:.035em;isolation:isolate}
.benefits-ribbon[hidden]{display:none}
.benefits-viewport{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}
.benefits-track{display:flex;width:max-content;animation:ombra-benefits-drift 52s linear infinite;will-change:transform}
.benefits-group{display:flex;align-items:center;justify-content:space-around;flex:0 0 auto;min-width:100vw}
.benefit-item{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:33px;padding:0 21px;white-space:nowrap}
.benefit-item::after{content:'✦';font-size:7px;line-height:1;color:#776688;margin-left:30px;opacity:.65}
.benefit-icon{display:inline-flex;align-items:center;justify-content:center;min-width:14px;color:#b39bdc}
.benefit-icon .icon{width:13px;height:13px;stroke-width:1.7}
.benefit-symbol{font-size:14px;line-height:1;font-weight:500;color:#d7caeb}
.benefits-controls{display:flex;align-items:center;gap:2px;flex:0 0 auto;padding:0 8px 0 4px;border-left:1px solid rgba(205,182,240,.12);background:#15111c;z-index:1}
.benefits-controls button{display:grid;place-items:center;width:28px;height:30px;border:0;background:transparent;color:#9f92b0;border-radius:4px;cursor:pointer;transition:color .18s ease,background .18s ease}
.benefits-controls button:hover{color:#eee7fa;background:#ffffff0b}
.benefits-controls button:focus-visible{outline:2px solid #b49adc;outline-offset:-2px;color:#eee7fa}
.benefits-controls .icon{width:12px;height:12px}
.header-demo-badge{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:5px 8px;border:1px solid #66507957;border-radius:5px;background:#b598e708;color:#b6a7c5;font-size:9px;line-height:1.15;font-weight:500;letter-spacing:.015em;white-space:nowrap}
.header-demo-dot{width:4px;height:4px;border-radius:50%;background:#ad91cf;box-shadow:0 0 8px #b298dd26}
.footer-column .ai-information-link{color:#a795b8;font-size:11px}
@keyframes ombra-benefits-drift{to{transform:translateX(-50%)}}
@media(max-width:680px){.benefits-ribbon{font-size:9px;min-height:31px}.benefit-item{min-height:30px;padding:0 17px;gap:7px}.benefit-item::after{margin-left:22px}.benefits-controls{padding-right:5px}.benefits-controls button{width:26px;height:28px}.header-demo-badge{font-size:8px;padding:5px 6px;gap:5px}.header-actions{gap:9px}}
@media(max-width:360px){.header-demo-dot{display:none}.header-demo-badge{padding:5px;font-size:8px}.header-actions{gap:7px}}

@media print{.benefits-ribbon,.header-demo-badge{display:none}}
