.rb{position:relative;overflow:hidden;background:#101215;color:#F4F2FF}
.rb-stage{position:absolute;inset:0}
.rb-slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease}
.rb-slide.on{opacity:1}
.rb-slide .bg{position:absolute;inset:-30px;background-size:cover;background-position:center;filter:blur(28px) saturate(1.3) brightness(.55)}
.rb-slide img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:auto;max-width:none;object-fit:contain}
.rb-hero{min-height:min(92vh,860px);display:flex;align-items:center;justify-content:center;text-align:center}
.rb-hero .rb-slide img{height:100%;filter:drop-shadow(0 20px 40px rgba(0,0,0,.6))}
.rb-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,18,21,.35),rgba(16,18,21,.15) 40%,rgba(16,18,21,.85)),linear-gradient(90deg,rgba(92,98,104,.35),transparent 35%,transparent 65%,rgba(232,163,61,.3));pointer-events:none}
.rb-over{position:relative;z-index:2;padding:40px 5vw;max-width:900px}
.rb-logo{width:110px;height:110px;border-radius:50%;clip-path:circle(46% at 50% 50%);filter:drop-shadow(0 4px 14px rgba(0,0,0,.6))}
.rb-over h1{font-family:Righteous,Inter,sans-serif;font-weight:400;font-size:clamp(2.2rem,6vw,4.4rem);line-height:1.05;margin:.3em 0;text-shadow:0 4px 24px rgba(0,0,0,.7)}
.rb-over h1 span{background:linear-gradient(90deg,#E8A33D,#E8A33D,#E8A33D);-webkit-background-clip:text;background-clip:text;color:transparent}
.rb-over p{font-size:1.1rem;text-shadow:0 2px 10px rgba(0,0,0,.8)}
.rb-btns{display:flex;gap:20px;justify-content:center;margin:26px 0 10px;flex-wrap:wrap}
.rb-btn{display:inline-flex;align-items:center;justify-content:center;min-width:250px;min-height:68px;padding:16px 34px;border-radius:999px;font:800 1.35rem Inter,sans-serif;color:#fff;text-decoration:none;letter-spacing:.02em;box-shadow:0 10px 30px rgba(0,0,0,.45);transition:transform .15s}
.rb-btn:hover,.rb-btn:focus-visible{transform:translateY(-3px)}.rb-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}
.rb-snow{background:linear-gradient(90deg,#E8A33D,#5C6268)}.rb-water{background:linear-gradient(90deg,#E8A33D,#E8A33D)}
.rb-cap{font-size:.85rem!important;opacity:.85;letter-spacing:.1em;text-transform:uppercase}
.rb-slim{height:120px}
.rb-slim .rb-slide img{height:100%}
.rb-slim .rb-cap{position:absolute;right:14px;bottom:8px;margin:0;z-index:2;background:rgba(16,18,21,.6);padding:2px 10px;border-radius:99px}
.rb-ctl{position:absolute;left:12px;bottom:10px;z-index:3;background:rgba(16,18,21,.65);color:#F4F2FF;border:1px solid rgba(244,242,255,.4);border-radius:99px;padding:6px 12px;font:600 .8rem Inter,sans-serif;cursor:pointer}
@media(max-width:700px){.rb-btns{flex-direction:column;align-items:stretch}.rb-btn{min-width:0;width:100%;min-height:64px}.rb-hero{min-height:88vh}.rb-slim{height:90px}}
@media(prefers-reduced-motion:reduce){.rb-slide{transition:none}}
