:root{--brand-ink:#2a1a12;--brand-ink-raised:#3d2a1f;--brand-ink-line:#5c4d42;--brand-on-ink:#fbf3ea;--brand-on-ink-muted:#d6bba3;--brand-canvas:#f7eee3;--brand-canvas-wash:#f1dfcb;--brand-paper:#fff;--brand-paper-sunken:#f2e9de;--brand-line:#e6d6c4;--brand-line-strong:#c9b49e;--brand-text-strong:#1f1712;--brand-text:#43352c;--brand-text-muted:#5c4d42;--brand-text-faint:#6b5d52;--brand-copper:#a4501c;--brand-accent:#d08a5a;--brand-accent-ink:#8a4116;--brand-accent-soft:#f6e3d5;--brand-fill:#ede0d0;--brand-fill-strong:#dfcdb8;--brand-primary-tint:#f3dcc6;--brand-income:#08492f;--brand-loss:#be3630;--brand-loss-ink:#8d2824;--brand-income-on-ink:#6fcf97;--brand-loss-on-ink:#ea7971;--brand-good:#0c5636;--brand-warn:#8a5207;--brand-bad:#b8332c;--brand-font-display:ui-rounded, "SF Pro Rounded", "Avenir Next Rounded", "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--brand-font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--brand-font-mono:"Geist Mono", ui-monospace, "Cascadia Mono", "Segoe UI Mono", monospace;--brand-motion:.15s;--brand-ease:cubic-bezier(.2, 0, 0, 1);--brand-lift:1px;--brand-tint:#fff;--brand-shade:#2b1d16;--brand-shadow-lift:0 2px 10px #3d2a1f21;--brand-shadow-lift-ink:0 2px 12px #140b0673;--brand-radius-sm:.5rem;--brand-radius-md:.75rem;--brand-radius-lg:1rem;--brand-radius-xl:1.5rem;--brand-radius-pill:9999px;--rd-ink:#2a1a12;--rd-ink-raised:#3e2a1d;--rd-ink-warm:#5a3a26;--rd-ink-rule:#4a372b;--rd-ink-line:#6e5c51;--rd-ink-line-2:#4a3a2f;--rd-cream:#fbf2e9;--rd-cream-sunken:#f1e6da;--rd-cream-line:#e9dfd3;--rd-canvas:#f6f0e8;--rd-paper:#fffdfa;--rd-white:#fff;--rd-line:#e4d6c6;--rd-line-mid:#cfc2b3;--rd-line-strong:#c9b8a6;--rd-muted:#6b5a4d;--rd-faint:#8a7565;--rd-on-ink-muted:#bba99b;--rd-copper:#d48b54;--rd-copper-light:#e9a877;--rd-accent:#a4501c;--rd-accent-hover:#7e3c13;--rd-good:#2f7a4a;--rd-good-on-ink:#7bd49a;--rd-bad:#a8322a}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rd/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3vAOwl1FgtIU.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rd/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3vAOwlRFgtIU.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rd/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3vAOwl9FgtIU.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rd/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3vAOwl5FgtIU.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rd/ibmplexmono-v20--F6qfjptAgt5VM-kVkqdyU8n3vAOwlBFgg.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/rd/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}body,.rd-home{margin:0}.rd-home a{color:var(--rd-accent)}.rd-home a:hover{color:var(--rd-accent-hover)}.rd-home .w{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.rd-home .mono{font-family:IBM Plex Mono,monospace;font-weight:600}.rd-home .lbl{letter-spacing:1.5px;color:var(--rd-faint);margin:0 0 10px;font:600 12px/1 IBM Plex Mono,monospace}.rd-home .card{background:var(--rd-paper);border:1px solid var(--rd-line);border-radius:20px;padding:24px}.rd-home .app{background:var(--rd-cream);color:var(--rd-ink);border-radius:20px;padding:22px 24px;box-shadow:0 24px 48px #00000047}.rd-home .row{border-top:1px solid var(--rd-line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.rd-home .btn{background:var(--rd-copper);color:var(--rd-ink);border-radius:999px;padding:15px 26px;font-size:17px;font-weight:800;text-decoration:none;display:inline-block}.rd-home .ghost{color:var(--rd-cream);border:1px solid var(--rd-ink-line);border-radius:999px;padding:15px 24px;font-size:17px;font-weight:700;text-decoration:none;display:inline-block}.rd-home h2{letter-spacing:-1px;margin:0 0 8px;font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.05}.rd-home .lede{color:var(--rd-muted);margin:0 0 24px;font-size:18px;font-weight:600}.rd-margins{margin:0}.rd-margins a{color:var(--rd-accent)}.rd-margins a:hover{color:var(--rd-accent-hover)}.rd-margins .w{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.rd-margins .mono{font-family:IBM Plex Mono,monospace;font-weight:600}.rd-margins .lbl{letter-spacing:1.5px;color:var(--rd-faint);margin:0 0 10px;font:600 12px/1 IBM Plex Mono,monospace}.rd-margins .card{background:var(--rd-paper);border:1px solid var(--rd-line);border-radius:20px;padding:24px}.rd-margins .app{background:var(--rd-cream);color:var(--rd-ink);border-radius:20px;padding:22px 24px;box-shadow:0 20px 44px #2a1a122e}.rd-margins .row{border-top:1px solid var(--rd-line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.rd-margins .btn{background:var(--rd-copper);color:var(--rd-ink);border-radius:999px;padding:15px 26px;font-size:17px;font-weight:800;text-decoration:none;display:inline-block}.rd-margins .ghost{color:var(--rd-cream);border:1px solid var(--rd-ink-line);border-radius:999px;padding:15px 24px;font-size:17px;font-weight:700;text-decoration:none;display:inline-block}.rd-margins h2{letter-spacing:-1px;margin:0 0 8px;font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.05}.rd-margins .lede{color:var(--rd-muted);margin:0 0 24px;font-size:18px;font-weight:600}.rd-margins .cap{color:var(--rd-muted);margin:12px 0 0;font-weight:600}.rd-margins .tag{background:var(--rd-copper);color:var(--rd-ink);white-space:nowrap;border-radius:8px;padding:4px 10px;font-weight:900}.rd-compliance{margin:0}.rd-compliance a{color:var(--rd-accent)}.rd-compliance a:hover{color:var(--rd-accent-hover)}.rd-compliance .w{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.rd-compliance .mono{font-family:IBM Plex Mono,monospace;font-weight:600}.rd-compliance .lbl{letter-spacing:1.5px;color:var(--rd-faint);margin:0 0 10px;font:600 12px/1 IBM Plex Mono,monospace}.rd-compliance .card{background:var(--rd-paper);border:1px solid var(--rd-line);border-radius:20px;padding:24px}.rd-compliance .app{background:var(--rd-cream);color:var(--rd-ink);border-radius:20px;padding:22px 24px;box-shadow:0 20px 44px #2a1a122e}.rd-compliance .row{border-top:1px solid var(--rd-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.rd-compliance .btn{background:var(--rd-copper);color:var(--rd-ink);border-radius:999px;padding:15px 26px;font-size:17px;font-weight:800;text-decoration:none;display:inline-block}.rd-compliance .ghost{color:var(--rd-cream);border:1px solid var(--rd-ink-line);border-radius:999px;padding:15px 24px;font-size:17px;font-weight:700;text-decoration:none;display:inline-block}.rd-compliance h2{letter-spacing:-1px;margin:0 0 8px;font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.05}.rd-compliance .lede{color:var(--rd-muted);margin:0 0 24px;font-size:18px;font-weight:600}.rd-compliance .cap{color:var(--rd-muted);margin:12px 0 0;font-weight:600}.rd-compliance .bar{background:var(--rd-copper);border-radius:6px;height:12px}.rd-compliance .bar.last{background:var(--rd-line)}.rd-compliance .up{color:var(--rd-good)}.rd-compliance .dn{color:var(--rd-bad)}.rd-compliance .tick{color:var(--rd-good);font-weight:800}.rd-compliance .miss{color:var(--rd-bad);font-weight:800}.rd-shared{margin:0}.rd-shared a{color:var(--rd-accent)}.rd-shared a:hover{color:var(--rd-accent-hover)}.rd-shared .w{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.rd-shared .mono{font-family:IBM Plex Mono,monospace;font-weight:600}.rd-shared .lbl{letter-spacing:1.5px;color:var(--rd-faint);margin:0 0 10px;font:600 12px/1 IBM Plex Mono,monospace}.rd-shared .card{background:var(--rd-paper);border:1px solid var(--rd-line);border-radius:20px;padding:24px}.rd-shared .app{background:var(--rd-cream);color:var(--rd-ink);border-radius:20px;padding:22px 24px;box-shadow:0 20px 44px #2a1a122e}.rd-shared .row{border-top:1px solid var(--rd-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.rd-shared .btn{background:var(--rd-copper);color:var(--rd-ink);border-radius:999px;padding:15px 26px;font-size:17px;font-weight:800;text-decoration:none;display:inline-block}.rd-shared .ghost{color:var(--rd-cream);border:1px solid var(--rd-ink-line);border-radius:999px;padding:15px 24px;font-size:17px;font-weight:700;text-decoration:none;display:inline-block}.rd-shared h2{letter-spacing:-1px;margin:0 0 8px;font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.05}.rd-shared .lede{color:var(--rd-muted);margin:0 0 24px;font-size:18px;font-weight:600}.rd-shared .cap{color:var(--rd-muted);margin:12px 0 0;font-weight:600}.rd-shared .bar{background:var(--rd-copper);border-radius:6px;height:12px}.rd-shared .bar.last{background:var(--rd-line)}.rd-shared .up{color:var(--rd-good)}.rd-shared .dn{color:var(--rd-bad)}.rd-free{margin:0}.rd-free a{color:var(--rd-copper)}.rd-free a:hover{color:var(--rd-copper-light)}.rd-free [data-free-line]{display:none}html.free-a .rd-free [data-free-line=a],html:not(.free-a) .rd-free [data-free-line=any]{display:block}.rd .guide h2{margin:22px 0 0}.rd .guide>p{color:var(--rd-muted);max-width:68ch;margin:0;font-size:18px;font-weight:500;line-height:1.6}@media (max-width:640px) and (max-height:600px){.rd:not(.rd-free)>section:first-of-type>.w{padding-top:20px!important}.rd:not(.rd-free)>section:first-of-type>.w>div:first-child{gap:14px!important}.rd:not(.rd-free)>section:first-of-type h1{letter-spacing:-1px!important;font-size:30px!important}}@media (max-width:640px){.rd-free .free-hero-col [data-free-line]{order:1}.rd-free .free-hero-col{gap:18px!important}.rd-free .free-h1{font-size:clamp(38px,10.5vw,46px)!important}}.rd .hiw-stage{background:var(--rd-ink-raised);border-radius:16px;flex-direction:column;justify-content:center;gap:12px;min-height:178px;padding:16px;display:flex;overflow:hidden}.rd .hiw-screen{border:2px solid var(--rd-ink-line);border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.rd .hiw-paper{background:var(--rd-white);color:var(--rd-ink);border-radius:6px;padding:10px 12px;box-shadow:0 8px 20px #00000059}.rd .hiw-paper-head{letter-spacing:2px;color:var(--rd-faint);margin:0 0 6px;font:600 10px/1 IBM Plex Mono,monospace}.rd .hiw-line{border-radius:4px;justify-content:space-between;gap:10px;margin:0;padding:3px 4px;font:500 11px/1.35 IBM Plex Mono,monospace;display:flex}.rd .hiw-line b{white-space:nowrap;font-weight:600}.rd .hiw-upload{border:2px dashed var(--rd-copper);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.rd .hiw-bar{background:var(--rd-ink-line);border-radius:4px;height:8px;overflow:hidden}.rd .hiw-fill{background:var(--rd-copper);transform-origin:0;height:100%;display:block}.rd .hiw-swap{font-size:14px;font-weight:700;display:grid}.rd .hiw-swap>span{grid-area:1/1}.rd .hiw-out{opacity:0}.rd .hiw-in1{color:var(--rd-good-on-ink)}.rd .hiw-rows{flex-direction:column;gap:6px;display:flex}.rd .hiw-row{background:var(--rd-cream);color:var(--rd-ink);border-radius:8px;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:700;display:grid}.rd .hiw-pack,.rd .hiw-price{color:var(--rd-muted);white-space:nowrap;font:600 11px IBM Plex Mono,monospace}.rd .hiw-tick{color:var(--rd-good);font-weight:900}.rd .hiw-per{color:var(--rd-faint);grid-column:1/-1;font:600 11px/1.3 IBM Plex Mono,monospace;display:block}.rd .hiw-res-row .hiw-per{margin-top:3px}.rd .hiw-check{border:1.5px solid var(--rd-copper);color:var(--rd-accent);border-radius:999px;grid-column:1/-1;justify-self:start;margin-top:2px;padding:2px 10px;font-size:12px;font-weight:700}.rd .hiw-check b{color:var(--rd-good)}.rd .hiw-result{background:var(--rd-cream);color:var(--rd-ink);border-radius:12px;padding:6px 14px}.rd .hiw-res-row{border-bottom:1px solid var(--rd-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;font-weight:800;display:flex}.rd .hiw-upchip,.rd .hiw-downchip{white-space:nowrap;border-radius:8px;padding:5px 9px;font-weight:900}.rd .hiw-upchip{background:var(--rd-copper);color:var(--rd-ink)}.rd .hiw-downchip{background:var(--rd-good);color:var(--rd-cream)}.rd .hiw-total{color:var(--rd-muted);margin:0;padding:10px 0 6px;font-size:13px;font-weight:700}.rd .hiw-again{font:inherit;color:var(--rd-accent);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:6px 0;font-size:16px;font-weight:700;text-decoration:underline}.rd .hiw-again:focus-visible{outline:2px solid var(--rd-accent);outline-offset:3px}@keyframes hiw-drop{0%{opacity:0;transform:translateY(-80px)rotate(-8deg)}70%{opacity:1;transform:translateY(5px)rotate(1deg)}to{opacity:1;transform:none}}@keyframes hiw-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hiw-show{0%{opacity:0}to{opacity:1}}@keyframes hiw-show-hide{0%{opacity:1}85%{opacity:1}to{opacity:0}}@keyframes hiw-flash{0%{background:0 0}35%{background:var(--rd-copper-light)}to{background:0 0}}@keyframes hiw-fly{0%{opacity:0;transform:translate(-36px,-14px)scale(.92)}to{opacity:1;transform:none}}@keyframes hiw-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes hiw-settle{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rd .hiw.play .hiw-drop{animation:.9s cubic-bezier(.2,.8,.3,1) .2s both hiw-drop}.rd .hiw.play .hiw-fill{animation:1.1s ease-in-out 1.1s both hiw-fill}.rd .hiw.play .hiw-out{animation:1.3s 1s both hiw-show-hide}.rd .hiw.play .hiw-in1{animation:.3s 2.2s both hiw-show}.rd .hiw.play .hiw-flash{animation:hiw-flash .9s var(--d,0s) ease-out both}.rd .hiw.play .hiw-fly{animation:hiw-fly .6s var(--d,0s) cubic-bezier(.2,.8,.3,1) both}.rd .hiw.play .hiw-pop{animation:hiw-pop .4s var(--d,0s) ease-out both}.rd .hiw.play .hiw-settle{animation:hiw-settle .6s var(--d,0s) ease-out both}@media (prefers-reduced-motion:reduce){.rd .hiw.play *{animation:none!important}.rd .hiw-again{display:none}}#consent{z-index:50;box-sizing:border-box;-webkit-font-smoothing:antialiased;padding:.375rem;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.4;position:fixed;bottom:0;left:0;right:0}#consent[hidden]{display:none}#consent *,#consent :before,#consent :after{box-sizing:border-box}#consent .consent-card{background:var(--brand-canvas);color:var(--brand-text);border:1px solid var(--brand-line-strong);border-radius:.75rem;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem .75rem;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}#consent p{flex:auto;min-width:0;margin:0;font-size:.8125rem;font-weight:500;line-height:1.35}#consent a{color:var(--brand-accent-ink);text-underline-offset:2px;text-decoration:underline}#consent .consent-buttons{flex:none;gap:.375rem;display:flex}#consent button{font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;width:5rem;min-height:2.5rem;margin:0;padding:.5rem;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex}#consent .btn-solid-ink{background:var(--brand-ink);color:var(--brand-on-ink)}#consent .btn-ghost{border-color:var(--brand-text-strong);color:var(--brand-text-strong);background:0 0}#consent button:focus-visible{outline:2px solid var(--brand-accent-ink);outline-offset:2px}@media (hover:hover){#consent .btn-solid-ink:hover{background:var(--brand-ink-raised);box-shadow:var(--brand-shadow-lift)}#consent .btn-ghost:hover{background:var(--brand-paper-sunken)}}@media (max-width:25rem){#consent p{font-size:.75rem;line-height:1.3}#consent .consent-card{gap:.5rem;padding:.375rem .375rem .375rem .625rem}#consent button{width:4.25rem;min-height:2.5rem;font-size:.8125rem}}@media (min-width:40rem){#consent{max-width:30rem;padding:1rem;left:auto;right:0}#consent .consent-card{padding:.625rem .625rem .625rem 1rem}}.rd-home [data-rd-film]{cursor:pointer;background:url(/films/film-poster-app.webp) center / cover no-repeat, var(--rd-ink)!important}.rd-home [data-rd-film]:focus-visible{outline:3px solid var(--rd-copper);outline-offset:3px}.rd-home [data-rd-film] video{object-fit:contain;background:var(--rd-ink);width:100%;height:100%;position:absolute;inset:0}.rd .rd-in{font:inherit;color:inherit;box-sizing:border-box;appearance:none;width:100%;min-width:0;margin:0}.rd .rd-in:focus-visible{outline:3px solid var(--rd-copper);outline-offset:1px}.rd .rd-check{opacity:0;width:1px;height:1px;margin:0;position:absolute}.rd .rd-check:not(:checked)+.rd-tick{box-shadow:inset 0 0 0 1px var(--rd-line-strong);background:var(--rd-paper)!important;color:#0000!important}.rd .rd-check:focus-visible+.rd-tick{outline:3px solid var(--rd-copper);outline-offset:2px}.rd [hidden]{display:none!important}.rd .rd-linkbtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.rd .rd-linkbtn:focus-visible{outline:3px solid var(--rd-copper);outline-offset:2px}.rd .rd-details>summary{cursor:pointer;list-style:none}.rd .rd-details>summary::-webkit-details-marker{display:none}.rd .rd-details__body{color:var(--rd-muted);margin-top:14px;font-weight:500;line-height:1.5}.rd .rd-details__body ul{margin:0;padding-left:1.2em}.rd .rd-details__body li+li{margin-top:6px}.rd .rd-details__body p{margin:12px 0 0}.rd .rd-print-sheet{display:none}.rd-print-sheet .log-sheet{background:var(--brand-paper);color:var(--brand-text);font-family:Geist,ui-sans-serif,system-ui,sans-serif;line-height:1.5}.rd-print-sheet .log-sheet *,.rd-print-sheet .log-sheet :before,.rd-print-sheet .log-sheet :after{box-sizing:border-box}.rd-print-sheet .log-sheet p{margin:0}.rd-print-sheet .log-sheet__title{color:var(--brand-text-strong);margin:0;font-size:1.25rem;font-weight:600}.rd-print-sheet .log-sheet__meta{color:var(--brand-text-muted);flex-wrap:wrap;gap:.5rem 2rem;margin-top:.5rem;font-size:.875rem;display:flex}.rd-print-sheet .log-sheet__blank{border-bottom:1px solid var(--brand-line-strong);min-width:12rem;display:inline-block}.rd-print-sheet .log-sheet__table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.8125rem}.rd-print-sheet .log-sheet__table th,.rd-print-sheet .log-sheet__table td{border:1px solid var(--brand-line-strong);text-align:center;padding:.4rem .35rem}.rd-print-sheet .log-sheet__table thead th{background:var(--brand-paper-sunken);color:var(--brand-text-strong);font-weight:600}.rd-print-sheet .log-sheet__unit{color:var(--brand-text-strong);white-space:nowrap;font-weight:600;text-align:left!important}.rd-print-sheet .log-sheet__cell{vertical-align:top;height:2.4rem;color:var(--brand-text-faint);font-size:.75rem}.rd-print-sheet .log-sheet__foot{color:var(--brand-text-muted);gap:.6rem;margin-top:1rem;font-size:.875rem;display:grid}.rd-print-sheet .log-sheet__line{border-bottom:1px solid var(--brand-line-strong);height:1.6rem}@media print{@page{size:A4 landscape;margin:12mm}body:has([data-print-sheet])>:not(.rd){display:none!important}body:has([data-print-sheet]) .rd>:not(.rd-print-sheet){display:none!important}body:has([data-print-sheet]) .rd{background:0 0!important}body:has([data-print-sheet]) .rd .rd-print-sheet{display:block}}.rd-shared img[width][height]{height:auto}.rd-hd-menu{display:none}@media (max-width:767px){.rd-hd-row{flex-wrap:nowrap!important;gap:10px!important;padding-top:10px!important;padding-bottom:10px!important}.rd-hd-logo{margin-right:auto}.rd-hd-nav{display:none!important}.rd-hd-cta{white-space:nowrap;padding:9px 14px!important;font-size:14px!important}.rd-hd-menu{display:block}.rd-hd-menu:not([open])>.rd-hd-panel{display:none!important}.rd-hd-menu>summary{cursor:pointer;width:44px;height:44px;color:var(--rd-cream);-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:center;align-items:center;font-size:24px;line-height:1;list-style:none;display:flex}.rd-hd-menu>summary::-webkit-details-marker{display:none}.rd-hd-menu>summary:focus-visible{outline:3px solid var(--rd-copper);outline-offset:2px}.rd-hd-panel{z-index:50;background:var(--rd-ink);border-top:1px solid var(--rd-ink-rule);flex-direction:column;padding:4px 24px 12px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px #00000040}.rd-hd-panel a{min-height:48px;color:var(--rd-line);border-bottom:1px solid var(--rd-ink-rule);align-items:center;font-size:17px;font-weight:600;text-decoration:none;display:flex}.rd-hd-panel a:last-child{border-bottom:0}.rd-hd-panel a:focus-visible{outline:3px solid var(--rd-copper);outline-offset:2px}}
