.rp{color:var(--ink);font-family:var(--font-sans);background:var(--bg-0);overflow:hidden}.rp .wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}.rp .eb{font:600 12px/16px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--signal-ink)}.rp h1,.rp h2,.rp h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:700}.rp p{text-wrap:pretty;margin:0}.rp .cta{background:var(--signal);height:52px;color:var(--on-signal);font:700 16px/1 var(--font-sans);white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex;position:relative}.rp .cta:hover{transform:translateY(-1px);box-shadow:0 10px 30px #c6f13540}.rp .cta small{font:600 12px/1 var(--font-mono);opacity:.7}.rp .cta[aria-disabled=true]{cursor:default}.rp .ghost{border:1px solid var(--line-strong);height:52px;color:var(--ink);font:600 15px/1 var(--font-sans);white-space:nowrap;border-radius:2px;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.rp .ghost:hover{background:var(--bg-2)}.rp .pill{font:500 12px/1 var(--font-mono);color:var(--ink-muted);align-items:center;gap:8px;display:inline-flex}.rp .pill i{background:var(--signal);border-radius:1px;width:5px;height:5px}.rp .brk{border:0 solid var(--signal);pointer-events:none;width:18px;height:18px;position:absolute}.rp .brk.tl{border-top-width:3px;border-left-width:3px;top:-7px;left:-7px}.rp .brk.tr{border-top-width:3px;border-right-width:3px;top:-7px;right:-7px}.rp .brk.bl{border-bottom-width:3px;border-left-width:3px;bottom:-7px;left:-7px}.rp .brk.br{border-bottom-width:3px;border-right-width:3px;bottom:-7px;right:-7px}.rp .hero{padding:72px 0 40px;position:relative}.rp .hero-bg{pointer-events:none;background:radial-gradient(50% 60% at 78% 40%,#c6f1351a,#0000 70%);position:absolute;inset:0}.rp .grid-bg{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 60% 30%,#000,#0000);mask-image:radial-gradient(70% 80% at 60% 30%,#000,#0000)}.rp .hero-in{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:48px;display:grid;position:relative}.rp .hero figure{margin:0 -140px 0 0}.rp .hero h1{letter-spacing:-.01em;font-size:60px;font-weight:700;line-height:62px}.rp .hero h1 em{color:var(--signal-ink);font-style:normal}.rp .lede{color:var(--ink-muted);font-size:18px;line-height:29px}.rp .iconwrap{flex-shrink:0;width:88px;height:88px;position:relative}.rp .iconwrap .ricon{border-radius:16px;display:block;box-shadow:0 12px 40px #c6f1352e}.rp .scan{background:linear-gradient(90deg,#0000,#c6f135e6,#0000);border-radius:2px;height:2px;animation:3.6s ease-in-out infinite rp-scan;position:absolute;top:12px;left:8px;right:8px;box-shadow:0 0 12px #c6f135cc}@keyframes rp-scan{0%,to{opacity:0;transform:translateY(0)}10%,90%{opacity:1}50%{transform:translateY(62px)}}.rp .ricon .lid{transform-origin:18px 18px;transform-box:view-box;animation:5s infinite rp-blink}@keyframes rp-blink{0%,46%,54%,to{transform:scaleY(1)}50%{transform:scaleY(.08)}}.rp .shot{border:1px solid var(--line-strong);background:#000;border-radius:8px;animation:7s ease-in-out infinite rp-float;position:relative;overflow:hidden;transform:perspective(1600px)rotateY(-6deg)rotateX(2deg);box-shadow:0 40px 90px #0009}@keyframes rp-float{0%,to{transform:perspective(1600px)rotateY(-6deg)rotateX(2deg)translateY(0)}50%{transform:perspective(1600px)rotateY(-6deg)rotateX(2deg)translateY(-8px)}}.rp .shot img{width:100%;height:auto;display:block}.rp .bar{background:#1b1d21;border-bottom:1px solid #2a2d33;align-items:center;gap:6px;height:26px;padding:0 10px;display:flex}.rp .bar i{background:#3a3d44;border-radius:50%;width:8px;height:8px}.rp .bar span{font:500 11px/1 var(--font-mono);color:#8b929b;margin-left:10px}.rp .pin{width:0;height:0;position:absolute}.rp .pin b{border:2px solid var(--signal);background:#c6f13540;border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;left:-9px}.rp .pin b:after{content:"";border:2px solid var(--signal);border-radius:50%;animation:2.2s ease-out infinite rp-ping;position:absolute;inset:-2px}@keyframes rp-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.rp .pin span{white-space:nowrap;font:600 12px/1 var(--font-sans);color:var(--ink);background:#07090beb;border:1px solid #c6f1358c;border-radius:2px;padding:5px 8px;position:absolute;top:-44px;left:-40px}.rp .pin.d span{top:18px}.rp .pin.l span{left:auto;right:-20px}.rp section.s{padding:72px 0;position:relative}.rp .s-h{flex-direction:column;gap:14px;max-width:640px;display:flex}.rp .s-h h2{font-size:42px;font-weight:700;line-height:46px}.rp .s-h p{color:var(--ink-muted);font-size:17px;line-height:27px}.rp .demo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.rp .fcard{color:#fff;background:#1a1b1d;border:1px solid #2b2c2f;border-radius:6px;grid-template-columns:132px minmax(0,1fr);font-family:Arial,Helvetica,sans-serif;display:grid;position:relative;overflow:visible}.rp .fhead{border-bottom:1px solid #2b2c2f;grid-column:1/-1;align-items:center;gap:12px;height:60px;padding:0 18px;display:flex}.rp .fhead .av{background:linear-gradient(135deg,#3b2b12,#1b1d21);border-radius:4px;width:30px;height:30px}.rp .fhead b{font-size:19px}.rp .fhead .elo{color:#bbb;align-items:center;gap:12px;margin-left:auto;font-size:17px;display:flex}.rp .fc{border-bottom:1px solid #2b2c2f;border-right:1px solid #2b2c2f;padding:10px 14px}.rp .fc .l{color:#9a9a9a;font-size:12px}.rp .fstats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rp .fstats>div{border-bottom:1px solid #2b2c2f;border-right:1px solid #2b2c2f;padding:10px 12px}.rp .fstats>div:nth-child(3n){border-right:0}.rp .fstats .v{color:#e6e6e6;font-size:21px}.rp .fstats .l{color:#9a9a9a;margin-top:2px;font-size:12px}.rp .rrow{grid-column:1/-1;grid-template-columns:132px repeat(3,minmax(0,1fr));max-height:90px;transition:opacity .45s,transform .45s,max-height .45s;display:grid;position:relative}.rp .rrow.off{opacity:0;max-height:0;overflow:hidden;transform:translateY(-10px)}.rp .rrow>div{text-align:center;border-right:1px solid #2b2c2f;flex-direction:column;justify-content:center;align-items:center;padding:12px 14px;display:flex}.rp .rrow>div:last-child{border-right:0}.rp .rrow .l{color:#9a9a9a;margin-top:4px;font-size:12px}.rp .wl{align-items:center;gap:5px;font:700 17px/1 Arial,sans-serif;display:flex}.rp .wl .w,.rp .wl .ls{text-align:center;color:#111;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;line-height:1;display:inline-flex}.rp .wl .w{background:#7ed957}.rp .wl .ls{color:#111;background:#f04a4a}.rp .chip{background:var(--cbg);min-width:58px;color:var(--cfg);border-radius:6px;justify-content:center;align-items:center;padding:5px 10px 8px;font:700 19px/1 Arial,sans-serif;transition:background .3s,color .3s;display:inline-flex;position:relative;overflow:hidden}.rp .chip .fill{height:3px;position:absolute;bottom:0;left:0;right:0}.rp .chip .fill i{background:var(--cfg);border-radius:0 2px 2px 0;height:100%;transition:width .1s linear,background .3s;display:block}.rp .chip.lg{border-radius:8px;min-width:110px;padding:10px 16px 14px;font-size:40px}.rp .chip.lg .fill{height:5px}.rp .tag{background:var(--signal);height:24px;color:var(--on-signal);font:700 11px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;align-items:center;gap:6px;padding:0 8px;display:inline-flex;position:absolute;bottom:-32px;right:-8px}.rp .rrow .brk{width:14px;height:14px}.rp .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.rp .tile{background:var(--bg-1);border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:14px;padding:22px;transition:border-color .2s,transform .2s;display:flex;position:relative}.rp .tile:hover{border-color:var(--line-strong);transform:translateY(-3px)}.rp .tile .brk{opacity:0;transition:opacity .15s}.rp .tile:hover .brk{opacity:1}.rp .tile .vis{background:#141517;border:1px solid #232428;border-radius:3px;justify-content:center;align-items:center;gap:10px;height:92px;padding:0 16px;display:flex}.rp .tile h3{font-size:19px;font-weight:700;line-height:24px}.rp .tile p{color:var(--ink-muted);font-size:14px;line-height:21px}.rp .tiers{gap:3px;margin-top:auto;display:flex}.rp .tiers span{font:500 10px/1 var(--font-mono);color:var(--ink-faint);flex-direction:column;flex:1;gap:5px;display:flex}.rp .tiers span i{border-radius:1px;height:4px}.rp .sw{font:700 20px/1 Arial,sans-serif}.rp .sw.big{font-size:26px}.rp .wl.big{gap:7px;font-size:24px}.rp .wl.big .w,.rp .wl.big .ls{width:26px;height:26px;font-size:15px}.rp .radar-in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px;display:grid}.rp .rbox{background:#161719;border:1px solid #2a2b2e;border-radius:8px;padding:22px;font-family:Arial,Helvetica,sans-serif;position:relative}.rp .tabs{border:1px solid #33353a;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.rp .tabs button{white-space:nowrap;color:#9a9a9a;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;height:30px;padding:0 14px;font:700 12px/1 Arial,sans-serif;position:relative}.rp .tabs button.on{color:#f50}.rp .tabs button.on:after{content:"";background:#f50;border-radius:1px;height:2px;position:absolute;bottom:5px;left:14px;right:14px}.rp .poly{transition:d .7s cubic-bezier(.6,0,.2,1)}.rp .draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s .2s forwards rp-draw}.rp .fillin{opacity:0;animation:.8s 1.1s forwards rp-fillin}@keyframes rp-draw{to{stroke-dashoffset:0}}@keyframes rp-fillin{to{opacity:1}}.rp .mlab{font-family:Arial,Helvetica,sans-serif}.rp .legend{justify-content:space-between;gap:12px;margin:14px 0 4px;font:700 14px/1 Arial,sans-serif;display:flex}.rp .legend span{align-items:center;gap:8px;display:inline-flex}.rp .legend i{border-radius:2px;width:11px;height:11px}.rp .real{margin:44px 0 0;position:relative}.rp .real .shot2{border:1px solid var(--line-strong);border-radius:8px;overflow:hidden;box-shadow:0 30px 80px #0000008c}.rp .real img{width:100%;height:auto;display:block}.rp .real figcaption{color:var(--ink-faint);margin-top:12px;font-size:13px}.rp .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid;position:relative}.rp .steps:before{content:"";background:linear-gradient(90deg, var(--signal) 0 30%, var(--line-strong) 30%);background-size:200% 100%;height:2px;animation:4s linear infinite rp-flow;position:absolute;top:30px;left:8%;right:8%}@keyframes rp-flow{0%{background-position:100% 0}to{background-position:-100% 0}}.rp .step{flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:relative}.rp .num{z-index:1;background:var(--bg-1);border:1px solid var(--line-strong);width:60px;height:60px;font:700 22px/1 var(--font-display);color:var(--signal-ink);border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative}.rp .step h3{font-size:20px;line-height:26px}.rp .step p{color:var(--ink-muted);font-size:15px;line-height:23px}.rp .faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.rp .q{background:var(--bg-1);border:1px solid var(--line);border-radius:4px;gap:14px;padding:22px;display:flex}.rp .q .ck{background:var(--signal-soft);width:24px;height:24px;color:var(--signal-ink);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rp .q h3{margin-bottom:6px;font-size:17px;line-height:22px}.rp .q p{color:var(--ink-muted);font-size:14px;line-height:21px}.rp .final{text-align:center;background:var(--bg-1);border:1px solid var(--line);border-radius:6px;flex-direction:column;align-items:center;gap:22px;margin:24px 0 72px;padding:64px 32px;display:flex;position:relative;overflow:hidden}.rp .final h2{font-size:44px;line-height:48px}.rp .foot{border-top:1px solid var(--line);color:var(--ink-faint);justify-content:space-between;gap:16px;padding:24px 0 40px;font-size:13px;display:flex}@media (max-width:720px){.rp .wrap{padding:0 16px}.rp .hero{padding:32px 0 24px}.rp .hero-in{grid-template-columns:minmax(0,1fr);gap:36px}.rp .hero h1{font-size:38px;line-height:41px}.rp .lede{font-size:16px;line-height:25px}.rp .shot{animation:none;transform:none}.rp .pin span{display:none}.rp section.s{padding:64px 0}.rp .s-h h2{font-size:30px;line-height:34px}.rp .demo,.rp .radar-in{grid-template-columns:minmax(0,1fr);gap:28px}.rp .fcard{grid-template-columns:minmax(0,1fr)}.rp .fc{display:none}.rp .fhead{height:52px;padding:0 14px}.rp .fhead .elo{gap:8px;font-size:14px}.rp .fstats .v{white-space:nowrap}.rp .rrow{grid-template-columns:repeat(2,minmax(0,1fr));max-height:200px}.rp .rrow>div{border-bottom:1px solid #2b2c2f}.rp .rrow>div:nth-of-type(2n){border-right:0}.rp .rrow>div:nth-of-type(odd){border-right:1px solid #2b2c2f}.rp .chip.lg{min-width:84px;padding:8px 12px 11px;font-size:28px}.rp .chip.lg .fill{height:4px}.rp .mlab{font-size:17px}.rp .rbox{padding:14px 8px}.rp .rbox .tabs{margin-left:6px}.rp .sw.big{font-size:20px}.rp .wl.big{font-size:19px}.rp .wl.big .w,.rp .wl.big .ls{width:22px;height:22px;font-size:13px}.rp .sw{font-size:17px}.rp .wl{font-size:15px}.rp .fstats .v{font-size:14px}.rp .fhead b{font-size:16px}.rp .l30{display:none}.rp .hero figure{margin:0}.rp .tile .vis{height:76px}.rp .tag{bottom:-30px}.rp .demo>div:last-child{padding-bottom:30px}.rp .rrow>div,.rp .fc,.rp .fstats>div{padding:9px 8px}.rp .chip{min-width:46px;font-size:16px}.rp .tiles{grid-template-columns:minmax(0,1fr)}.rp .steps{grid-template-columns:minmax(0,1fr);gap:28px}.rp .steps:before{display:none}.rp .faq{grid-template-columns:minmax(0,1fr)}.rp .final{padding:44px 18px}.rp .final h2{font-size:30px;line-height:34px}.rp .cta{width:100%}.rp .ghost{justify-content:center;width:100%}.rp .foot{flex-direction:column}}@media (prefers-reduced-motion:reduce){.rp *,.rp :before,.rp :after{transition:none!important;animation:none!important}.rp .draw{stroke-dashoffset:0}.rp .fillin{opacity:1}}
