.rbx.pf{font-family:var(--font-sans);color:var(--ink)}.rbx .page-hero{text-align:center;background-image:linear-gradient(#4420eb0d 1px,#0000 1px),linear-gradient(90deg,#4420eb0d 1px,#0000 1px);background-size:56px 56px;padding:88px 0 68px;position:relative;overflow:hidden}.rbx .page-hero:before{content:"";pointer-events:none;background:radial-gradient(800px 460px at 50% -10%,#4420eb1a,#0000 70%);position:absolute;inset:0}.rbx .page-hero>.wrap{position:relative}.rbx .ph-h1{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink);margin:28px auto 0;font-weight:800}.rbx .ph-h1.big{max-width:980px;font-size:clamp(38px,5.4vw,72px);line-height:1}.rbx .ph-h1 em{color:var(--accent);font-style:normal}.rbx .ph-sub{font-family:var(--font-sans);color:var(--text-2);max-width:620px;margin:24px auto 0;font-size:18.5px;line-height:1.65}.rbx .pipe{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff}.rbx .pipe-bar{background:repeating-linear-gradient(-45deg, var(--accent) 0 14px, var(--accent-soft) 14px 28px);height:6px}.rbx .pipe-row{max-width:var(--max);font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 8px;margin:0 auto;padding:20px 28px;font-size:12.5px;display:flex}.rbx .pipe-chip{border:1px solid var(--border);background:var(--bg);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.rbx .pipe-arrow{color:var(--accent)}.rbx .pipe-chip.pay{background:var(--green-soft);color:var(--green);border-color:#1f9d6b66;font-weight:600}.rbx .pf-mods{background:var(--bg);padding:96px 0}.rbx .pf-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rbx .pf-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:30px;transition:box-shadow .18s,border-color .18s,transform .18s}.rbx .pf-card:hover{border-color:#c9c1f2;transform:translateY(-2px);box-shadow:0 6px 22px #4420eb1a}.rbx .pf-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.rbx .pf-ic{border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.rbx .pf-num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--placeholder);font-size:11px}.rbx .pf-name{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:20px;font-weight:800}.rbx .pf-desc{font-family:var(--font-sans);color:var(--text-2);margin:10px 0 16px;font-size:14.5px;line-height:1.6}.rbx .pf-tags{flex-wrap:wrap;gap:8px;display:flex}.rbx .pf-tag{background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.06em;border-radius:999px;padding:5px 12px;font-size:11px}.rbx .pf-mobile{background:var(--ink);padding:100px 0;position:relative;overflow:hidden}.rbx .pf-mobile:before{content:"";pointer-events:none;background:radial-gradient(700px 420px at 80% 20%,#6a4bff4d,#0000 70%);position:absolute;inset:0}.rbx .pf-mobile-grid{grid-template-columns:1fr auto;align-items:center;gap:56px;display:grid;position:relative}.rbx .pf-mobile-h{font-family:var(--font-serif);letter-spacing:-.012em;color:#fff;margin:16px 0 14px;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.03}.rbx .pf-mobile-h em{color:#a99bff;font-style:normal}.rbx .pf-mobile-p{font-family:var(--font-sans);color:#ffffffb8;max-width:460px;margin:0 0 26px;font-size:17px;line-height:1.65}.rbx .pf-ticks{flex-direction:column;gap:14px;display:flex}.rbx .pf-tick{font-family:var(--font-sans);color:#ffffffd9;align-items:flex-start;gap:12px;font-size:15px;display:flex}.rbx .pf-tick span{color:#3ecf8e;background:#3ecf8e2e;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:13px;font-weight:800;display:grid}.rbx .pf-phone{background:#0b0a1e;border-radius:42px;flex:none;width:264px;height:536px;padding:9px;box-shadow:0 40px 90px -30px #000000b3}.rbx .pf-phone-scr{background:var(--bg);border-radius:34px;width:100%;height:100%;position:relative;overflow:hidden}.rbx .pf-phone-notch{z-index:4;background:#0b0a1e;border-radius:999px;width:80px;height:21px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.rbx .pf-phone-sb{font-family:var(--font-mono);color:var(--ink);justify-content:space-between;padding:12px 18px 4px;font-size:11px;font-weight:600;display:flex}.rbx .pf-phone-body{padding:8px 14px}.rbx .pf-phone-hd{justify-content:space-between;align-items:center;margin:4px 0 12px;display:flex}.rbx .pf-phone-kick{font-family:var(--font-mono);letter-spacing:.1em;color:var(--placeholder);font-size:9px}.rbx .pf-phone-name{font-family:var(--font-serif);color:var(--ink);font-size:20px;font-weight:800}.rbx .pf-phone-av{background:var(--violet);color:#fff;width:34px;height:34px;font-family:var(--font-sans);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.rbx .pf-phone-hero{background:var(--ink);border-radius:18px;padding:16px;position:relative;overflow:hidden}.rbx .pf-phone-glow{background:radial-gradient(circle,#6a4bff80,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-38px;right:-28px}.rbx .pf-phone-day{font-family:var(--font-mono);color:#ffffff80;letter-spacing:.16em;font-size:8.5px}.rbx .pf-phone-big{font-family:var(--font-serif);color:#fff;margin-top:7px;font-size:19px;font-weight:800;line-height:1.12}.rbx .pf-phone-cta{background:var(--accent);height:40px;font-family:var(--font-serif);color:#fff;border-radius:11px;justify-content:center;align-items:center;margin-top:13px;font-size:13px;font-weight:700;display:flex}.rbx .pf-phone-qa{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink);margin:14px 0 9px;font-size:9.5px;font-weight:600}.rbx .pf-phone-actions{gap:8px;display:flex}.rbx .pf-qa{height:66px;font-family:var(--font-sans);border-radius:14px;flex:1;align-items:flex-end;padding:10px;font-size:11px;font-weight:700;display:flex}.rbx .pf-qa.accent{background:var(--accent);color:#fff}.rbx .pf-qa.dark{background:var(--ink);color:#fff}.rbx .pf-qa.light{border:1.5px solid var(--border);color:var(--ink);background:#fff}.rbx .pf-cta{background:var(--bg);text-align:center;padding:100px 0}.rbx .pf-cta h2{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink);margin:0 0 16px;font-size:clamp(32px,4.4vw,56px);font-weight:800;line-height:1.02}.rbx .pf-cta h2 em{color:var(--accent);font-style:normal}.rbx .pf-cta p{font-family:var(--font-sans);color:var(--text-2);margin:0 0 32px;font-size:17.5px}.rbx .pf-cta-btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:900px){.rbx .pf-grid{grid-template-columns:1fr}.rbx .pf-mobile-grid{text-align:left;grid-template-columns:1fr;justify-items:center}}.rbx .mod-list{padding-top:24px;padding-bottom:8px}.rbx .module{border-bottom:1px solid var(--divider);grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:72px 0;scroll-margin-top:84px;display:grid}.rbx .module:last-of-type{border-bottom:none}.rbx .module>div{grid-area:1/1}.rbx .module>.mod-visual{grid-area:1/2}.rbx .module.rev>div{grid-column:2}.rbx .module.rev>.mod-visual{grid-column:1}.rbx .mod-icon{border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.rbx .module h2{font-size:32px;font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);margin-bottom:12px;font-weight:800;line-height:1.12}.rbx .module .desc{color:var(--text-2);margin-bottom:22px;font-size:16.5px}.rbx .mod-ticks{flex-direction:column;gap:12px;display:flex}.rbx .mod-ticks .tick{align-items:flex-start;font-size:15px}.rbx .module .pill.lav,.rbx .module .pill.green,.rbx .module .pill.violet{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.rbx .mod-visual{background:linear-gradient(180deg, var(--surface-2), #fff);border:1px solid var(--border);box-shadow:var(--shadow-2);border-radius:20px;padding:28px}.rbx .mock-rows{flex-direction:column;gap:10px;display:flex}.rbx .mock-row{border:1px solid var(--border);box-shadow:var(--shadow-1);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;font-size:13.5px;display:flex}.rbx .mock-row .mi{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.rbx .mock-row b{font-size:13.5px;line-height:1.2;display:block}.rbx .mock-row small{color:var(--muted);font-size:12px;line-height:1.2;display:block}.rbx .mock-row .right{flex:none;margin-left:auto}.rbx .mock-bar{background:var(--divider);border-radius:999px;flex:1;height:7px;overflow:hidden}.rbx .mock-bar span{background:var(--accent);border-radius:999px;height:100%;display:block}.rbx .replaces-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;background:#fff;padding:48px 28px}.rbx .replaces-strip .rs-line{color:var(--muted);font-size:15px}.rbx .replaces-strip .rs-line b{color:var(--ink)}@media (max-width:900px){.rbx .module{grid-template-columns:1fr;gap:28px;padding:48px 0}.rbx .module>div,.rbx .module>.mod-visual,.rbx .module.rev>div,.rbx .module.rev>.mod-visual{grid-area:auto/1;min-width:0}}@media (max-width:560px){.rbx .page-hero{padding:60px 0 44px}.rbx .pf-mods,.rbx .pf-mobile,.rbx .pf-cta{padding:60px 0}.rbx .pf-card{padding:24px}.rbx .module{padding:40px 0}.rbx .module h2{font-size:26px}.rbx .mod-visual{padding:20px}.rbx .pipe-row{justify-content:flex-start}}
