.rl-landing{--bg:#fff;--surface:#f4f7fe;--surface2:#e9eefb;--line:#e0e7f6;--ink:#0b1020;--ink2:#495270;--ink3:#5b6480;--mute:#8790ae;--accent:#2b4bff;--accent-hover:#1e38d6;--accent-soft:#e6ebff;--ok:#0e7c4a;--ok-soft:#e1f4ea;--bad:#c22f1e;--bad-soft:#fce3df;--warn:#8a5200;--warn-soft:#fdeeda;--bonus-bg:#fff1d6;--bonus-ink:#7a4a00;--level-bg:#efe9ff;--level-ink:#4a2bd0;--claim-bg:#dff6ff;--claim-ink:#00506b;--verloop:linear-gradient(135deg,#2b4bff 0%,#6c4cff 50%,#0e6be8 100%);--display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--sans:"Geist",ui-sans-serif,system-ui,sans-serif;--serif:"Fraunces",ui-serif,Georgia,serif;--r-xl:32px;--ease:cubic-bezier(.2,.8,.2,1)}.rl-landing,.rl-landing *{box-sizing:border-box}.rl-landing{scroll-behavior:smooth;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.45;overflow-x:hidden}.rl-landing img,.rl-landing .rl-logo{max-width:100%;display:block}.rl-landing a{color:inherit;text-decoration:none}.rl-landing .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.rl-landing :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.rl-landing html[data-mode=brand] .only-creator,.rl-landing[data-mode=creator] .only-brand{display:none!important}.rl-landing .view{animation:viewIn .5s var(--ease) both}@keyframes viewIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rl-landing .btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;height:48px;padding:0 22px;font-size:15px;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.rl-landing .btn:hover{transform:translateY(-1px)}.rl-landing .btn:active{transform:scale(.98)}.rl-landing .btn-accent{background:var(--accent);color:#fff;box-shadow:0 6px 18px #2b4bff40}.rl-landing .btn-accent:hover{background:var(--accent-hover)}.rl-landing .btn-soft{background:var(--surface);color:var(--ink)}.rl-landing .btn svg{width:16px;height:16px;transition:transform .15s}.rl-landing .btn:hover svg{transform:translate(3px)}.rl-landing nav{top:env(safe-area-inset-top,0px);z-index:30;-webkit-backdrop-filter:blur(16px)saturate(1.6);background:#ffffffd6;position:sticky}.rl-landing nav .wrap{grid-template-columns:1fr auto 1fr;align-items:center;height:76px;display:grid}.rl-landing nav .logo svg{width:auto;height:24px}.rl-landing nav .right{justify-content:flex-end;align-items:center;gap:18px;font-size:14px;font-weight:500;display:flex}.rl-landing nav .right .btn{height:42px;padding:0 18px;font-size:14px}.rl-landing .switch{background:var(--surface);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.rl-landing .switch a{z-index:1;height:40px;font:600 14px var(--sans);color:var(--ink3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 20px;transition:color .25s;position:relative}.rl-landing .switch a[aria-pressed=true]{color:#fff}.rl-landing .switch .knob{background:var(--ink);width:calc(50% - 4px);transition:transform .4s var(--ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.rl-landing[data-mode=creator] .switch .knob{transform:translate(100%)}.rl-landing .h2{text-wrap:balance;font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(36px,5.2vw,60px);font-weight:600;line-height:1.02}.rl-landing .h2 .g{color:var(--mute);display:block}.rl-landing .center{text-align:center}.rl-landing .hero{text-align:center;padding:76px 0 0}.rl-landing .hero h1{text-wrap:balance;font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(42px,7vw,84px);font-weight:600;line-height:.98}.rl-landing .rot{height:1.15em;font-family:var(--serif);letter-spacing:-.03em;color:var(--mute);margin-top:.04em;font-style:italic;font-weight:300;display:block;position:relative}.rl-landing .rot span{opacity:0;filter:blur(8px);transition:opacity .55s ease,transform .55s var(--ease),filter .55s ease;white-space:nowrap;position:absolute;inset:0;transform:translateY(.3em)}.rl-landing .rot span.on{opacity:1;filter:none;transform:none}.rl-landing .rot span.out{opacity:0;filter:blur(8px);transform:translateY(-.3em)}.rl-landing .lead{text-wrap:pretty;max-width:540px;color:var(--ink3);margin:26px auto 0;font-size:18px}.rl-landing .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.rl-landing .stage{height:620px;margin-top:56px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 86%,#0000);mask-image:linear-gradient(#000 86%,#0000)}.rl-landing .reel{aspect-ratio:9/16;background:50%/cover;border-radius:26px;width:290px;animation:7s ease-in-out infinite float;position:absolute;top:80px;box-shadow:0 30px 60px #0b10202e}.rl-landing .reel.l{--r:-8deg;left:calc(50% - 460px)}.rl-landing .reel.r{--r:7deg;animation-delay:-3.5s;right:calc(50% - 460px)}@keyframes float{0%,to{transform:rotate(var(--r)) translateY(0)}50%{transform:rotate(var(--r)) translateY(-14px)}}.rl-landing .phone{background:#0b1020;border-radius:56px;width:340px;height:700px;margin:0 auto;padding:11px;position:relative;box-shadow:0 40px 80px #0b102047,inset 0 0 0 2px #2a2f45}.rl-landing .screen{background:#fff;border-radius:46px;width:100%;height:100%;position:relative;overflow:hidden}.rl-landing .island{z-index:5;background:#000;border-radius:20px;width:104px;height:30px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.rl-landing .sbar{z-index:4;justify-content:space-between;font-size:15px;font-weight:600;display:flex;position:absolute;top:16px;left:30px;right:28px}.rl-landing .scene{opacity:0;visibility:hidden;transition:opacity .35s;position:absolute;inset:0}.rl-landing .scene.on{opacity:1;visibility:visible}.rl-landing .scene.photo{background:#000 50%/cover}.rl-landing .scene.photo .sbar{color:#fff}.rl-landing .scene.photo:after{content:"";background:linear-gradient(#0000004d 0%,#0000 22% 40%,#00000080 100%);position:absolute;inset:0}.rl-landing .apphead{font-family:var(--display);letter-spacing:-.02em;font-size:26px;font-weight:700;position:absolute;top:58px;left:18px;right:18px}.rl-landing .apphead small{font:500 13px var(--sans);color:var(--ink3);letter-spacing:0;margin-top:2px;display:block}.rl-landing .sheet{z-index:3;-webkit-backdrop-filter:blur(20px)saturate(1.6);text-align:left;background:#ffffffeb;border-radius:24px;padding:16px;position:absolute;bottom:200px;left:12px;right:12px;box-shadow:0 10px 30px #0003}.rl-landing .list{gap:8px;display:grid;position:absolute;top:120px;left:12px;right:12px}.rl-landing .item{background:var(--surface);text-align:left;border-radius:18px;align-items:center;gap:10px;padding:9px;display:flex}.rl-landing .item .th{background:50%/cover;border-radius:10px;flex:none;width:44px;height:58px}.rl-landing .item .tx{flex:1;min-width:0;font-size:13px;line-height:1.3}.rl-landing .item .tx b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.rl-landing .item .tx span{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rl-landing .cap{letter-spacing:.02em;text-transform:uppercase;color:var(--ink3);font-size:12px;font-weight:600}.rl-landing .price{background:var(--accent);color:#fff;font-family:var(--display);letter-spacing:-.02em;border-radius:999px;align-items:baseline;padding:6px 14px;font-size:24px;font-weight:700;display:inline-flex}.rl-landing .pill{height:26px;font:700 12px var(--sans);white-space:nowrap;background:var(--accent);color:#fff;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.rl-landing .row{justify-content:space-between;align-items:center;gap:10px;display:flex}.rl-landing .line{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:7px 0;font-size:14px;display:flex}.rl-landing .line b{white-space:nowrap}.rl-landing .tick{align-items:center;gap:10px;padding:5px 0;font-size:14px;display:flex}.rl-landing .tick i{background:var(--surface2);color:#0000;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:700;transition:background .3s,color .3s;display:grid}.rl-landing .chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.rl-landing .c-bonus{background:var(--bonus-bg);color:var(--bonus-ink)}.rl-landing .c-ok{background:var(--ok-soft);color:var(--ok)}.rl-landing .c-acc{background:var(--accent-soft);color:var(--accent-hover)}.rl-landing .c-level{background:var(--level-bg);color:var(--level-ink)}.rl-landing .c-claim{background:var(--claim-bg);color:var(--claim-ink)}.rl-landing .c-n{background:var(--surface2);color:var(--ink2)}.rl-landing .chips{flex-wrap:wrap;gap:6px;display:flex}.rl-landing .wallet{background:var(--verloop);color:#fff;text-align:left;border-radius:20px;padding:16px}.rl-landing .wallet .cap{color:#fffc}.rl-landing .wallet .big{font-family:var(--display);letter-spacing:-.03em;margin-top:6px;font-size:42px;font-weight:700;line-height:1}.rl-landing .bar{background:var(--surface2);border-radius:99px;height:8px;margin-top:10px;overflow:hidden}.rl-landing .bar i{background:var(--accent);border-radius:99px;width:0;height:100%;display:block}.rl-landing .searchbox{background:var(--surface);border-radius:999px;align-items:center;gap:8px;height:42px;padding:0 14px;font-size:14px;display:flex}.rl-landing .searchbox svg{width:15px;height:15px;color:var(--ink3);flex:none}.rl-landing .caret{background:var(--accent);vertical-align:middle;width:1.5px;height:16px;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.rl-landing .tgrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rl-landing .tile{aspect-ratio:9/13;background:50%/cover;border-radius:14px;transition:opacity .4s,transform .4s;position:relative}.rl-landing .tile .t{color:#fff;font:600 11px var(--sans);background:#0b10208c;border-radius:999px;padding:3px 8px;position:absolute;top:6px;left:6px}.rl-landing .tile .p{font:700 11px var(--sans);background:#ffffffeb;border-radius:999px;padding:3px 8px;position:absolute;bottom:6px;left:6px}.rl-landing .filtered .tile.no{opacity:.12;transform:scale(.96)}.rl-landing .scene .a{opacity:0;transform:translateY(14px)}.rl-landing .scene.play .a{animation:aIn .55s var(--ease) both;animation-delay:var(--d,0s)}@keyframes aIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rl-landing .scene.play .pop{animation:pop .5s var(--ease) both;animation-delay:var(--d,0s)}@keyframes pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:none}}.rl-landing .scene.play .tick i{animation:.3s both tickOn;animation-delay:var(--d,0s)}@keyframes tickOn{to{background:var(--ok-soft);color:var(--ok)}}.rl-landing .scene.play .bar i{animation:fill 1.8s var(--ease) both;animation-delay:var(--d,0s)}@keyframes fill{to{width:100%}}.rl-landing .tabs{z-index:2;background:var(--surface);border-radius:999px;gap:4px;margin:12px auto 0;padding:4px;display:inline-flex;position:relative}.rl-landing .tabs button{height:40px;font:500 14px var(--sans);color:var(--ink3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;padding:0 16px;position:relative;overflow:hidden}.rl-landing .tabs button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0b10201f}.rl-landing .tabs button .prog{background:var(--accent);transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:5px;left:14px;right:14px;transform:scaleX(0)}.rl-landing .tabs.auto button[aria-selected=true] .prog{animation:prog var(--dur,6s) linear both}@keyframes prog{to{transform:scaleX(1)}}.rl-landing .tabcap{text-wrap:balance;max-width:470px;color:var(--mute);min-height:72px;margin:20px auto 0;font-size:16px}.rl-landing .tabcap b{color:var(--ink);font-weight:500}.rl-landing section{padding:140px 0 0}.rl-landing .reveal{transition:transform .8s var(--ease);transition-delay:var(--d,0s);transform:translateY(36px)}.rl-landing .reveal.in{transform:none}.rl-landing .bento{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:56px;display:grid}.rl-landing .card{background:var(--surface);border-radius:var(--r-xl);padding:30px;position:relative;overflow:hidden}.rl-landing .bento .tall{flex-direction:column;grid-row:span 2;justify-content:space-between;display:flex}.rl-landing .bento .wide{flex-wrap:wrap;grid-column:span 2;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.rl-landing .bento .tall .cardtitle{margin-top:28px}.rl-landing .bento .tall .mini{flex-direction:column;flex:1;justify-content:center;display:flex}.rl-landing .stat{font-family:var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:600;line-height:1}.rl-landing .stat-sub{color:var(--ink3);margin-top:8px;font-size:15px}.rl-landing .mini{background:#fff;border-radius:18px;padding:14px 16px;box-shadow:0 1px 2px #0b10200d}.rl-landing .cardtitle{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:30px;font-weight:600;line-height:1.05}.rl-landing .cardtitle .g{color:var(--mute);display:block}.rl-landing .in .tick i:not(.x){animation:.3s both tickOn;animation-delay:var(--d,0s)}.rl-landing .tick i.x{background:var(--bad-soft);color:var(--bad)}.rl-landing .bars{align-items:flex-end;gap:5px;height:48px;display:flex}.rl-landing .bars i{background:var(--accent);width:9px;height:var(--h);transform-origin:bottom;transition:transform .6s var(--ease);transition-delay:var(--d);border-radius:3px;transform:scaleY(0)}.rl-landing .in .bars i{transform:none}.rl-landing .showcase{background:var(--surface);border-radius:var(--r-xl);margin-top:56px;padding:40px 40px 0;overflow:hidden}.rl-landing .app{background:#fff;border-radius:18px 18px 0 0;grid-template-columns:190px 1fr;display:grid;overflow:hidden;box-shadow:0 0 0 7px #0b1020,0 30px 60px #0b102033}.rl-landing .side{border-right:1px solid var(--line);padding:18px 14px;font-size:13px}.rl-landing .side svg{height:16px;margin:0 6px 22px}.rl-landing .side span{height:36px;color:var(--ink2);border-radius:10px;align-items:center;padding:0 10px;font-weight:500;display:flex}.rl-landing .side span.on{background:var(--surface);color:var(--ink)}.rl-landing .main{padding:20px 22px 24px}.rl-landing .grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.rl-landing .grid .tile{aspect-ratio:9/14}.rl-landing .showcase-text{grid-template-columns:1fr 1fr;gap:40px;padding:48px 0 44px;display:grid}.rl-landing .showcase-text h3{text-wrap:balance;font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:34px;font-weight:600;line-height:1.02}.rl-landing .showcase-text h3 .g{color:var(--mute);display:block}.rl-landing .showcase-text p{color:var(--ink3);max-width:420px;margin:0 0 22px}.rl-landing .feat{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.rl-landing .feat+.feat{margin-top:120px}.rl-landing .vis{background:var(--surface);border-radius:var(--r-xl);aspect-ratio:5/4;place-items:center;padding:28px;display:grid;overflow:hidden}.rl-landing .feat h3{text-wrap:balance;font-family:var(--display);letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(30px,3.6vw,44px);font-weight:600;line-height:1.02}.rl-landing .feat h3 .g{color:var(--mute);display:block}.rl-landing .feat ul{color:var(--ink2);gap:10px;margin:24px 0 30px;padding:0;font-size:16px;list-style:none;display:grid}.rl-landing .feat li{align-items:flex-start;gap:10px;display:flex}.rl-landing .feat li:before{content:"";background:var(--accent);border-radius:99px;flex:none;width:6px;height:6px;margin-top:9px}.rl-landing .feat.flip .vis{order:2}.rl-landing .feat-text{min-width:0}.rl-landing .sentence{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1.55}.rl-landing .sentence .chip{vertical-align:.08em;height:auto;font-size:.82em;font-family:var(--display);transition:opacity .4s ease,transform .5s var(--ease);transition-delay:var(--d);padding:2px 12px;transform:scale(.6)}.rl-landing .in .sentence .chip{opacity:1;transform:none}.rl-landing .invite{background:#fff;border-radius:24px;width:min(100%,360px);padding:22px;box-shadow:0 20px 40px #0b102014}.rl-landing .qr{outline:1px solid var(--line);border-radius:12px;flex:none;width:112px;height:112px}.rl-landing .linkbox{background:var(--surface);height:42px;font:500 13px var(--sans);border-radius:999px;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding:0 6px 0 14px;display:flex}.rl-landing .linkbox span:last-child{background:var(--ink);color:#fff;border-radius:999px;padding:6px 12px;font-weight:600}.rl-landing .stack{gap:8px;width:min(100%,380px);display:grid}.rl-landing .stack .mini{transition:opacity .5s ease,transform .5s var(--ease);transition-delay:var(--d);align-items:center;gap:12px;display:flex;transform:translate(-24px)}.rl-landing .in .stack .mini{opacity:1;transform:none}.rl-landing .dot{background:50%/cover;border-radius:12px;flex:none;width:38px;height:38px}.rl-landing .who{flex:1;min-width:0}.rl-landing .who b{font-size:14px;display:block}.rl-landing .who span{color:var(--ink3);font-size:12px}.rl-landing .av{display:flex}.rl-landing .av i:first-child{margin-left:0}.rl-landing .av i{width:26px;height:26px;font:600 10px var(--sans);color:#fff;border:2px solid #fff;border-radius:99px;place-items:center;margin-left:-6px;font-style:normal;display:grid;font-size:9px!important}.rl-landing .lvl{gap:10px;width:min(100%,360px);display:grid}.rl-landing .lvl .mini{justify-content:space-between;align-items:center;display:flex}.rl-landing .lvlbar{background:var(--surface2);border-radius:99px;height:10px;margin-top:10px;overflow:hidden}.rl-landing .lvlbar i{background:var(--verloop);width:0;height:100%;transition:width 1.4s var(--ease) .3s;border-radius:99px;display:block}.rl-landing .in .lvlbar i{width:72%}.rl-landing .steps{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:56px;display:grid}.rl-landing .step{background:var(--surface);border-radius:var(--r-xl);padding:22px 22px 28px}.rl-landing .step .mini{flex-direction:column;justify-content:center;gap:8px;height:150px;display:flex}.rl-landing .step .n{color:var(--mute);margin-top:26px;font-size:14px}.rl-landing .step h4{font-family:var(--display);letter-spacing:-.02em;margin:4px 0 2px;font-size:22px;font-weight:600}.rl-landing .step p{color:var(--ink3);margin:0;font-size:15px}.rl-landing .field{background:var(--surface);height:36px;color:var(--ink2);border-radius:10px;align-items:center;padding:0 12px;font-size:13px;display:flex}.rl-landing .chat{gap:8px;max-width:560px;margin:56px auto 0;display:grid}.rl-landing .who-l{color:var(--mute);margin:10px 0 0 52px;font-size:12px}.rl-landing .msg{transition:opacity .45s ease,transform .45s var(--ease);transition-delay:var(--d);align-items:flex-end;gap:10px;display:flex;transform:translateY(16px)scale(.96)}.rl-landing .in .msg{opacity:1;transform:none}.rl-landing .ava{background:var(--accent) url(/favicon.svg) center/100% no-repeat;border-radius:999px;flex:none;width:40px;height:40px}.rl-landing .ava.blank{visibility:hidden}.rl-landing .bub{background:var(--surface);border-radius:20px;max-width:470px;padding:11px 16px;font-size:17px;line-height:1.5}.rl-landing .bub .chip{vertical-align:.06em;height:26px;padding:0 10px;font-size:.84em}.rl-landing .msg.me{justify-content:flex-end}.rl-landing .msg.me .bub{background:var(--ink);color:#fff}.rl-landing .pay{background:var(--surface);border-radius:var(--r-xl);grid-template-columns:1.1fr 1fr;margin-top:56px;display:grid;overflow:hidden}.rl-landing .pay .l{padding:40px}.rl-landing .pay .r{border-left:1px solid var(--line);padding:40px}.rl-landing .pay .r+.r{border-top:1px solid var(--line)}.rl-landing .pay h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 16px;font-size:24px;font-weight:600}.rl-landing .pay ul{color:var(--ink2);gap:12px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.rl-landing .pay li{text-wrap:pretty;gap:10px;display:flex}.rl-landing .pay li:before{content:"✓";color:var(--accent);font-weight:700}.rl-landing .pay .wallet{max-width:360px}.rl-landing .pay .l p{color:var(--ink3);max-width:420px;margin:22px 0 28px}.rl-landing .cmp-pick{display:none}.rl-landing .cmp{grid-template-columns:1.3fr repeat(4,1fr);margin-top:52px;display:grid}.rl-landing .cmp>div{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:16px 14px;font-size:15px;display:flex}.rl-landing .cmp .hd{font-family:var(--display);letter-spacing:-.02em;flex-direction:column;align-items:flex-start;gap:2px;padding-top:26px;font-size:20px;font-weight:600}.rl-landing .cmp .hd small{font:500 13px var(--sans);color:var(--ink3);letter-spacing:0}.rl-landing .cmp .rl{color:var(--ink2);font-weight:500}.rl-landing .cmp .re{background:var(--accent-soft);font-weight:600}.rl-landing .cmp .re.hd{background:var(--accent);color:#fff;border-radius:22px 22px 0 0}.rl-landing .cmp .re.hd small{color:#ffffffd1}.rl-landing .cmp .pay-row{border-bottom:0;padding-top:20px;padding-bottom:20px;font-weight:600}.rl-landing .cmp .re.pay-row{color:var(--accent-hover);border-radius:0 0 22px 22px}.rl-landing .cmp .ic{border-radius:99px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:700;display:inline-grid}.rl-landing .ic.y{background:var(--ok-soft);color:var(--ok)}.rl-landing .ic.n{background:var(--bad-soft);color:var(--bad)}.rl-landing .ic.m{background:var(--warn-soft);color:var(--warn)}.rl-landing .cmp-cta{text-align:center;margin-top:36px}@media (width<=1100px){.rl-landing .cmp .hd{font-size:17px}.rl-landing .cmp>div{font-size:14px}}@media (width<=860px){.rl-landing .cmp-pick{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:28px;display:flex}.rl-landing .cmp-pick button{cursor:pointer;background:var(--surface);height:38px;font:600 13px var(--sans);color:var(--ink3);border:0;border-radius:999px;padding:0 14px}.rl-landing .cmp-pick button[aria-pressed=true]{background:var(--ink);color:#fff}.rl-landing .cmp{grid-template-columns:1.1fr 1fr 1fr;margin-top:20px}.rl-landing .cmp .cx{display:none}.rl-landing .cmp[data-show="1"] .c1,.rl-landing .cmp[data-show="2"] .c2,.rl-landing .cmp[data-show="3"] .c3{display:flex}.rl-landing .cmp>div{padding:13px 9px;font-size:13px}.rl-landing .cmp .hd{font-size:17px}}.rl-landing .faq{max-width:760px;margin:0 auto}.rl-landing .faq details{border-bottom:1px solid var(--line)}.rl-landing .faq details:first-of-type{border-top:1px solid var(--line);margin-top:40px}.rl-landing .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.rl-landing .faq summary::-webkit-details-marker{display:none}.rl-landing .faq summary:after{content:"+";color:var(--mute);font-size:22px;transition:transform .25s}.rl-landing .faq details[open] summary:after{transform:rotate(45deg)}.rl-landing .faq details p{color:var(--ink3);max-width:640px;margin:0 0 22px}.rl-landing .faq details[open] p{animation:aIn .35s var(--ease) both}.rl-landing .final{border-radius:var(--r-xl);aspect-ratio:4/3.6;background:50%/cover;flex-direction:column;justify-content:flex-end;max-width:560px;margin:0 auto;padding:36px;display:flex;position:relative;overflow:hidden}.rl-landing .final:before{content:"";background:linear-gradient(#0b102000 30%,#0b1020cc 100%);position:absolute;inset:0}.rl-landing .final>*{position:relative}.rl-landing .final h2{color:#fff;font-family:var(--display);letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(36px,5vw,52px);font-weight:600;line-height:1}.rl-landing .final .photo{background:inherit;background-size:cover;transition:transform 8s ease-out;position:absolute;inset:-6%}.rl-landing .final.in .photo{transform:scale(1.06)}.rl-landing footer{padding:120px 0 40px}.rl-landing footer .top{grid-template-columns:2fr 1fr 1fr;gap:40px;display:grid}.rl-landing footer svg{height:24px}.rl-landing footer .tag{color:var(--ink3);margin-top:12px;font-size:14px}.rl-landing footer h5{font:500 13px var(--sans);color:var(--mute);margin:0 0 14px}.rl-landing footer .col a{margin-bottom:10px;font-size:14px;display:block}.rl-landing footer .bot{color:var(--mute);margin-top:60px;font-size:13px}.rl-landing footer .bot a.contact{color:var(--ink3);text-underline-offset:3px;text-decoration:underline}.rl-landing footer .bot a.contact:hover{color:var(--ink)}@media (width<=1100px){.rl-landing .reel{display:none}}@media (width<=900px){.rl-landing nav .wrap{grid-template-rows:64px auto;grid-template-columns:auto 1fr;height:auto}.rl-landing nav .switchwrap{grid-area:2/1/auto/-1;justify-content:center;padding-bottom:10px;display:flex}.rl-landing nav .right .login{display:none}.rl-landing .steps{grid-template-columns:1fr}.rl-landing .step{grid-template-columns:240px 1fr;align-items:center;column-gap:28px;display:grid}.rl-landing .step .mini{grid-row:1/4}.rl-landing .step .n{margin-top:0}.rl-landing .bento{grid-template-columns:1fr 1fr}.rl-landing .bento .tall{grid-area:auto/span 2}.rl-landing .bento .wide{grid-column:span 2}.rl-landing .vis{aspect-ratio:auto;padding:48px 28px}.rl-landing .showcase{padding:20px 20px 0}.rl-landing .app{grid-template-columns:1fr}.rl-landing .side{display:none}.rl-landing .grid{grid-template-columns:repeat(4,1fr)}.rl-landing .showcase-text{grid-template-columns:1fr;gap:12px;padding:32px 0}.rl-landing .feat{grid-template-columns:1fr;gap:28px}.rl-landing .feat.flip .vis{order:0}.rl-landing .feat+.feat{margin-top:90px}.rl-landing .pay{grid-template-columns:1fr}.rl-landing .pay .l,.rl-landing .pay .r{padding:28px}.rl-landing .pay .r{border-left:0;border-top:1px solid var(--line)}.rl-landing section{padding-top:110px}.rl-landing footer .top{grid-template-columns:1fr 1fr}.rl-landing footer .top>div:first-child{grid-column:span 2}}@media (width<=700px){.rl-landing .tabcap{min-height:96px}.rl-landing .tabs{border-radius:22px;grid-template-columns:1fr 1fr;width:100%;display:grid}.rl-landing .tabs button{white-space:normal;height:46px;padding:0 10px;line-height:1.15}.rl-landing .steps{grid-template-columns:1fr}.rl-landing .grid{grid-template-columns:repeat(3,1fr)}.rl-landing .grid .tile:nth-child(n+7){display:none}}@media (width<=520px){.rl-landing .wrap{padding:0 16px}.rl-landing .step{display:block}.rl-landing .step .n{margin-top:26px}.rl-landing nav .right .btn{height:38px;padding:0 14px;font-size:13px}.rl-landing .switch a{padding:0 16px}.rl-landing .hero{padding-top:44px}.rl-landing .rot{height:1.3em;font-size:.66em}.rl-landing .lead{font-size:17px}.rl-landing .reel{display:none}.rl-landing .phone{width:300px;height:620px}.rl-landing .sheet{bottom:175px}.rl-landing .stage{height:540px}.rl-landing .bento{grid-template-columns:1fr}.rl-landing .bento .tall,.rl-landing .bento .wide{grid-column:auto}.rl-landing .vis{padding:36px 20px}.rl-landing .grid{grid-template-columns:repeat(2,1fr)}.rl-landing .grid .tile:nth-child(n+5){display:none}.rl-landing .card{padding:24px}.rl-landing .stat{font-size:52px}.rl-landing .final{aspect-ratio:auto;min-height:420px;padding:26px}.rl-landing .who-l{margin-left:0}.rl-landing .ava{display:none}.rl-landing .bub{font-size:16px}}@media (width<=360px){.rl-landing .cmp>div{gap:5px;padding:11px 6px;font-size:12px}.rl-landing .hero h1{font-size:36px}.rl-landing .rot{font-size:.62em}.rl-landing .qr{width:88px;height:88px}.rl-landing .card,.rl-landing .vis,.rl-landing .step{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.rl-landing,.rl-landing *,.rl-landing :before,.rl-landing :after{transition:none!important;animation-duration:.01ms!important;animation-delay:0s!important}.rl-landing .reveal,.rl-landing .msg,.rl-landing .stack .mini,.rl-landing .sentence .chip{opacity:1!important;transform:none!important}}.rl-landing .switch a{justify-content:center;align-items:center;display:inline-flex}
