.rb-hero__logos-label{justify-content:center}.rb-hero__canvas{height:100%;inset:0;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.16) 30%,#000 62%);mask-image:linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.16) 30%,#000 62%);pointer-events:none;position:absolute;width:100%;z-index:0}.rb-hero__chip{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:.12em;padding:9px 15px;position:absolute;right:clamp(28px,5vw,72px);text-transform:uppercase;top:clamp(28px,6vh,64px);z-index:3}.rb-hero__dot{flex-shrink:0;height:8px;position:relative;width:8px}.rb-hero__dot-core,.rb-hero__dot-ping{border-radius:50%;inset:0;position:absolute}.rb-hero__dot-ping{animation:rbPing 2.2s cubic-bezier(.22,.61,.36,1) infinite}.rb-hero__content{align-items:center;box-sizing:border-box;display:flex;flex:1;flex-direction:column;justify-content:center;margin:0 auto;max-width:1320px;padding:72px clamp(28px,5vw,72px);position:relative;text-align:center;width:100%;z-index:2}.rb-hero__headline{font-size:clamp(52px,6.6vw,86px);font-weight:600;letter-spacing:-.035em;line-height:1;margin:0;max-width:20ch;text-wrap:balance}.rb-hero__sub{font-size:19px;line-height:1.55;margin:24px 0 0;max-width:60ch;text-wrap:pretty}.rb-hero__sub p{margin:0 0 .6em}.rb-hero__sub p:last-child{margin-bottom:0}.rb-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:26px;justify-content:center;margin-top:36px}.rb-btn{align-items:center;border-radius:24px 0 24px 0;display:inline-flex;font-size:17px;font-weight:700;gap:10px;line-height:1;padding:17px 30px;text-decoration:none;transition:padding .3s cubic-bezier(.34,1.08,.64,1),filter .18s cubic-bezier(.22,.61,.36,1)}.rb-btn:hover{filter:brightness(.92);padding-right:36px}.rb-btn svg{transition:transform .3s cubic-bezier(.34,1.08,.64,1)}.rb-btn:hover svg{transform:translateX(3px)}.rb-link{align-items:center;display:inline-flex;font-size:16px;font-weight:600;gap:8px;text-decoration:none;transition:opacity .18s cubic-bezier(.22,.61,.36,1),transform .18s cubic-bezier(.22,.61,.36,1)}.rb-link:hover{opacity:.82}.rb-link:hover svg{transform:translateX(3px)}.rb-link svg{transition:transform .18s cubic-bezier(.22,.61,.36,1)}.rb-hero__logos{box-sizing:border-box;margin:0 auto;max-width:1320px;padding:56px clamp(28px,5vw,72px) 104px;position:relative;width:100%;z-index:2}.rb-hero__logos-label{align-items:center;display:flex;font-size:13px;font-weight:700;gap:10px;letter-spacing:.14em;text-transform:uppercase}.rb-hero__logos-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.rb-marquee{margin-top:20px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);overflow:hidden;position:relative}.rb-marquee__track{align-items:center;animation-iteration-count:infinite;animation-name:rbMarquee;animation-timing-function:linear;display:flex;gap:52px;width:max-content}.rb-marquee:hover .rb-marquee__track{animation-play-state:paused}.rb-logo{flex-shrink:0;height:30px;max-width:180px;object-fit:contain;transition:filter .3s cubic-bezier(.22,.61,.36,1),opacity .3s cubic-bezier(.22,.61,.36,1);width:auto}.rb-logo--gray{filter:grayscale(1);opacity:.62}.rb-logo--gray:hover{filter:grayscale(0);opacity:1}@keyframes rbMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes rbPing{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (max-width:820px){.rb-hero{min-height:620px}.rb-hero__canvas{-webkit-mask-image:linear-gradient(180deg,#000,#000 55%,rgba(0,0,0,.12));mask-image:linear-gradient(180deg,#000,#000 55%,rgba(0,0,0,.12));opacity:.55}.rb-hero__sub{max-width:100%}}@media (prefers-reduced-motion:reduce){.rb-hero__dot-ping,.rb-marquee__track{animation:none}}