.OnboardingFunnel_shell__nVgUo{position:fixed;inset:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif);display:flex;flex-direction:column;align-items:center;z-index:9999}.OnboardingFunnel_frame__bd_LS{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.OnboardingFunnel_body__VUDw3,.OnboardingFunnel_footer__NWFkE,.OnboardingFunnel_introBody__9WkPQ,.OnboardingFunnel_qBody__yVwAD{width:100%;max-width:var(--prose-max);margin-left:auto;margin-right:auto}.OnboardingFunnel_qBody__yVwAD{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:safe center;padding:32px 24px 12px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.OnboardingFunnel_body__VUDw3::-webkit-scrollbar,.OnboardingFunnel_qBody__yVwAD::-webkit-scrollbar{width:0;height:0;display:none}.OnboardingFunnel_qTitle__NOAPQ{font-weight:500;line-height:1.25;color:var(--color-text);margin:0 0 12px;max-width:92%}.OnboardingFunnel_miraLine___a_dm,.OnboardingFunnel_qTitle__NOAPQ{font-family:var(--font-serif,Georgia,"Times New Roman",serif);font-size:var(--fs-h);text-align:center;align-self:center}.OnboardingFunnel_miraLine___a_dm{font-weight:400;font-style:italic;line-height:1.4;color:var(--copy-primary-sub);max-width:15em;margin:0 auto;animation:OnboardingFunnel_rise__sOYfx .4s both}.OnboardingFunnel_sub__pRmrt,.OnboardingFunnel_why__7p63u{font-size:var(--fs-ui);color:var(--color-muted);line-height:1.55;text-align:center;margin:0 auto 22px;max-width:23em}.OnboardingFunnel_qTitle__NOAPQ em{font-style:italic;color:var(--color-accent)}.OnboardingFunnel_glow__BPdvo{position:absolute;width:680px;height:680px;top:42%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--ref-gold-a05) 0,var(--ref-gold-a05) 42%,transparent 70%);pointer-events:none;z-index:0}.OnboardingFunnel_header__AJOex{position:relative;z-index:1;width:100%;display:flex;align-items:center;height:64px;margin-top:env(safe-area-inset-top,0);padding:0 16px;border-bottom:1px solid var(--color-border);flex-shrink:0}.OnboardingFunnel_headerLogo__IgReL{flex:1;display:flex;justify-content:center;align-items:center}.OnboardingFunnel_headerSpacer__1k9tH{width:40px;flex-shrink:0}.OnboardingFunnel_back__t_NVs{width:40px;height:40px;border:none;background:none;color:var(--color-muted);display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);transition:color .2s,background .2s;cursor:pointer;padding:0}.OnboardingFunnel_back__t_NVs:hover{color:var(--color-text);background:var(--color-border)}.OnboardingFunnel_back__t_NVs svg{width:18px;height:18px}.OnboardingFunnel_stepCount__iXvsR{width:40px;text-align:right;font-size:var(--fs-meta);color:var(--color-muted);letter-spacing:.05em;font-variant-numeric:tabular-nums}.OnboardingFunnel_progress__31Qd1{position:relative;z-index:1;width:100%;height:4px;background:var(--ref-white-a10);flex-shrink:0;overflow:hidden}.OnboardingFunnel_progressFill__H9LiL{height:100%;background:var(--accent);border-radius:0 3px 3px 0;transition:width .6s cubic-bezier(.16,1,.3,1)}.OnboardingFunnel_body__VUDw3{overflow-y:auto;padding:26px 24px 12px}.OnboardingFunnel_body__VUDw3,.OnboardingFunnel_introBody__9WkPQ{position:relative;z-index:1;flex:1;display:flex;flex-direction:column}.OnboardingFunnel_introBody__9WkPQ{align-items:center;padding:20px 24px 24px}.OnboardingFunnel_introLogo__3UGm1{margin-top:6px;opacity:.95;flex-shrink:0}.OnboardingFunnel_introCenter__ExBeO{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:0}.OnboardingFunnel_miraFull__BKOHn{min-height:0;height:min(50vh,440px);width:auto;max-width:88%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;animation:OnboardingFunnel_rise__sOYfx .5s .05s both}@keyframes OnboardingFunnel_pop__5MFfG{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes OnboardingFunnel_rise__sOYfx{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes OnboardingFunnel_riseCentered__wk859{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%)}}@keyframes OnboardingFunnel_popCentered__V2SAr{0%{opacity:0;transform:translateX(-50%) scale(.9)}to{opacity:1;transform:translateX(-50%) scale(1)}}.OnboardingFunnel_bubble__nBMJp{position:relative;border:1px solid var(--ref-gold-a22);border-radius:var(--r-lg);padding:17px 26px;font-family:var(--font-serif,Georgia,"Times New Roman",serif);font-size:var(--fs-title);line-height:1.42;letter-spacing:.01em;color:var(--copy-primary-sub);background:var(--color-surface-sunken);box-shadow:0 10px 30px rgba(0,0,0,.5)}.OnboardingFunnel_bubble__nBMJp em{font-style:italic;color:var(--color-accent)}.OnboardingFunnel_bubbleDown__eEejK{animation:OnboardingFunnel_rise__sOYfx .4s both;max-width:300px;text-align:center}.OnboardingFunnel_bubbleLeft___Ddy3{flex:1;font-size:var(--fs-title)}.OnboardingFunnel_bubbleLeft___Ddy3:after,.OnboardingFunnel_bubbleLeft___Ddy3:before{content:"";position:absolute;right:100%;top:22px;width:0;height:0;border-style:solid}.OnboardingFunnel_bubbleLeft___Ddy3:before{border-width:10px 14px 10px 0;border-color:transparent var(--ref-gold-a22) transparent transparent}.OnboardingFunnel_bubbleLeft___Ddy3:after{border-width:9px 12px 9px 0;border-color:transparent var(--color-surface-sunken) transparent transparent;transform:translateX(2px);top:23px}.OnboardingFunnel_miraBig__bH7OV{width:176px;height:176px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:2px solid var(--ref-gold-a55);box-shadow:0 0 0 6px var(--ref-gold-a05),0 10px 34px rgba(0,0,0,.5),0 0 36px var(--ref-gold-a16);animation:OnboardingFunnel_pop__5MFfG .45s .05s both}.OnboardingFunnel_charRow__fBBTt{display:flex;align-items:flex-start;gap:12px;margin-bottom:30px}.OnboardingFunnel_miraSmall__snyBz{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.OnboardingFunnel_bubbleQ__9DD5H{align-self:center;max-width:92%;text-align:center;margin:2px 0 16px}.OnboardingFunnel_qContent__H2b_4{width:100%}.OnboardingFunnel_stepVisual__YPl3u{width:100%;display:flex;justify-content:center;overflow:hidden;height:0;margin-top:0;opacity:0;pointer-events:none}.OnboardingFunnel_stepVisual__YPl3u[data-loaded=true]{height:auto;margin-top:var(--space-5);opacity:1;animation:OnboardingFunnel_stepVisualIn__kEP4D .45s cubic-bezier(.22,1,.36,1) both}.OnboardingFunnel_stepVisualImg__XS2Ti{display:block;width:min(58%,220px);height:auto;border-radius:var(--r-lg);-o-object-fit:contain;object-fit:contain}@keyframes OnboardingFunnel_stepVisualIn__kEP4D{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.OnboardingFunnel_stepVisual__YPl3u[data-loaded=true]{animation:none}}.OnboardingFunnel_miraSlot__lba12{position:relative;flex:1 1 auto;min-height:0;max-height:min(46vh,460px);width:100%;margin-top:clamp(10px,3vh,24px)}.OnboardingFunnel_qBody__yVwAD:has(.ss_hideMira) .OnboardingFunnel_miraSlot__lba12{display:none}.OnboardingFunnel_miraScene__RBV5a{position:absolute;left:50%;bottom:0;transform:translateX(-50%);height:100%;max-height:min(46vh,420px);width:auto;max-width:86%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;pointer-events:none;animation:OnboardingFunnel_riseCentered__wk859 .45s both}.OnboardingFunnel_signIcon__exBAQ{display:block}.OnboardingFunnel_signIconBig__O_ozh{display:block;filter:drop-shadow(0 4px 16px var(--ref-gold-a22))}.OnboardingFunnel_revealWrap__ecAuj{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:safe center;min-height:0}.OnboardingFunnel_revealKicker__hD1E8{font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);opacity:.85;margin-bottom:8px;animation:OnboardingFunnel_rise__sOYfx .4s both}.OnboardingFunnel_revealTitle__fYDGN{font-family:var(--font-serif,Georgia,"Times New Roman",serif);font-size:var(--fs-h);font-weight:500;line-height:1.2;text-align:center;color:var(--color-text);margin:0 0 8px;animation:OnboardingFunnel_rise__sOYfx .45s .04s both}.OnboardingFunnel_revealTitle__fYDGN em{font-style:italic;color:var(--color-accent)}.OnboardingFunnel_revealLine__7_Sg0{font-family:var(--font-serif,Georgia,serif);font-style:italic;font-weight:400;font-size:var(--fs-body);line-height:1.45;color:var(--copy-secondary);text-align:center;margin:0 auto 4px;max-width:20em;animation:OnboardingFunnel_rise__sOYfx .5s .08s both}.OnboardingFunnel_revealArt__iZayc{position:relative;flex:1 1 auto;min-height:0;max-height:min(56vh,560px);width:100%;margin-top:clamp(4px,1.5vh,16px)}.OnboardingFunnel_revealArtImg__1xRtL{position:absolute;left:50%;bottom:0;transform:translateX(-50%);height:100%;max-height:min(56vh,540px);width:auto;max-width:92%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;animation:OnboardingFunnel_riseCentered__wk859 .55s .1s both}.OnboardingFunnel_revealFallback__9UePK{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center}.OnboardingFunnel_revealFallbackMira__NmW_x{height:100%;max-height:min(50vh,460px);width:auto;max-width:86%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;animation:OnboardingFunnel_rise__sOYfx .5s both}.OnboardingFunnel_revealFallbackIcon__daeHQ{position:absolute;top:4%;left:50%;transform:translateX(-50%);width:clamp(72px,16vw,108px);height:auto;filter:drop-shadow(0 6px 22px var(--ref-gold-a30));animation:OnboardingFunnel_popCentered__V2SAr .5s .15s both}.OnboardingFunnel_q__SgWRn{font-family:var(--font-serif,Georgia,"Times New Roman",serif);font-size:var(--fs-h);font-weight:500;line-height:1.25;margin:0 0 10px}.OnboardingFunnel_q__SgWRn em{font-style:italic;color:var(--accent)}.OnboardingFunnel_options__SbugF{display:flex;flex-direction:column;gap:10px;margin-top:2px}.OnboardingFunnel_option__8cjAS{display:flex;align-items:center;gap:16px;padding:15px 18px;background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--r-14);cursor:pointer;transition:border-color .14s,background .14s;text-align:left;width:100%;color:var(--color-text);font-size:var(--fs-body);font-weight:500}.OnboardingFunnel_option__8cjAS:hover{border-color:var(--color-border-accent)}.OnboardingFunnel_optionChosen___BWJv{border-color:var(--accent);background:var(--ref-gold-a08);color:var(--color-accent)}.OnboardingFunnel_optIcon__EIGB2{flex-shrink:0;width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:9px;box-shadow:0 2px 9px rgba(0,0,0,.5),0 0 0 1px var(--ref-gold-a45)}.OnboardingFunnel_field__NpVeZ{background:var(--color-surface-sunken);border:2px solid var(--color-border-2);border-radius:var(--r-14);overflow:hidden;transition:border-color .2s;cursor:text;max-width:360px;margin-left:auto;margin-right:auto;--surface:transparent;--border2:var(--color-border-2);--text:var(--color-text);--fg:var(--color-text);--accent:var(--color-accent);--muted:var(--color-muted);--muted2:var(--color-muted-2);--sans:inherit}.OnboardingFunnel_field__NpVeZ:focus-within{border-color:var(--ref-gold-a50)}.OnboardingFunnel_fieldLabel__xIgnK{display:block;font-size:var(--fs-eyebrow);letter-spacing:.1em;color:var(--color-muted);text-transform:uppercase;padding:14px 18px 4px}.OnboardingFunnel_fieldInput__QC7Ez{background:transparent;border:none;color:var(--color-text);font-family:inherit;font-size:var(--fs-body-lg);padding:4px 18px 16px;outline:none;width:100%}.OnboardingFunnel_fieldInput__QC7Ez::-moz-placeholder{color:var(--color-muted-2)}.OnboardingFunnel_fieldInput__QC7Ez::placeholder{color:var(--color-muted-2)}.OnboardingFunnel_fieldControl__PknU_{padding:4px 18px 16px}.OnboardingFunnel_dobWrap__HsrAN{display:flex;align-items:center;justify-content:center;padding:4px 18px 16px}.OnboardingFunnel_resultLabel__G_1F1{font-size:var(--fs-eyebrow);letter-spacing:.14em;color:var(--accent);text-transform:uppercase;margin-bottom:14px;opacity:.85}.OnboardingFunnel_chips__cI7yZ{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.OnboardingFunnel_chip__2htRj{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;background:var(--ref-white-a03);border:1px solid var(--color-border-2);border-radius:var(--r-pill);font-size:var(--fs-meta);color:var(--color-muted)}.OnboardingFunnel_chip__2htRj b{color:var(--accent);font-weight:500}.OnboardingFunnel_footer__NWFkE{position:relative;z-index:2;width:100%;padding:22px 24px calc(16px + env(safe-area-inset-bottom, 0px));flex-shrink:0;background:linear-gradient(to top,var(--color-bg) 62%,transparent)}.OnboardingFunnel_continueBtn__bEU_z{width:100%;background:var(--accent);color:var(--color-on-accent);font-family:inherit;font-weight:500;font-size:var(--fs-ui);letter-spacing:.02em;border:none;border-radius:var(--r-md);padding:16px;cursor:pointer;transition:opacity .2s,transform .2s}.OnboardingFunnel_continueBtn__bEU_z:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.OnboardingFunnel_continueBtn__bEU_z:disabled{background:var(--color-surface-raised);color:var(--color-muted);cursor:default}.OnboardingFunnel_continueBtn__bEU_z:disabled:hover{opacity:1;transform:none}.OnboardingFunnel_skipLink__sE2B9{display:block;margin:14px auto 0;background:none;border:none;color:var(--color-muted);font-family:inherit;font-size:var(--fs-meta);cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .18s}.OnboardingFunnel_skipLink__sE2B9:hover{color:var(--accent)}@media (min-width:768px){.OnboardingFunnel_body__VUDw3{padding:44px 36px 16px}.OnboardingFunnel_introBody__9WkPQ{gap:30px}.OnboardingFunnel_footer__NWFkE{padding:20px 36px calc(22px + env(safe-area-inset-bottom, 0px))}.OnboardingFunnel_miraFull__BKOHn{height:min(58vh,560px)}.OnboardingFunnel_miraScene__RBV5a{max-height:min(52vh,480px)}.OnboardingFunnel_miraBig__bH7OV{width:208px;height:208px}.OnboardingFunnel_miraSmall__snyBz{width:76px;height:76px}.OnboardingFunnel_miraLine___a_dm{max-width:14em}.OnboardingFunnel_option__8cjAS{padding:20px 24px}.OnboardingFunnel_continueBtn__bEU_z{padding:18px}}.OnboardingFunnel_signPreview__sj_lP{display:flex;align-items:flex-end;justify-content:center;gap:22px;margin:2px 0 26px;animation:OnboardingFunnel_pop__5MFfG .35s both}.OnboardingFunnel_signSide__m_EkT{display:flex;flex-direction:column;align-items:center;gap:6px;opacity:.4}.OnboardingFunnel_signMain__T8D6v{display:flex;flex-direction:column;align-items:center;gap:8px}.OnboardingFunnel_signSide__m_EkT span{font-family:var(--font-sans,system-ui,sans-serif);font-size:var(--fs-meta);color:var(--color-muted);letter-spacing:.02em}.OnboardingFunnel_signMain__T8D6v span{font-family:var(--font-serif,Georgia,serif);font-size:var(--fs-title);color:var(--color-text)}