/* ROi v1.0.18 – Chrome-friendly signature reveal. Pure composite-friendly motion:
   opacity + independent scale/translate only. No animated blur, brightness,
   backdrop-filter, gradient masks, or wide conic-gradient sweeps. */
.rbp-stage-mode #about .network-symbol{overflow:hidden;isolation:isolate}
.rbp-stage-mode #about .rbp-about-logo{display:block;width:77%;height:77%;max-width:210px;max-height:210px;object-fit:contain;filter:drop-shadow(0 0 15px #45d0ff75)}
.rbp-stage-mode #about .rbp-about-logo-fallback{font:850 clamp(39px,5.8vw,68px)/1 system-ui,sans-serif;letter-spacing:-.05em;color:#f3faff}
.rbp-stage-mode .footer .brand-logo{width:39px;height:39px;object-fit:contain}

/* The effects intentionally have different visual rhythms:
   Soft = text + emblem; Luxury = add orbit/chips; Cinematic = sequential logo/scene reveal. */
.rbp-hero-intro-playing #home .hero-content,
.rbp-hero-intro-playing #home .visual-center,
.rbp-hero-intro-playing #home .visual-orbit,
.rbp-hero-intro-playing #home .float-chip,
.rbp-hero-intro-playing #home .visual-ring .hero-logo,
.rbp-hero-intro-playing #home .visual-ring .hero-logo-fallback{
 backface-visibility:hidden;
}
.rbp-hero-intro-playing[data-rbp-intro="soft"] #home .hero-content{animation:rbp118Rise 650ms ease-out both}
.rbp-hero-intro-playing[data-rbp-intro="soft"] #home .visual-center{animation:rbp118Emblem 650ms cubic-bezier(.18,.76,.22,1) both}

.rbp-hero-intro-playing[data-rbp-intro="luxury"] #home .visual-center{animation:rbp118Emblem 1000ms cubic-bezier(.18,.76,.22,1) both}
.rbp-hero-intro-playing[data-rbp-intro="luxury"] #home .visual-orbit{animation:rbp118Orbit 1050ms ease-out both}
.rbp-hero-intro-playing[data-rbp-intro="luxury"] #home .hero-content{animation:rbp118Rise 860ms 220ms ease-out both}
.rbp-hero-intro-playing[data-rbp-intro="luxury"] #home .float-chip{animation:rbp118Rise 650ms 450ms ease-out both}

.rbp-hero-intro-playing[data-rbp-intro="cinematic"] #home .visual-center{animation:rbp118Emblem 1200ms cubic-bezier(.16,.79,.17,1) both}
.rbp-hero-intro-playing[data-rbp-intro="cinematic"] #home .visual-orbit{animation:rbp118Orbit 1250ms 130ms ease-out both}
.rbp-hero-intro-playing[data-rbp-intro="cinematic"] #home .visual-ring .hero-logo,
.rbp-hero-intro-playing[data-rbp-intro="cinematic"] #home .visual-ring .hero-logo-fallback{animation:rbp118Brand 920ms 360ms cubic-bezier(.2,.78,.22,1) both}
.rbp-hero-intro-playing[data-rbp-intro="cinematic"] #home .hero-content{animation:rbp118Rise 950ms 650ms ease-out both}
.rbp-hero-intro-playing[data-rbp-intro="cinematic"] #home .float-chip{animation:rbp118Rise 720ms 850ms ease-out both}
.rbp-hero-intro-playing[data-rbp-intro="cinematic"] #home .chip-two{animation-delay:990ms}
.rbp-hero-intro-playing[data-rbp-intro="cinematic"] #home .chip-three{animation-delay:1120ms}
/* Monolith theme intentionally hides its orbital framework. Do not reveal it during intro. */
.rbp-theme-executive-monolith.rbp-hero-intro-playing #home .visual-orbit{animation:none!important;opacity:0!important}
@keyframes rbp118Rise{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}
@keyframes rbp118Emblem{0%{opacity:0;scale:.76}55%{opacity:1;scale:1.045}100%{opacity:1;scale:1}}
@keyframes rbp118Orbit{from{opacity:0;scale:.79}to{opacity:1;scale:1}}
@keyframes rbp118Brand{from{opacity:0;scale:.66}to{opacity:1;scale:1}}
/* Only visible in admin-selected preview URLs. Never occupies content layout. */
.rbp-preview-label{position:fixed;z-index:180;left:12px;bottom:105px;padding:9px 12px;max-width:min(380px,calc(100vw - 24px));background:#061c36ef;border:1px solid #2889be;border-radius:11px;color:#cceaff;font:600 12px/1.5 system-ui,sans-serif;box-shadow:0 4px 25px #0007;pointer-events:none}
@media(max-width:650px){.rbp-preview-label{left:8px;bottom:90px;font-size:11px}}
@media(prefers-reduced-motion:reduce){
 .rbp-hero-intro-playing #home .hero-content,.rbp-hero-intro-playing #home .visual-center,
 .rbp-hero-intro-playing #home .visual-orbit,.rbp-hero-intro-playing #home .float-chip,
 .rbp-hero-intro-playing #home .visual-ring .hero-logo,.rbp-hero-intro-playing #home .visual-ring .hero-logo-fallback{animation:none!important}
}
