.exstrat-invest-onboarding{position:fixed;inset:0;z-index:2000;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;font-family:Geist,system-ui,-apple-system,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:investBackdropIn .25s ease-out forwards}@keyframes investBackdropIn{0%{opacity:0}to{opacity:1}}.exstrat-invest-onboarding .invest-popup{position:relative;width:min(calc(100vw - 64px),calc((100vh - 64px) * 16 / 9),1600px);height:min(calc(100vh - 64px),calc((100vw - 64px) * 9 / 16),1000px);aspect-ratio:16/9;background:#ffffff;border-radius:20px;box-shadow:0 30px 80px -20px rgba(15,23,42,.35),0 8px 28px -10px rgba(15,23,42,.18);overflow:hidden;animation:investPopupIn .35s cubic-bezier(.2,.7,.2,1) forwards;transform:scale(.96);opacity:0}@keyframes investPopupIn{to{opacity:1;transform:scale(1)}}.exstrat-invest-onboarding .invest-motion-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;display:block}.exstrat-invest-onboarding .invest-skip-btn{position:absolute;top:20px;right:24px;z-index:10;display:inline-flex;align-items:center;gap:6px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#6b7280;background:rgba(255,255,255,.85);border:1px solid #e5e7ea;padding:8px 14px;border-radius:999px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .15s,border-color .15s,background .15s,transform .15s;opacity:0;animation:investSkipFadeIn .4s ease-out .6s forwards}.exstrat-invest-onboarding .invest-skip-btn:hover{color:#25292e;background:#fff;transform:translateY(-1px)}@keyframes investSkipFadeIn{to{opacity:1}}.exstrat-invest-onboarding .invest-replay-btn{position:absolute;top:20px;right:120px;z-index:10;display:inline-flex;align-items:center;gap:8px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#6b7280;background:rgba(255,255,255,.7);border:1px solid transparent;padding:6px 10px;border-radius:999px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .15s,border-color .15s,background .15s}.exstrat-invest-onboarding .invest-replay-btn:hover{color:#25292e;border-color:#e5e7ea;background:#fff}.exstrat-onboarding{position:fixed;inset:0;z-index:2000;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;font-family:Geist,system-ui,-apple-system,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:onbBackdropIn .25s ease-out forwards}@keyframes onbBackdropIn{0%{opacity:0}to{opacity:1}}.exstrat-onboarding .onb-popup{position:relative;width:min(calc(100vw - 64px),calc((100vh - 64px) * 16 / 9),1600px);height:min(calc(100vh - 64px),calc((100vw - 64px) * 9 / 16),1000px);aspect-ratio:16/9;background:#ffffff;border-radius:20px;box-shadow:0 30px 80px -20px rgba(15,23,42,.35),0 8px 28px -10px rgba(15,23,42,.18);overflow:hidden;animation:onbPopupIn .35s cubic-bezier(.2,.7,.2,1) forwards;transform:scale(.96);opacity:0}@keyframes onbPopupIn{to{opacity:1;transform:scale(1)}}.exstrat-onboarding .onb-motion-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;display:block}.exstrat-onboarding .onb-skip-btn{position:absolute;top:20px;right:24px;z-index:10;display:inline-flex;align-items:center;gap:6px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#6b7280;background:rgba(255,255,255,.85);border:1px solid #e5e7ea;padding:8px 14px;border-radius:999px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .15s,border-color .15s,background .15s,transform .15s;opacity:0;animation:onbSkipFadeIn .4s ease-out .6s forwards}.exstrat-onboarding .onb-skip-btn:hover{color:#25292e;background:#fff;transform:translateY(-1px)}@keyframes onbSkipFadeIn{to{opacity:1}}.exstrat-onboarding .onb-replay-btn{position:absolute;top:20px;right:120px;z-index:10;display:inline-flex;align-items:center;gap:8px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#6b7280;background:rgba(255,255,255,.7);border:1px solid transparent;padding:6px 10px;border-radius:999px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .15s,border-color .15s,background .15s}.exstrat-onboarding .onb-replay-btn:hover{color:#25292e;border-color:#e5e7ea;background:#fff}.exstrat-strat-onboarding{position:fixed;inset:0;z-index:2000;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;font-family:Geist,system-ui,-apple-system,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:stratBackdropIn .25s ease-out forwards}@keyframes stratBackdropIn{0%{opacity:0}to{opacity:1}}.exstrat-strat-onboarding .strat-popup{position:relative;width:min(calc(100vw - 64px),calc((100vh - 64px) * 16 / 9),1600px);height:min(calc(100vh - 64px),calc((100vw - 64px) * 9 / 16),1000px);aspect-ratio:16/9;background:#ffffff;border-radius:20px;box-shadow:0 30px 80px -20px rgba(15,23,42,.35),0 8px 28px -10px rgba(15,23,42,.18);overflow:hidden;animation:stratPopupIn .35s cubic-bezier(.2,.7,.2,1) forwards;transform:scale(.96);opacity:0}@keyframes stratPopupIn{to{opacity:1;transform:scale(1)}}.exstrat-strat-onboarding .strat-motion-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;display:block}.exstrat-strat-onboarding .strat-skip-btn{position:absolute;top:20px;right:24px;z-index:10;display:inline-flex;align-items:center;gap:6px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#6b7280;background:rgba(255,255,255,.85);border:1px solid #e5e7ea;padding:8px 14px;border-radius:999px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .15s,border-color .15s,background .15s,transform .15s;opacity:0;animation:stratSkipFadeIn .4s ease-out .6s forwards}.exstrat-strat-onboarding .strat-skip-btn:hover{color:#25292e;background:#fff;transform:translateY(-1px)}@keyframes stratSkipFadeIn{to{opacity:1}}.exstrat-strat-onboarding .strat-replay-btn{position:absolute;top:20px;right:120px;z-index:10;display:inline-flex;align-items:center;gap:8px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#6b7280;background:rgba(255,255,255,.7);border:1px solid transparent;padding:6px 10px;border-radius:999px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .15s,border-color .15s,background .15s}.exstrat-strat-onboarding .strat-replay-btn:hover{color:#25292e;border-color:#e5e7ea;background:#fff}