
  .cx-mom{position:fixed;left:0;right:0;bottom:0;z-index:57;background:var(--ink);color:var(--paper);
    border-top:1px solid var(--pen);transform:translateY(101%);transition:transform .3s ease}
  .cx-mom.show{transform:none}
  .cx-mom-in{max-width:var(--col,1240px);margin:0 auto;padding:7px 18px;display:flex;align-items:center;gap:16px;
    font-size:13px;;font-family:var(--sans);letter-spacing:0;text-transform:none;font-weight:500}
  .cx-mom .st{color:var(--paper);white-space:nowrap}
  .cx-mom .st b{color:var(--ink-3);font-size:12px}
  .cx-mom .mtr{flex:1;min-width:60px;height:8px;border:1px solid rgba(243,239,230,.5);background:transparent;position:relative;max-width:340px}
  .cx-mom .mtr i{position:absolute;inset:1px auto 1px 1px;background:var(--paper);width:0;transition:width .6s ease}
  .cx-mom .ct{color:rgba(243,239,230,.85);white-space:nowrap}
  .cx-mom .x{margin-left:auto;background:transparent;border:1px solid rgba(243,239,230,.4);color:var(--paper);
    font-size:13.5px;line-height:1;padding:4px 8px;cursor:pointer;font-family:var(--sans);letter-spacing:0}
  .cx-mom .x:hover{border-color:var(--pen);color:var(--pen)}
  @media(max-width:560px){.cx-mom-in{gap:10px;font-size:9.5px;padding:6px 12px}.cx-mom .ct{display:none}}
  @media (prefers-reduced-motion:reduce){.cx-mom{transition:none}.cx-mom .mtr i{transition:none}}
  /* what you can now say — the payoff above the Next button */
  .cx-now{margin:0 0 22px;padding:0 0 18px;border-bottom:1px solid var(--rule)}
  .cx-now-k{font-size:13px;color:var(--ink-3);margin:0 0 8px;font-family:var(--sans);letter-spacing:0;text-transform:none;font-weight:500}
  .cx-now-o{margin:0;font-family:var(--serif);font-size:18px;line-height:1.45;max-width:60ch}
  .cx-now-s{font-size:13px;color:var(--ink-3);margin:12px 0 0;font-family:var(--sans);letter-spacing:0}
  .cx-now-s.on{color:var(--pen)}
  .cx-now-h{font-size:14px;line-height:1.5;color:var(--ink-2);margin:12px 0 0;max-width:60ch}
  .cx-now-h a{color:var(--pen)}
  /* curiosity-gap hook line above the Continue button */
  .cx-hook{font-family:var(--serif);font-style:italic;font-size:16px;line-height:1.4;color:var(--ink-2);
    margin:0 0 12px;font-variation-settings:'opsz' 36}
