.rl,.rl-scope{--rl-canvas:#000;--rl-fg:#fff;--rl-muted:#999;--rl-hairline:#1f1f21;--rl-pill:#1d1d1d;--rl-radius:12px;--rl-radius-inner:6px;--rl-gap:12px;--rl-fade-bottom:linear-gradient(to bottom, #000 0%, #000 74.0%, #000000fb 75.9%, #000000f1 77.7%, #000000e1 79.6%, #000000cd 81.4%, #000000b5 83.3%, #0000009b 85.1%, #00000080 87.0%, #00000064 88.9%, #0000004a 90.7%, #00000032 92.6%, #0000001e 94.4%, #0000000e 96.3%, #00000004 98.1%, #0000 100.0%);--rl-fade-right:linear-gradient(to right, #000 0%, #000 52.0%, #000000fb 55.4%, #000000f1 58.9%, #000000e1 62.3%, #000000cd 65.7%, #000000b5 69.1%, #0000009b 72.6%, #00000080 76.0%, #00000064 79.4%, #0000004a 82.9%, #00000032 86.3%, #0000001e 89.7%, #0000000e 93.1%, #00000004 96.6%, #0000 100.0%);color:var(--rl-fg)}.rl{width:100%;color:var(--rl-fg);content-visibility:auto;contain-intrinsic-size:auto 900px;padding-block:clamp(80px,9vw,140px);position:relative;overflow-x:clip}.rl-inner{width:100%;max-width:1280px;margin-inline:auto;padding-inline:24px}.rl-h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--rl-fg);margin:0;font-size:clamp(34px,4.6vw,60px);font-weight:300;line-height:1.04}.rl-lede{letter-spacing:-.012em;max-width:560px;color:var(--rl-muted);margin:18px 0 0;font-size:17px;font-weight:300;line-height:1.55}.rl-eyebrow{letter-spacing:.01em;color:var(--rl-muted);margin:0 0 18px;font-size:13px;font-weight:300}.rl-grid{gap:var(--rl-gap);display:grid}.rl-cell{background:var(--rl-canvas);border:1px solid var(--rl-hairline);border-radius:var(--rl-radius);flex-direction:column;display:flex;position:relative;overflow:hidden}.rl-head{max-width:820px;margin-bottom:clamp(40px,5vw,72px)}.rl-caps{grid-template-columns:repeat(3,minmax(0,1fr))}.rl-cap{min-height:480px;padding:0;overflow:hidden}.rl-cap[data-lead=true]{grid-column:span 2}.rl-cap-foot{flex-shrink:0;order:-1;min-height:136px;padding:30px 32px 0}.rl-cap-label{letter-spacing:.005em;color:var(--rl-muted);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:500;display:flex}.rl-cap-label svg{opacity:.8;flex-shrink:0;width:14px;height:14px}.rl-cap-copy{max-width:360px;font-size:17px;line-height:1.45;font-weight:var(--fw-body);letter-spacing:-.012em;color:var(--rl-fg);margin:0}@media (max-width:1024px){.rl-caps{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-cap[data-lead=true]{grid-column:span 2}}@media (max-width:680px){.rl-caps{grid-template-columns:minmax(0,1fr)}.rl-cap,.rl-cap[data-lead=true]{grid-column:span 1;min-height:420px}.rl-cap-foot{min-height:0;padding:26px 24px 0}}.rl-mock{width:100%;font-size:12px;line-height:1.3}.rl-events{background:var(--rl-hairline);border:1px solid var(--rl-hairline);border-radius:var(--rl-radius-inner);flex-direction:column;gap:1px;display:flex;overflow:hidden}.rl-event{background:var(--rl-canvas);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.rl-event-name{font-family:var(--font-mono);color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.rl-event-meta{font-family:var(--font-mono);color:#ffffff57;align-items:center;gap:10px;font-size:11px;display:flex}.rl-event-ms{font-variant-numeric:tabular-nums}.rl-event-code{text-align:right;color:#fff9;font-variant-numeric:tabular-nums;min-width:26px}.rl-event-retry{color:#eb5757;background:#eb57571f;border-radius:9999px;padding:2px 7px;font-size:10px}.rl-event[data-bad] .rl-event-name{color:#ffffff8c}.rl-event[data-bad] .rl-event-code{color:#eb5757}.rl-hwid{flex-direction:column;gap:9px;width:100%;display:flex}.rl-hwid-row,.rl-hwid-digest{font-family:var(--font-mono);grid-template-columns:54px minmax(0,1fr);align-items:baseline;gap:10px;font-size:11px;display:grid}.rl-hwid-digest{border-top:1px solid var(--rl-hairline);margin-top:3px;padding-top:11px}.rl-hwid-key{color:#fff6;letter-spacing:.04em;text-transform:uppercase;font-size:9.5px}.rl-hwid-val{color:#ffffff9e;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rl-hwid-val-strong{color:#fffffff2}.rl-hwid-seal{background:var(--rl-pill);color:#ffffffe6;border-radius:9999px;align-self:flex-start;align-items:center;gap:6px;margin-top:6px;padding:5px 10px;font-size:11px;display:inline-flex}.rl-hwid-seal svg{width:12px;height:12px}.rl-wl{border:1px solid var(--rl-hairline);border-radius:var(--rl-radius-inner);grid-template-columns:54px minmax(0,1fr);width:100%;height:180px;display:grid;overflow:hidden}.rl-wl-rail{border-right:1px solid var(--rl-hairline);flex-direction:column;gap:7px;padding:12px 9px;display:flex}.rl-wl-brand{background:#ffffffe6;border-radius:5px;width:18px;height:18px;margin-bottom:5px}.rl-wl-navline{background:#ffffff1f;border-radius:3px;height:6px}.rl-wl-navline[data-on=true]{background:#ffffff80}.rl-wl-body{flex-direction:column;min-width:0;display:flex}.rl-wl-head{border-bottom:1px solid var(--rl-hairline);justify-content:space-between;align-items:baseline;gap:10px;padding:11px 13px;display:flex}.rl-wl-title{color:#ffffffeb;font-size:12px;font-weight:500}.rl-wl-count{font-family:var(--font-mono);color:#ffffff61;font-size:10.5px}.rl-wl-table{flex-direction:column;display:flex}.rl-wl-row{font-family:var(--font-mono);border-bottom:1px solid #ffffff0a;grid-template-columns:minmax(0,1fr) 38px 36px;align-items:center;gap:10px;padding:9px 13px;font-size:11px;display:grid}.rl-wl-row:last-child{border-bottom:0}.rl-wl-key{color:#fffc;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rl-wl-plan{color:#ffffff61}.rl-wl-state{text-align:right;color:#ffffff4d}.rl-wl-state[data-open]{color:#4cb782}.rl-guards{background:var(--rl-hairline);border:1px solid var(--rl-hairline);border-radius:var(--rl-radius-inner);flex-direction:column;gap:1px;width:100%;display:flex;overflow:hidden}.rl-guard{background:var(--rl-canvas);font-family:var(--font-mono);grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;font-size:11px;display:grid}.rl-guard-dot{background:#4cb782;border-radius:9999px;width:5px;height:5px}.rl-guard[data-bad] .rl-guard-dot{background:#eb5757}.rl-guard-name{color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rl-guard-verdict{color:#ffffff57}.rl-guard[data-bad] .rl-guard-verdict{color:#eb5757}.rl-grid:not([data-inview]) .ln-heartbeat,.rl-grid:not([data-inview]) .figvm-cell,.rl-grid:not([data-inview]) .fighb-pulse,.rl-grid:not([data-inview]) .fighb-terminate,.rl-grid:not([data-inview]) .ln-dot{animation-play-state:paused}.rl-stage{--rl-sink:8%;min-width:0;min-height:220px;-webkit-mask-image:var(--rl-fade-bottom);-webkit-mask-image:var(--rl-fade-bottom);mask-image:var(--rl-fade-bottom);flex:1;margin-top:20px;position:relative}.rl-stage>*{--s:1;--fill:1;width:calc((100% - 64px) * var(--fill) / var(--s));transform-origin:0 100%;max-width:none;height:auto;transform:translateY(var(--rl-sink)) scale(var(--s));position:absolute;bottom:0;left:32px}.rl-stage>img{display:block}.rl-stage>:not(img){--s:1.4}.rl-cap[data-lead=true] .rl-stage>:not(img){--s:1.75}.rl-stage[data-bleed=right]{-webkit-mask-image:var(--rl-fade-bottom), var(--rl-fade-right);-webkit-mask-composite:source-in;-webkit-mask-image:var(--rl-fade-bottom), var(--rl-fade-right);mask-image:var(--rl-fade-bottom), var(--rl-fade-right);-webkit-mask-composite:source-in;mask-composite:intersect}.rl-stage[data-bleed=right]>*{--fill:1.55}.rl-stage[data-bleed=none]>*{transform-origin:50% 100%;transform:translate(-50%, var(--rl-sink)) scale(var(--s));left:50%}@supports (width:round(1.5px, 1px)){.rl-stage>img{width:round(down, calc((100% - 64px) * var(--fill)), 1px);transform:translateY(round(var(--rl-sink), 1px))}.rl-stage[data-bleed=none]>img{transform:translate(round(-50%, 1px), round(var(--rl-sink), 1px));left:round(down,50%,1px)}}.rl-lead{--lead-left:clamp(20px, 7.8%, 96px);--lead-top:28.8%;aspect-ratio:1232/820;border:1px solid var(--rl-hairline);border-radius:var(--rl-radius);background:var(--rl-canvas);margin:0;position:relative;overflow:hidden}.rl-lead-stage{position:absolute;inset:0}.rl-lead-backdrop{object-fit:cover;object-position:0 0;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.rl-lead-window{left:var(--lead-left);top:var(--lead-top);background:#030303;border:1px solid #ffffff1f;border-radius:10px;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #0000008c,0 24px 60px -18px #000000d9,0 40px 140px 10px #0000008c}.rl-lead-window img{width:1230px;max-width:none;height:720px;display:block}@media (max-width:680px){.rl-lead{--lead-top:30%;aspect-ratio:1}}@supports (left:round(1.5px, 1px)){.rl-lead-window{left:round(var(--lead-left), 1px);top:round(var(--lead-top), 1px)}}.rl-resell-bento{background:var(--rl-hairline);border:1px solid var(--rl-hairline);border-radius:var(--rl-radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(48px,5vw,80px);overflow:hidden}.rl-resell-bento .rl-cell{border:0;border-radius:0}.rl-resell-bento .rl-cap{min-height:560px}.rl-resell-bento .rl-cap[data-lead=true]{grid-column:span 1}@media (max-width:1024px){.rl-resell-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-resell-bento .rl-cap[data-lead=true]{grid-column:span 2}}@media (max-width:680px){.rl-resell-bento,.rl-resell-bento .rl-cap[data-lead=true]{grid-column:span 1;grid-template-columns:minmax(0,1fr)}}.rl-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,56px);margin:clamp(48px,5vw,80px) 0 0;padding:0;list-style:none;display:grid}.rl-point{border-left:1px solid var(--rl-hairline);padding-left:18px}.rl-point-icon{width:16px;height:16px;color:var(--rl-fg);opacity:.9}.rl-point-title{font-family:var(--font-display);letter-spacing:-.018em;color:var(--rl-fg);margin:12px 0 0;font-size:15px;font-weight:600}.rl-point-body{font-size:13px;line-height:1.55;font-weight:var(--fw-body);letter-spacing:-.01em;color:var(--rl-muted);margin:6px 0 0}@media (max-width:860px){.rl-points{grid-template-columns:minmax(0,1fr);gap:28px}}
.why-features{grid-template-rows:auto auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:36px clamp(56px,6vw,96px);display:grid}.why-feature{grid-row:span 2;grid-template-rows:subgrid;min-width:0;display:grid}.why-feature-label{letter-spacing:.005em;color:var(--rl-muted);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:500;display:flex}.why-feature-label svg{opacity:.8;flex-shrink:0;width:14px;height:14px}.why-feature-text{max-width:34rem;font-size:19px;line-height:1.4;font-weight:var(--fw-body,400);letter-spacing:-.016em;color:var(--rl-muted);text-wrap:pretty;margin:0}.why-feature-lead{color:var(--rl-fg)}.why-feature-visual{min-width:0}.why-log{max-width:480px;-webkit-mask-image:var(--rl-fade-bottom);-webkit-mask-image:var(--rl-fade-bottom);mask-image:var(--rl-fade-bottom)}.why .why-log .rl-event{padding:13px 18px}.why .why-log .rl-event-name{font-size:13.5px}.why .why-log .rl-event-code{font-size:12.5px}.why .why-target{color:#ffffff61}.why .why-status[data-tone=red]{color:#eb5757}.why .why-status[data-tone=green]{color:#4cb782}.why-flow{width:100%;height:auto;display:block}.why-flow-wide{max-width:720px}.why-flow-tall{max-width:300px;display:none}.why-legend{letter-spacing:-.005em;color:#8a8f97;flex-wrap:wrap;gap:8px 24px;margin:22px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.why-legend li{align-items:center;gap:9px;display:inline-flex}.why-swatch{flex-shrink:0;display:inline-block}.why-swatch[data-kind=flood]{background:#62666d;width:18px;height:1px}.why-swatch[data-kind=clean]{background:#d0d6e0;width:18px;height:1.5px}.why-swatch[data-kind=layer]{border:1px solid #d0d6e0;border-radius:3px;width:5px;height:14px}.why .why-points{margin-top:clamp(64px,6vw,88px)}@media (max-width:1199px){.why-features{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:0}.why-feature{grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(32px,5vw,56px)}.why-feature+.why-feature{margin-top:72px}.why-flow-wide{display:none}.why-flow-tall{display:block}}@media (max-width:599px){.why-feature{grid-template-columns:minmax(0,1fr);row-gap:28px}.why-feature+.why-feature{margin-top:56px}.why-feature-text{font-size:17px}.why .why-log .rl-event{padding:12px 14px}.why .why-log .rl-event-name{font-size:12.5px}.why .why-log .rl-event-code{font-size:12px}}
