.rd{--navy:#0b1220;--navy-2:#111b2e;--ink:#0f172a;--muted:#475569;--faint:#94a3b8;--gold:#c8a24a;--gold-deep:#a8842f;--teal:#0e7c86;--surface:#f7f6f2;--surface-2:#fbfbf9;--card:#fff;--border:#e6e8ec;--border-dark:#22304a;--red:#d24b4b;font-family:var(--font-inter), system-ui, sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff}.rd .serif{font-family:var(--font-fraunces), Georgia, serif}.rd .wrap{max-width:1120px;margin:0 auto;padding:0 40px}.rd .nav{justify-content:space-between;align-items:center;padding:18px 40px;display:flex}.rd .nav.left{justify-content:flex-start;gap:40px}.rd .nav.dark{background:var(--navy)}.rd .brand{letter-spacing:-.2px;align-items:center;gap:11px;font-size:19px;font-weight:700;display:flex}.rd .brand .mark{border:1.6px solid var(--gold);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.rd .nav.dark .brand{color:#fff}.rd .nav.light .brand{color:var(--ink)}.rd .navlinks{align-items:center;gap:20px;font-size:14.5px;font-weight:500;display:flex}.rd .nav.dark .navlinks a{color:#c7cfdd}.rd .nav.light .navlinks a{color:var(--muted)}.rd .navlinks a{text-decoration:none}.rd .nav-dd{align-items:center;display:inline-flex;position:relative}.rd .ddmenu{border:1px solid var(--border);z-index:30;background:#fff;border-radius:12px;min-width:212px;padding:8px;position:absolute;top:34px;right:0;box-shadow:0 14px 34px #0b122029}.rd .ddmenu a{border-radius:8px;align-items:center;gap:11px;padding:10px 12px;font-size:14px;font-weight:500;display:flex;color:var(--ink)!important}.rd .ddmenu a:hover{background:var(--surface)}.rd .btn{cursor:pointer;border:none;border-radius:9px;align-items:center;gap:7px;padding:11px 20px;font-size:14.5px;font-weight:600;text-decoration:none;transition:filter .15s,background .15s,border-color .15s;display:inline-flex}.rd .btn-gold{background:var(--gold);color:#10151f}.rd .btn-gold:hover{filter:brightness(1.05)}.rd .btn-navy{background:var(--navy);color:#fff}.rd .btn-ghost{border:1.4px solid var(--border);color:var(--ink);background:0 0}.rd .btn-ghost-d{color:#e7ecf5;background:0 0;border:1.4px solid #33415c}.rd .btn-lg{border-radius:11px;padding:15px 26px;font-size:16px}.rd .eyebrow{letter-spacing:2.4px;color:var(--gold-deep);text-transform:uppercase;font-size:12px;font-weight:700}.rd .eyebrow.on-dark{color:var(--gold)}.rd .eyebrow.center{text-align:center}.rd .hero{letter-spacing:-1.2px;font-size:54px;font-weight:600;line-height:1.05}.rd .accent-ital{color:var(--gold);font-style:italic}.rd .sec{letter-spacing:-.6px;text-align:center;font-size:34px;font-weight:600;line-height:1.12}.rd .lead{color:var(--muted);font-size:17px;line-height:1.6}.rd .lead.on-dark{color:#aab6c9}.rd .card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:26px}.rd .grid{gap:18px;display:grid}.rd .section{padding:64px 0}.rd .section.surface{background:var(--surface)}.rd .section.dark{background:var(--navy);color:#fff}.rd .check{color:var(--teal);font-weight:700}.rd .x{color:#cf5b5b;font-weight:700}.rd .pill{border:1px solid var(--gold);color:var(--gold-deep);letter-spacing:1.6px;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:700;display:inline-block}.rd .tag{color:var(--gold-deep);background:#f1ecdd;border-radius:7px;margin:3px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-block}.rd .muted{color:var(--muted)}.rd .pa-tile{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.rd .pa-tile:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 22px #0b122014}.rd .pa-ic{background:var(--surface);border:1px solid var(--border);border-radius:11px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.rd .pa-ic svg{width:23px;height:23px}.rd .pa-name{color:var(--ink);font-size:15.5px;font-weight:700;line-height:1.2}.rd .pa-sub{color:var(--muted);margin-top:3px;font-size:12.8px;line-height:1.3}.rd .cmp{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:14px;width:100%;font-size:13.5px;overflow:hidden}.rd .cmp th,.rd .cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:14px 18px}.rd .cmp tbody tr:last-child td{border-bottom:none}.rd .cmp thead th{color:var(--ink);background:#fff;font-size:13px;font-weight:700}.rd .cmp .cmp-rl{color:var(--ink);background:var(--surface);width:24%;font-weight:600}.rd .cmp thead .cmp-rl{background:#fff}.rd .cmp .cmp-us{color:var(--ink);background:#fbf4e3;width:40%}.rd .cmp thead .cmp-us{color:var(--gold-deep);border-bottom:2px solid var(--gold)}.rd .cmp .cmp-them{color:var(--muted);width:36%}.rd .cmp td.cmp-us .check,.rd .cmp td.cmp-them .x{margin-right:5px}.rd .foot{background:var(--navy);color:#aeb9cb;padding:46px 0 30px}.rd .foot a{color:#aeb9cb;margin:9px 0;font-size:14px;text-decoration:none;display:block}.rd .foot a:hover{color:#fff}.rd .foot h4{color:#fff;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:14px;font-size:13px}
