.rp{--ink:#1e1238;--ink-2:#5f5877;--violet:#7b5bc0;--violet-d:#5a3ea0;--violet-t:#f0ebfa;--lilac:#b8a6e6;--live:#17a56b;--sheet:#fbf9ff;--line:#1e123829;--gut:72px;--ease:cubic-bezier(.23,1,.32,1);color:var(--ink)}:where(.rp) *{box-sizing:border-box;margin:0;padding:0}.rp ul,.rp ol{list-style:none}.rp .disp{font-family:var(--font-display),sans-serif;letter-spacing:-.015em;font-weight:300}.rp .page{padding:0 var(--gut);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><rect x='10' y='10' width='4' height='4' fill='%231E1238' fill-opacity='0.05'/></svg>");position:relative}.rp .label{font:400 12px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:12px;margin-bottom:28px;display:flex}.rp .label b{color:var(--violet-d);font-weight:500}.rp .label i{background:var(--violet);width:6px;height:6px;display:block}.rp h2.disp{max-width:18ch;font-size:clamp(36px,4.2vw,58px);line-height:.98}.rp h2.disp em,.rp .hero h1 em{color:var(--violet);font-style:normal}.rp .prose{max-width:32em;color:var(--ink-2);margin-top:20px;font-size:18px;line-height:1.6}.rp .two{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}.rp .two>.prose{margin-top:6px}.rp .btn{background:var(--violet);color:#fff;border:1px solid var(--ink);min-height:52px;box-shadow:4px 4px 0 var(--ink);align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:600;transition:transform .12s steps(2,end),box-shadow .12s steps(2,end);display:inline-flex}.rp .btn b{font:400 16px var(--font-mono),monospace}.rp .btn:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.rp .link{border-bottom:2px solid;align-items:center;gap:8px;padding-bottom:2px;font-weight:600;display:inline-flex}.rp .link b{font:400 16px var(--font-mono),monospace;color:var(--violet-d);transition:transform .2s var(--ease);display:inline-block}@media (hover:hover) and (pointer:fine){.rp .btn:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.rp .link:hover b{transform:translate(3px)}}.rp .btn:focus-visible,.rp .link:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.rp .actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:32px;display:flex}.rp .hero{padding:72px 0}.rp .hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:64px;display:grid}.rp .hero h1{font-size:clamp(46px,6vw,88px);line-height:.95}.rp .hero .sub{max-width:30em;color:var(--ink-2);margin-top:26px;font-size:20px;line-height:1.55}.rp .relay{max-width:420px;padding-left:0;position:relative}.rp .relay ol{gap:34px;display:grid;position:relative}.rp .relay ol:before{content:"";border-left:2px dotted var(--ink-2);position:absolute;top:30px;bottom:30px;left:21px}.rp .relay li{z-index:1;border:1px solid var(--ink);box-shadow:6px 6px 0 var(--violet-t);animation:rp-in .5s var(--ease) backwards;animation-delay:calc(var(--i) * .22s + .15s);background:#fff;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:18px;padding:14px 16px 14px 14px;display:grid;position:relative}.rp .relay li.mid{background:var(--violet);color:#fff;border-color:var(--ink);box-shadow:6px 6px 0 var(--ink)}.rp .relay .mk{background:var(--violet-t);width:44px;height:44px;color:var(--violet-d);font:600 15px var(--font-mono),monospace;place-items:center;display:grid}.rp .relay .mid .mk{color:#fff;background:#ffffff2e}.rp .relay .mid .mk.logo{background:#fff}.rp .relay .mk img{object-fit:contain;width:28px;height:28px;display:block}.rp .relay small{font:500 10px var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);display:block}.rp .relay .mid small{color:#e4d6ef}.rp .relay strong{margin-top:2px;font-size:18px;font-weight:600;display:block}.rp .packet{background:var(--live);border:2px solid var(--ink);width:14px;height:14px;animation:6s steps(24,end) 1.1s infinite rp-travel;position:absolute;top:30px;left:15px}.rp .relay figcaption{border-top:1px solid var(--ink);font:400 11px/1.5 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-top:30px;padding-top:12px}@keyframes rp-in{0%{opacity:0;transform:translate(-10px)}}@keyframes rp-travel{0%{transform:translateY(0)}45%,55%{transform:translateY(142px)}to{transform:translateY(284px)}}.rp .aud{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 34px;padding:20px 0;display:flex}.rp .aud p{font:500 11px var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--violet-d)}.rp .aud ul{color:#3a3150;flex-wrap:wrap;gap:6px 28px;font-size:15px;display:flex}.rp .aud li:before{content:"";background:var(--lilac);width:6px;height:6px;margin:0 10px 2px 0;display:inline-block}.rp .guide{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:36px 0;display:grid}.rp .guide-doc{border:2px solid var(--ink);width:64px;height:84px;box-shadow:5px 5px 0 var(--violet);background:#fff;place-items:end center;padding-bottom:10px;display:grid;position:relative}.rp .guide-doc:before{content:"";background:var(--violet-t);border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:16px;height:16px;position:absolute;top:-2px;right:-2px}.rp .guide-doc span{font:600 12px var(--font-mono),monospace;letter-spacing:.08em;color:var(--violet-d)}.rp .guide-k{font:500 11px var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--violet-d)}.rp .guide h2,.rp .guide h3{font:300 clamp(28px,3vw,40px)/1 var(--font-display),sans-serif;letter-spacing:-.015em;margin-top:6px}.rp .guide-txt p:not(.guide-k){max-width:40em;color:var(--ink-2);margin-top:10px;font-size:16.5px;line-height:1.55}.rp .rew .guide{background:var(--violet);box-shadow:8px 8px 0 var(--lilac);border:1px solid #fff;margin-top:48px;padding:30px 34px}.rp .rew .guide-doc{border-color:var(--ink);width:72px;height:94px;box-shadow:5px 5px 0 var(--ink);background:#fff}.rp .rew .guide-doc:before{background:var(--violet-t);border-color:var(--ink)}.rp .rew .guide-doc span{color:var(--violet-d)}.rp .rew .guide-k{color:#fff;opacity:.9}.rp .rew .guide h3,.rp .rew .guide-txt p:not(.guide-k){color:#fff}.rp .rew .guide .btn{color:var(--ink);border-color:var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff}.rp .rew .guide .btn b{color:var(--violet-d)}.rp .rew .guide .btn:active{box-shadow:0 0 0 var(--ink)}@media (hover:hover) and (pointer:fine){.rp .rew .guide .btn:hover{box-shadow:2px 2px 0 var(--ink)}}.rp .rew .guide .btn:focus-visible{outline-color:#fff}@media (max-width:760px){.rp .guide{grid-template-columns:minmax(0,1fr);gap:20px;padding:32px 0}.rp .guide-doc{width:52px;height:68px}.rp .rew .guide{padding:24px 20px}.rp .rew .guide-doc{width:56px;height:72px}}.rp .sec{border-top:1px solid var(--ink);padding:88px 0;scroll-margin-top:73px}.rp .aud+.sec{border-top:0}.rp .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;margin-top:56px;display:grid;position:relative}.rp .steps:before{content:"";border-top:2px dotted var(--ink-2);position:absolute;top:7px;left:0;right:0}.rp .steps li{padding-top:34px;position:relative}.rp .steps .node{border:2px solid var(--ink);width:16px;height:16px;transition:background-color .15s steps(2,end);transition-delay:calc(var(--d,0) * .26s + .2s);background:#fff;position:absolute;top:0;left:0}.rp .page[data-js] .steps li.in .node{background:var(--violet)}.rp .steps b{font:300 44px/1 var(--font-display),sans-serif;color:var(--violet);display:block}.rp .steps h3{letter-spacing:-.01em;margin-top:14px;font-size:21px;font-weight:600}.rp .steps p{max-width:26em;color:var(--ink-2);margin-top:8px;font-size:16px;line-height:1.55}.rp .fit{border-top:2px solid var(--ink)}.rp .fit li{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:8px;padding:20px 0;display:grid}.rp .fit b{font:500 12px var(--font-mono),monospace;letter-spacing:.08em;color:var(--violet-d);padding-top:5px}.rp .fit h3{letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.3}.rp .fit p{color:var(--ink-2);margin-top:6px;font-size:15.5px;line-height:1.55}.rp .rew{background:var(--ink);color:#fff;margin:0 calc(-1 * var(--gut));padding:0 var(--gut)}.rp .rew .inner{padding:88px 0}.rp .rew .label{color:#c9c2dc}.rp .rew .label b{color:#7fe3b6}.rp .rew .label i{background:#7fe3b6}.rp .rew h2.disp em{color:#7fe3b6}.rp .rew .prose{color:#d8d2e8}.rp .rewards{border-top:1px solid #ffffff59;margin-top:48px}.rp .rewards li{border-bottom:1px solid #ffffff38;grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,5fr);align-items:center;gap:12px 36px;padding:26px 0;display:grid}.rp .rewards .kind{font:500 12px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#c9c2dc}.rp .rewards strong{font:300 clamp(26px,2.6vw,36px)/1.05 var(--font-display),sans-serif;letter-spacing:-.01em}.rp .rewards .hl strong{color:#7fe3b6}.rp .rewards p{color:#d8d2e8;max-width:32em;font-size:16px;line-height:1.55}.rp .rnote{max-width:46em;font:400 11px/1.6 var(--font-mono),monospace;letter-spacing:.04em;color:#c9c2dc;margin-top:20px}.rp .caps{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.rp .caps li{border-bottom:1px solid var(--line);padding:22px 0 24px}.rp .caps h3{letter-spacing:-.01em;font-size:19px;font-weight:600}.rp .caps h3:before{content:"";background:var(--violet);width:10px;height:10px;margin:0 12px 1px 0;display:inline-block}.rp .caps p{color:var(--ink-2);margin-top:6px;padding-left:22px;font-size:15.5px;line-height:1.55}.rp .form-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}.rp .form-intro{position:sticky;top:97px}.rp .cnote{border-top:1px solid var(--ink);max-width:28em;color:var(--ink-2);margin-top:28px;padding-top:16px;font-size:15px;line-height:1.55}.rp .cnote b{color:var(--ink);margin-bottom:4px;display:block}.rp .rp-ft{font:600 11px var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--violet-d);margin:0 0 16px}.rp .rp-ft2{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.rp .rp-consent{color:var(--ink-2);margin:20px 0;font-size:13.5px;line-height:1.6}.rp textarea{width:100%;min-height:108px;font:inherit;color:var(--ink);resize:vertical;background:#fff;border:1px solid #1e123859;border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.5;transition:border-color .18s,box-shadow .18s}.rp textarea:hover{border-color:var(--ink)}.rp textarea:focus-visible{border-color:var(--violet);outline:none;box-shadow:0 0 0 3px #7b5bc040}.rp textarea[aria-invalid=true]{border-color:#c2412d}.rp textarea::placeholder{color:#a69eab}.rp .faq{border-top:1px solid var(--ink);margin-top:48px}.rp .faq details{border-bottom:1px solid var(--line)}.rp .faq summary{cursor:pointer;letter-spacing:-.01em;grid-template-columns:48px 1fr 32px;align-items:baseline;gap:16px;padding:24px 0;font-size:21px;font-weight:500;list-style:none;display:grid}.rp .faq summary::-webkit-details-marker{display:none}.rp .faq summary span{font:500 11px var(--font-mono),monospace;color:var(--violet-d);letter-spacing:.06em}.rp .faq summary:after{content:"+";font:400 28px var(--font-mono),monospace;color:var(--violet-d);justify-self:end}.rp .faq details[open] summary:after{content:"−"}.rp .faq summary:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.rp .faq .a{color:var(--ink-2);max-width:70ch;padding:0 48px 26px 64px;font-size:17px;line-height:1.6}.rp .faq details[open] .a{animation:rp-pop .25s var(--ease)}@keyframes rp-pop{0%{opacity:0;transform:translateY(6px)}}.rp .close{background:var(--ink);color:#fff;margin:0 calc(-1 * var(--gut));padding:0 var(--gut)}.rp .close .inner{max-width:900px;padding:88px 0 96px}.rp .close .ck{font:500 12px var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:#7fe3b6;margin-bottom:18px}.rp .close h2{font:300 clamp(40px,5.4vw,80px)/.95 var(--font-display),sans-serif;letter-spacing:-.015em}.rp .close h2 em{color:#7fe3b6;font-style:normal}.rp .close .btn{background:var(--live);color:#fff;border-color:#fff;box-shadow:4px 4px #fff}.rp .close .btn:active{box-shadow:0 0 #fff}.rp .close .link{color:#fff}.rp .close .link b{color:#7fe3b6}@media (hover:hover) and (pointer:fine){.rp .close .btn:hover{box-shadow:2px 2px #fff}}.rp .page[data-js] .rv{opacity:0;transition:opacity .45s var(--ease),transform .45s var(--ease);transition-delay:calc(var(--d,0) * 60ms);transform:translateY(14px)}.rp .page[data-js] .rv.in{opacity:1;transform:none}@media (max-width:1100px){.rp{--gut:32px}.rp .hero-grid,.rp .two,.rp .form-grid{grid-template-columns:minmax(0,1fr);gap:36px}.rp .form-intro{position:static}.rp .steps{grid-template-columns:minmax(0,1fr);gap:0}.rp .steps:before{border-top:0;border-left:2px dotted var(--ink-2);inset:0 auto 0 7px}.rp .steps li{padding:0 0 36px 40px}.rp .steps li:last-child{padding-bottom:0}.rp .steps .node{top:4px}.rp .rewards li{grid-template-columns:minmax(0,1fr);gap:6px}.rp .caps{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.rp{--gut:20px}.rp .hero{padding:44px 0 52px}.rp .sec,.rp .rew .inner,.rp .close .inner{padding:60px 0}.rp .faq summary{grid-template-columns:32px 1fr 24px;font-size:18px}.rp .faq .a{padding:0 0 22px 48px}.rp .relay figcaption{margin-top:24px}}@media (prefers-reduced-motion:reduce){.rp *,.rp :before,.rp :after{transition:none!important;animation:none!important}.rp .page[data-js] .rv{opacity:1;transform:none}.rp .page[data-js] .steps li .node{background:var(--violet)}}
