.rbx{margin:14px 0 0}.rbx__bridge{background:#16233a;border-radius:16px;box-shadow:0 14px 34px rgba(22,35,58,.22);overflow:hidden;padding:22px 20px 18px;position:relative}.rbx__bridge:before{background:linear-gradient(135deg,rgba(15,110,126,.55),rgba(22,35,58,0) 55%);content:"";inset:0;position:absolute}.rbx__bridge>*{position:relative}.rbx__eyebrow{color:#7de3c3;font-size:.68rem;font-weight:700;letter-spacing:.1em;margin:0 0 7px;text-transform:uppercase}.rbx__bridge h2{color:#fff;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px;text-wrap:balance}.rbx__bridge p{color:#c9d6de;font-size:.9rem;line-height:1.5;margin:0 0 14px}.rbx__hl{color:#fff}.rbx__cta{align-items:center;background:#ff8a1e;border-radius:12px;box-shadow:0 8px 20px rgba(255,138,30,.4);color:#16233a;display:inline-flex;font-size:.95rem;font-weight:800;gap:8px;padding:12px 22px;text-decoration:none;transition:transform .15s,background .15s}.rbx__cta:hover{background:#f97a05;color:#16233a;transform:translateY(-1px)}.rbx__cta:focus-visible{outline:3px solid #7de3c3;outline-offset:2px}.rbx__under{color:#8fa1b3;font-size:.74rem;margin:9px 0 0}.rbx__side{display:grid;gap:12px;margin-top:12px}.rbx__downsell{background:var(--brand-surface,#fff);border:1px solid var(--brand-border,#e5e7eb);border-radius:10px;color:var(--text-secondary,#4b5563);font-size:.84rem;line-height:1.5;padding:12px 14px}.rbx__downsell a{color:var(--brand-primary,#1997b7);font-weight:700;text-decoration:none}.rbx__downsell a:hover{text-decoration:underline}.rbx__dev{align-items:center;background:var(--brand-surface,#fff);border:1px solid var(--brand-border,#e5e7eb);border-left:4px solid var(--brand-primary,#1997b7);border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:13px 14px}.rbx__dev .rbx__devtxt{color:var(--text-secondary,#4b5563);font-size:.84rem;line-height:1.45}.rbx__dev .rbx__devtxt b{color:var(--text-primary,#1f2937)}.rbx__devbtn{background:var(--brand-surface,#fff);border:2px solid var(--brand-primary,#1997b7);border-radius:8px;color:var(--brand-primary,#1997b7);flex-shrink:0;font-size:.82rem;font-weight:700;padding:8px 14px;text-decoration:none;white-space:nowrap}.rbx__devbtn:hover{background:var(--brand-primary,#1997b7);color:#fff}.rbx--dev .rbx__devcard{background:var(--brand-surface,#fff);border:2px solid var(--brand-primary,#1997b7);border-radius:14px;padding:20px 18px}.rbx--dev .rbx__devcard h2{color:var(--text-primary,#1f2937);font-size:1.15rem;font-weight:800;margin:0 0 8px}.rbx--dev .rbx__devcard p{color:var(--text-secondary,#4b5563);font-size:.9rem;line-height:1.5;margin:0 0 14px}.rbx--dev .rbx__devcta{background:var(--brand-primary,#1997b7);border-radius:8px;color:#fff;display:inline-block;font-size:.92rem;font-weight:700;padding:11px 20px;text-decoration:none}.rbx--dev .rbx__devcta:hover{background:var(--brand-primary-hover,#1576a0);color:#fff}.rbx__lp-compact{align-items:center;background:#16233a;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:12px;padding:12px 14px}.rbx__lp-compact span{color:#c9d6de;font-size:.84rem;line-height:1.45}.rbx__lp-compact span b{color:#fff}.rbx__lp-compact a{color:#ff8a1e;flex-shrink:0;font-size:.86rem;font-weight:800;text-decoration:none;white-space:nowrap}@media (min-width:860px){.rbx--consumer .rbx__grid{align-items:stretch;display:grid;gap:14px;grid-template-columns:1.35fr 1fr}.rbx--consumer .rbx__bridge{display:flex;flex-direction:column;justify-content:center;margin:0}.rbx--consumer .rbx__side{margin-top:0}}.lps-side{background:linear-gradient(160deg,#16233a,#0f6e7e);border-radius:14px;box-shadow:0 10px 28px rgba(22,35,58,.14);color:#fff;overflow:hidden;padding:20px 18px}.lps-side__eyebrow{color:#7de3c3;font-size:.68rem;font-weight:700;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.lps-side h4{color:#fff;font-size:1.08rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0 0 8px}.lps-side p{color:#c9d6de;font-size:.86rem;line-height:1.45;margin:0 0 14px}.lps-side__btn{align-items:center;background:#ff8a1e;border-radius:10px;box-shadow:0 6px 16px rgba(255,138,30,.36);color:#16233a;display:inline-flex;font-size:.92rem;font-weight:800;gap:6px;justify-content:center;padding:11px 14px;text-decoration:none;transition:transform .15s,background .15s;width:100%}.lps-side__btn:hover{background:#f97a05;transform:translateY(-1px)}.lps-side__btn:focus-visible{outline:3px solid #7de3c3;outline-offset:2px}.lpx{margin:40px 0}.lpx__card{align-items:center;background:#16233a;border-radius:18px;box-shadow:0 16px 44px rgba(22,35,58,.16);display:flex;min-height:220px;overflow:hidden;position:relative}.lpx__card>img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%;position:absolute;width:100%}.lpx__scrim{background:linear-gradient(90deg,rgba(15,110,126,.95),rgba(22,35,58,.88) 48%,rgba(22,35,58,.42));inset:0;position:absolute}.lpx__body{color:#fff;max-width:620px;padding:32px 36px;position:relative}.lpx__eyebrow{color:#7de3c3;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.lpx__body h2{color:#fff;font-size:1.6rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 10px;text-wrap:balance}.lpx__body p{color:#c9d6de;font-size:1rem;line-height:1.5;margin:0 0 20px;max-width:52ch}.lpx__btn{align-items:center;background:#ff8a1e;border-radius:12px;box-shadow:0 8px 20px rgba(255,138,30,.4);color:#16233a;display:inline-flex;font-size:1rem;font-weight:800;gap:8px;padding:13px 26px;text-decoration:none;transition:transform .15s,background .15s}.lpx__btn:hover{background:#f97a05;transform:translateY(-1px)}.lpx__btn:focus-visible{outline:3px solid #7de3c3;outline-offset:2px}@media (max-width:620px){.lpx__scrim{background:linear-gradient(180deg,rgba(15,110,126,.86),rgba(22,35,58,.93) 62%)}.lpx__body{padding:26px 22px}.lpx__body h2{font-size:1.35rem}}.lpsub{align-items:center;background:#16233a;border-radius:12px;box-shadow:0 8px 22px rgba(22,35,58,.18);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 0 18px;padding:12px 16px}.lpsub span{color:#c9d6de;font-size:.9rem;line-height:1.45}.lpsub span b{color:#fff}.lpsub a{background:#ff8a1e;border-radius:10px;color:#16233a;flex-shrink:0;font-size:.88rem;font-weight:800;padding:10px 18px;text-decoration:none;white-space:nowrap}.lpsub a:hover{background:#f97a05;color:#16233a}[data-theme=dark] .lps-side,[data-theme=dark] .lpsub,[data-theme=dark] .lpx__card,[data-theme=dark] .rbx__bridge{box-shadow:0 14px 34px rgba(0,0,0,.45)}