:root{--rwai-font:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rwai-canvas:#f5f7fc;--rwai-surface:#fff;--rwai-raised:#eef1f8;--rwai-text:#172033;--rwai-muted:#526079;--rwai-border:#d5dce8;--rwai-control-border:#7a879f;--rwai-accent:#4f46d8;--rwai-accent-hover:#3e35b8;--rwai-accent-contrast:#fff;--rwai-accent-soft:#ecebff;--rwai-focus:#5344d5;--rwai-focus-soft:#5344d530;--rwai-success:#09685c;--rwai-success-soft:#e1f4ef;--rwai-warning:#805200;--rwai-warning-soft:#fff3d6;--rwai-danger:#ac293a;--rwai-danger-soft:#ffedf0;--rwai-quote:#fff0bb;--rwai-quote-active:#c7eee1;--rwai-quote-flash:#e0d4ff;--rwai-rule:#78988e;--rwai-shadow:#18284920;--rwai-scrim:#101a36a6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:not([data-theme=light]){--rwai-canvas:#111827;--rwai-surface:#1b2537;--rwai-raised:#253149;--rwai-text:#edf1fa;--rwai-muted:#b3bfd4;--rwai-border:#3e4b62;--rwai-control-border:#8191ad;--rwai-accent:#b4b8ff;--rwai-accent-hover:#d2d4ff;--rwai-accent-contrast:#181e3f;--rwai-accent-soft:#33365b;--rwai-focus:#c4bbff;--rwai-focus-soft:#c4bbff38;--rwai-success:#7de0c4;--rwai-success-soft:#193e39;--rwai-warning:#f7ce79;--rwai-warning-soft:#44361e;--rwai-danger:#ffabb7;--rwai-danger-soft:#492b39;--rwai-quote:#574724;--rwai-quote-active:#245346;--rwai-quote-flash:#4c3b78;--rwai-rule:#81b9a8;--rwai-shadow:#0004;--rwai-scrim:#050915b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:24px}body{background:var(--rwai-canvas);color:var(--rwai-text);font-family:var(--rwai-font);margin:0;line-height:1.65}a{color:var(--rwai-accent);text-underline-offset:4px}a:hover{color:var(--rwai-accent-hover)}:focus-visible{outline:3px solid var(--rwai-focus);outline-offset:4px}select{font:inherit;background:var(--rwai-surface);color:var(--rwai-text);border:1px solid var(--rwai-control-border);border-radius:6px;padding:5px}.skip-link{background:var(--rwai-surface);z-index:10;padding:8px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:8px}.public-main,.public-footer{max-width:1160px;margin:auto;padding:0 32px}.public-main>section{border-bottom:1px solid var(--rwai-border);padding:52px 0}.public-main .public-hero{padding-top:64px}.public-main h1{letter-spacing:-.045em;max-width:950px;margin:0 0 24px;font-size:clamp(2.05rem,4.8vw,3.8rem);line-height:1.1}.public-main h2{letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.2}.public-main h3{margin:0 0 12px;font-size:1.12rem;line-height:1.35}.public-main p{max-width:72ch;color:var(--rwai-muted)}.public-main .eyebrow{color:var(--rwai-success);letter-spacing:.09em;text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:750}.public-main .lede{max-width:68ch;font-size:1.15rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:24px 0;display:flex}a.primary{color:var(--rwai-accent-contrast);background:var(--rwai-accent);border-radius:8px;justify-content:center;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}a.primary:hover{background:var(--rwai-accent-hover)}.public-main .marketing-privacy{max-width:76ch;margin:24px 0 0}.public-main .marketing-privacy p{color:var(--rwai-text)}.public-introduction{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.public-film{min-width:0;margin:0}.public-film video{aspect-ratio:16/9;background:#101827;border-radius:12px;width:100%;height:auto;display:block}.public-film figcaption{color:var(--rwai-muted);margin-top:12px;font-size:.82rem}.public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.public-grid article,.workflow-steps li{border:1px solid var(--rwai-border);background:var(--rwai-surface);border-radius:12px;padding:24px}.workflow-steps{padding-left:24px}.workflow-steps li::marker{color:var(--rwai-success);font-weight:700}.public-grid.editions{grid-template-columns:repeat(2,minmax(0,1fr))}.editions ul{color:var(--rwai-muted);padding-left:20px}.editions li{margin-bottom:12px}.public-faq details{border-bottom:1px solid var(--rwai-border);padding:16px 0}summary{cursor:pointer}.public-faq summary{font-weight:650}.public-main .release-interest{border:0;margin:48px 0;padding:28px}@media (width<=720px){.public-main,.public-footer{padding:0 20px}.public-main>section{padding:36px 0}.public-main .public-hero{padding-top:32px}.public-introduction,.public-grid,.public-grid.editions{grid-template-columns:1fr}.public-main .lede{font-size:1rem}.hero-actions{gap:12px}.hero-actions>a{width:100%}}
