@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_2157142b-module__3rnNpa__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_2157142b-module__3rnNpa__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--neutral-0:#fff;--neutral-1:#fcfcfc;--neutral-2:#f8f8f8;--neutral-3:#f1f1f1;--neutral-4:#e3e3e3;--neutral-5:#cacaca;--neutral-6:#a4a4a4;--neutral-7:#7d7d7d;--neutral-8:#585858;--neutral-9:#383838;--neutral-10:#1d1d1d;--neutral-11:#0b0b0b;--background:var(--neutral-0);--surface:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-muted:var(--neutral-2);--foreground:var(--neutral-11);--text-secondary:var(--neutral-8);--text-muted:var(--neutral-7);--border:#e9e9e9;--border-subtle:#f3f3f3;--border-strong:#c4c4c4;--accent:#353535;--accent-strong:#1f1f1f;--accent-subtle:#3535351a;--accent-foreground:var(--background);--control-on:#1d1d1d;--control-glyph:#fff;--control-track:#dcdcdc;--control-track-hover:#d1d1d1;--control-thumb:#fff;--control-thumb-on:#fff;--control-thumb-shadow:0 0 0 .5px #00000012, 0 1px 2px #00000024, 0 2px 6px #0000000f;--control-on-subtle:color-mix(in oklab, var(--control-on) 10%, transparent);--control-fill:var(--control-on);--focus-ring:transparent;--success:#007530;--warning:#a86c00;--danger:#cd1526;--shadow-resting:0 1px 2px #00000009;--shadow-raised:0 6px 18px #0001, 0 1px 3px #00000009;--shadow-floating:0 20px 48px #0000001b, 0 3px 10px #0000000b;--arc-gradient-from:#e2d8f8;--arc-gradient-to:#fadfc6;--arc-gradient:linear-gradient(100deg, var(--arc-gradient-from), var(--arc-gradient-to));--arc-gradient-foreground:#1b1a1f;--arc-gradient-soft:linear-gradient(135deg, #f8f5ff, #fff7ef);--arc-gradient-line:linear-gradient(100deg, #cdbfe9, #edcaa8);--arc-gradient-ink:linear-gradient(100deg, #644c8a, #8a542d);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-control:1.125rem;--radius-panel:1.625rem;--radius-surface:2.125rem;--radius-pill:9999px;--control-height-sm:2.25rem;--control-height-md:2.75rem;--control-height-lg:3.125rem;--font-display:var(--font-geist,"Geist Variable"), sans-serif;--font-body:var(--font-inter,"Inter Variable"), sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3.25rem;--text-5xl:4.5rem;--tracking-display:-.03em;--tracking-body:-.01em;--leading-display:1.1;--leading-body:1.4;--ease-enter:cubic-bezier(.16,1,.3,1);--ease-standard:cubic-bezier(.22,1,.36,1);--ease-exit:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:linear(0, .0258, .09, .1763, .2732, .3724, .4683, .5573, .6376, .7082, .7689, .8202, .8628, .8976, .9256, .9476, .9648, .9778, .9875, .9945, .9994, 1.0026, 1.0047, 1.0058, 1.0062, 1.0062, 1.0059, 1.0055, 1.0049, 1.0043, 1.0036, 1.0031, 1.0025, 1.002, 1.0016, 1.0013, 1);--duration-instant:.12s;--duration-fast:.16s;--duration-standard:.24s;--duration-considered:.48s;--duration-spring:.58s}@supports (color:lab(0% 0 0)){:root{--neutral-0:lab(100% 0 0);--neutral-1:lab(98.84% .0000298023 -.0000119209);--neutral-2:lab(97.448% -.0000298023 0);--neutral-3:lab(95.128% 0 -.0000119209);--neutral-4:lab(90.14% .0000298023 -.0000119209);--neutral-5:lab(81.44% -.0000298023 0);--neutral-6:lab(67.52% -.0000298023 0);--neutral-7:lab(52.44% 0 0);--neutral-8:lab(37.36% .0000149012 -.00000596046);--neutral-9:lab(23.44% -.0000149012 0);--neutral-10:lab(10.68% .00000745058 -.00000298023);--neutral-11:lab(3.04863% 0 0);--border:lab(92.46% -.0000298023 0);--border-subtle:lab(95.94% 0 0);--border-strong:lab(79.12% -.0000298023 -.0000119209);--accent:lab(22.28% 0 0);--accent-strong:lab(11.84% 0 0);--accent-subtle:lab(22.28% 0 0/.1);--control-on:lab(10.68% .00000745058 -.00000298023);--control-glyph:lab(100% 0 0);--control-track:lab(87.82% -.0000298023 0);--control-track-hover:lab(83.76% -.0000298023 0);--control-thumb:lab(100% 0 0);--control-thumb-on:lab(100% 0 0);--control-thumb-shadow:0 0 0 .5px lab(0% 0 0/.07), 0 1px 2px lab(0% 0 0/.14), 0 2px 6px lab(0% 0 0/.06);--success:lab(43.1198% -59.0148 41.2607);--warning:lab(50.851% 28.2062 123.921);--danger:lab(44.4874% 66.6636 43.5167);--shadow-resting:0 1px 2px lab(0% 0 0/.035);--shadow-raised:0 6px 18px lab(0% 0 0/.065), 0 1px 3px lab(0% 0 0/.035);--shadow-floating:0 20px 48px lab(0% 0 0/.105), 0 3px 10px lab(0% 0 0/.045);--arc-gradient-from:lab(87.8809% 8.11133 -14.5142);--arc-gradient-to:lab(90.6671% 6.85087 15.9945);--arc-gradient-foreground:lab(9.40527% 1.7955 -3.22973);--arc-gradient-soft:linear-gradient(135deg, lab(96.9227% 2.80142 -5.21616), lab(97.6683% 2.30226 5.58461));--arc-gradient-line:linear-gradient(100deg, lab(79.5693% 11.0225 -19.2328), lab(83.673% 9.44179 21.6181));--arc-gradient-ink:linear-gradient(100deg, lab(37.1229% 20.5982 -31.2127), lab(41.5703% 20.3419 32.3864))}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#141414;--surface:#191919;--surface-raised:#1f1f1f;--surface-muted:#242424;--foreground:#f2f2f2;--text-secondary:#b4b4b4;--text-muted:#8c8c8c;--border:#2b2b2b;--border-subtle:#222;--border-strong:#484848;--focus-ring:transparent;--accent:#bebebe;--accent-strong:#e1e1e1;--accent-subtle:#bebebe21;--control-on:#e8e8e8;--control-glyph:#141414;--control-track:#353535;--control-track-hover:#404040;--control-thumb:#f5f5f5;--control-thumb-on:#141414;--control-fill:#868686;--control-thumb-shadow:0 0 0 .5px #0000004d, 0 1px 2px #00000059, 0 2px 6px #0003;--success:#4cd676;--warning:#ffb91b;--danger:#ff8880;--shadow-resting:0 1px 2px #0000002e;--shadow-raised:0 8px 22px #00000038;--shadow-floating:0 22px 55px #00000057;--arc-gradient-from:#463c59;--arc-gradient-to:#5a422f;--arc-gradient-foreground:#f2f1f5;--arc-gradient-soft:linear-gradient(135deg, #1f1c25, #241e18);--arc-gradient-line:linear-gradient(100deg, #63567b, #7f6347);--arc-gradient-ink:linear-gradient(100deg, #cbbaeb, #edcaa3)}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--background:lab(6.19571% 0 0);--surface:lab(8.94% -.00000745058 0);--surface-raised:lab(11.84% 0 0);--surface-muted:lab(14.16% 0 0);--foreground:lab(95.36% 0 0);--text-secondary:lab(73.32% -.0000298023 0);--text-muted:lab(58.24% 0 0);--border:lab(17.64% -.0000149012 0);--border-subtle:lab(13% 0 0);--border-strong:lab(30.4% -.0000149012 0);--accent:lab(76.8% -.0000298023 0);--accent-strong:lab(89.56% -.0000298023 0);--accent-subtle:lab(76.8% -.0000298023 0/.13);--control-on:lab(91.88% .0000298023 -.0000119209);--control-glyph:lab(6.19571% 0 0);--control-track:lab(22.28% 0 0);--control-track-hover:lab(26.92% 0 0);--control-thumb:lab(96.52% -.0000298023 .0000119209);--control-thumb-on:lab(6.19571% 0 0);--control-fill:lab(55.92% -.0000298023 0);--control-thumb-shadow:0 0 0 .5px lab(0% 0 0/.3), 0 1px 2px lab(0% 0 0/.35), 0 2px 6px lab(0% 0 0/.2);--success:lab(76.742% -54.3943 35.916);--warning:lab(80.2758% 18.4041 80.6193);--danger:lab(70.1792% 62.897 36.8075);--shadow-resting:0 1px 2px lab(0% 0 0/.18);--shadow-raised:0 8px 22px lab(0% 0 0/.22);--shadow-floating:0 22px 55px lab(0% 0 0/.34);--arc-gradient-from:lab(27.4448% 9.65029 -15.8117);--arc-gradient-to:lab(30.2624% 8.62143 15.9988);--arc-gradient-foreground:lab(95.3053% .86689 -1.63658);--arc-gradient-soft:linear-gradient(135deg, lab(11.0714% 2.92888 -5.13447), lab(11.8218% 2.16406 5.00568));--arc-gradient-line:linear-gradient(100deg, lab(38.9237% 11.518 -18.999), lab(44.2147% 9.11951 20.3837));--arc-gradient-ink:linear-gradient(100deg, lab(78.278% 13.0022 -22.3636), lab(83.7331% 8.60935 24.3907))}}:root[data-accent=neutral]{--accent:#353535;--accent-strong:#1f1f1f;--accent-subtle:#3535351a}@supports (color:lab(0% 0 0)){:root[data-accent=neutral]{--accent:lab(22.28% 0 0);--accent-strong:lab(11.84% 0 0);--accent-subtle:lab(22.28% 0 0/.1)}}:root[data-accent=violet]{--accent:#7747ff;--accent-strong:#5528ce;--accent-subtle:#7747ff21}:root[data-accent=blue]{--accent:#0562ef;--accent-strong:#074db7;--accent-subtle:#0562ef1f}:root[data-accent=green]{--accent:#0db879;--accent-strong:#087c54;--accent-subtle:#0db87921;--accent-foreground:#102016}:root[data-accent=amber]{--accent:#f3ad20;--accent-strong:#9c6300;--accent-subtle:#f3ad2029;--accent-foreground:#20190d}:root[data-accent=orange]{--accent:#f48120;--accent-strong:#aa4700;--accent-subtle:#f4812021;--accent-foreground:#17130f}:root[data-accent=coral]{--accent:#f15f55;--accent-strong:#b92c27;--accent-subtle:#f15f5524;--accent-foreground:#21110f}:root[data-accent=rose]{--accent:#ed4e9d;--accent-strong:#ae2570;--accent-subtle:#ed4e9d24;--accent-foreground:#250f1b}:root[data-theme=dark][data-accent=neutral]{--accent:#bebebe;--accent-strong:#e1e1e1;--accent-subtle:#bebebe21}@supports (color:lab(0% 0 0)){:root[data-theme=dark][data-accent=neutral]{--accent:lab(76.8% -.0000298023 0);--accent-strong:lab(89.56% -.0000298023 0);--accent-subtle:lab(76.8% -.0000298023 0/.13)}}:root[data-theme=dark][data-accent=violet]{--accent:#a78bff;--accent-strong:#c7b7ff;--accent-subtle:#7747ff38}:root[data-theme=dark][data-accent=blue]{--accent:#6ba3ff;--accent-strong:#a4c7ff;--accent-subtle:#0562ef38}:root[data-theme=dark][data-accent=green]{--accent:#53dca6;--accent-strong:#93efd0;--accent-subtle:#0db87933}:root[data-theme=dark][data-accent=amber]{--accent:#ffcb62;--accent-strong:#ffe0a1;--accent-subtle:#f3ad2033}:root[data-theme=dark][data-accent=orange]{--accent:#ffad5e;--accent-strong:#ffd0a0;--accent-subtle:#f4812033;--accent-foreground:#17130f}:root[data-theme=dark][data-accent=coral]{--accent:#ff9386;--accent-strong:#ffc1ba;--accent-subtle:#f15f5533}:root[data-theme=dark][data-accent=rose]{--accent:#ff8bc5;--accent-strong:#ffc0df;--accent-subtle:#ed4e9d33}:root[data-accent=neutral]{--control-on:#1d1d1d;--control-thumb-on:#fff;--control-glyph:#fff}@supports (color:lab(0% 0 0)){:root[data-accent=neutral]{--control-on:lab(10.68% .00000745058 -.00000298023);--control-thumb-on:lab(100% 0 0);--control-glyph:lab(100% 0 0)}}:root[data-accent=violet]{--control-on:#7747ff;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=blue]{--control-on:#0562ef;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=green]{--control-on:#10a870;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=amber]{--control-on:#eda11a;--control-thumb-on:#fff;--control-glyph:#2a1c03}:root[data-accent=orange]{--control-on:#f07818;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=coral]{--control-on:#ec564b;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=rose]{--control-on:#e64494;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-theme=dark][data-accent=neutral]{--control-on:#e8e8e8;--control-thumb-on:#141414;--control-glyph:#141414}@supports (color:lab(0% 0 0)){:root[data-theme=dark][data-accent=neutral]{--control-on:lab(91.88% .0000298023 -.0000119209);--control-thumb-on:lab(6.19571% 0 0);--control-glyph:lab(6.19571% 0 0)}}:root[data-theme=dark][data-accent=violet]{--control-on:#8a66ff;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#8a66ff}:root[data-theme=dark][data-accent=blue]{--control-on:#3b82f6;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#3b82f6}:root[data-theme=dark][data-accent=green]{--control-on:#1fae78;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#1fae78}:root[data-theme=dark][data-accent=amber]{--control-on:#e8a52a;--control-thumb-on:#fff;--control-glyph:#241803;--control-fill:#e8a52a}:root[data-theme=dark][data-accent=orange]{--control-on:#ef873a;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#ef873a}:root[data-theme=dark][data-accent=coral]{--control-on:#ec6a60;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#ec6a60}:root[data-theme=dark][data-accent=rose]{--control-on:#e457a0;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#e457a0}:root{--series-1:#1f7dcf;--series-2:#7128a5;--series-3:#e58f00;--series-4:#009e84}:root[data-theme=dark]{--series-1:#55adff;--series-2:#9c37be;--series-3:#e66e00;--series-4:#00a861}@supports (color:oklch(from red clamp(.4, l * sign(max(c - .02, 0)) + .5, .8) c h)){:root{--series-1:oklch(from var(--accent) calc(l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0)))) calc(c * sign(max(c - .02, 0)) + .15 * (1 - sign(max(c - .02, 0)))) calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0)))));--series-2:oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) - .25, .76) .19 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 57));--series-3:oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) + .14, .76) .18 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 184));--series-4:oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))), .76) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 292))}:root[data-theme=dark]{--series-1:oklch(from var(--accent) calc(l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0)))) calc(c * sign(max(c - .02, 0)) + .15 * (1 - sign(max(c - .02, 0)))) calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0)))));--series-2:oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .19, .665) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 66));--series-3:oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) + .02, .665) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 175));--series-4:oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .1, .665) .18 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 270))}}:focus:not(:focus-visible),:is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]):focus{outline:none!important}:focus-visible:not(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]){outline:var(--focus-outline-width,2px) solid var(--focus-outline,color-mix(in oklab, var(--accent-strong) 72%, transparent))!important;outline-offset:var(--focus-outline-offset,2px)!important}
.rs-site{--rs-ink:#0b0f0d;--rs-muted:#0b0f0dad;--rs-faint:#0b0f0d80;--rs-line:#2121211f;--rs-line-strong:#21212142;--rs-emerald:#1c7a4e;--rs-emerald-strong:#14593a;--rs-emerald-soft:#1c7a4e1a;--rs-mint:#66d6c9;--rs-mint-deep:#3fbfaf;--rs-pale:#dcf3ed;--rs-forest:#0f231b;--rs-forest-line:#ffffff24;--rs-soft:#f5f8f7;--rs-amber:#e9b45a;--rs-sage:#8fbfa9;--rs-honey:#f2c572;--rs-wrap:1240px;--rs-gutter:clamp(20px, 4.5vw, 48px);--rs-ease:cubic-bezier(.22, 1, .36, 1);--font-display:var(--font-hanken), "Hanken Grotesk", -apple-system, sans-serif;--font-body:var(--font-hanken), "Hanken Grotesk", -apple-system, sans-serif;--background:#fff;--surface:#fff;--surface-raised:#fff;--surface-muted:#f3f4f2;--foreground:var(--rs-ink);--text-secondary:var(--rs-muted);--text-muted:var(--rs-faint);--border:#2121211a;--border-subtle:#2121210f;--border-strong:#21212138;--accent:var(--rs-emerald);--accent-strong:var(--rs-emerald-strong);--accent-subtle:#1c7a4e1f;--accent-foreground:#fff;--control-on:var(--rs-emerald);--control-fill:var(--rs-emerald);--success:var(--rs-emerald);--rs-warning-ink:#b8741a;--warning:var(--rs-warning-ink);--danger:#c2412d;--arc-gradient-from:#95e3d3;--arc-gradient-to:#88d1a2;--series-1:var(--rs-emerald);--series-2:var(--rs-mint-deep);--series-3:var(--rs-sage);--series-4:var(--rs-honey);font-family:var(--font-body);color:var(--rs-ink);text-wrap:pretty;-webkit-font-smoothing:antialiased;background:#fff;overflow-x:clip}@supports (color:lab(0% 0 0)){.rs-site{--arc-gradient-from:lab(84.7642% -27.553 -.231278);--arc-gradient-to:lab(78.1229% -31.4185 16.1419)}}.rs-dark{--background:var(--rs-forest);--surface:#13302a;--surface-raised:#173a32;--surface-muted:#1b4036;--foreground:#fff;--text-secondary:#ffffffbf;--text-muted:#ffffff8c;--border:#ffffff1f;--border-subtle:#ffffff12;--border-strong:#ffffff3d;--accent:var(--rs-mint);--accent-strong:#b9f0e8;--accent-subtle:#66d6c92e;--accent-foreground:var(--rs-ink);--control-on:var(--rs-mint);--control-fill:var(--rs-mint);--control-track:#ffffff29;--success:var(--rs-mint);--warning:var(--rs-amber);--arc-gradient-from:#1d6257;--arc-gradient-to:#1c5434;--series-1:var(--rs-mint);--series-2:#7bd8a8;--series-3:var(--rs-sage);--series-4:var(--rs-honey);--shadow-raised:0 8px 22px #00000047;--shadow-floating:0 22px 55px #0006;color:#fff;background:radial-gradient(90% 60% at 50% -10%, #1b4032 0%, transparent 60%), radial-gradient(60% 50% at 50% 120%, #66d6c924, transparent 70%), var(--rs-forest)}@supports (color:lab(0% 0 0)){.rs-dark{--arc-gradient-from:lab(37.0784% -24.4316 -.185728);--arc-gradient-to:lab(31.4406% -25.484 13.1366)}}.rs-site b,.rs-site strong{font-weight:500}.rs-site :is(h1,h2,h3,h4){text-wrap:balance}.rs-site *,.rs-site :before,.rs-site :after{box-sizing:border-box}.rs-wrap{width:100%;max-width:calc(var(--rs-wrap) + 2 * var(--rs-gutter));padding:0 var(--rs-gutter);margin:0 auto}.rs-section{padding:clamp(88px,13vh,160px) 0;position:relative}.rs-eyebrow{letter-spacing:.02em;color:var(--accent);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.rs-eyebrow:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.rs-h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(44px,7vw,96px);font-weight:400;line-height:1.04}.rs-h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,5vw,68px);font-weight:400;line-height:1.04}.rs-h3{letter-spacing:-.015em;margin:0;font-size:clamp(19px,1.7vw,24px);font-weight:500;line-height:1.25}.rs-lede{color:var(--text-secondary);max-width:56ch;margin:0;font-size:clamp(16px,1.4vw,20px);line-height:1.55}.rs-accent{color:var(--accent)}.rs-center{text-align:center}.rs-center .rs-lede{margin-left:auto;margin-right:auto}.rs-section-head{flex-direction:column;gap:18px;max-width:880px;margin:0 auto clamp(44px,7vh,80px);display:flex}.rs-section-head.rs-center{align-items:center}.rs-section-head h2,.rs-title h2,.rs-title h1{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:inherit;margin:0;font-size:clamp(34px,5vw,68px);font-weight:400;line-height:1.04}.rs-btn{height:48px;font:inherit;white-space:nowrap;cursor:pointer;transition:transform .25s var(--rs-ease), background .2s, border-color .2s, box-shadow .25s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.rs-btn:active{transform:scale(.97)}.rs-btn-primary{background:var(--rs-mint);color:var(--rs-ink);box-shadow:inset 0 1px #fff6,0 6px 18px -8px #3fbfafcc}.rs-btn-primary:hover{background:#7ce0d4;box-shadow:inset 0 1px #fff6,0 10px 26px -8px #3fbfafe6}.rs-btn-ghost{color:inherit;border-color:var(--border-strong);background:0 0}.rs-btn-ghost:hover{border-color:var(--accent);background:var(--accent-subtle)}.rs-btn .rs-arrow{transition:transform .25s var(--rs-ease)}.rs-btn:hover .rs-arrow{transform:translate(3px)}.rs-cta-row{flex-wrap:wrap;gap:10px;display:flex}.rs-center .rs-cta-row{justify-content:center}.rs-nav{z-index:50;box-shadow:0 1px 0 var(--rs-line);background:#fff;position:fixed;inset:0 0 auto}.rs-mm{--mm-bar-h:68px;--mm-bar-bg:transparent;--mm-bar-border:0;--mm-bar-pad-start:0px;--mm-bar-pad-end:0px;--mm-brand-w:92px;--mm-brand-h:25px;--mm-primary-bg:var(--rs-mint);--mm-primary-fg:var(--rs-ink);--mm-primary-hover-bg:var(--rs-mint-deep);margin-inline:auto;font-size:14.5px}.rs-nav .rs-mm{width:calc(100% - 2 * var(--rs-gutter));max-width:var(--rs-wrap)}@media (max-width:760px){.rs-nav .rs-mm{--mm-bar-pad-start:var(--rs-gutter);--mm-bar-pad-end:var(--rs-gutter);width:100%;margin-inline:0}}.rs-mm-footer{color:var(--rs-muted);font-size:12.5px}.rs-site .rs-site-footer{--footer-pad:max(var(--rs-gutter), calc((100% - var(--rs-wrap)) / 2));--footer-mark-solid:50%}.rs-footer-lockup{width:auto;height:28px;color:var(--rs-ink);display:block}@container site-footer (min-width:761px){.rs-site-footer>div:first-child{grid-template-columns:minmax(0,.7fr) minmax(0,2fr)}}.rs-site-footer nav[aria-label=Footer]{grid-template-columns:repeat(4,minmax(0,1fr))}@container site-footer (max-width:1000px){.rs-site-footer nav[aria-label=Footer]{grid-template-columns:repeat(2,minmax(0,1fr))}}.rs-footer-closing-mark{--mark-size:clamp(200px, 24vw, 340px);height:calc(var(--mark-size) * .86);justify-content:center;display:flex;overflow:hidden}.rs-footer-closing-mark>svg:last-child{width:var(--mark-size);height:var(--mark-size);flex:none}.rs-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-resting,0 1px 2px #0000000a);border-radius:22px}.rs-sample-note{color:var(--text-muted);margin:12px 0 0;font-size:12px}.rs-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rs-site :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rs-rise-word{transform-origin:0 100%;display:inline-block}.rs-text-link{color:var(--accent);transition:background-size .35s var(--rs-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.rs-text-link:hover{background-size:100% 1px}.rs-text-link:hover .rs-arrow{transform:translate(3px)}.rs-arrow,.rs-arrow-down{vertical-align:-.15em;transition:transform .25s var(--rs-ease);flex:none;display:inline-block}.rs-btn:hover .rs-arrow-down{transform:translateY(2px)}.rs-hero{padding:clamp(128px,18vh,180px) 0 clamp(72px,10vh,120px);position:relative;overflow:hidden}.rs-hero-grid{pointer-events:none;background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000)}.rs-hero-inner{position:relative}.rs-hero-title{flex-direction:column;align-items:center;display:flex}.rs-hero-line{display:block}.rs-roller{color:var(--rs-mint);justify-content:center;margin:-.06em 0 -.18em;padding:.06em 0 .18em;display:inline-flex;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.rs-roller-word{white-space:nowrap;display:inline-flex}.rs-roller-letter{display:inline-block}.rs-underline{white-space:nowrap;position:relative}.rs-underline:after{content:"";background:var(--rs-mint);transform-origin:0;height:.05em;animation:rs-underline-grow .8s 1.1s var(--rs-ease) backwards;border-radius:99px;position:absolute;bottom:.02em;left:.02em;right:.06em}@keyframes rs-underline-grow{0%{transform:scaleX(0)}}.rs-hero-lede{margin-top:22px!important}.rs-ask{width:min(620px,100%);color:var(--rs-ink);transition:transform .3s var(--rs-ease), box-shadow .3s;background:#fff;border-radius:999px;align-items:center;gap:12px;margin:clamp(26px,4vh,38px) auto 0;padding:8px 8px 8px 16px;text-decoration:none;display:flex;box-shadow:0 14px 44px -14px #0009,0 0 0 6px #ffffff0f}.rs-ask:hover{transform:translateY(-2px);box-shadow:0 20px 54px -14px #000000a6,0 0 0 6px #66d6c933}.rs-ask-mark{background:var(--rs-pale);width:28px;height:28px;color:var(--rs-emerald);border-radius:50%;flex:none;place-items:center;display:grid}.rs-ask-mark svg{width:13px;height:13px}.rs-ask-text{text-align:left;white-space:nowrap;flex:1;align-items:center;min-width:0;font-size:15px;display:flex;overflow:hidden}.rs-ask-caret{background:currentColor;width:1.5px;height:17px;margin-left:2px;animation:1.1s step-end infinite rs-blink}@keyframes rs-blink{50%{opacity:0}}.rs-ask-send{background:var(--rs-mint);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.rs-hero-ctas{margin-top:28px}.rs-hero-chat{border:1px solid var(--rs-forest-line);color:#fff;background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;height:40px;margin-bottom:clamp(20px,3vh,32px);padding:0 14px 0 8px;font-size:14.5px;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.rs-hero-chat:hover{border-color:var(--rs-mint);background:#66d6c914}.rs-hero-chat b{font-weight:500}.rs-hero-chat-mark{background:var(--rs-mint);width:26px;height:26px;color:var(--rs-forest);border-radius:50%;flex:none;padding:5px}.rs-hero-chat-tag{border-left:1px solid var(--rs-forest-line);color:var(--rs-mint);padding-left:10px}.rs-hero-ai{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:30px;font-size:14px;display:flex}.rs-hero-ai>span{margin-right:6px}.rs-hero-ai-link{color:#ffffffd9;border:1px solid var(--rs-forest-line);width:44px;height:44px;transition:transform .25s var(--rs-ease), border-color .2s, background .2s;border-radius:50%;place-items:center;display:grid}.rs-hero-ai-link svg{fill:currentColor;width:21px;height:21px}.rs-hero-ai-link:hover{border-color:var(--rs-mint);background:#ffffff0d;transform:translateY(-3px)}@media (max-width:760px){.rs-ask-text{font-size:14px}}.rs-what{overflow:hidden}.rs-what-title{max-width:16ch;margin:0 auto!important}.rs-scrub{letter-spacing:-.02em;text-wrap:balance;max-width:30ch;margin:clamp(36px,6vh,64px) auto 0;font-size:clamp(24px,3.1vw,44px);font-weight:400;line-height:1.22}.rs-scrub-key{color:var(--rs-emerald);font-weight:500}.rs-stage{perspective:1600px;max-width:1180px;margin:clamp(56px,9vh,104px) auto 0;padding:clamp(28px,5vw,72px) 0;position:relative}.rs-stage-glow{filter:blur(50px);pointer-events:none;background:radial-gradient(50% 55%,#66d6c952,#1c7a4e1a 55%,#0000 75%);position:absolute;inset:8% 14%}.rs-stage-frame{transform-origin:50% 0;width:min(72%,860px);margin:0 auto;position:relative}.rs-stage-frame img{width:100%;height:auto;display:block}.rs-modules{margin:0;padding:0;list-style:none}.rs-module{text-align:left;width:clamp(210px,21vw,262px);position:absolute}.rs-module-1{top:2%;left:0}.rs-module-2{top:14%;right:0}.rs-module-3{bottom:10%;left:3%}.rs-module-4{bottom:4%;right:2%}.rs-module-link{color:var(--rs-ink);-webkit-backdrop-filter:blur(12px);border:1px solid var(--rs-line);transition:border-color .25s, box-shadow .25s, transform .3s var(--rs-ease);background:#ffffffeb;border-radius:16px;align-items:center;gap:12px;padding:13px 16px 13px 13px;text-decoration:none;display:flex;box-shadow:0 18px 40px -18px #0b0f0d52}.rs-module-link:hover{border-color:var(--rs-emerald);transform:translateY(-3px);box-shadow:0 24px 48px -18px #1c7a4e66}.rs-module-link b{font-size:14.5px;font-weight:500;display:block}.rs-module-link small{color:var(--rs-muted);margin-top:2px;font-size:12.5px;display:block}.rs-module-icon{color:var(--rs-emerald);flex:none}@media (max-width:880px){.rs-scrub{max-width:22ch;font-size:24px}.rs-stage{padding:0}.rs-stage-frame{width:100%}.rs-modules{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.rs-module{width:auto;position:static}}@media (max-width:480px){.rs-modules{grid-template-columns:1fr}}.rs-results-grid{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.rs-result{letter-spacing:-.035em;color:var(--rs-mint);flex-direction:column;gap:10px;padding:32px 24px 8px;font-size:clamp(44px,5.4vw,76px);font-weight:400;display:flex}.rs-result+.rs-result{border-left:1px solid var(--border)}.rs-result>span:last-child{letter-spacing:0;color:var(--text-secondary);font-size:15px}@media (max-width:820px){.rs-results-grid{grid-template-columns:1fr 1fr}.rs-result:nth-child(3){border-left:0}.rs-result:nth-child(n+3){border-top:1px solid var(--border)}}.rs-segment button{font:inherit;color:var(--rs-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13.5px;transition:color .2s;position:relative}.rs-segment button[aria-pressed=true]{color:#fff}.rs-segment-pill{background:var(--rs-ink);border-radius:999px;position:absolute;inset:0}.rs-segment-label{position:relative}.rs-segment{background:var(--rs-soft);border:1px solid var(--rs-line);border-radius:999px;align-self:flex-start;padding:4px;display:inline-flex}.rs-segment button{padding:7px 14px;font-size:13.5px}@keyframes rs-spin{to{transform:rotate(360deg)}}.rs-services-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.rs-service-link{height:100%;color:var(--rs-ink);background:var(--rs-soft);transition:transform .35s var(--rs-ease), box-shadow .35s;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:14px;padding:18px 18px 20px;text-decoration:none;display:flex}.rs-service-link:hover{transform:translateY(-6px);box-shadow:0 30px 60px -28px #66d6c98c}.rs-service-kicker{color:var(--rs-muted);font-size:12px;font-weight:500}.rs-service-art{aspect-ratio:4/3;border-radius:12px;display:block;overflow:hidden}.rs-service-art canvas{width:100%!important;height:100%!important}.rs-service-title{letter-spacing:-.015em;margin-top:auto;font-size:17px;font-weight:500}@media (max-width:900px){.rs-services-grid{scroll-snap-type:x mandatory;margin:0 calc(var(--rs-gutter) * -1);padding:4px var(--rs-gutter) 18px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.rs-services-grid::-webkit-scrollbar{display:none}.rs-service{scroll-snap-align:center;flex:0 0 min(78%,340px)}}.rs-ruby-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.rs-ruby-copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.rs-ruby-chat{overflow:hidden;box-shadow:0 40px 80px -40px #0b0f0d59}.rs-ruby-chat-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 18px;display:flex}.rs-ruby-chat-head b{font-size:15px;display:block}.rs-ruby-chat-head small{color:var(--text-muted);font-size:12.5px}.rs-ruby-avatar svg{width:16px;height:16px}.rs-ruby-avatar{color:#fff;background:linear-gradient(135deg, var(--rs-mint-deep), var(--rs-emerald));border-radius:50%;place-items:center;width:34px;height:34px;font-weight:500;display:grid}.rs-ruby-thread{height:460px}@media (max-width:880px){.rs-ruby-grid{grid-template-columns:1fr}}.rs-how-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(32px,5vw,88px);display:grid}.rs-how-lede{margin-top:18px!important}.rs-steps-wrap{position:relative}.rs-steps-track{background:var(--rs-forest-line);border-radius:2px;width:2px;position:absolute;top:40px;bottom:40px;left:19px}.rs-steps-fill{border-radius:inherit;transform-origin:top;background:linear-gradient(var(--rs-mint), #c4f5e8);position:absolute;inset:0;box-shadow:0 0 12px #66d6c98c}.rs-steps{margin:0;padding:0;list-style:none}.rs-step{align-items:center;gap:18px;padding:20px 2px;display:flex;position:relative}.rs-step+.rs-step{border-top:1px solid var(--rs-forest-line)}.rs-step-badge{z-index:1;background:var(--rs-forest);width:38px;height:38px;color:var(--rs-mint);border:1px solid #66d6c966;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.rs-step.is-static .rs-step-badge{background:var(--rs-mint);color:var(--rs-forest)}.rs-step b{margin-bottom:5px;font-size:17px;font-weight:500;display:block}.rs-step p{color:#ffffffd9;margin:0;font-size:14.5px;line-height:1.6}@media (max-width:880px){.rs-how-grid{grid-template-columns:1fr}}.rs-faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,5vw,88px);display:grid}.rs-faq-grid>div:first-child{flex-direction:column;gap:18px;display:flex;position:sticky;top:110px}@media (max-width:880px){.rs-faq-grid{grid-template-columns:1fr}.rs-faq-grid>div:first-child{position:static}}.rs-cta-title{max-width:14ch;margin:0 auto!important}.rs-cta-lede{margin:20px auto 28px!important}.rs-cap-strip{text-align:left;border-top:1px solid var(--rs-forest-line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:22px 30px;margin:clamp(56px,9vh,96px) 0 0;padding:30px 0 0;list-style:none;display:grid}.rs-cap-strip b{color:var(--rs-mint);margin-bottom:7px;font-size:11px;font-weight:500;display:block}.rs-cap-strip span{color:#ffffffd9;font-size:13.5px;line-height:1.55}@media (prefers-reduced-motion:reduce){.rs-underline:after,.rs-ask-caret{animation:none}}.rs-pd-hero{padding:clamp(132px,19vh,188px) 0 clamp(80px,12vh,132px);position:relative;overflow:hidden}.rs-pd-hero-inner{flex-direction:column;align-items:flex-start;gap:24px;display:flex;position:relative}.rs-breadcrumb{color:var(--text-muted);align-items:center;gap:10px;font-size:13.5px;display:flex}.rs-breadcrumb a{color:var(--text-secondary);text-decoration:none}.rs-breadcrumb a:hover{color:#fff}.rs-pd-title{max-width:13ch;font-size:clamp(44px,7.4vw,104px)}.rs-pd-lede{max-width:54ch;font-size:clamp(17px,1.5vw,21px)}.rs-pd-demo-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.rs-pd-demo-copy{flex-direction:column;gap:18px;display:flex}.rs-pd-demo-title{font-size:clamp(32px,4vw,54px)!important}.rs-pd-demo-card{padding:clamp(18px,2.6vw,30px);box-shadow:0 40px 80px -46px #0b0f0d66}.rs-pd-payer,.rs-pd-ar{flex-direction:column;gap:20px;display:flex}.rs-pd-alerts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rs-pd-alerts li{background:#b14e240f;border:1px solid #b14e2429;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.rs-pd-alerts b{font-size:14px;font-weight:500;display:block}.rs-pd-alerts small{color:var(--rs-muted);font-size:12.5px}.rs-pd-alert-dot{background:#b14e24;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px;animation:2.2s ease-out infinite rs-pulse;box-shadow:0 0 #b14e2480}@keyframes rs-pulse{70%,to{box-shadow:0 0 0 8px #b14e2400}}.rs-pd-ar-total{letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:12px;font-size:clamp(28px,3vw,40px);font-weight:400;display:flex}.rs-pd-ar-total>span:first-child{letter-spacing:0;color:var(--rs-muted);font-size:14px}.rs-pd-features{background:var(--rs-soft)}.rs-pd-feature-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.rs-pd-feature{border:1px solid var(--rs-line);transition:transform .35s var(--rs-ease), box-shadow .35s, border-color .3s;background:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:24px;display:flex}.rs-pd-feature:hover{border-color:#1c7a4e66;transform:translateY(-4px);box-shadow:0 28px 50px -30px #1c7a4e73}.rs-pd-feature p{color:var(--rs-muted);margin:0;font-size:14.5px;line-height:1.6}.rs-pd-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 clamp(48px,8vh,88px);padding:0;list-style:none;display:grid}.rs-pd-step{border:1px solid var(--border);background:#ffffff08;border-radius:20px;flex-direction:column;gap:10px;padding:24px;display:flex}.rs-pd-step-number{color:var(--rs-mint);font-size:13px}.rs-pd-step b{font-size:18px;font-weight:500}.rs-pd-step p{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.6}.rs-pd-related-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.rs-pd-related-card{height:100%;color:inherit;border:1px solid var(--rs-line);transition:transform .35s var(--rs-ease), border-color .3s, box-shadow .35s;border-radius:20px;flex-direction:column;gap:10px;padding:26px;text-decoration:none;display:flex}.rs-pd-related-card:hover{border-color:var(--rs-emerald);transform:translateY(-4px);box-shadow:0 28px 50px -30px #1c7a4e73}.rs-pd-related-card b{letter-spacing:-.015em;font-size:19px;font-weight:500}.rs-pd-related-card>span:nth-child(2){color:var(--rs-muted);font-size:14.5px;line-height:1.6}.rs-pd-related-card .rs-text-link{margin-top:auto}@media (max-width:1000px){.rs-pd-feature-grid{grid-template-columns:1fr 1fr}}@media (max-width:880px){.rs-pd-demo-grid,.rs-pd-steps,.rs-pd-related-grid{grid-template-columns:1fr}}@media (max-width:520px){.rs-pd-feature-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rs-pd-alert-dot{animation:none}}.rs-logos{border-bottom:1px solid var(--rs-line);background:#fff;padding:clamp(48px,8vh,80px) 0 clamp(40px,7vh,72px)}.rs-logos-head{justify-content:center;align-items:center;margin-bottom:clamp(24px,4vh,36px);display:flex}.rs-logos-title{color:var(--rs-faint);margin:0;font-size:13px;font-weight:500}.rs-logos-row{padding-block:14px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.rs-logos-track{will-change:transform;width:max-content;animation:56s linear infinite rs-logos-travel;display:flex}.rs-logos-track.is-reversed{animation-duration:64s;animation-direction:reverse}@media (hover:hover) and (pointer:fine){.rs-logos-row:hover .rs-logos-track{animation-play-state:paused}}.rs-logos-list{flex:none;align-items:center;gap:clamp(48px,6vw,88px);margin:0;padding:0 clamp(48px,6vw,88px) 0 0;list-style:none;display:flex}.rs-logos-item{flex:none;align-items:center;height:64px;display:flex}.rs-logos-item img{filter:brightness(0);opacity:.42;transition:filter .4s var(--rs-ease), opacity .4s var(--rs-ease), transform .4s var(--rs-ease);display:block}.rs-logos-item:hover img{filter:none;opacity:1;transform:scale(1.04)}@keyframes rs-logos-travel{to{transform:translate(-50%)}}@media (max-width:760px){.rs-logos-item{height:52px}.rs-logos-item img{width:auto;max-width:140px;height:auto;max-height:44px}}@media (prefers-reduced-motion:reduce){.rs-logos-row{-webkit-mask-image:none;mask-image:none}.rs-logos-track{justify-content:center;width:auto;animation:none}.rs-logos-list{padding:0 var(--rs-gutter);flex-wrap:wrap;justify-content:center;row-gap:24px}.rs-logos-list[aria-hidden=true]{display:none}}.rs-pd-insight{background:var(--rs-soft)}.rs-pd-insight-card{max-width:980px;margin:0 auto;padding:clamp(18px,3vw,32px)}.rs-lead-progress{gap:6px;margin-bottom:10px;display:flex}.rs-lead-progress span{background:var(--rs-line);border-radius:99px;flex:1;height:4px;transition:background .35s}.rs-lead-progress span.is-on{background:var(--rs-emerald)}.rs-lead-step{color:var(--rs-faint);margin:0 0 16px;font-size:11px}.rs-lead-fields{gap:16px;display:grid}.rs-lead-fields.is-single{grid-template-columns:1fr 1fr}.rs-lead-fields.is-single .rs-lead-field-name,.rs-lead-fields.is-single .rs-lead-field-email,.rs-lead-fields.is-single .rs-lead-field-facilities{grid-column:1/-1}.rs-lead-field{gap:6px;display:grid}.rs-lead-field label{color:var(--rs-ink);font-size:13.5px;font-weight:500}.rs-lead-field input,.rs-lead-field select{width:100%;font:inherit;color:var(--rs-ink);border:1px solid var(--rs-line-strong);appearance:none;background:#fff;border-radius:12px;outline:none;padding:13px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.rs-lead-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%230B0F0D' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px}.rs-lead-field select:invalid{color:var(--rs-faint)}.rs-lead-field input:focus,.rs-lead-field select:focus{border-color:var(--rs-emerald);box-shadow:0 0 0 3px #1c7a4e1f}.rs-lead-field [aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #b14e241a}.rs-lead-error{color:var(--danger);font-size:12.5px}.rs-lead-submit{justify-content:center;width:100%;margin-top:20px}.rs-lead-submit:disabled{opacity:.6;cursor:default}.rs-lead-done{text-align:center}.rs-lead-done-mark{width:52px;height:52px;color:var(--rs-emerald);background:var(--rs-pale);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:22px;display:flex}.rs-lead-done h3{outline:none;margin:0 0 8px;font-size:22px;font-weight:500}.rs-lead-done p{color:var(--rs-muted);margin:0 0 18px;font-size:14.5px;line-height:1.6}.rs-lead-scheduler{background:#fff;border-radius:14px;height:640px;overflow:hidden}.rs-lead-scheduler iframe{border:0;width:100%;height:100%;display:block}@media (max-width:560px){.rs-lead-fields.is-single{grid-template-columns:1fr}}.rs-legal{padding:calc(68px + clamp(48px, 9vh, 96px)) var(--rs-gutter) clamp(72px, 10vh, 120px);background:radial-gradient(40% 18% at 10% 0,#66d6c91f,#0000 65%),#fff}.rs-legal-body{max-width:760px;color:var(--rs-muted);margin:0 auto;font-size:16px;line-height:1.7}.rs-legal-body strong,.rs-legal-body b{color:var(--rs-ink)}.rs-legal-title{letter-spacing:-.03em;color:var(--rs-ink);margin:0 0 12px;font-size:clamp(40px,5vw,60px);font-weight:400;line-height:1.05}.rs-legal-date{color:var(--rs-faint);border-bottom:1px solid var(--rs-line);margin:0 0 40px;padding-bottom:28px;font-size:14px}.rs-legal-h2{letter-spacing:-.015em;color:var(--rs-ink);margin:48px 0 16px;scroll-margin-top:96px;font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.25}.rs-legal-h3{color:var(--rs-ink);margin:32px 0 10px;font-size:19px;font-weight:500}.rs-legal-link{color:var(--rs-emerald);text-underline-offset:3px;-webkit-text-decoration:underline #1c7a4e59;text-decoration:underline #1c7a4e59;transition:text-decoration-color .2s}.rs-legal-link:hover{text-decoration-color:currentColor}.rs-legal-contact{background:var(--rs-soft);border:1px solid var(--rs-line);border-radius:18px;margin-top:48px;padding:24px 28px}.rs-legal-contact .rs-legal-h2{margin-top:0}.rs-legal-contact address{font-style:normal}.rs-book-hero{background:radial-gradient(42% 26% at 12% 3%,#66d6c91f,#0000 62%),radial-gradient(34% 22% at 94% 12%,#7bd8a817,#0000 65%),#fff;padding:calc(68px + clamp(32px,6vh,64px)) 0 clamp(48px,8vh,88px)}.rs-book-grid{max-width:var(--rs-wrap);padding-inline:var(--rs-gutter);grid-template-columns:minmax(340px,470px) minmax(0,1fr);gap:clamp(32px,4.5vw,80px);margin:0 auto;display:grid}.rs-book-intro{align-self:center}.rs-book-title{margin-bottom:14px}.rs-book-lede{max-width:46ch;margin:0 0 30px;font-size:16px}.rs-book-form{scroll-margin-top:100px}.rs-book-visual,.rs-book-aside{height:100%}.rs-book-aside{color:#fff;background:var(--rs-forest);isolation:isolate;border-radius:28px;flex-direction:column;justify-content:space-between;gap:28px;min-height:600px;padding:clamp(28px,3.6vw,52px);display:flex;position:relative;overflow:hidden}.rs-book-mark{z-index:-1;color:#ffffff0f;width:min(64%,520px);position:absolute;top:-14%;right:-12%}.rs-book-mark svg{width:100%;height:auto}.rs-book-aside-head h2{letter-spacing:-.015em;max-width:28ch;margin:0 0 12px;font-size:clamp(22px,1.9vw,27px);font-weight:500}.rs-book-aside-head p{color:#ffffffb8;max-width:56ch;margin:0;font-size:15px;line-height:1.65}.rs-book-stage{padding-bottom:48px;position:relative}.rs-book-lottie{aspect-ratio:4/3;background:#fff;border-radius:14px;width:60%;padding:12px;position:absolute;bottom:0;right:-5%;transform:rotate(3deg);box-shadow:0 24px 60px -24px #00000073}.rs-book-quote{text-align:center;width:min(560px,100%);color:var(--rs-ink);-webkit-backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #ffffff8c;border-radius:20px;margin:0 auto;padding:clamp(24px,2.6vw,38px);position:relative;box-shadow:0 24px 60px -24px #0006}.rs-book-quote-title{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(20px,1.8vw,25px);font-weight:500;line-height:1.3}.rs-book-quote blockquote{color:var(--rs-muted);margin:0 0 16px;font-size:14px;line-height:1.65}.rs-book-quote figcaption,.rs-book-voice figcaption{color:var(--rs-muted);justify-content:center;align-items:center;gap:10px;font-size:13.5px;display:flex}.rs-book-quote b,.rs-book-voice b{color:var(--rs-ink);font-weight:500}.rs-book-avatar{width:34px;height:34px;color:var(--rs-emerald);background:var(--rs-pale);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.rs-book-partner{color:#fff;flex-direction:column;gap:6px;text-decoration:none;display:flex}.rs-book-partner span{color:#ffffff8c;font-size:14px}.rs-book-partner b{letter-spacing:-.01em;font-size:19px;font-weight:500}.rs-book-partner sup{font-size:9px;font-weight:500}.rs-book-topic-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 32px;padding:0;list-style:none;display:grid}.rs-book-topic{border:1px solid var(--rs-line);transition:border-color .25s, transform .35s var(--rs-ease), box-shadow .35s var(--rs-ease);background:#fff;border-radius:18px;padding:22px}.rs-book-topic:hover{border-color:#1c7a4e59;transform:translateY(-3px);box-shadow:0 18px 40px -24px #0b0f0d4d}.rs-book-topic-number{color:var(--rs-emerald);font-variant-numeric:tabular-nums;margin-bottom:18px;font-size:13px;display:block}.rs-book-topic b{margin-bottom:7px;font-size:16px;font-weight:500;display:block}.rs-book-topic p{color:var(--rs-muted);margin:0;font-size:14px;line-height:1.6}.rs-roi{padding-top:0;scroll-margin-top:80px}.rs-roi-card{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.rs-roi-inputs{flex-direction:column;gap:28px;padding:clamp(24px,3.5vw,48px);display:flex}.rs-roi-field label{color:var(--rs-muted);justify-content:space-between;margin-bottom:12px;font-size:14.5px;display:flex}.rs-roi-field label b{color:var(--rs-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.rs-roi-field input[type=range]{appearance:none;background:linear-gradient(var(--rs-emerald), var(--rs-emerald)) 0 / var(--fill,50%) 100% no-repeat, var(--rs-line);cursor:pointer;border-radius:99px;width:100%;height:6px;margin:0}.rs-roi-field input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--rs-emerald);width:22px;height:22px;transition:transform .2s var(--rs-ease);background:#fff;border-radius:50%;box-shadow:0 2px 8px #0b0f0d2e}.rs-roi-field input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.rs-roi-field input[type=range]::-moz-range-thumb{border:2px solid var(--rs-emerald);background:#fff;border-radius:50%;width:18px;height:18px}.rs-roi-field input[type=range]:focus-visible{outline:2px solid var(--rs-emerald);outline-offset:6px}.rs-roi-assumptions{color:var(--rs-faint);margin:auto 0 0;font-size:13px;line-height:1.6}.rs-roi-results{color:#fff;background:var(--rs-forest);flex-direction:column;gap:22px;padding:clamp(24px,3.5vw,48px);display:flex}.rs-roi-metric{gap:4px;display:grid}.rs-roi-metric>:first-child{letter-spacing:-.03em;color:var(--rs-mint);font-variant-numeric:tabular-nums;font-size:clamp(34px,3.6vw,48px);font-weight:400;line-height:1}.rs-roi-metric>span:last-child{color:#ffffffb3;font-size:14px}.rs-roi-breakdown{border-block:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:10px 20px;margin:0;padding:16px 0;display:grid}.rs-roi-breakdown div{justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.rs-roi-breakdown dt{color:#ffffffa6}.rs-roi-breakdown dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.rs-roi-results .rs-btn{align-self:flex-start}.rs-book-next{padding-bottom:clamp(64px,9vh,100px)}.rs-book-next-title{text-align:center;color:var(--rs-faint);margin:0 0 16px;font-size:12px;font-weight:500}.rs-book-next-steps{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1080px;margin:0 auto;padding:0;list-style:none;display:grid}.rs-book-next-steps li{color:var(--rs-muted);border:1px solid var(--rs-line);background:#fff;border-radius:16px;padding:18px;font-size:13.5px;line-height:1.55}.rs-book-next-steps b{color:var(--rs-ink);margin-bottom:3px;font-weight:500;display:block}.rs-book-next-number{width:26px;height:26px;color:var(--rs-emerald);background:var(--rs-pale);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:12.5px;font-weight:500;display:flex}.rs-book-voices{background:var(--rs-soft)}.rs-book-voice-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:1000px;margin:0 auto;display:grid}.rs-book-voice{border:1px solid var(--rs-line);background:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;gap:24px;height:100%;margin:0;padding:clamp(24px,3vw,40px);display:flex}.rs-book-voice blockquote{letter-spacing:-.015em;color:var(--rs-ink);margin:0;font-size:clamp(19px,1.8vw,24px);font-weight:400;line-height:1.4}.rs-book-voice figcaption{justify-content:flex-start}@media (max-width:1023px){.rs-book-grid{grid-template-columns:1fr}.rs-book-aside{min-height:0}.rs-book-topic-grid,.rs-book-next-steps{grid-template-columns:1fr 1fr}.rs-roi-card{grid-template-columns:1fr}}@media (max-width:640px){.rs-book-topic-grid,.rs-book-next-steps,.rs-book-voice-grid,.rs-roi-breakdown{grid-template-columns:1fr}.rs-book-lottie{width:74%;right:-8%}}.rs-ruby-caps{--cap-glow:102 214 201;color:#fff;background:radial-gradient(60% 70% at 0% 100%, #66d6c924, transparent 60%), var(--rs-forest);isolation:isolate;border-radius:28px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,56px);margin-top:clamp(48px,8vh,88px);padding:clamp(24px,3.6vw,48px);display:grid;position:relative;overflow:hidden}.rs-ruby-caps[data-active=payer-intelligence],.rs-ruby-caps[data-active=asset-liability]{--cap-glow:232 151 122}.rs-ruby-caps[data-active=eligibility],.rs-ruby-caps[data-active=case-intelligence]{--cap-glow:242 197 114}.rs-ruby-caps-rail,.rs-ruby-caps-stage{min-width:0}.rs-ruby-caps-title{letter-spacing:-.02em;margin:0 0 clamp(16px,2.6vh,24px);font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.15}.rs-ruby-caps-title span{color:var(--rs-mint)}.rs-ruby-caps-tabs{flex-direction:column;display:flex}.rs-ruby-cap{width:100%;font:inherit;text-align:left;color:inherit;border:0;cursor:pointer;background:0 0;border-top:1px solid #ffffff1a;grid-template-columns:34px 1fr;align-items:baseline;padding:14px 8px 14px 4px;transition:background .3s;display:grid;position:relative}.rs-ruby-cap:hover{background:#ffffff08}.rs-ruby-cap:focus-visible{outline:2px solid var(--rs-mint);outline-offset:-2px;border-radius:8px}.rs-ruby-cap-number{color:#fff6;font-variant-numeric:tabular-nums;font-size:12.5px;transition:color .3s}.rs-ruby-cap-name{letter-spacing:-.015em;color:#ffffff9e;font-size:clamp(17px,1.6vw,21px);font-weight:500;transition:color .3s;display:block}.rs-ruby-cap-summary{color:#ffffffb3;opacity:0;max-height:0;transition:max-height .45s var(--rs-ease), opacity .35s, margin .45s var(--rs-ease);font-size:14px;display:block;overflow:hidden}.rs-ruby-cap.is-active .rs-ruby-cap-number{color:var(--rs-mint)}.rs-ruby-cap.is-active .rs-ruby-cap-name{color:#fff}.rs-ruby-cap.is-active .rs-ruby-cap-summary{opacity:1;max-height:44px;margin-top:4px}.rs-ruby-cap-progress{background:#ffffff14;height:2px;position:absolute;top:-1px;left:0;right:0;overflow:hidden}.rs-ruby-cap-progress i{background:linear-gradient(90deg, var(--rs-mint), rgb(var(--cap-glow)));transform-origin:0;height:100%;display:block}.rs-ruby-caps-stage{isolation:isolate;background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;min-height:480px;padding:clamp(20px,2.6vw,32px);display:flex;position:relative;overflow:hidden}.rs-ruby-caps-glow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, rgb(var(--cap-glow) / .28), transparent 65%);width:70%;transition:background .8s;animation:9s ease-in-out infinite alternate rs-cap-drift;position:absolute;inset:-30% -20% auto auto}@keyframes rs-cap-drift{to{transform:translate(-18%,22%)scale(1.15)}}.rs-ruby-caps-viewport{flex:1;position:relative}.rs-ruby-caps-slide{cursor:grab;touch-action:pan-y}.rs-ruby-caps-slide:active{cursor:grabbing}.rs-ruby-caps-kicker{color:#ffffff8c;margin:0 0 6px;font-size:12.5px}.rs-ruby-caps-kicker span{color:var(--rs-mint)}.rs-ruby-caps-headline{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.15}.rs-ruby-caps-controls{align-items:center;gap:10px;margin-top:20px;display:flex}.rs-ruby-caps-arrow{color:#fff;cursor:pointer;width:38px;height:38px;transition:background .2s, border-color .2s, transform .2s var(--rs-ease);background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;place-items:center;padding:0;display:grid}.rs-ruby-caps-arrow:hover{border-color:var(--rs-mint);background:#66d6c929}.rs-ruby-caps-arrow:active{transform:scale(.94)}.rs-ruby-caps-count{text-align:center;color:#ffffff80;font-variant-numeric:tabular-nums;min-width:64px;font-size:13px}.rs-ruby-caps-count b{color:#fff;font-weight:500}.rs-ruby-caps-note{color:#fff6;margin-left:auto;font-size:12px}.rs-scene-card{color:var(--rs-ink);background:#fff;border-radius:18px;padding:18px;box-shadow:0 30px 60px -30px #0009}.rs-scene-card-head{border-bottom:1px solid var(--rs-line);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;font-size:13px;display:flex}.rs-scene-card-head b{font-weight:500}.rs-scene-card-head span:last-child{color:var(--rs-faint);margin-left:auto}.rs-scene-live{background:var(--rs-emerald);border-radius:50%;width:8px;height:8px;animation:1.8s infinite rs-scene-pulse;box-shadow:0 0 #1c7a4e80}@keyframes rs-scene-pulse{to{box-shadow:0 0 0 8px #1c7a4e00}}.rs-scene-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rs-scene-list li{color:var(--rs-muted);align-items:center;gap:10px;font-size:14px;display:flex}.rs-scene-approve{color:var(--rs-muted);background:var(--rs-soft);border-radius:12px;justify-content:space-between;align-items:center;margin-top:16px;padding:10px 10px 10px 14px;font-size:13px;display:flex}.rs-scene-approve b{color:var(--rs-ink);background:var(--rs-mint);border-radius:999px;padding:8px 14px;font-weight:500}.rs-scene-state{align-items:center;gap:10px;margin-bottom:14px;display:flex;position:relative}.rs-scene-state span{width:38px;height:38px;color:var(--rs-emerald);background:var(--rs-pale);border-radius:10px;place-items:center;font-size:13px;font-weight:500;display:grid}.rs-scene-state i{background:linear-gradient(90deg, var(--rs-emerald), var(--rs-mint));border-radius:99px;max-width:calc(100% - 48px);height:4px}.rs-scene-thread{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rs-scene-thread li{background:var(--rs-soft);border-radius:14px 14px 14px 4px;max-width:88%;padding:10px 12px}.rs-scene-thread li.is-inbound{background:var(--rs-pale);border-radius:14px 14px 4px;margin-left:auto}.rs-scene-thread p{color:var(--rs-ink);margin:4px 0;font-size:13.5px;line-height:1.45}.rs-scene-thread small{color:var(--rs-emerald);font-size:11.5px}.rs-scene-channel{color:var(--rs-faint);font-size:11px}.rs-scene-census{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.rs-scene-census li{background:var(--rs-soft);border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;transition:border-color .4s 1.4s;display:flex}.rs-scene-census li.is-changed{border-color:#e8977a99}.rs-scene-payer,.rs-scene-payer-swap s{color:var(--rs-muted)}.rs-scene-payer-swap{gap:8px;display:flex}.rs-scene-payer-swap b{color:#b14e24;font-weight:500}.rs-scene-alert{color:#7a3416;background:#e8977a29;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.rs-scene-bars{gap:14px;margin:0 0 16px;padding:0;list-style:none;display:grid}.rs-scene-bars li{color:var(--rs-muted);grid-template-columns:110px 1fr;align-items:center;font-size:13.5px;display:grid}.rs-scene-bars i,.rs-scene-spend i{background:var(--rs-line);border-radius:99px;height:8px;display:block;overflow:hidden}.rs-scene-bars b,.rs-scene-spend b{background:linear-gradient(90deg, var(--rs-emerald), var(--rs-mint));border-radius:99px;height:100%;display:block}.rs-scene-verdict{color:var(--rs-muted);background:var(--rs-pale);border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.rs-scene-verdict b{color:var(--rs-emerald-strong);font-size:15px;display:block}.rs-scene-doc{background:repeating-linear-gradient(0deg, transparent 0 22px, #0b0f0d0a 22px 23px), var(--rs-soft);border:1px solid var(--rs-line);border-radius:12px;padding:14px;position:relative;overflow:hidden}.rs-scene-doc ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rs-scene-doc li{color:var(--rs-muted);justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.rs-scene-doc li>:last-child{color:var(--rs-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.rs-scene-scan{pointer-events:none;background:linear-gradient(#0000,#66d6c966,#0000);height:36px;margin-top:-18px;position:absolute;left:0;right:0}.rs-scene-timeline{height:96px;margin:8px 6px 18px;position:relative}.rs-scene-timeline:before,.rs-scene-timeline-fill{content:"";border-radius:99px;height:3px;position:absolute;top:54px;left:0}.rs-scene-timeline:before{background:var(--rs-line);right:0}.rs-scene-timeline-fill{background:linear-gradient(90deg, var(--rs-emerald), var(--rs-mint))}.rs-scene-pin{border:3px solid var(--rs-emerald);background:#fff;border-radius:50%;width:15px;height:15px;margin-left:-7px;position:absolute;top:48px}.rs-scene-pin.is-flagged{border-color:var(--rs-amber)}.rs-scene-pin small{white-space:nowrap;color:var(--rs-ink);background:var(--rs-soft);border:1px solid var(--rs-line);border-radius:8px;padding:4px 8px;font-size:11.5px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.rs-scene-pin.is-flagged small{color:#7a3416;background:#e8977a29;border-color:#e8977a80}.rs-scene-timeline-ends{color:var(--rs-faint);justify-content:space-between;font-size:11px;display:flex;position:absolute;top:70px;left:0;right:0}.rs-scene-spend{color:var(--rs-muted);gap:6px;font-size:13px;display:grid}.rs-scene-spend small{color:var(--rs-faint);font-size:12px}.rs-pd-capabilities{padding-top:0}@media (max-width:960px){.rs-ruby-caps{grid-template-columns:minmax(0,1fr)}.rs-ruby-caps-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;gap:8px;margin-inline:calc(-1*clamp(24px,3.6vw,48px));padding-inline:clamp(24px,3.6vw,48px);overflow-x:auto}.rs-ruby-caps-tabs::-webkit-scrollbar{display:none}.rs-ruby-cap{scroll-snap-align:start;border:1px solid #ffffff24;border-radius:999px;flex:none;grid-template-columns:auto auto;gap:8px;width:auto;padding:9px 14px}.rs-ruby-cap.is-active{border-color:var(--rs-mint);background:#66d6c924}.rs-ruby-cap-name{font-size:14.5px}.rs-ruby-cap-summary,.rs-ruby-cap-progress{display:none}.rs-ruby-caps-stage{min-height:0}}@media (max-width:520px){.rs-ruby-caps-note{display:none}.rs-ruby-caps-stage{padding:16px}.rs-scene-card{padding:14px}.rs-scene-approve b{white-space:nowrap}.rs-scene-bars li{grid-template-columns:90px 1fr}}@media (prefers-reduced-motion:reduce){.rs-ruby-caps-glow,.rs-scene-live{animation:none}}@media (max-width:760px){.rs-site-footer nav ul{gap:0}.rs-site-footer nav a,.rs-site-footer ul a{min-height:40px}.rs-breadcrumb a{align-items:center;min-height:40px;display:inline-flex}.rs-hero-ai>span:first-child{text-align:center;flex-basis:100%}.rs-roi-field input[type=range]{background:linear-gradient(var(--rs-emerald), var(--rs-emerald)) 0 50% / var(--fill,50%) 6px no-repeat, linear-gradient(var(--rs-line), var(--rs-line)) 0 50% / 100% 6px no-repeat;height:32px}.rs-roi-field input[type=range]::-webkit-slider-thumb{width:28px;height:28px}}@media (max-width:640px){.rs-book-lottie{display:none}.rs-book-stage{padding-bottom:0}.rs-book-aside{gap:22px;padding:24px 20px}}@media (max-width:520px){.rs-scene-card-head span:last-child{display:none}}@media (max-width:380px){.rs-h1{font-size:38px}}.rs-status{flex:none}.rs-status-ok,.rs-status-sync{color:var(--rs-emerald)}.rs-status-warn{color:var(--warning)}.rs-status-pending{color:var(--rs-mint-deep);animation:1s linear infinite rs-spin}.rs-dark .rs-status-ok,.rs-dark .rs-status-sync{color:var(--rs-mint)}.rs-dark .rs-status-warn{color:var(--rs-amber)}.rs-dark .rs-scene-card .rs-status-ok,.rs-dark .rs-snf-card .rs-status-ok,.rs-dark .rs-snf-chip .rs-status-ok{color:var(--rs-emerald)}.rs-dark .rs-scene-card .rs-status-warn,.rs-dark .rs-snf-chip .rs-status-warn{color:var(--rs-warning-ink)}@media (prefers-reduced-motion:reduce){.rs-status-pending{animation:none}}.rs-mm-chat-art{border:1px solid var(--rs-line);background:linear-gradient(160deg, var(--rs-emerald-soft), transparent 70%);border-radius:12px;gap:8px;padding:12px;display:grid}.rs-mm-chat-question{background:var(--rs-emerald);color:#fff;border-radius:12px 12px 4px;justify-self:end;max-width:85%;padding:6px 10px;font-size:12px;line-height:1.35}.rs-mm-chat-answer{align-items:flex-start;gap:8px;display:flex}.rs-mm-chat-answer>span{border:1px solid var(--rs-line);background:#fff;border-radius:12px 12px 12px 4px;flex:1;gap:5px;padding:8px 10px;display:grid}.rs-mm-chat-answer i{background:#2121211f;border-radius:3px;height:6px;display:block}.rs-mm-chat-answer i:last-child{background:var(--rs-mint-deep);opacity:.6;width:62%}.rs-ruby-pin{margin-top:clamp(48px,8vh,88px)}.rs-ruby-pin .rs-ruby-caps{margin-top:0}.rs-ruby-pin.is-pinned .rs-ruby-pin-frame{align-content:start;height:100vh;padding-top:max(80px,50vh - 330px);display:grid;position:sticky;top:0}.rs-board-stage{border:1px solid var(--rs-line);background:radial-gradient(60% 45% at 18% 100%,#66d6c947,#0000 70%),radial-gradient(55% 45% at 85% 100%,#8fbfa952,#0000 70%),linear-gradient(#fff 40%,#f1f8f5);border-radius:clamp(24px,3vw,36px);gap:clamp(32px,5vw,56px);padding:clamp(40px,6vw,80px) clamp(16px,4vw,56px) clamp(24px,4vw,40px);display:grid;position:relative;overflow:hidden}.rs-board-intro{text-align:center;justify-items:center;gap:18px;max-width:44rem;margin:0 auto;display:grid}.rs-board-intro .rs-h2{max-width:20ch;margin:0;font-size:clamp(34px,4.2vw,56px)}.rs-board-pill{border:1px solid var(--rs-line);background:var(--rs-soft);color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:13px;display:inline-flex}.rs-board-pill b{border:1px solid var(--rs-line);color:var(--rs-ink);background:#fff;border-radius:999px;padding:3px 10px;font-weight:500}.rs-board{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:clamp(12px,2vw,24px);width:100%;max-width:980px;margin:0 auto;display:grid;position:relative}.rs-board-column{border:1px solid var(--rs-line);background:#ffffffb3;border-radius:18px;gap:10px;padding:12px;display:grid}.rs-board-muted{opacity:.62;margin-top:28px}.rs-board-active{background:#fff;box-shadow:0 30px 60px -36px #0f231b59}.rs-board-head{align-items:center;gap:8px;margin:2px 4px 4px;font-size:14px;font-weight:500;display:flex}.rs-board-head b{background:var(--surface-muted);text-align:center;border-radius:999px;min-width:22px;margin-left:auto;padding:1px 7px;font-size:12px;font-weight:500}.rs-board-muted .rs-board-head{color:var(--text-secondary);justify-content:center}.rs-board-muted .rs-board-head b{margin-left:4px}.rs-board-spin{color:var(--rs-emerald);animation:1.4s linear infinite rs-board-spin}.rs-board-ok{color:var(--rs-emerald)}@keyframes rs-board-spin{to{transform:rotate(360deg)}}.rs-board-card{border:1px solid var(--rs-line);background:#fff;border-radius:12px;justify-items:start;gap:8px;padding:14px;display:grid}.rs-board-card p{margin:0;font-size:14px;line-height:1.4}.rs-board-task{align-items:center;gap:8px;font-weight:500;display:flex}.rs-board-task svg{color:var(--rs-emerald);flex:none}.rs-board-step{color:var(--text-secondary);align-items:center;gap:8px;padding-left:24px;display:flex;font-size:13px!important}.rs-board-step i{background:var(--rs-emerald);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite rs-board-blink}@keyframes rs-board-blink{50%{opacity:.25}}.rs-board-tag{border:1px solid var(--rs-line);color:var(--text-muted);border-radius:999px;padding:2px 8px;font-size:12px}.rs-board-alert{z-index:2;border:1px solid var(--rs-line);background:#fff;border-radius:14px;justify-items:start;gap:6px;padding:16px 18px;display:grid;position:absolute;top:46%;left:58%;rotate:-3deg;box-shadow:0 30px 60px -24px #0f231b59}.rs-board-alert p{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:500;display:flex}.rs-board-alert p svg{color:var(--rs-warning-ink)}.rs-board-alert>span{color:var(--text-secondary);font-size:13px}.rs-board-alert .rs-board-tag{color:var(--rs-warning-ink);background:#f2c57233;border-color:#e9b45a99}@media (max-width:860px){.rs-board{grid-template-columns:minmax(0,1fr)}.rs-board-muted{display:none}.rs-board-alert{inset:auto -6px -12px auto}}@media (prefers-reduced-motion:reduce){.rs-board-spin,.rs-board-step i{animation:none}}.rs-bento-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.rs-bento-card{border-radius:24px;flex-direction:column;grid-column:span 2;gap:24px;padding:clamp(24px,3vw,40px);display:flex;position:relative;overflow:hidden}.rs-bento-mint,.rs-bento-sage{grid-column:span 3;min-height:560px;padding-bottom:0}.rs-bento-mint{background:radial-gradient(80% 60% at 100% 0,#ffffffb3,#0000 60%),linear-gradient(#d8f1ea,#f4fbf8)}.rs-bento-sage{background:radial-gradient(70% 60% at 0 0,#ffffffa6,#0000 60%),linear-gradient(#dbe9e1,#f5f9f6)}.rs-bento-plain{background:var(--surface-muted)}.rs-bento-copy{gap:10px;max-width:30rem;display:grid}.rs-bento-card h3{letter-spacing:-.015em;margin:0;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.2}.rs-bento-plain h3{font-size:19px}.rs-bento-copy p{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.55}.rs-bento-scene{flex:1;justify-content:center;align-items:flex-end;display:flex;position:relative}.rs-bento-statement{align-items:center;padding-bottom:32px}.rs-statement{background:#fff;border-radius:16px;width:min(100%,360px);padding:18px;position:relative;overflow:hidden;box-shadow:0 40px 70px -40px #0f231b73}.rs-statement-head{border-bottom:1px solid var(--rs-line);align-items:center;gap:8px;margin:0 0 12px;padding-bottom:12px;font-size:14px;font-weight:500;display:flex}.rs-statement-head svg{color:var(--rs-emerald)}.rs-statement ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rs-statement li{color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:8px;grid-template-columns:52px 1fr auto;gap:10px;padding:7px 8px;font-size:13px;display:grid}.rs-statement li b{color:var(--rs-ink);font-weight:500}.rs-statement li.is-flagged{background:#f2c57238;box-shadow:inset 0 0 0 1px #e9b45a8c}.rs-statement-scan{border-bottom:1.5px solid var(--rs-mint-deep);pointer-events:none;background:linear-gradient(#0000,#66d6c94d,#0000);height:36px;position:absolute;left:0;right:0}.rs-statement-fields{justify-items:end;gap:8px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:12px;right:-8px}.rs-statement-fields li{background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 16px 30px -18px #0f231b66}.rs-statement-fields li.is-ok svg{color:var(--rs-emerald)}.rs-statement-fields li.is-warn svg{color:var(--rs-warning-ink)}.rs-phone{background:#fff;border:10px solid #15191a;border-bottom:0;border-radius:46px 46px 0 0;width:min(100%,300px);height:420px;padding:44px 14px 0;position:relative;box-shadow:30px 30px 60px -30px #0f231b73}.rs-phone-notch{background:#15191a;border-radius:0 0 14px 14px;width:96px;height:22px;position:absolute;top:0;left:50%;transform:translate(-50%)}.rs-phone-head{border-bottom:1px solid var(--rs-line);justify-content:center;align-items:center;margin:0 0 12px;padding-bottom:10px;display:flex;position:relative}.rs-phone-head>svg{color:var(--rs-emerald);position:absolute;left:2px}.rs-phone-avatar{background:var(--rs-forest);width:34px;height:34px;color:var(--rs-mint);border-radius:10px;place-items:center;display:grid}.rs-phone-avatar svg{width:16px;height:16px}.rs-phone-thread{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rs-phone-thread li{border-radius:14px;max-width:85%;padding:9px 12px;font-size:12.5px;line-height:1.4}.rs-phone-thread .is-reap{background:var(--surface-muted);justify-self:start}.rs-phone-thread .is-family{background:var(--rs-emerald);color:#fff;justify-self:end}.rs-phone-thread .is-family:has(.rs-phone-doc){background:0 0;padding:4px}.rs-phone-doc{background:#f4f1ea;border-radius:10px;gap:6px;width:110px;padding:12px 10px;display:grid;rotate:2deg;box-shadow:inset 0 0 0 1px #0f231b14}.rs-phone-doc i{background:#0f231b2e;border-radius:2px;height:4px}.rs-phone-doc i:first-child{background:#0f231b59;width:60%}.rs-phone-doc i:nth-child(3){width:80%}.rs-phone-doc i:nth-child(5){width:45%}.rs-bento-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rs-bento-checks li{color:var(--text-secondary);grid-template-columns:16px 1fr;gap:10px;font-size:15px;line-height:1.45;display:grid}.rs-bento-checks svg{color:var(--rs-emerald);margin-top:3px}@media (max-width:960px){.rs-bento-grid{grid-template-columns:minmax(0,1fr)}.rs-bento-card,.rs-bento-mint,.rs-bento-sage{grid-column:auto}.rs-bento-mint,.rs-bento-sage{min-height:0}.rs-statement-fields{justify-items:start;margin-top:16px;position:static}.rs-bento-statement{flex-direction:column;align-items:stretch}.rs-statement{width:100%}}.rs-pd-hero:before{content:"";pointer-events:none;background:radial-gradient(42% 60% at 82% 62%,#66d6c947,#0000 70%),radial-gradient(30% 40% at 96% 100%,#8fbfa952,#0000 70%),radial-gradient(40% 50% at 60% 110%,#1c7a4e73,#0000 70%);position:absolute;inset:0}.rs-pd-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.rs-pd-hero-layout .rs-pd-title{font-size:clamp(44px,5.6vw,84px)}.rs-hv{justify-items:center;padding:0 0 56px;display:grid;position:relative}.rs-hv-task{z-index:2;width:min(78%,400px);padding-top:16px;position:relative}.rs-hv-task-ghost{background:#ffffff2e;border-radius:12px;height:40px;position:absolute;left:50%;translate:-50%}.rs-hv-task-ghost:first-child{background:#ffffff1a;width:84%;top:0}.rs-hv-task-ghost:nth-child(2){width:92%;top:8px}.rs-hv-task-card{color:var(--rs-ink);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative;box-shadow:0 24px 50px -24px #0009}.rs-hv-task-card>span:last-child{display:grid}.rs-hv-task-card b{font-size:15px;font-weight:500}.rs-hv-task-card small{color:var(--text-muted);font-size:12px}.rs-hv-task-mark{background:var(--rs-forest);width:34px;height:34px;color:var(--rs-mint);border-radius:10px;flex:none;place-items:center;display:grid}.rs-hv-task-mark svg{width:16px;height:16px}.rs-hv-bracket{transform-origin:50%;border:1.5px dashed #fff6;border-bottom:0;border-radius:6px 6px 0 0;width:72%;height:22px;margin:6px 0;display:block}.rs-hv-record{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff24,#ffffff0f);border:1px solid #ffffff29;border-radius:20px;width:100%;padding:18px;position:relative;box-shadow:0 50px 90px -50px #000c}.rs-hv-record-head{color:#fff;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.rs-hv-record-head>span:first-child{gap:2px;display:grid}.rs-hv-record-head small{color:#ffffff9e;font-size:12px}.rs-hv-record-head b{letter-spacing:-.015em;font-size:clamp(20px,1.8vw,24px);font-weight:500}.rs-hv-badge{background:#66d6c924;border:1px solid #66d6c966;border-radius:10px;justify-items:end;padding:6px 12px;display:grid}.rs-hv-badge b{color:var(--rs-mint);font-size:16px!important}.rs-hv-rows{color:var(--rs-ink);background:#fff;border-radius:14px;margin:0;padding:6px;list-style:none;display:grid}.rs-hv-rows li{border-radius:10px;grid-template-columns:32px minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;padding:10px;font-size:14px;display:grid}.rs-hv-rows li+li{border-top:1px solid var(--rs-line)}.rs-hv-rows li.is-flagged{background:#f2c5722e;border-top-color:#0000}.rs-hv-rows li.is-flagged+li{border-top-color:#0000}.rs-hv-row-icon{background:var(--rs-emerald-soft);width:32px;height:32px;color:var(--rs-emerald);border-radius:9px;place-items:center;display:grid}.rs-hv-rows li.is-flagged .rs-hv-row-icon{color:var(--rs-warning-ink);background:#f2c57259}.rs-hv-row-label{color:var(--text-secondary)}.rs-hv-row-value{text-align:right;font-weight:500}.rs-hv-row-value.is-replaced{color:var(--text-muted);text-decoration:line-through}.rs-hv-aging{gap:3px;height:10px;display:flex}.rs-hv-aging i{background:var(--rs-emerald);border-radius:3px}.rs-hv-aging i:nth-child(2){background:var(--rs-mint-deep)}.rs-hv-aging i:nth-child(3){background:var(--rs-honey)}.rs-hv-frame{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0f231bd1;border:1px solid #ffffffd9;width:220px;padding:14px 16px;position:absolute;bottom:0;right:-20px}.rs-hv-handle{background:#fff;width:7px;height:7px;position:absolute}.rs-hv-handle:first-child{top:-4px;left:-4px}.rs-hv-handle:nth-child(2){top:-4px;right:-4px}.rs-hv-handle:nth-child(3){bottom:-4px;left:-4px}.rs-hv-handle:nth-child(4){bottom:-4px;right:-4px}.rs-hv-frame-label{align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:500;display:flex}.rs-hv-live{background:var(--rs-mint);border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite rs-hv-live;box-shadow:0 0 #66d6c999}@keyframes rs-hv-live{70%{box-shadow:0 0 0 8px #66d6c900}}.rs-hv-frame dl{gap:6px;margin:0;display:grid}.rs-hv-frame dl div{justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.rs-hv-frame dt{color:#ffffff9e}.rs-hv-frame dd{font-variant-numeric:tabular-nums;margin:0}.rs-hv-trend{width:100%;height:52px;margin-bottom:10px;display:block}.rs-hv-trend-fill{fill:#66d6c92e}.rs-hv-trend-line{fill:none;stroke:var(--rs-mint);stroke-width:2px}@media (max-width:1080px){.rs-pd-hero-layout{grid-template-columns:minmax(0,1fr)}.rs-hv{width:100%;max-width:560px;margin:8px auto 0}.rs-hv-frame{right:0}}@media (max-width:520px){.rs-hv-rows li{grid-template-columns:28px minmax(0,1fr)}.rs-hv-row-icon{width:28px;height:28px}.rs-hv-row-value,.rs-hv-aging{text-align:left;grid-column:2}.rs-hv-frame{width:100%;margin-top:20px;position:relative;right:auto}.rs-hv{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.rs-hv-live{animation:none}}.rs-hv-task-card,.rs-hv-rows{--text-secondary:var(--rs-muted);--text-muted:var(--rs-faint)}.rs-hv-frame{bottom:-28px;right:-28px}@media (max-width:1080px){.rs-hv-frame{right:-8px}}.rs-pd-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rs-pd-feature{border-radius:24px;gap:10px;padding:12px 12px 28px}.rs-pd-feature:hover{box-shadow:none;transform:none}.rs-pd-feature>:not(.rs-pd-feature-art){margin-inline:16px}.rs-pd-feature-art{height:220px;color:var(--rs-emerald);background:radial-gradient(70% 80% at 85% 0,#fffc,#0000 60%),linear-gradient(160deg,#d6efe7,#eef7f3 70%);border-radius:16px;place-items:center;margin-bottom:14px;padding:20px;display:grid;overflow:hidden}.rs-pd-feature:nth-child(4n+2) .rs-pd-feature-art,.rs-pd-feature:nth-child(4n+3) .rs-pd-feature-art{background:radial-gradient(70% 80% at 15% 0,#fffc,#0000 60%),linear-gradient(200deg,#dbe8e1,#f3f8f5 70%)}.rs-fv-card{width:min(100%,320px);color:var(--rs-ink);background:#fff;border-radius:14px;padding:14px 16px;font-size:13px;box-shadow:0 24px 44px -28px #0f231b73}.rs-fv-chip{color:var(--rs-ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 14px 28px -18px #0f231b73}.rs-fv-chip svg{color:var(--rs-emerald)}.rs-fv-chip.is-warn svg{color:var(--rs-warning-ink)}.rs-fv-stack{justify-items:center;gap:10px;display:grid}.rs-fv-doc{color:var(--rs-ink);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:14px 18px;font-size:14px;font-weight:500;display:inline-flex;rotate:-2deg;box-shadow:0 24px 44px -28px #0f231b73}.rs-fv-clock{align-items:center;gap:16px;display:flex}.rs-fv-clock>span:last-child,.rs-fv-clock small{display:grid}.rs-fv-clock b{font-size:15px;font-weight:500}.rs-fv-clock small{color:var(--rs-faint)}.rs-fv-ring{background:radial-gradient(closest-side, #fff 78%, transparent 80%), conic-gradient(var(--rs-honey) var(--ring), var(--surface-muted) 0);border-radius:50%;flex:none;align-content:center;place-items:center;width:72px;height:72px;line-height:1;display:grid}.rs-fv-ring b{font-size:22px!important}.rs-fv-ring small{font-size:11px}.rs-fv-states{grid-template-columns:repeat(5,48px);gap:8px;display:grid}.rs-fv-states span{height:36px;color:var(--rs-ink);background:#fff;border-radius:10px;place-items:center;font-size:13px;font-weight:500;display:grid;box-shadow:0 10px 20px -16px #0f231b80}.rs-fv-states .is-active{background:var(--rs-forest);color:var(--rs-mint)}.rs-fv-states .is-more{color:var(--rs-muted);background:#ffffff80;grid-column:span 3}.rs-fv-thread{gap:8px;width:min(100%,320px);display:grid}.rs-fv-thread p{border-radius:16px;max-width:85%;margin:0;padding:10px 14px;font-size:13px;line-height:1.4}.rs-fv-thread .is-reap{color:var(--rs-ink);background:#fff;justify-self:start;box-shadow:0 14px 28px -20px #0f231b73}.rs-fv-thread .is-family{background:var(--rs-emerald);color:#fff;justify-self:end}.rs-fv-thread .is-ruby{align-items:center;gap:8px;display:flex}.rs-fv-ruby{background:var(--rs-forest);width:24px;height:24px;color:var(--rs-mint);border-radius:7px;flex:none;place-items:center;display:grid}.rs-fv-ruby svg{width:12px;height:12px}.rs-fv-approve{gap:8px;display:grid}.rs-fv-approve small{color:var(--rs-faint)}.rs-fv-approve p{margin:0;line-height:1.45}.rs-fv-approve-row{background:var(--rs-soft);color:var(--rs-muted);border-radius:12px;justify-content:space-between;align-items:center;padding:6px 6px 6px 12px;display:flex}.rs-fv-approve-row b{background:var(--rs-mint);color:var(--rs-forest);border-radius:999px;padding:7px 12px;font-weight:500}.rs-fv-flow{gap:10px;display:grid}.rs-fv-flow-step{color:var(--rs-ink);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;display:flex;position:relative;box-shadow:0 14px 28px -20px #0f231b73}.rs-fv-flow-step:nth-child(2){margin-left:28px}.rs-fv-flow-step:nth-child(3){background:var(--rs-forest);color:#fff;margin-left:56px}.rs-fv-flow-step i{background:var(--rs-emerald-soft);width:20px;height:20px;color:var(--rs-emerald);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.rs-fv-flow-step:nth-child(3) i{background:var(--rs-mint);color:var(--rs-forest)}.rs-fv-flow-arrow{display:none}.rs-fv-list{gap:8px;display:grid}.rs-fv-list>span{background:var(--rs-soft);color:var(--rs-muted);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.rs-fv-list>span b{color:var(--rs-ink);font-weight:500}.rs-fv-list>span.is-flagged{background:#f2c57238;box-shadow:inset 0 0 0 1px #e9b45a8c}.rs-fv-list-head{align-items:center;gap:8px;margin:0 0 4px;font-weight:500;display:flex}.rs-fv-list-head svg{color:var(--rs-emerald)}.rs-fv-bar-row{grid-template-columns:16px 86px 1fr;display:grid!important}.rs-fv-bar-row svg{color:var(--rs-emerald)}.rs-fv-track{background:var(--rs-emerald-soft);border-radius:999px;height:6px;display:block;overflow:hidden}.rs-fv-track i{border-radius:inherit;background:var(--rs-emerald);transform-origin:0;height:100%;display:block}.rs-fv-sweep{justify-items:start;gap:12px;display:grid}.rs-fv-sweep p{align-items:center;gap:8px;width:100%;margin:0;font-weight:500;display:flex}.rs-fv-sweep p b{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.rs-fv-sweep .rs-fv-track{width:100%}.rs-fv-sweep .rs-fv-chip{box-shadow:none;padding:0}.rs-fv-switch{color:var(--rs-muted);grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:10px;display:grid}.rs-fv-switch .rs-fv-chip{grid-column:1/-1;justify-self:center;margin-top:8px}.rs-fv-pill{color:var(--rs-ink);background:#fff;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:500;box-shadow:0 14px 28px -20px #0f231b73}.rs-fv-pill.is-old{color:var(--rs-faint);text-decoration:line-through}.rs-fv-pill.is-new{box-shadow:inset 0 0 0 1px #e9b45ab3,0 14px 28px -20px #0f231b73}.rs-fv-sync{align-items:center;gap:0;display:flex}.rs-fv-node{color:var(--rs-ink);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:14px 18px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 20px 36px -24px #0f231b80}.rs-fv-node.is-reap{background:var(--rs-forest);color:#fff}.rs-fv-node.is-reap svg{width:16px;height:16px;color:var(--rs-mint)}.rs-fv-sync-line{background:repeating-linear-gradient(90deg, var(--rs-emerald) 0 6px, transparent 6px 10px);place-items:center;width:64px;height:2px;display:grid}.rs-fv-sync-line svg{box-sizing:content-box;color:var(--rs-emerald);background:#fff;border-radius:50%;padding:4px}.rs-fv-record{gap:12px;display:grid}.rs-fv-record b{font-size:15px;font-weight:500}.rs-fv-tags{flex-wrap:wrap;gap:6px;display:flex}.rs-fv-tags i{background:var(--rs-emerald-soft);color:var(--rs-emerald-strong);border-radius:999px;padding:5px 10px;font-size:12px;font-style:normal}.rs-fv-aging{grid-template-columns:repeat(4,48px);align-items:end;gap:14px;height:160px;display:grid}.rs-fv-aging span{text-align:center;grid-template-rows:1fr auto;gap:6px;height:100%;display:grid}.rs-fv-aging i{background:linear-gradient(180deg, var(--rs-emerald), var(--rs-mint-deep));transform-origin:bottom;border-radius:8px 8px 4px 4px;align-self:end}.rs-fv-aging span:nth-child(n+3) i{background:linear-gradient(180deg, var(--rs-honey), #f8deaa)}.rs-fv-aging small{color:var(--rs-muted);font-size:12px}@media (max-width:760px){.rs-pd-feature-grid{grid-template-columns:minmax(0,1fr)}.rs-pd-feature-art{height:200px;padding:16px}.rs-fv-states{grid-template-columns:repeat(5,40px)}.rs-fv-node{padding:12px 14px}.rs-fv-sync-line{width:40px}}.rs-fv-rule{gap:8px;display:grid}.rs-fv-rule p{grid-template-columns:40px 1fr;align-items:center;margin:0;display:grid}.rs-fv-rule small{color:var(--rs-faint)}.rs-fv-rule-chip{background:#f2c57240;border-radius:8px;justify-self:start;padding:6px 10px;font-weight:500}.rs-fv-rule-chip.is-action{background:var(--rs-emerald-soft);color:var(--rs-emerald-strong)}.rs-scene-art{height:220px;color:var(--rs-ink);background:radial-gradient(70% 80% at 85% 0,#fffc,#0000 60%),linear-gradient(160deg,#d6efe7,#eef7f3 70%);border-radius:16px;place-items:center;padding:20px;display:grid;overflow:hidden}.rs-scene-art-small{height:168px;margin-bottom:8px;padding:12px}.rs-scene-art-small>*{flex:none;scale:.8}.rs-dark .rs-scene-art{--text-secondary:var(--rs-muted);--text-muted:var(--rs-faint);--surface-muted:#f3f4f2;background:radial-gradient(70% 80% at 85% 0,#ffffff80,#0000 60%),linear-gradient(160deg,#cfeee5,#e9f5f0 70%)}.rs-pd-related-card .rs-scene-art{margin:-12px -12px 6px}.rs-snf-outcome .rs-scene-art,.rs-book-topic .rs-scene-art{margin-bottom:10px}.rs-fv-approved{gap:12px;padding:16px 20px;rotate:none}.rs-fv-approved>svg{color:var(--rs-emerald)}.rs-fv-approved>span{display:grid}.rs-fv-approved small{color:var(--rs-faint);font-size:12px;font-weight:400}.rs-snf-case-art{aspect-ratio:1;height:auto}.rs-ruby+.rs-bento{padding-top:clamp(24px,4vh,48px)}
