/* The MURI front screen. All rules are limited to the home page. */
.rr-home .rr-header{height:82px;background:#090909ed;border-bottom:0;padding-inline:max(24px,calc((100vw - 1180px)/2))}
.rr-home .rr-header .rr-brand{font-size:24px;font-weight:620;letter-spacing:-.025em}
.rr-home .rr-header .rr-brand img{width:38px;height:38px}
.rr-home .rr-header nav{gap:7px}
.rr-home .rr-home-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #ffffff30;color:#aaa;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,filter .2s}
.rr-home .rr-home-icon svg{width:18px;height:18px}
.rr-home .rr-home-icon img{object-fit:contain;opacity:.72;filter:grayscale(1);transition:opacity .2s,filter .2s}
.rr-home .rr-home-icon:hover,.rr-home .rr-home-icon:focus-visible{color:#fff;background:#ffffff08;border-color:#fff;box-shadow:0 0 18px #ffffff45,0 0 4px #fff}
.rr-home .rr-home-icon:hover img,.rr-home .rr-home-icon:focus-visible img{opacity:1;filter:grayscale(1) brightness(4)}
.rr-home .rr-header .rr-nav-cta{min-height:40px;margin-left:18px;border-radius:4px;padding:8px 17px;display:flex;gap:18px;font-size:14px;font-weight:600}
.rr-home .rr-hero{width:100%;margin:0;min-height:calc(100svh - 82px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-template-rows:1fr auto;align-items:center;column-gap:72px;padding:52px max(32px,calc((100vw - 1180px)/2)) 22px;background:radial-gradient(ellipse at 50% 95%,#20202260,transparent 50%),linear-gradient(90deg,#18181b 0%,#090909 6%,#060606 16%,#060606 84%,#090909 94%,#18181b 100%);isolation:isolate}
.rr-home .rr-hero:before{content:"";position:absolute;inset:0 6.3%;border-inline:1px solid #ffffff09;pointer-events:none;z-index:-1}
.rr-home .rr-home-copy{width:100%;text-align:left}
.rr-home .rr-hero h1{font-size:clamp(54px,5.2vw,76px);font-weight:640;line-height:.98;letter-spacing:-.065em;text-wrap:balance}
.rr-home .rr-home-copy>p{max-width:570px;margin:26px 0 28px;font-size:16px;line-height:1.55}
.rr-home .rr-actions{justify-content:flex-start;gap:10px}
.rr-home .rr-actions .rr-button{min-height:46px;font-weight:600;gap:12px}
.rr-home .rr-actions svg{width:16px;height:16px}
.rr-home .rr-hero-visual{width:100%;min-height:390px;margin:0;overflow:visible;background:none}
.rr-home .rr-hero-basket{width:min(360px,100%);padding:25px 30px;background:linear-gradient(135deg,#262629,#1d1d20);text-align:left;box-shadow:0 25px 60px #0008}
.rr-home .rr-hero-basket>img{width:42px;height:42px}
.rr-home .rr-hero-basket h2{font-size:30px;font-weight:550;margin:18px 0}
.rr-home .rr-hero-basket p{font-size:13px;margin:17px 0}
.rr-home .rr-hero-basket>a{font-weight:550;padding-top:15px}
.rr-home .rr-orbit{display:none}
.rr-home .rr-ecosystem{grid-column:1/-1;width:100%;margin-top:auto;padding-top:18px}
.rr-home .rr-ecosystem-track{width:100%;animation:none;justify-content:center}
.rr-home .rr-ecosystem-group{width:100%;justify-content:space-between;gap:18px;padding:0}
.rr-home .rr-ecosystem-group[aria-hidden=true]{display:none}
.rr-home .rr-ecosystem a{font-size:10px;font-weight:700;text-transform:uppercase;color:#aaa9a6;gap:10px}
@media(min-width:1600px){.rr-home .rr-hero{padding-top:64px}}
@media(max-width:1000px){.rr-home .rr-hero{column-gap:34px;padding-inline:32px}.rr-home .rr-ecosystem{overflow:auto}.rr-home .rr-ecosystem-track{width:max-content}.rr-home .rr-ecosystem-group{gap:26px}}
@media(max-width:760px){.rr-home .rr-header{height:74px;padding-inline:18px}.rr-home .rr-header .rr-brand{font-size:20px}.rr-home .rr-header .rr-brand img{width:34px;height:34px}.rr-home .rr-header nav{top:74px;background:#111113;gap:10px}.rr-home .rr-home-icon{width:100%;height:44px}.rr-home .rr-header .rr-nav-cta{margin-left:0;justify-content:center}.rr-home .rr-hero{min-height:calc(100svh - 74px);display:flex;flex-direction:column;padding:40px 22px 18px}.rr-home .rr-hero:before{inset:0 12px}.rr-home .rr-hero h1{font-size:clamp(42px,10vw,64px);line-height:1.02}.rr-home .rr-home-copy>p{font-size:14px;margin:22px 0}.rr-home .rr-hero-visual{min-height:335px;margin:20px auto 0;overflow:hidden}.rr-home .rr-hero-basket{padding:24px;width:min(360px,100% - 4px)}.rr-home .rr-hero-basket h2{font-size:28px}.rr-home .rr-chips{gap:8px}.rr-home .rr-ecosystem{padding-top:12px}.rr-home .rr-actions .rr-button{padding-inline:14px;font-size:12px}}
