#rs-root,#rs-root[data-theme=light]{--bg:#fff;--band:#f3f6f9;--panel:#fff;--ink:#1a2b45;--head:#0b1f3a;--muted:#56697c;--line:#e3e8ee;--link:#087a69;--chip-bg:#e6faf6;--chip-ink:#07604f;--nav:#0b1f3a;--nav-ink:hsla(0,0%,100%,.78);--btn:#0fd4b0;--btn-ink:#0b1f3a;--btn-hover:#0ab398;--hero:#0b1f3a;--hero-ink:#fff;--hero-muted:hsla(0,0%,100%,.72);--hero-accent:#0fd4b0;--foot:#070f1c}#rs-root[data-theme=slate]{--bg:#c9d0d8;--band:#bcc4cd;--panel:#e7ebef;--ink:#14243a;--head:#0b1a30;--muted:#3c4c5e;--line:#a7b1bd;--link:#06594c;--chip-bg:#cfe9e3;--chip-ink:#064a3f;--nav:#0b1f3a;--nav-ink:hsla(0,0%,100%,.8);--btn:#0fd4b0;--btn-ink:#0b1f3a;--btn-hover:#0ab398;--hero:#16304f;--hero-ink:#fff;--hero-muted:hsla(0,0%,100%,.78);--hero-accent:#3fe6c6;--foot:#0b1628}#rs-root[data-theme=steel]{--bg:#24374f;--band:#1e3048;--panel:#30465f;--ink:#eef3f9;--head:#fff;--muted:#b2c0cf;--line:#445b75;--link:#4ee8cb;--chip-bg:#1d4d4f;--chip-ink:#bff5ea;--nav:#16283f;--nav-ink:hsla(0,0%,100%,.82);--btn:#22dcb9;--btn-ink:#0b1f3a;--btn-hover:#0fd4b0;--hero:#16283f;--hero-ink:#fff;--hero-muted:hsla(0,0%,100%,.78);--hero-accent:#4ee8cb;--foot:#101d2e}#rs-root[data-theme=dark]{--bg:#070f1c;--band:#0b1628;--panel:#0f1c30;--ink:#e9eff6;--head:#fff;--muted:#8ea0b4;--line:#1d2c42;--link:#0fd4b0;--chip-bg:#0b2f2e;--chip-ink:#9ff0df;--nav:#050b15;--nav-ink:hsla(0,0%,100%,.78);--btn:#0fd4b0;--btn-ink:#06121f;--btn-hover:#0ab398;--hero:#050b15;--hero-ink:#fff;--hero-muted:hsla(0,0%,100%,.7);--hero-accent:#0fd4b0;--foot:#03070e}#rs-root{min-height:100vh;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased;font-size:16px}#rs-root *,#rs-root :after,#rs-root :before{box-sizing:border-box}#rs-root a{color:var(--link);text-decoration:none}#rs-root a:hover{text-decoration:underline}#rs-root h1,#rs-root h2,#rs-root h3,#rs-root h4{font-family:inherit;color:var(--head);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}#rs-root p{margin:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}#rs-root ol,#rs-root ul{margin:0;padding:0}.rs-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.rs-nav{position:sticky;top:0;z-index:50;background:var(--nav);border-bottom:1px solid hsla(0,0%,100%,.07)}.rs-nav .rs-wrap{height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}#rs-root .rs-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.rs-logo-mark{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,#0fd4b0,#06b6d4);display:flex;align-items:center;justify-content:center;font-weight:900;color:#0b1f3a}.rs-logo-text{font-size:1.15rem;font-weight:800;color:#fff;letter-spacing:-.02em}.rs-logo-text span{color:#0fd4b0}.rs-links{display:flex;gap:22px;list-style:none}#rs-root .rs-links a{color:var(--nav-ink);font-size:.87rem;font-weight:500}#rs-root .rs-links a:hover{color:#0fd4b0;text-decoration:none}.rs-actions{display:flex;align-items:center;gap:10px}#rs-root .rs-signin{color:var(--nav-ink);font-size:.87rem;font-weight:600;padding:8px 10px}.rs-theme{background:transparent;border:1px solid hsla(0,0%,100%,.25);color:#fff;border-radius:8px;font:inherit;font-size:.8rem;font-weight:600;padding:6px 10px;cursor:pointer;white-space:nowrap}.rs-theme:hover{border-color:#0fd4b0}#rs-root .rs-btn{display:inline-block;background:var(--btn);color:var(--btn-ink);font-weight:700;font-size:.95rem;padding:13px 24px;border-radius:10px;text-decoration:none;transition:background .15s;border:0}#rs-root .rs-btn:hover{background:var(--btn-hover);text-decoration:none}#rs-root .rs-btn-sm{padding:8px 16px;font-size:.85rem}#rs-root .rs-btn-ghost{display:inline-block;color:var(--hero-ink);font-weight:600;font-size:.95rem;padding:12px 20px;border-radius:10px;border:1px solid hsla(0,0%,100%,.3)}#rs-root .rs-btn-ghost:hover{border-color:var(--hero-accent);text-decoration:none}.rs-hero{background:var(--hero);color:var(--hero-ink);padding:72px 0 64px}.rs-eyebrow{color:var(--hero-accent);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}#rs-root .rs-hero h1{color:var(--hero-ink);font-size:clamp(2rem,4.6vw,3.1rem);font-weight:900;max-width:820px}#rs-root .rs-hero-sub{color:var(--hero-muted);font-size:1.07rem;max-width:700px;margin-top:18px!important}.rs-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.rs-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:40px}.rs-fact{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:16px 18px}.rs-fact-num{font-size:1.45rem;font-weight:900;color:var(--hero-accent);line-height:1.1}.rs-fact-label{font-size:.8rem;color:var(--hero-muted);margin-top:4px}.rs-section{padding:64px 0}.rs-band{background:var(--band)}#rs-root .rs-section h2{font-size:clamp(1.45rem,3vw,1.95rem);margin-bottom:14px}.rs-lede{color:var(--muted);max-width:760px;font-size:1.02rem}.rs-prose{max-width:780px}#rs-root .rs-prose p+p{margin-top:14px}.rs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:28px}.rs-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px}#rs-root .rs-card h3{font-size:1.05rem;margin-bottom:8px}#rs-root .rs-card p{color:var(--muted);font-size:.93rem}.rs-step-num{display:inline-flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;background:var(--chip-bg);color:var(--chip-ink);font-weight:800;font-size:.85rem;margin-bottom:12px}.rs-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;list-style:none}.rs-chip{background:var(--chip-bg);color:var(--chip-ink);font-size:.82rem;font-weight:600;padding:5px 12px;border-radius:100px}#rs-root .rs-note{color:var(--muted);font-size:.82rem;margin-top:14px!important}.rs-jobs{display:flex;flex-direction:column;gap:14px;margin-top:26px;list-style:none}.rs-job{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px 22px;display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}#rs-root .rs-job h3{font-size:1.08rem}#rs-root .rs-job h3 a{color:var(--head)}.rs-job-meta{color:var(--muted);font-size:.88rem;margin-top:4px}.rs-job-pay{font-weight:800;color:var(--link);white-space:nowrap}.rs-locked{background:var(--panel);border:1px dashed var(--line);border-radius:14px;padding:26px;margin-top:26px}#rs-root .rs-locked h3{font-size:1.1rem;margin-bottom:6px}#rs-root .rs-locked p{color:var(--muted);margin-bottom:16px!important}.rs-detail{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start}.rs-desc{font-size:.98rem}.rs-desc ol,.rs-desc p,.rs-desc ul{margin-bottom:14px}.rs-desc ol,.rs-desc ul{padding-left:22px}#rs-root .rs-desc h2,#rs-root .rs-desc h3,#rs-root .rs-desc h4{font-size:1.08rem;margin:22px 0 10px}.rs-side{position:sticky;top:84px}.rs-side dl{margin:0 0 18px}.rs-side dt{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:12px}.rs-side dd{margin:2px 0 0;font-weight:600}.rs-faq{max-width:820px;margin-top:22px}.rs-faq details{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 20px;margin-bottom:10px}.rs-faq summary{cursor:pointer;font-weight:700;color:var(--head)}#rs-root .rs-faq details p{color:var(--muted);margin-top:10px!important}.rs-cta{background:var(--hero);color:var(--hero-ink);border-radius:18px;padding:40px 32px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}#rs-root .rs-cta h2{color:var(--hero-ink);margin:0}#rs-root .rs-cta p{color:var(--hero-muted);margin-top:6px!important}.rs-foot{background:var(--foot);padding:44px 0 26px;margin-top:0}.rs-foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px;padding-bottom:30px;border-bottom:1px solid hsla(0,0%,100%,.07)}#rs-root .rs-foot p{color:hsla(0,0%,100%,.5);font-size:.85rem}.rs-foot-title{color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.rs-foot ul{list-style:none;display:flex;flex-direction:column;gap:8px}#rs-root .rs-foot a{color:hsla(0,0%,100%,.55);font-size:.85rem}#rs-root .rs-foot a:hover{color:#0fd4b0}.rs-foot-bottom{padding-top:20px}#rs-root .rs-foot-bottom a{color:#0fd4b0}@media (max-width:900px){.rs-links{display:none}.rs-detail{grid-template-columns:1fr}.rs-side{position:static}.rs-foot-grid{grid-template-columns:1fr}}@media (max-width:520px){#rs-root .rs-signin{display:none}.rs-hero{padding:52px 0 48px}.rs-section{padding:48px 0}.rs-cta{padding:30px 22px}}