/* Same Bot2Bot mark and materials; only the initial loading/reveal states change. */
#b2b-entry-splash{color:#f3f3f6;background:#09090b;opacity:1;transition:opacity .36s ease,visibility .36s ease}
#b2b-entry-splash .entry-splash__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;transform:translateY(-10px)}
#b2b-entry-splash .entry-splash__mark{position:relative;display:grid;place-items:center;width:76px;height:76px;animation:entry-brand-breathe 1.8s ease-in-out infinite}
#b2b-entry-splash .entry-splash__mark:before{content:"";position:absolute;inset:-18px;border:1px solid #ffffff0c;border-radius:50%;background:radial-gradient(circle,#b5b7d609,transparent 70%)}
#b2b-entry-splash .entry-splash__mark svg{position:relative;width:52px;height:52px;filter:drop-shadow(0 0 18px #ffffff0d)}
#b2b-entry-splash p{margin:0;color:#b3b3bd;font-family:inherit;font-size:12px;line-height:1.5;letter-spacing:.015em}
#b2b-entry-splash .entry-splash__line{width:72px;height:1px;background:linear-gradient(90deg,transparent,#cac8d252,transparent);transform-origin:center;animation:entry-brand-line 1.8s ease-in-out infinite}
html.b2b-entry-pending #home>.stage,html.b2b-entry-pending #home>.source-art-fallback,html.b2b-entry-pending #home .hero-copy>*{opacity:0}
html.b2b-entry-revealing #b2b-entry-splash{opacity:0;visibility:hidden}
html.b2b-entry-revealing #home>.stage,html.b2b-entry-revealing #home>.source-art-fallback{animation:entry-scene-reveal .65s cubic-bezier(.2,.65,.3,1) both}
html.b2b-entry-revealing #home .hero-copy>*{animation:entry-copy-reveal .6s cubic-bezier(.2,.75,.25,1) both}
html.b2b-entry-revealing #home .hero-copy>h1{animation-delay:60ms}
html.b2b-entry-revealing #home .hero-copy>p{animation-delay:100ms}
html.b2b-entry-revealing #home .hero-copy>.hero-ctas{animation-delay:150ms}
html.b2b-entry-revealing #home .hero-copy>.hero-note{animation-delay:180ms}
@keyframes entry-brand-breathe{0%,100%{opacity:.62;transform:translateY(2px) scale(.97)}50%{opacity:1;transform:translateY(-2px) scale(1)}}
@keyframes entry-brand-line{0%,100%{opacity:.45;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1)}}
@keyframes entry-scene-reveal{from{opacity:0}to{opacity:1}}
@keyframes entry-copy-reveal{from{opacity:0;filter:blur(5px);translate:0 12px}to{opacity:1;filter:blur(0);translate:0 0}}
@media(max-width:650px){#b2b-entry-splash .entry-splash__content{gap:21px;transform:translateY(-6px)}#b2b-entry-splash .entry-splash__mark{width:68px;height:68px}#b2b-entry-splash .entry-splash__mark svg{width:48px;height:48px}#b2b-entry-splash p{font-size:11px}}
@media(prefers-reduced-motion:reduce){#b2b-entry-splash *,html.b2b-entry-revealing #home>.stage,html.b2b-entry-revealing #home>.source-art-fallback,html.b2b-entry-revealing #home .hero-copy>*{animation:none!important;transition:none!important;filter:none!important;translate:none!important}html.b2b-entry-revealing #home .hero-copy>*,html.b2b-entry-revealing #home>.stage{opacity:1}}
body.motion-paused #b2b-entry-splash *,html.b2b-entry-revealing body.motion-paused #home>.stage,html.b2b-entry-revealing body.motion-paused #home>.source-art-fallback,html.b2b-entry-revealing body.motion-paused #home .hero-copy>*{animation:none!important;transition:none!important;filter:none!important;translate:none!important;opacity:1}
