
    :root{color-scheme:dark}
    *{box-sizing:border-box}
    #omni-access-shell{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;overflow:auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#eee8d8}
    #omni-access-card{width:min(410px,calc(100vw - 38px));border:1px solid rgba(169,141,73,.55);background:rgba(5,7,10,.975);box-shadow:0 24px 80px rgba(0,0,0,.58);padding:30px 28px}
    #omni-access-card.pricing-card{width:min(470px,calc(100vw - 38px));padding:28px}
    #omni-access-card h1{margin:0;color:#d1b466;font-family:Georgia,"Times New Roman",serif;font-size:22px;letter-spacing:.08em;text-align:center}
    #omni-access-card .subtitle{margin:9px 0 24px;color:#8d8b84;font-size:11px;letter-spacing:.16em;text-align:center;text-transform:uppercase}
    #omni-access-card .status{min-height:34px;margin:0 0 16px;color:#b9b3a6;font-size:12px;line-height:1.45;text-align:center}
    #omni-access-card .status.error{color:#d88d80}
    #omni-access-card .field-label{display:block;margin:0 0 6px;color:#85898f;font-size:10px;letter-spacing:.04em}
    #omni-access-card input{width:100%;height:42px;margin:0 0 12px;border:1px solid #2a2d31;background:#090c11;color:#f0ede5;padding:0 12px;outline:none;font:12px Inter,ui-sans-serif,system-ui,sans-serif}
    #omni-access-card input:focus{border-color:#a98d49;box-shadow:0 0 0 1px rgba(169,141,73,.18)}
    #omni-access-card .row{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:4px}
    #omni-access-card button{min-height:42px;border:1px solid #756333;background:#17150f;color:#d5bd76;font-size:11px;font-weight:700;letter-spacing:.055em;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,opacity .16s ease}
    #omni-access-card button:hover{border-color:#c6a85b;background:#201c12}
    #omni-access-card button:focus-visible{outline:1px solid #d1b466;outline-offset:2px}
    #omni-access-card button:disabled{opacity:.45;cursor:wait}
    #omni-access-card .secondary{border-color:#34373d;background:#0d1015;color:#9a9da3}
    #omni-access-card .note{margin:20px 0 0;color:#666b72;font-size:10px;line-height:1.5;text-align:center}
    #omni-access-card .demo-note{margin:12px 0 0;color:#565b62;font-size:9px;letter-spacing:.04em;text-align:center}
    #omni-access-card .billing-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:min(210px,100%);margin:0 auto 18px}
    #omni-access-card .billing-switch button{min-height:32px;border-color:#34373d;background:#0b0e13;color:#989ca4;font-size:10px}
    #omni-access-card .billing-switch button.active{border-color:#b79a4f;background:#1d1910;color:#e0c578}
    #omni-access-shell.pricing-mode{place-items:start center;padding-top:24px;padding-bottom:24px}
    #omni-plans{display:grid;gap:16px}
    .omni-plan-card{border:1px solid rgba(66,106,151,.38);border-radius:17px;background:linear-gradient(145deg,rgba(12,18,26,.98),rgba(5,8,12,.98));padding:28px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}
    .omni-plan-card h2{margin:0 0 13px;color:rgba(255,255,255,.95);font-size:17px;font-weight:520;letter-spacing:.01em}
    .omni-plan-card .markets{min-height:42px;margin:0;color:rgba(210,218,229,.82);font-size:10px;font-weight:500;line-height:1.45;white-space:pre-line}
    .omni-plan-card .price{display:flex;align-items:flex-end;gap:8px;margin:28px 0 24px;color:rgba(255,255,255,.97)}
    .omni-plan-card .amount{font-size:40px;font-weight:280;line-height:.9;letter-spacing:-.035em}
    .omni-plan-card .period{color:rgba(210,218,229,.82);font-size:11px;font-weight:600;line-height:1.2}
    .omni-plan-card .get-started{width:100%;min-height:36px;border:1px solid rgba(255,255,255,.95);border-radius:15px;background:rgba(255,255,255,.96);color:rgba(0,0,0,.96);font-size:11px;text-transform:none}
    .omni-plan-card .get-started:hover{background:linear-gradient(135deg,#111b29,#06090e);color:#fff}
    .omni-plan-card.unavailable{position:relative;border-color:rgba(88,96,108,.30);padding:24px;opacity:.72}
    .omni-plan-card.unavailable h2{max-width:92%;font-size:13px;line-height:1.35}
    .omni-plan-card.unavailable .markets{min-height:auto;font-size:9px}
    .omni-plan-card.unavailable .price{margin:22px 0 18px}
    .omni-plan-card .unavailable-price{font-size:12px;font-weight:650;color:rgba(255,255,255,.90)}
    .omni-plan-card .unavailable-action{width:100%;min-height:34px;border:1px solid #343941;border-radius:15px;background:#0a0d12;color:#777d86;cursor:not-allowed}
    .omni-plan-card .coming-soon{margin:10px 0 0;color:#777d86;font-size:9px;font-weight:700;letter-spacing:.10em;text-align:center;text-transform:uppercase}
    @media(max-height:690px){#omni-access-shell{place-items:start center;padding-top:18px;padding-bottom:18px}#omni-access-card{padding-top:24px;padding-bottom:24px}.omni-plan-card{padding:23px}.subtitle{margin-bottom:17px!important}}
    @media(max-width:420px){#omni-access-card .row{grid-template-columns:1fr}#omni-access-card{padding-left:20px;padding-right:20px}}
  
html,body{margin:0;min-height:100%;background:#020305}#omni-background{position:fixed;inset:0;width:100%;height:100%;pointer-events:none} [hidden]{display:none!important}#omni-access-card .text-button{display:block;border:0;min-height:30px;margin:12px auto 0;background:none;color:#a99a77;font-size:10px;font-weight:400;letter-spacing:0}#omni-access-card .text-button:hover{color:#d1b466;background:none}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.preregistration-consent{display:flex;align-items:flex-start;gap:8px;margin:16px 0;font:11px/1.5 sans-serif;color:#b9b3a4;text-align:left}.preregistration-consent input{flex:0 0 16px;width:16px!important;min-height:16px!important;margin:3px 0!important;accent-color:#c8ad5f}.get-started:disabled{opacity:.5;cursor:not-allowed}
