:root{--color-white:#ffffff;--color-black:#0a0a0a;--color-neutral-100:#eeedea;--color-neutral-200:#d4d4d3;--color-neutral-300:#c5c4c2;--color-neutral-500:#727170;--color-neutral-600:#4d4d4d;--color-neutral-700:#5d5d5b;--color-green-500:#1daf6b;--color-orange-500:#e8993e;--color-red-500:#d94040;--color-blue-500:#2c7cdb;--color-black-alpha-70:rgba(10,10,10,0.7);--color-white-alpha-20:rgba(255,255,255,0.2);--color-white-alpha-70:rgba(255,255,255,0.7);--color-white-alpha-80:rgba(255,255,255,0.8);--content-primary:#0a0a0a;--content-secondary:#4d4d4d;--content-tertiary:#727170;--content-placeholder:#5d5d5b;--content-inverse:#ffffff;--action-primary:#0a0a0a;--action-primary-inverse:#ffffff;--bg-primary:#eeedea;--bg-secondary:#ffffff;--bg-surface:#ffffff;--bg-scrim:#0a0a0a;--bg-nav:#ffffff;--bg-frosted:#ffffff;--feedback-warning:#e8993e;--feedback-success:#1daf6b;--feedback-error:#d94040;--feedback-info:#2c7cdb;--spacing-2:2px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-64:64px;--radius-xs:4px;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-xl:50px;--radius-full:99px;--border-thin:1px;--border-medium:2px;--icon-sm:16px;--icon-md:18px;--icon-lg:20px;--shadow-xs:0 1px 3px rgba(0,0,0,0.06);--shadow-sm:0px -2px 4px rgba(0,0,0,0.1);--shadow-md:0px 4px 8px rgba(0,0,0,0.1);--shadow-lg:0 4px 24px rgba(0,0,0,0.05);--glass-fill:rgba(217,217,217,0.2);--font-weight-regular:400;--font-weight-medium:500}.text-heading-xl{font-size:20px;line-height:28px;font-weight:400}.text-heading-lg{font-size:18px;line-height:28px;font-weight:400}.text-heading-md{font-size:16px;font-weight:500;letter-spacing:-.5px}.text-title-2xl{font-size:44px;line-height:50px;font-weight:400}.text-title-xl{font-size:26px;line-height:30px;font-weight:500;letter-spacing:-.5px}.text-title-lg{font-size:18px;line-height:22px;font-weight:500;letter-spacing:-.3px}.text-title-sm{font-size:14px;line-height:20px;font-weight:500}.text-body-lg{font-size:16px;line-height:17px;font-weight:400}.text-body-md{font-size:14px}.text-body-md,.text-body-sm{line-height:20px;font-weight:400}.text-body-sm{font-size:12px}.text-label-lg{font-size:14px;line-height:16px;font-weight:500}.text-label-md{font-size:12px;line-height:22px;font-weight:500;letter-spacing:-.165px}.text-label-sm{font-size:9px;font-weight:500}.text-overline-xs{font-size:11px;line-height:20px;font-weight:400;text-transform:uppercase}:root{--color-bg:#ffffff;--color-bg-alt:#f7f8fa;--color-surface:#ffffff;--color-surface-alt:#f6f7f9;--color-ink:#0a0a0a;--color-ink-muted:#5d5d5b;--color-ink-faint:#727170;--color-border:#ececec;--color-border-strong:#d4d4d4;--color-brand:#2a4a3e;--color-brand-ink:#f4f1ec;--color-brand-soft:#e8efe9;--color-accent:#c84e2c;--color-success:#1f7a4a;--color-warning:#b96b15;--color-danger:#b32717;--radius-sm:4px;--radius:8px;--radius-lg:14px;--radius-xl:22px;--shadow-sm:0 1px 2px rgba(20,20,20,0.04);--shadow:0 4px 14px rgba(20,20,20,0.06);--shadow-lg:0 18px 48px rgba(20,20,20,0.10);--font-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-display:"Fraunces","Source Serif 4",Georgia,"Times New Roman",serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:48px;--text-5xl:64px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--container-narrow:720px;--container:960px;--container-wide:1180px;--header-h:72px}.marketing{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}:where(.marketing) *,:where(.marketing) :after,:where(.marketing) :before{box-sizing:border-box}:where(.marketing) a{color:inherit;text-decoration:none}:where(.marketing) a:hover{text-decoration:underline;text-underline-offset:3px}:where(.marketing) img,:where(.marketing) video{max-width:100%;display:block}:where(.marketing) button{font:inherit;background:transparent;border:0;padding:0;color:inherit;cursor:pointer}:where(.marketing) h1,:where(.marketing) h2,:where(.marketing) h3,:where(.marketing) h4{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;margin:0}:where(.marketing) h1{font-size:var(--text-4xl);line-height:1.05}:where(.marketing) h2{font-size:var(--text-3xl);line-height:1.1}:where(.marketing) h3{font-size:var(--text-2xl);line-height:1.2}:where(.marketing) h4{font-size:var(--text-xl);line-height:1.25}:where(.marketing) p{margin:0 0 var(--space-3)}:where(.marketing) input,:where(.marketing) select,:where(.marketing) textarea{font:inherit;color:inherit;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:10px 12px;width:100%}:where(.marketing) input:focus,:where(.marketing) select:focus,:where(.marketing) textarea:focus{outline:2px solid var(--color-brand);outline-offset:1px}.marketing .container{max-width:var(--container);margin:0 auto;padding:0 var(--space-5)}.marketing .container-wide{max-width:var(--container-wide);margin:0 auto;padding:0 var(--space-5)}.marketing .container-narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--space-5)}.marketing .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:10px 18px;border-radius:var(--radius);border:1px solid transparent;background:var(--color-ink);color:var(--color-bg);font-weight:500;cursor:pointer;transition:transform .04s ease,background .12s ease,border-color .12s ease}.marketing .btn,.marketing .btn:hover{text-decoration:none}.marketing .btn:active{transform:translateY(1px)}.marketing .btn-primary{background:var(--color-brand);color:var(--color-brand-ink)}.marketing .btn-accent{background:var(--color-accent);color:#fff}.marketing .btn-ghost{background:transparent;color:var(--color-ink);border-color:var(--color-border-strong)}.marketing .btn-ghost:hover{background:var(--color-surface-alt)}.marketing .btn-block{width:100%}.marketing .pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:500;background:var(--color-brand-soft);color:var(--color-brand);border:1px solid color-mix(in srgb,var(--color-brand) 15%,transparent)}.marketing .pill-accent{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 20%,transparent)}.marketing .pill-muted{background:var(--color-surface-alt);color:var(--color-ink-muted);border-color:var(--color-border)}.marketing .pill-success{background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 20%,transparent)}.marketing .pill-warning{background:color-mix(in srgb,var(--color-warning) 14%,transparent);color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 25%,transparent)}.marketing .muted{color:var(--color-ink-muted)}.marketing .faint{color:var(--color-ink-faint)}.marketing .center{text-align:center}.marketing .card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.marketing .divider{border:0;border-top:1px solid var(--color-border);margin:var(--space-6) 0}@media (max-width:720px){:where(.marketing) h1{font-size:var(--text-3xl)}:where(.marketing) h2{font-size:var(--text-2xl)}}.marketing .legal-prose{font-family:Satoshi,sans-serif;line-height:1.65;color:#0a0a0a}.marketing .legal-prose>*+*{margin-top:1em}.marketing .legal-prose h2{font-size:28px;line-height:36px;font-weight:500;letter-spacing:-.01em;margin-top:2.5em;margin-bottom:.5em;color:#0a0a0a}.marketing .legal-prose h3{font-size:20px;line-height:28px;font-weight:500;margin-top:2em;margin-bottom:.4em;color:#0a0a0a}.marketing .legal-prose h4{font-size:16px;line-height:24px;font-weight:500;margin-top:1.5em;margin-bottom:.3em;color:#0a0a0a}.marketing .legal-prose p{font-size:16px;line-height:26px;color:#0a0a0a}.marketing .legal-prose ul{padding-left:1.4em;list-style:disc}.marketing .legal-prose ul li+li{margin-top:.4em}.marketing .legal-prose li{font-size:16px;line-height:26px;color:#0a0a0a}.marketing .legal-prose a{color:#0a0a0a;text-decoration:underline;text-underline-offset:3px}.marketing .legal-prose a:hover{color:#727170}.marketing .legal-prose strong{font-weight:500}.marketing .legal-prose .lead{font-size:18px;line-height:28px;color:#727170}.marketing .legal-prose .meta{font-size:13px;color:#727170;text-transform:uppercase;letter-spacing:.08em}.marketing .legal-prose .info-table{border:1px solid #e5e5e5;border-radius:16px;padding:20px 24px;margin-top:1.5em;font-size:15px}.marketing .legal-prose .info-table dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 24px;margin:0}.marketing .legal-prose .info-table dt{font-weight:500;color:#727170}.marketing .legal-prose .info-table dd{margin:0;color:#0a0a0a}.marketing .legal-prose .pricing-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:1.5em}@media (min-width:720px){.marketing .legal-prose .pricing-grid{grid-template-columns:1fr 1fr}.marketing .legal-prose h2{font-size:32px;line-height:40px}}.marketing .legal-prose .pricing-card{border:1px solid #e5e5e5;border-radius:20px;padding:20px 24px}.marketing .legal-prose .pricing-card .price{font-size:26px;font-weight:500;letter-spacing:-.5px;color:#0a0a0a}.marketing .legal-prose .pricing-card .label{font-size:14px;color:#727170}.onb-deck{display:flex;flex-direction:column;gap:10px;padding:4px 16px 14px;max-height:460px;overflow-y:auto;animation:onb-deck-in .18s ease}@keyframes onb-deck-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.onb-deck-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.onb-deck-eyebrow{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.onb-deck-counter{font-size:12px;color:var(--content-tertiary);margin-top:2px}.onb-deck-close{background:transparent;border:none;width:24px;height:24px;border-radius:999px;cursor:pointer;color:var(--content-tertiary);display:inline-flex;align-items:center;justify-content:center}.onb-deck-close:hover{background:var(--color-neutral-100);color:var(--content-primary)}.onb-deck-progress{display:flex;gap:4px;margin:2px 0 4px}.onb-deck-pip{flex:1;height:3px;border-radius:2px;background:var(--color-neutral-200);transition:background .16s ease}.onb-deck-pip.active{background:var(--accent)}.onb-deck-what{font-family:var(--font-serif);font-size:18px;font-weight:400;line-height:1.25;margin:4px 0 0;color:var(--content-primary)}.onb-deck-why{font-size:13px;line-height:1.55;color:var(--content-secondary);margin:0}.onb-deck-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-neutral-100);border:var(--border-thin) solid var(--color-neutral-200)}.onb-deck-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.onb-deck-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;font-family:inherit;color:var(--action-primary-inverse,#fff);background:var(--accent);border:none;border-radius:999px;cursor:pointer;transition:background .12s ease,transform .12s ease}.onb-deck-cta:hover{background:color-mix(in srgb,var(--accent) 88%,black);transform:translateY(-1px)}.onb-deck-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:10px;border-top:var(--border-thin) solid var(--color-neutral-100)}.onb-deck-back,.onb-deck-next{font-size:12px;font-weight:600;font-family:inherit;padding:6px 14px;border-radius:999px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.onb-deck-back{background:transparent;color:var(--content-secondary);border:var(--border-thin) solid var(--color-neutral-200)}.onb-deck-back:hover:not(:disabled){color:var(--content-primary);border-color:var(--color-neutral-300)}.onb-deck-back:disabled{opacity:.4;cursor:not-allowed}.onb-deck-next{background:var(--accent);color:var(--action-primary-inverse,#fff);border:var(--border-thin) solid var(--accent)}.onb-deck-next:hover{background:color-mix(in srgb,var(--accent) 88%,black)}body[data-walkthrough-anchor='[data-tour="compliance-attention"]'] [data-tour=compliance-attention],body[data-walkthrough-anchor='[data-tour="compliance-health"]'] [data-tour=compliance-health],body[data-walkthrough-anchor='[data-tour="compliance-kpis"]'] [data-tour=compliance-kpis],body[data-walkthrough-anchor='[data-tour="listings-new"]'] [data-tour=listings-new],body[data-walkthrough-anchor='[data-tour="listings-table"]'] [data-tour=listings-table],body[data-walkthrough-anchor='[data-tour="training-start"]'] [data-tour=training-start]{position:relative;box-shadow:0 0 0 2px var(--accent),0 0 0 6px color-mix(in srgb,var(--accent) 22%,transparent);border-radius:var(--radius-sm);animation:onb-anchor-pulse 2.4s ease-in-out infinite}@keyframes onb-anchor-pulse{0%,to{box-shadow:0 0 0 2px var(--accent),0 0 0 6px color-mix(in srgb,var(--accent) 22%,transparent)}50%{box-shadow:0 0 0 2px var(--accent),0 0 0 10px color-mix(in srgb,var(--accent) 12%,transparent)}}