.marketing-root{--mkt-bg:#f8fafd;--mkt-surface:#fff;--mkt-surface-2:#f4f5ff;--mkt-border:#e5edf5;--mkt-navy:#061b31;--mkt-navy-soft:#0c2238;--mkt-accent:#533afd;--mkt-accent-hover:#7389ff;--mkt-accent-bg:#e8e9ff;--mkt-gold:var(--mkt-accent);--mkt-gold-hover:var(--mkt-accent-hover);--mkt-gold-bg:var(--mkt-accent-bg);--mkt-text:#061b31;--mkt-text-2:#50617a;--mkt-text-muted:#62708a;--mkt-on-navy:#e8ecf2;--mkt-on-navy-muted:#a8b3c4;--mkt-critical:#d83a3a;--mkt-critical-bg:#fbeaea;--mkt-high:#9a5800;--mkt-high-bg:#fbf1e3;--mkt-medium:#c9a61a;--mkt-medium-bg:#fbf6e0;--mkt-low:#2e9e5b;--mkt-low-bg:#e8f5ee;--mkt-ease:cubic-bezier(.16, 1, .3, 1);--mkt-dur:.18s;background:var(--mkt-bg);color:var(--mkt-text);font-family:var(--font-inter-tight), ui-sans-serif, system-ui, sans-serif;font-size:14px;line-height:1.55}.marketing-root a{transition:color var(--mkt-dur) var(--mkt-ease), opacity var(--mkt-dur) var(--mkt-ease)}.mkt-section{padding:72px 24px}.mkt-section-navy{background:var(--mkt-navy);color:var(--mkt-on-navy)}.mkt-container{max-width:1080px;margin:0 auto}.mkt-eyebrow{letter-spacing:.02em;color:var(--mkt-accent);font-size:12px;font-weight:500}.mkt-section-navy .mkt-eyebrow{color:var(--mkt-accent-hover)}.mkt-heading{letter-spacing:-.02em;font-size:clamp(28px,4vw,36px);font-weight:300;line-height:1.2}.mkt-subheading{font-size:15px;font-weight:500;line-height:1.4}.mkt-lead{color:var(--mkt-text-2);max-width:52ch;font-size:16px;line-height:1.6}.mkt-section-navy .mkt-lead{color:var(--mkt-on-navy-muted)}.mkt-btn-primary{color:var(--mkt-text);border:1px solid var(--mkt-navy);cursor:pointer;transition:background var(--mkt-dur) var(--mkt-ease), color var(--mkt-dur) var(--mkt-ease), border-color var(--mkt-dur) var(--mkt-ease);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.mkt-btn-primary:hover{background:var(--mkt-navy);color:var(--mkt-on-navy);border-color:var(--mkt-navy)}.mkt-btn-primary:focus-visible{outline:2px solid var(--mkt-accent);outline-offset:2px}.mkt-section-navy .mkt-btn-primary{color:var(--mkt-on-navy);border-color:var(--mkt-on-navy)}.mkt-section-navy .mkt-btn-primary:hover{background:var(--mkt-on-navy);color:var(--mkt-navy);border-color:var(--mkt-on-navy)}.mkt-btn-secondary{color:inherit;border:1px solid var(--mkt-border);cursor:pointer;transition:background var(--mkt-dur) var(--mkt-ease);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.mkt-section-navy .mkt-btn-secondary{color:var(--mkt-on-navy);border-color:#e8ecf240}.mkt-btn-secondary:hover{background:var(--mkt-surface-2)}.mkt-section-navy .mkt-btn-secondary:hover{background:var(--mkt-navy-soft)}.mkt-panel-grid{background:var(--mkt-border);border:1px solid var(--mkt-border);border-radius:0;gap:1px;display:grid;overflow:hidden}.mkt-section-navy .mkt-panel-grid{background:#e8ecf21f;border-color:#e8ecf21f}.mkt-panel-cell{background:var(--mkt-surface);padding:20px}.mkt-section-navy .mkt-panel-cell{background:var(--mkt-navy-soft)}.mkt-stat{font-variant-numeric:tabular-nums;font-size:26px;font-weight:500}.mkt-divider-gold,.mkt-divider-accent{background:var(--mkt-accent);width:48px;height:2px;margin:16px 0 20px}.mkt-risk-badge{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.mkt-risk-badge--critical{color:var(--mkt-critical);background:var(--mkt-critical-bg)}.mkt-risk-badge--high{color:var(--mkt-high);background:var(--mkt-high-bg)}.mkt-risk-badge--medium{color:var(--mkt-medium);background:var(--mkt-medium-bg)}.mkt-risk-badge--low{color:var(--mkt-low);background:var(--mkt-low-bg)}.mkt-prose{color:var(--mkt-text-2);font-size:14px;line-height:1.65}.mkt-prose h2{color:var(--mkt-navy);margin:32px 0 12px;font-size:18px;font-weight:300}.mkt-prose p{margin:0 0 16px}.mkt-prose ul{margin:0 0 16px;padding-left:20px}.mkt-prose li+li{margin-top:8px}.legal-prose{color:var(--mkt-text-2);font-size:14px;line-height:1.65}.legal-prose h2{color:var(--mkt-navy);margin:32px 0 12px;font-size:18px;font-weight:300}.legal-prose p{margin:0 0 16px}.legal-prose ul{margin:0 0 16px;padding-left:20px}.legal-prose li+li{margin-top:8px}
