#rb-intro{position:fixed;inset:0;z-index:99999;background:#03090e;color:#fff;overflow:hidden;font-family:Inter,Arial,sans-serif;transition:opacity .85s ease,visibility .85s ease}#rb-intro.rb-out{opacity:0;visibility:hidden;pointer-events:none}#rb-intro *{box-sizing:border-box}.rb-scene{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 76%,#0a3341 0%,#07141e 34%,#020609 77%)}.rb-scene:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 60deg at 50% 60%,transparent 0deg,#00b7c323 45deg,transparent 75deg,transparent 190deg,#ff7b2024 235deg,transparent 270deg);animation:rb-sweep 12s linear infinite}.rb-floor{position:absolute;left:-30%;right:-30%;bottom:-27%;height:58%;transform:perspective(380px) rotateX(62deg);background:repeating-linear-gradient(90deg,#7fc5d011 0 2px,transparent 2px 110px),repeating-linear-gradient(0deg,#7fc5d011 0 2px,transparent 2px 95px);mask-image:linear-gradient(transparent,#000 70%)}.rb-glow{position:absolute;width:50vw;height:36vw;max-height:450px;filter:blur(70px);opacity:.22;border-radius:50%;top:30%}.rb-glow.a{left:-22%;background:#00c7d5}.rb-glow.b{right:-22%;background:#ff731c}.rb-car{position:absolute;width:min(850px,94vw);left:50%;bottom:10%;transform:translateX(-50%);opacity:.72;filter:drop-shadow(0 0 22px #00d3ee33);animation:rb-car-in 2s both}.rb-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;background:linear-gradient(180deg,#0005,transparent 35%,#0005)}.rb-eyebrow{font-size:11px;letter-spacing:.46em;font-weight:700;color:#73d9df;animation:rb-rise 1s .35s both}.rb-brand{font-size:clamp(52px,11vw,132px);line-height:.94;letter-spacing:-.075em;font-weight:900;margin:20px 0 8px;text-shadow:0 8px 45px #000b;animation:rb-rise 1s .65s both}.rb-brand span{color:#fa7d31}.rb-sub{font-size:clamp(13px,2vw,19px);letter-spacing:.46em;font-weight:600;margin:6px 0 25px;animation:rb-rise 1s .9s both}.rb-rule{width:72px;height:2px;background:linear-gradient(90deg,#04c3d5,#ff853b);margin:0 0 25px;animation:rb-rise 1s 1.1s both}.rb-tagline{font-size:clamp(13px,2vw,17px);color:#c7d4da;letter-spacing:.13em;margin:0 0 34px;animation:rb-rise 1s 1.25s both}.rb-enter{border:1px solid #69d5e3;background:#061e2bbd;color:#fff;padding:17px 30px;letter-spacing:.22em;font-size:12px;font-weight:800;cursor:pointer;transition:background .25s,transform .25s,box-shadow .25s;animation:rb-rise 1s 1.45s both}.rb-enter:hover,.rb-enter:focus-visible{background:#087989;transform:translateY(-3px);box-shadow:0 0 34px #00d5eb55}.rb-skip{position:absolute;right:24px;top:22px;background:transparent;border:0;color:#c9d4da;font-size:12px;letter-spacing:.1em;cursor:pointer;padding:10px}.rb-bottom{position:absolute;bottom:22px;font-size:10px;letter-spacing:.24em;color:#a8c3cc9c}.rb-hidden-content{visibility:hidden}@keyframes rb-rise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes rb-car-in{from{opacity:0;transform:translate(-50%,60px) scale(.94)}to{opacity:.72;transform:translate(-50%,0) scale(1)}}@keyframes rb-sweep{to{transform:rotate(360deg)}}@media(max-width:600px){.rb-car{bottom:18%}.rb-tagline{letter-spacing:.05em}.rb-sub{letter-spacing:.26em}.rb-bottom{bottom:14px}}@media(prefers-reduced-motion:reduce){#rb-intro *,#rb-intro:before{animation:none!important;transition:none!important}}
