.tm-signup-modal-backdrop{position:fixed;inset:0;z-index:200;background:rgba(8,12,20,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;animation:tm-signup-fade-in .16s var(--tm-ease) both}@keyframes tm-signup-fade-in{0%{opacity:0}to{opacity:1}}.tm-signup-modal{position:relative;width:min(880px,100%);max-height:calc(100dvh - 48px);background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:18px;box-shadow:var(--tm-shadow-3,0 24px 60px -16px rgba(0,0,0,.4));display:grid;grid-template-columns:minmax(0,1fr) 320px;overflow:hidden;animation:tm-signup-rise .2s var(--tm-ease) both}@keyframes tm-signup-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.tm-signup-modal__close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;border:1px solid var(--tm-border-soft);background:var(--tm-surface);color:var(--tm-text-muted);font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .12s var(--tm-ease),color .12s var(--tm-ease)}.tm-signup-modal__close:hover{background:var(--tm-bg-inset);color:var(--tm-text)}.tm-signup-modal__close:focus-visible{outline:none;box-shadow:0 0 0 3px var(--tm-int-bg-wash)}.tm-signup-modal__main{padding:36px 36px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:22px}.tm-signup-modal__crumb{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--tm-text-faint);font-weight:600}.tm-signup-modal__crumb-dot{width:6px;height:6px;border-radius:50%;background:var(--tm-interactive)}.tm-signup-modal__title{margin:0;font-family:var(--tm-font-display);font-size:28px;font-weight:600;line-height:1.18;letter-spacing:-.02em;color:var(--tm-text)}.tm-signup-modal__title em{font-style:normal;color:var(--tm-interactive-text)}.tm-signup-modal__lead{margin:0;font-size:15px;line-height:1.6;color:var(--tm-text-muted)}.tm-signup-modal__ref-chip{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 10px;border-radius:999px;background:var(--tm-int-bg-wash);border:1px solid var(--tm-int-border);font-size:12px;color:var(--tm-text);letter-spacing:.01em}.tm-signup-modal__ref-chip strong{font-family:var(--tm-font-mono);color:var(--tm-interactive-text)}.tm-signup-modal__toggle{margin:0;text-align:center;font-size:13px;color:var(--tm-text-faint)}.tm-signup-modal__toggle button{background:none;border:none;padding:0;font:inherit;color:var(--tm-interactive);cursor:pointer;text-decoration:none}.tm-signup-modal__toggle button:hover{text-decoration:underline}.tm-signup-modal__toggle button:focus-visible{outline:none;border-radius:4px;box-shadow:0 0 0 3px var(--tm-int-bg-wash)}.tm-signup-modal__aside{background:linear-gradient(180deg,var(--tm-bg-inset) 0,var(--tm-surface) 100%);border-left:1px solid var(--tm-border-soft);padding:36px 28px;display:flex;flex-direction:column;gap:18px;overflow-y:auto}.tm-signup-modal__aside-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tm-signup-modal__aside-eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--tm-text-faint)}.tm-signup-modal__aside-close{display:none;flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--tm-border-soft);background:var(--tm-surface);color:var(--tm-text-muted);font-size:18px;line-height:1;cursor:pointer;align-items:center;justify-content:center;transition:background .12s var(--tm-ease),color .12s var(--tm-ease)}.tm-signup-modal__aside-close:hover{background:var(--tm-bg-inset);color:var(--tm-text)}.tm-signup-modal__aside-close:focus-visible{outline:none;box-shadow:0 0 0 3px var(--tm-int-bg-wash)}.tm-signup-modal__aside-glyph{width:56px;height:56px;border-radius:14px;background:var(--tm-int-bg-wash);border:1px solid var(--tm-int-border);display:flex;align-items:center;justify-content:center;color:var(--tm-interactive-text)}.tm-signup-modal__concept{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:12px;background:var(--tm-surface);border:1px solid var(--tm-border-soft)}.tm-signup-modal__concept h4{margin:0;font-size:14px;font-weight:600;color:var(--tm-text);letter-spacing:-.005em}.tm-signup-modal__concept p{margin:0;font-size:13px;line-height:1.55;color:var(--tm-text-muted)}.tm-signup-modal__trust{margin-top:auto;font-size:12px;color:var(--tm-text-faint);line-height:1.5}@media (max-width:760px){.tm-signup-modal-backdrop{padding:0;align-items:stretch}.tm-signup-modal{grid-template-columns:1fr;grid-template-rows:auto auto;width:100%;max-height:100dvh;height:100dvh;border-radius:0;border:none;overflow-y:auto;overflow-x:hidden}.tm-signup-modal__aside,.tm-signup-modal__main{overflow:visible}.tm-signup-modal__main{padding:26px 22px 32px}.tm-signup-modal__aside{border-left:none;border-top:1px solid var(--tm-border-soft);padding:24px 22px 36px}.tm-signup-modal__aside-close{display:flex}.tm-signup-modal__title{font-size:24px}}@media (prefers-reduced-motion:reduce){.tm-signup-modal,.tm-signup-modal-backdrop{animation:none}}.myrology-root,:root{--tm-bg:#0a0a0c;--tm-surface:#13141a;--tm-surface-2:#181a23;--tm-surface-3:#20232e;--tm-border:#242424;--tm-border-soft:hsla(0,0%,100%,.1);--tm-border-faint:hsla(0,0%,100%,.06);--tm-scrim:rgba(0,0,0,.72);--tm-overlay-soft:rgba(0,0,0,.5);--tm-hover-soft:hsla(0,0%,100%,.04);--tm-hover:hsla(0,0%,100%,.07);--tm-icon-muted:hsla(0,0%,97%,.42);--tm-skeleton:#1a1a1a;--tm-skeleton-sheen:rgba(0,245,212,.16);--tm-text:#e8e8ea;--tm-text-muted:#9aa4bf;--tm-text-faint:#646e8c;--tm-text-disabled:#555;--tm-accent-text:#00f5d4;--tm-reading-surface:#101117;--tm-reading-ink:#e3e5ec;--tm-interactive-text:var(--tm-accent-text);--tm-info:#8ba3ff;--tm-info-wash:rgba(139,163,255,.12);--tm-info-border:rgba(139,163,255,.3);--tm-success:oklch(0.74 0.14 145);--tm-success-wash:oklch(0.74 0.14 145/0.13);--tm-success-border:oklch(0.85 0.07 145);--tm-success-text:oklch(0.46 0.11 145);--tm-warning:oklch(0.78 0.13 75);--tm-warning-wash:oklch(0.78 0.13 75/0.14);--tm-warning-border:oklch(0.85 0.10 75);--tm-warning-text:oklch(0.52 0.11 75);--tm-danger:oklch(0.66 0.17 25);--tm-danger-wash:oklch(0.66 0.17 25/0.14);--tm-danger-border:oklch(0.74 0.16 25);--tm-danger-text:oklch(0.52 0.15 25);--tm-tier-gap-fg:var(--tm-danger);--tm-tier-gap-bg:var(--tm-danger-wash);--tm-tier-gap-border:var(--tm-danger-border);--tm-tier-building-fg:var(--tm-warning-text);--tm-tier-building-bg:var(--tm-warning-wash);--tm-tier-building-border:var(--tm-warning-border);--tm-tier-strong-fg:var(--tm-success);--tm-tier-strong-bg:var(--tm-success-wash);--tm-tier-strong-border:var(--tm-success-border);--tm-font-sans:var(--font-grotesk),var(--font-sans),Inter,ui-sans-serif,system-ui,sans-serif;--tm-font-display:var(--tm-font-sans);--tm-font-mono:"Geist Mono","JetBrains Mono",ui-monospace,monospace;--tm-font-reading:var(--font-newsreader),Georgia,"Times New Roman",serif;--tm-reading-measure:68ch;--tm-fs-hero:3.5rem;--tm-fs-display:2.5rem;--tm-fs-title:1.75rem;--tm-fs-heading:1.25rem;--tm-fs-body:1rem;--tm-fs-meta:0.875rem;--tm-fs-caption:0.75rem;--tm-lh-hero:3.875rem;--tm-lh-display:3rem;--tm-lh-title:2.25rem;--tm-lh-heading:1.75rem;--tm-lh-body:1.625rem;--tm-lh-meta:1.375rem;--tm-lh-caption:1.0625rem;--tm-tracking-tight:0;--tm-tracking-normal:0;--tm-tracking-meta:0;--tm-tracking-caps:0.06em;--tm-radius-sm:4px;--tm-radius:6px;--tm-radius-lg:8px;--tm-radius-xl:8px;--tm-button-radius:10px;--tm-panel-radius:6px;--tm-panel-radius-lg:8px;--tm-radius-pill:9999px;--tm-sidebar-w:240px;--tm-content-max:1280px;--tm-public-content-max:1180px;--tm-card-pad:24px;--tm-card-pad-sm:16px;--tm-card-pad-lg:32px;--tm-page-px:32px;--tm-page-py:40px;--tm-section-gap:40px;--tm-cluster-gap:24px;--tm-panel-gap:16px;--tm-mobile-page-px:16px;--tm-mobile-page-py:20px;--tm-mobile-section-gap:28px;--tm-mobile-cluster-gap:16px;--tm-mobile-panel-gap:12px;--tm-desktop-nav-h:60px;--tm-desktop-nav-item-h:36px;--tm-mobile-topbar-h:56px;--tm-mobile-bottomnav-h:64px;--tm-ease:cubic-bezier(0.16,1,0.3,1);--tm-dur-fast:120ms;--tm-dur:200ms;--tm-dur-slow:380ms;--z-base:0;--z-raised:10;--z-nav:100;--z-modal:300;--z-toast:400;--z-progress:200;--tm-shadow-1:0 1px 2px rgba(0,0,0,.4);--tm-shadow-2:0 8px 24px rgba(0,0,0,.32),0 1px 2px rgba(0,0,0,.4);--tm-shadow-glow:0 0 24px 0 var(--tm-accent-glow);--tm-brand:#00f5d4;--tm-brand-glow:rgba(0,245,212,.24);--tm-brand-fg:#04211c;--int-01:oklch(0.97 0.02 185);--int-02:oklch(0.92 0.04 185);--int-03:oklch(0.85 0.07 185);--int-04:oklch(0.76 0.10 185);--int-05:oklch(0.66 0.13 185);--int-06:oklch(0.55 0.13 185);--int-07:oklch(0.46 0.11 185);--int-08:oklch(0.38 0.09 185);--int-09:oklch(0.32 0.07 185);--tm-int-bg-subtle:rgba(0,245,212,.05);--tm-int-bg-wash:rgba(0,245,212,.1);--tm-int-bg-hover:rgba(0,245,212,.16);--tm-int-border-soft:rgba(0,245,212,.26);--tm-int-border:rgba(0,245,212,.42);--tm-int-solid:#00f5d4;--tm-int-solid-hover:#53ffe3;--tm-int-text:#67e8f9;--tm-int-text-strong:#9bf3ff;--tm-interactive:#00f5d4;--tm-interactive-hover:#53ffe3;--tm-interactive-press:#00c9ae;--tm-interactive-glow:rgba(0,245,212,.2);--tm-interactive-wash:var(--tm-int-bg-wash);--tm-interactive-ring:var(--tm-int-border);--tm-interactive-grid:rgba(0,245,212,.05);--tm-interactive-fg:#04211c;--tm-interactive-rest:var(--tm-text);--data-1:oklch(0.62 0.13 185);--data-2:oklch(0.62 0.14 145);--data-3:oklch(0.62 0.13 75);--data-4:oklch(0.62 0.17 25);--data-5:oklch(0.62 0.13 285);--data-6:oklch(0.62 0.12 245);--tm-accent:var(--tm-interactive);--tm-accent-hover:var(--tm-interactive-hover);--tm-accent-pressed:var(--tm-interactive-press);--tm-accent-glow:var(--tm-interactive-glow);--tm-accent-wash:var(--tm-interactive-wash);--tm-accent-ring:var(--tm-interactive-ring);--tm-accent-grid:var(--tm-interactive-grid);--tm-accent-fg:var(--tm-interactive-fg);--tm-bg-page:var(--tm-bg);--tm-bg-inset:#0d0e12;--tm-bg-surface-hover:var(--tm-surface-2);--tm-border-subtle:var(--tm-border-soft);--tm-text-primary:var(--tm-text);--tm-text-secondary:var(--tm-text-muted);--tm-text-tertiary:var(--tm-text-faint);--tm-bp-mobile:768px;--my-amethyst:#b084ff;--my-amethyst-hover:#c9a8ff;--my-amethyst-wash:rgba(176,132,255,.1);--my-amethyst-ring:rgba(176,132,255,.28);--my-amethyst-glow:rgba(176,132,255,.42);--my-amethyst-fg:#1a0b2e;--my-gold:#e6b968;--my-gold-wash:hsla(39,72%,65%,.1);--my-gold-ring:hsla(39,72%,65%,.3)}:root[data-surface=light]{--tm-bg:#f9f9f9;--tm-surface:#fff;--tm-surface-2:#f3f3f1;--tm-surface-3:#eaeae8;--tm-bg-inset:#f3f3f1;--tm-border:#e9e9e7;--tm-border-soft:#f0f0ee;--tm-border-faint:rgba(38,38,38,.08);--tm-scrim:rgba(38,38,38,.22);--tm-overlay-soft:rgba(38,38,38,.12);--tm-hover-soft:rgba(38,38,38,.035);--tm-hover:rgba(38,38,38,.065);--tm-icon-muted:rgba(38,38,38,.48);--tm-skeleton:#e7e7e5;--tm-skeleton-sheen:hsla(0,0%,100%,.66);--tm-text:#262626;--tm-text-muted:#6e6e6e;--tm-text-faint:#9d9d9d;--tm-text-disabled:#b4b4b4;--tm-accent-text:#de4200;--tm-reading-surface:#fff;--tm-reading-ink:#1f1f1f;--tm-info:#7c3aed;--tm-info-wash:rgba(124,58,237,.08);--tm-info-border:rgba(124,58,237,.3);--tm-success:#138a45;--tm-warning:#d97706;--tm-danger:#e11d48;--tm-success-wash:oklch(0.97 0.02 145);--tm-warning-wash:oklch(0.97 0.04 75);--tm-danger-wash:oklch(0.97 0.03 25);--tm-shadow-1:0 1px 2px rgba(38,38,38,.04);--tm-shadow-2:0 4px 14px rgba(38,38,38,.06),0 1px 2px rgba(38,38,38,.04);--tm-shadow-glow:0 4px 12px var(--tm-accent-glow);--tm-brand:#ff4c00;--tm-brand-glow:rgba(255,76,0,.18);--tm-brand-fg:#fff;--tm-interactive:#ff4c00;--tm-interactive-hover:#e84500;--tm-interactive-press:#c93b00;--tm-interactive-glow:rgba(255,76,0,.18);--tm-interactive-wash:rgba(255,76,0,.06);--tm-interactive-ring:rgba(255,76,0,.32);--tm-interactive-grid:transparent;--tm-interactive-fg:#fff;--tm-int-bg-subtle:rgba(255,76,0,.04);--tm-int-bg-wash:rgba(255,76,0,.06);--tm-int-bg-hover:rgba(255,76,0,.11);--tm-int-border-soft:rgba(255,76,0,.24);--tm-int-border:rgba(255,76,0,.32);--tm-int-solid:#ff4c00;--tm-int-solid-hover:#e84500;--tm-int-text:#de4200;--tm-int-text-strong:#c93b00}:root{--background:240 9% 4%;--foreground:240 5% 91%;--card:231 16% 9%;--card-foreground:240 5% 91%;--popover:231 16% 9%;--popover-foreground:240 5% 91%;--primary:172 100% 48%;--primary-foreground:170 78% 7%;--secondary:229 19% 12%;--secondary-foreground:240 5% 91%;--muted:231 16% 9%;--muted-foreground:224 22% 68%;--accent:172 100% 48%;--accent-foreground:170 78% 7%;--destructive:0 84% 60%;--destructive-foreground:0 0% 97%;--border:228 12% 16%;--input:228 12% 16%;--ring:172 100% 48%;--radius:6px}:root[data-surface=light]{--background:0 0% 98%;--foreground:0 0% 15%;--card:0 0% 100%;--card-foreground:0 0% 15%;--popover:0 0% 100%;--popover-foreground:0 0% 15%;--primary:18 100% 50%;--primary-foreground:0 0% 100%;--accent:18 100% 50%;--accent-foreground:0 0% 100%;--secondary:0 0% 94%;--secondary-foreground:0 0% 15%;--muted:0 0% 94%;--muted-foreground:0 0% 43%;--destructive-foreground:0 0% 100%;--border:0 0% 91%;--input:0 0% 91%;--ring:18 100% 50%}:root[data-accent=forge]{--primary:171 83% 41%;--accent:171 83% 41%;--ring:171 83% 41%}:root[data-surface=light][data-accent=forge]{--primary:18 100% 50%;--accent:18 100% 50%;--ring:18 100% 50%;--primary-foreground:0 0% 100%;--accent-foreground:0 0% 100%}:root,:root *{transition:color var(--tm-dur) var(--tm-ease),background-color var(--tm-dur) var(--tm-ease),border-color var(--tm-dur) var(--tm-ease),fill var(--tm-dur) var(--tm-ease),stroke var(--tm-dur) var(--tm-ease),outline-color var(--tm-dur) var(--tm-ease)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:root,:root *{transition:none!important;animation:none!important}}html{scroll-behavior:smooth}body,html{background:var(--tm-bg);background-attachment:fixed;color:var(--tm-text);font-family:var(--tm-font-sans);font-size:var(--tm-fs-body);line-height:var(--tm-lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:after,body:before{display:none}::selection{background:var(--tm-accent-wash);color:var(--tm-text)}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--tm-accent-wash);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--tm-accent-glow)}.tm-display{font-family:var(--tm-font-display);font-size:var(--tm-fs-display);line-height:var(--tm-lh-display)}.tm-display,.tm-title{letter-spacing:var(--tm-tracking-tight);font-weight:600}.tm-title{font-size:var(--tm-fs-title);line-height:var(--tm-lh-title)}.tm-heading{font-size:var(--tm-fs-heading);line-height:var(--tm-lh-heading);font-weight:500}.tm-body{font-size:var(--tm-fs-body);line-height:var(--tm-lh-body);font-weight:400}.tm-meta{font-size:var(--tm-fs-meta);line-height:var(--tm-lh-meta);letter-spacing:var(--tm-tracking-meta);font-weight:500}.tm-label-caps,.tm-meta{color:var(--tm-text-muted)}.tm-label-caps{font-size:var(--tm-fs-caption);line-height:var(--tm-lh-caption);letter-spacing:var(--tm-tracking-caps);text-transform:uppercase;font-weight:600}.tm-link{color:var(--tm-accent);cursor:pointer;text-decoration:none}.tm-link:hover{color:var(--tm-accent-hover);text-decoration:underline;text-underline-offset:3px}.tm-link:active{color:var(--tm-accent-pressed)}.tm-link:focus-visible{outline:2px solid var(--tm-accent-ring);outline-offset:3px;border-radius:2px}.tm-card{background:var(--tm-surface);border:1px solid var(--tm-border-soft);border-radius:var(--tm-radius);padding:var(--tm-card-pad);box-shadow:inset 0 1px 0 rgba(100,160,255,.07)}.tm-card-interactive{transition:border-color var(--tm-dur) var(--tm-ease),box-shadow var(--tm-dur) var(--tm-ease),transform var(--tm-dur) var(--tm-ease);cursor:pointer}.tm-card-interactive:hover{border-color:var(--tm-accent-ring);box-shadow:0 0 0 1px var(--tm-accent-ring),var(--tm-shadow-2)}.tm-pill{display:inline-flex;align-items:center;gap:.375rem;height:1.5rem;padding:0 .625rem;border-radius:var(--tm-radius-pill);font-size:var(--tm-fs-meta);font-weight:500;letter-spacing:var(--tm-tracking-meta)}.tm-pill-success{color:var(--tm-success);background:var(--tm-success-wash)}.tm-pill-warning{color:var(--tm-warning);background:var(--tm-warning-wash)}.tm-pill-danger{color:var(--tm-danger);background:var(--tm-danger-wash)}.tm-input{width:100%;min-height:2.75rem;padding:0 .875rem;background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:var(--tm-radius);color:var(--tm-text);font-size:var(--tm-fs-meta);transition:border-color var(--tm-dur) var(--tm-ease),box-shadow var(--tm-dur) var(--tm-ease)}.tm-input::placeholder{color:var(--tm-text-faint)}.tm-input:focus-visible{outline:none;border-color:var(--tm-accent);box-shadow:0 0 0 3px var(--tm-accent-wash)}.tm-accent-toggle,.tm-segment-toggle{display:inline-flex;padding:2px;background:var(--tm-surface-2);border:1px solid var(--tm-border);border-radius:var(--tm-radius-pill);gap:2px}.tm-accent-toggle button,.tm-segment-toggle button{padding:.375rem .875rem;border-radius:var(--tm-radius-pill);font-size:var(--tm-fs-meta);font-weight:500;color:var(--tm-interactive-rest);background:transparent;cursor:pointer;transition:all var(--tm-dur) var(--tm-ease)}.tm-accent-toggle button[aria-pressed=true],.tm-segment-toggle button[aria-checked=true],.tm-segment-toggle button[aria-pressed=true]{background:var(--tm-accent-wash);color:var(--tm-accent)}.tm-theme-control{font-family:inherit}.tm-theme-control--fluid{display:flex;width:100%}.tm-theme-control--fluid button{flex:1;text-align:center}.tm-theme-control-label{font-size:var(--tm-fs-meta);font-weight:600;letter-spacing:.02em;color:var(--tm-text-muted);margin-bottom:8px}.tm-theme-control--icon button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0}.tm-theme-control--icon.tm-theme-control--fluid button{width:auto}.tm-theme-control--icon button svg{width:1.125rem;height:1.125rem;transition:transform var(--tm-dur) var(--tm-ease)}.tm-theme-control--icon button:hover svg{transform:scale(1.12)}.tm-theme-control--icon button[aria-checked=true] svg{transform:scale(1.06)}.tm-theme-control button[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--tm-accent),0 1px 2px rgba(0,0,0,.08)}.tm-theme-control.tm-segment-toggle{box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}@keyframes tmPageIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tm-page-enter{animation:tmPageIn var(--tm-dur-slow) var(--tm-ease) forwards}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}