:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cw-bg:#07060f;--cw-bg-deep:#020205;--cw-surface:#0e0e1a;--cw-surface-raised:#191928;--cw-surface-subtle:#222232;--cw-glass:#1514238c;--cw-glass-strong:#1d1d2fb8;--cw-glass-border:#7b79ae47;--cw-ink:#f0f1f9;--cw-ink-soft:#ccccdb;--cw-muted:#9c9cb1;--cw-border:#38384f;--cw-border-strong:#5f5f84;--cw-accent:#00b4ef;--cw-accent-2:#968cff;--cw-accent-3:#34dbb9;--cw-accent-hover:#2ed0ff;--cw-accent-soft:#153b6880;--cw-accent-ink:#080811;--cw-signal:#e3c23b;--cw-aurora:linear-gradient(120deg, #968cff, #00b4ef 48%, #34dbb9);--cw-aurora-soft:linear-gradient(120deg, #968cff38, #00b4ef33 48%, #34dbb933);--cw-success:#1bd79e;--cw-success-soft:#003d2a80;--cw-warning:#eabf3a;--cw-warning-soft:#49380280;--cw-danger:#ff706a;--cw-danger-soft:#5d272580;--cw-control-bg:#19192899;--cw-radius-xs:.45rem;--cw-radius-sm:.75rem;--cw-radius:1.1rem;--cw-radius-lg:1.6rem;--cw-radius-xl:2.2rem;--cw-radius-full:999px;--cw-shadow-xs:0 1px 2px #00000280;--cw-shadow-sm:0 8px 30px #00000273;--cw-shadow:0 24px 80px #0000038c;--cw-shadow-lg:0 40px 130px #000003a6;--cw-ring:0 0 0 3px #00b4ef73;--cw-glow-accent:0 0 2.2rem #00b4ef66;--cw-glow-signal:0 0 1.6rem #e3c23b73;--cw-display:var(--font-celestwise-display), "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--cw-body:var(--font-celestwise-body), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cw-mono:var(--font-celestwise-mono), "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--cw-text-xs:clamp(.72rem, .7rem + .1vw, .78rem);--cw-text-sm:clamp(.83rem, .8rem + .15vw, .9rem);--cw-text-base:clamp(.95rem, .9rem + .25vw, 1.05rem);--cw-text-lg:clamp(1.08rem, 1rem + .4vw, 1.3rem);--cw-text-xl:clamp(1.32rem, 1.15rem + .85vw, 1.78rem);--cw-text-2xl:clamp(1.65rem, 1.35rem + 1.5vw, 2.5rem);--cw-text-3xl:clamp(2.1rem, 1.6rem + 2.4vw, 3.4rem);--cw-text-4xl:clamp(2.6rem, 1.9rem + 3.4vw, 4.6rem);--cw-ease:cubic-bezier(.22, 1, .36, 1);--cw-ease-out:cubic-bezier(.16, 1, .3, 1);--cw-ease-in-out:cubic-bezier(.65, 0, .35, 1);--cw-dur-fast:.15s;--cw-dur:.26s;--cw-dur-slow:.56s;--cw-starfield-opacity:1;--cw-nebula-opacity:1;--cw-grid-opacity:.16}@supports (color:lab(0% 0 0)){:root{--cw-bg:lab(1.8985% 1.03021 -3.48795);--cw-bg-deep:lab(.626938% .380166 -1.27268);--cw-surface:lab(4.25597% 2.17144 -7.37613);--cw-surface-raised:lab(9.19814% 3.74068 -10.5484);--cw-surface-subtle:lab(13.8497% 3.5827 -10.5974);--cw-glass:lab(6.92278% 3.62861 -10.4293/.55);--cw-glass-strong:lab(11.4583% 4.44783 -12.2828/.72);--cw-glass-border:lab(52.7462% 9.9141 -28.1469/.28);--cw-ink:lab(95.2843% .652701 -3.72498);--cw-ink-soft:lab(82.425% 1.93855 -7.26434);--cw-muted:lab(64.9279% 3.04732 -10.8199);--cw-border:lab(24.1871% 4.76594 -14.1335);--cw-border-strong:lab(41.3744% 7.23462 -21.1722);--cw-accent:lab(67.7741% -26.7235 -46.9346);--cw-accent-2:lab(62.8341% 28.039 -62.1601);--cw-accent-3:lab(78.6106% -49.1609 4.25741);--cw-accent-hover:lab(77.37% -35.4471 -48.5387);--cw-accent-soft:lab(24.015% .211567 -31.0442/.5);--cw-accent-ink:lab(2.38061% 1.16785 -3.99346);--cw-signal:lab(79.6518% 1.94418 67.6708);--cw-aurora:linear-gradient(120deg, lab(62.644% 30.3097 -65.5262), lab(67.7741% -26.7235 -46.9346) 48%, lab(78.6106% -49.1609 4.25741));--cw-aurora-soft:linear-gradient(120deg, lab(62.644% 30.3097 -65.5262/.22), lab(67.7741% -26.7235 -46.9346/.2) 48%, lab(78.6106% -49.1609 4.25741/.2));--cw-success:lab(76.5993% -55.0412 15.5759);--cw-success-soft:lab(22.0461% -24.1738 6.82544/.5);--cw-warning:lab(79.4877% 6.5999 68.302);--cw-warning-soft:lab(24.7549% 3.35653 32.7474/.5);--cw-danger:lab(65.6379% 59.7559 34.9846);--cw-danger-soft:lab(23.8155% 25.0824 14.4029/.5);--cw-control-bg:lab(9.19814% 3.74068 -10.5484/.6);--cw-shadow-xs:0 1px 2px lab(.0947228% .236474 -.67766/.5);--cw-shadow-sm:0 8px 30px lab(.0947228% .236474 -.67766/.45);--cw-shadow:0 24px 80px lab(.0779781% .472017 -1.24283/.55);--cw-shadow-lg:0 40px 130px lab(.0549412% .803493 -1.99392/.65);--cw-ring:0 0 0 3px lab(67.7741% -26.7235 -46.9346/.45);--cw-glow-accent:0 0 2.2rem lab(67.7741% -26.7235 -46.9346/.4);--cw-glow-signal:0 0 1.6rem lab(79.6518% 1.94418 67.6708/.45)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cw-bg:#eff1fc;--cw-bg-deep:#e2e3f2;--cw-surface:#fbfbff;--cw-surface-raised:#fff;--cw-surface-subtle:#e9eaf9;--cw-glass:#fff9;--cw-glass-strong:#ffffffc7;--cw-glass-border:#6e6d9438;--cw-ink:#151423;--cw-ink-soft:#313142;--cw-muted:#55556e;--cw-border:#c9c9d7;--cw-border-strong:#9b9bb7;--cw-accent:#1f5ed9;--cw-accent-2:#7233bb;--cw-accent-3:#00868c;--cw-accent-hover:#0244be;--cw-accent-soft:#cddfff99;--cw-accent-ink:#fbfbff;--cw-signal:#ab7400;--cw-aurora:linear-gradient(120deg, #7d40c8, #1f5ed9 48%, #00747a);--cw-aurora-soft:linear-gradient(120deg, #7d40c829, #1f5ed926 48%, #00868c26);--cw-success:#00714d;--cw-success-soft:#c0e9d699;--cw-warning:#8a6000;--cw-warning-soft:#f4e3bf99;--cw-danger:#bb061e;--cw-danger-soft:#ffdad699;--cw-control-bg:#ffffffb3;--cw-shadow-xs:0 1px 2px #45455d14;--cw-shadow-sm:0 10px 32px #5252701f;--cw-shadow:0 26px 84px #52517629;--cw-shadow-lg:0 44px 130px #51507b33;--cw-ring:0 0 0 3px #1f5ed959;--cw-glow-accent:0 0 2rem #1f5ed94d;--cw-glow-signal:0 0 1.4rem #ab740059;--cw-starfield-opacity:.72;--cw-nebula-opacity:.88;--cw-grid-opacity:.1}@supports (color:lab(0% 0 0)){:root[data-theme=light]{--cw-bg:lab(95.2451% .999391 -5.57523);--cw-bg-deep:lab(90.5569% 1.59225 -7.36347);--cw-surface:lab(98.7798% .517249 -2.98295);--cw-surface-raised:lab(100% 0 0);--cw-surface-subtle:lab(92.8771% 1.58989 -7.36482);--cw-glass:lab(99.9626% .319332 -1.86688/.6);--cw-glass-strong:lab(99.9626% .319332 -1.86688/.78);--cw-glass-border:lab(47.1863% 7.07111 -21.2266/.22);--cw-ink:lab(6.92278% 3.62861 -10.4293);--cw-ink-soft:lab(20.8214% 3.42119 -10.6545);--cw-muted:lab(36.9667% 4.49437 -14.2318);--cw-border:lab(81.2649% 1.93992 -7.26355);--cw-border-strong:lab(64.8275% 4.20177 -14.358);--cw-accent:lab(42.0363% 17.9313 -70.1233);--cw-accent-2:lab(36.1362% 47.9934 -61.5712);--cw-accent-3:lab(50.4683% -49.4321 -20.1629);--cw-accent-hover:lab(32.3861% 23.2519 -70.084);--cw-accent-soft:lab(88.1774% -1.31592 -18.4393/.6);--cw-accent-ink:lab(98.8026% .319392 -1.86687);--cw-signal:lab(53.4675% 19.4218 102.617);--cw-aurora:linear-gradient(120deg, lab(40.9064% 46.894 -61.6165), lab(42.0363% 17.9313 -70.1233) 48%, lab(43.4973% -49.206 -20.0664));--cw-aurora-soft:linear-gradient(120deg, lab(40.9064% 46.894 -61.6165/.16), lab(42.0363% 17.9313 -70.1233/.15) 48%, lab(50.4683% -49.4321 -20.1629/.15));--cw-success:lab(41.6482% -53.3668 14.8029);--cw-success-soft:lab(89.0715% -16.5835 4.79138/.6);--cw-warning:lab(44.1552% 18.8541 93.8937);--cw-warning-soft:lab(90.8843% 2.06122 19.5645/.6);--cw-danger:lab(39.9438% 63.5347 42.0903);--cw-danger-soft:lab(90.2547% 15.3759 8.32906/.6);--cw-control-bg:lab(99.9626% .319332 -1.86688/.7);--cw-shadow-xs:0 1px 2px lab(29.9974% 4.62359 -14.183/.08);--cw-shadow-sm:0 10px 32px lab(35.6868% 5.91779 -17.6802/.12);--cw-shadow:0 26px 84px lab(35.5597% 7.43556 -21.1102/.16);--cw-shadow-lg:0 44px 130px lab(35.4237% 9.0681 -24.5196/.2);--cw-ring:0 0 0 3px lab(42.0363% 17.9313 -70.1233/.35);--cw-glow-accent:0 0 2rem lab(42.0363% 17.9313 -70.1233/.3);--cw-glow-signal:0 0 1.4rem lab(53.4675% 19.4218 102.617/.35)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=high-contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cw-bg:#000;--cw-bg-deep:#000;--cw-surface:#000;--cw-surface-raised:#0a0a0a;--cw-surface-subtle:#141414;--cw-glass:#0a0a0a;--cw-glass-strong:#0a0a0a;--cw-glass-border:#fff;--cw-ink:#fff;--cw-ink-soft:#fff;--cw-muted:#f4f4f4;--cw-border:#fff;--cw-border-strong:#fff;--cw-accent:#4dd8ff;--cw-accent-2:#c86bff;--cw-accent-3:#4dffd2;--cw-accent-hover:#ff0;--cw-accent-soft:#00222e;--cw-accent-ink:#000;--cw-signal:#ff0;--cw-aurora:linear-gradient(120deg, #4dd8ff, #4dffd2);--cw-aurora-soft:linear-gradient(120deg, #4dd8ff22, #4dffd222);--cw-success:#7fff00;--cw-success-soft:#173300;--cw-warning:#ff0;--cw-warning-soft:#332f00;--cw-danger:#ff8f8f;--cw-danger-soft:#3d0000;--cw-control-bg:#000;--cw-shadow-xs:none;--cw-shadow-sm:none;--cw-shadow:none;--cw-shadow-lg:none;--cw-ring:0 0 0 3px #4dd8ff;--cw-glow-accent:none;--cw-glow-signal:none;--cw-starfield-opacity:0;--cw-nebula-opacity:0;--cw-grid-opacity:0}@media (forced-colors:active){:root,:root[data-theme=light],:root[data-theme=dark],:root[data-theme=high-contrast]{--cw-bg:Canvas;--cw-bg-deep:Canvas;--cw-surface:Canvas;--cw-surface-raised:Canvas;--cw-surface-subtle:Canvas;--cw-glass:Canvas;--cw-glass-strong:Canvas;--cw-glass-border:CanvasText;--cw-ink:CanvasText;--cw-ink-soft:CanvasText;--cw-muted:CanvasText;--cw-border:CanvasText;--cw-border-strong:CanvasText;--cw-accent:LinkText;--cw-accent-2:LinkText;--cw-accent-3:LinkText;--cw-accent-hover:LinkText;--cw-accent-soft:Canvas;--cw-accent-ink:CanvasText;--cw-signal:CanvasText;--cw-success:CanvasText;--cw-success-soft:Canvas;--cw-warning:CanvasText;--cw-warning-soft:Canvas;--cw-danger:CanvasText;--cw-danger-soft:Canvas;--cw-control-bg:Canvas;--cw-shadow-xs:none;--cw-shadow-sm:none;--cw-shadow:none;--cw-shadow-lg:none;--cw-ring:none;--cw-glow-accent:none;--cw-glow-signal:none;--cw-starfield-opacity:0;--cw-nebula-opacity:0;--cw-grid-opacity:0}}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cw-bg:#eff1fc;--cw-bg-deep:#e2e3f2;--cw-surface:#fbfbff;--cw-surface-raised:#fff;--cw-surface-subtle:#e9eaf9;--cw-glass:#fff9;--cw-glass-strong:#ffffffc7;--cw-glass-border:#6e6d9438;--cw-ink:#151423;--cw-ink-soft:#313142;--cw-muted:#55556e;--cw-border:#c9c9d7;--cw-border-strong:#9b9bb7;--cw-accent:#1f5ed9;--cw-accent-2:#7233bb;--cw-accent-3:#00868c;--cw-accent-hover:#0244be;--cw-accent-soft:#cddfff99;--cw-accent-ink:#fbfbff;--cw-signal:#ab7400;--cw-aurora:linear-gradient(120deg, #7d40c8, #1f5ed9 48%, #00868c);--cw-aurora-soft:linear-gradient(120deg, #7d40c829, #1f5ed926 48%, #00868c26);--cw-success:#00714d;--cw-success-soft:#c0e9d699;--cw-warning:#8a6000;--cw-warning-soft:#f4e3bf99;--cw-danger:#bb061e;--cw-danger-soft:#ffdad699;--cw-control-bg:#ffffffb3;--cw-shadow-xs:0 1px 2px #45455d14;--cw-shadow-sm:0 10px 32px #5252701f;--cw-shadow:0 26px 84px #52517629;--cw-shadow-lg:0 44px 130px #51507b33;--cw-ring:0 0 0 3px #1f5ed959;--cw-glow-accent:0 0 2rem #1f5ed94d;--cw-glow-signal:0 0 1.4rem #ab740059;--cw-starfield-opacity:.72;--cw-nebula-opacity:.88;--cw-grid-opacity:.1}@supports (color:lab(0% 0 0)){:root:not([data-theme]){--cw-bg:lab(95.2451% .999391 -5.57523);--cw-bg-deep:lab(90.5569% 1.59225 -7.36347);--cw-surface:lab(98.7798% .517249 -2.98295);--cw-surface-raised:lab(100% 0 0);--cw-surface-subtle:lab(92.8771% 1.58989 -7.36482);--cw-glass:lab(99.9626% .319332 -1.86688/.6);--cw-glass-strong:lab(99.9626% .319332 -1.86688/.78);--cw-glass-border:lab(47.1863% 7.07111 -21.2266/.22);--cw-ink:lab(6.92278% 3.62861 -10.4293);--cw-ink-soft:lab(20.8214% 3.42119 -10.6545);--cw-muted:lab(36.9667% 4.49437 -14.2318);--cw-border:lab(81.2649% 1.93992 -7.26355);--cw-border-strong:lab(64.8275% 4.20177 -14.358);--cw-accent:lab(42.0363% 17.9313 -70.1233);--cw-accent-2:lab(36.1362% 47.9934 -61.5712);--cw-accent-3:lab(50.4683% -49.4321 -20.1629);--cw-accent-hover:lab(32.3861% 23.2519 -70.084);--cw-accent-soft:lab(88.1774% -1.31592 -18.4393/.6);--cw-accent-ink:lab(98.8026% .319392 -1.86687);--cw-signal:lab(53.4675% 19.4218 102.617);--cw-aurora:linear-gradient(120deg, lab(40.9064% 46.894 -61.6165), lab(42.0363% 17.9313 -70.1233) 48%, lab(50.4683% -49.4321 -20.1629));--cw-aurora-soft:linear-gradient(120deg, lab(40.9064% 46.894 -61.6165/.16), lab(42.0363% 17.9313 -70.1233/.15) 48%, lab(50.4683% -49.4321 -20.1629/.15));--cw-success:lab(41.6482% -53.3668 14.8029);--cw-success-soft:lab(89.0715% -16.5835 4.79138/.6);--cw-warning:lab(44.1552% 18.8541 93.8937);--cw-warning-soft:lab(90.8843% 2.06122 19.5645/.6);--cw-danger:lab(39.9438% 63.5347 42.0903);--cw-danger-soft:lab(90.2547% 15.3759 8.32906/.6);--cw-control-bg:lab(99.9626% .319332 -1.86688/.7);--cw-shadow-xs:0 1px 2px lab(29.9974% 4.62359 -14.183/.08);--cw-shadow-sm:0 10px 32px lab(35.6868% 5.91779 -17.6802/.12);--cw-shadow:0 26px 84px lab(35.5597% 7.43556 -21.1102/.16);--cw-shadow-lg:0 44px 130px lab(35.4237% 9.0681 -24.5196/.2);--cw-ring:0 0 0 3px lab(42.0363% 17.9313 -70.1233/.35);--cw-glow-accent:0 0 2rem lab(42.0363% 17.9313 -70.1233/.3);--cw-glow-signal:0 0 1.4rem lab(53.4675% 19.4218 102.617/.35)}}}*{box-sizing:border-box}html{background:var(--cw-bg);color:var(--cw-ink);font-family:var(--cw-body);scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:100%}body{font-size:var(--cw-text-base);margin:0;line-height:1.6}a{color:inherit}button,input,select,textarea{font:inherit}::selection{background:color-mix(in srgb, var(--cw-accent) 34%, transparent);color:var(--cw-ink)}:focus-visible{outline:3px solid var(--cw-accent);outline-offset:3px;border-radius:var(--cw-radius-xs)}.cw-container{width:min(100% - clamp(2rem,6vw,6rem),80rem);margin-inline:auto}.cw-glass{background:var(--cw-glass);border:1px solid var(--cw-glass-border);border-radius:var(--cw-radius);-webkit-backdrop-filter:blur(18px)saturate(1.3);box-shadow:var(--cw-shadow-sm)}.cw-button{border-radius:var(--cw-radius-sm);cursor:pointer;font-family:var(--cw-display);letter-spacing:.005em;min-height:3rem;transition:background-color var(--cw-dur) var(--cw-ease), border-color var(--cw-dur) var(--cw-ease), box-shadow var(--cw-dur) var(--cw-ease), transform var(--cw-dur) var(--cw-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.3rem;font-size:.95rem;font-weight:560;text-decoration:none;display:inline-flex}.cw-button:hover:not(:disabled){transform:translateY(-2px)}.cw-button--primary{background:var(--cw-aurora);box-shadow:var(--cw-glow-accent), inset 0 1px 0 #fbfbff59;color:var(--cw-accent-ink);text-shadow:none}@supports (color:lab(0% 0 0)){.cw-button--primary{box-shadow:var(--cw-glow-accent), inset 0 1px 0 lab(98.7643% .651866 -3.72547/.35)}}.cw-button--primary:hover:not(:disabled){box-shadow:0 0 3rem #00b4ef8c,inset 0 1px #fbfbff66;box-shadow:0 0 3rem lab(67.7741% -26.7235 -46.9346/.55),inset 0 1px lab(98.7643% .651866 -3.72547/.4)}.cw-button:focus-visible{box-shadow:var(--cw-ring), var(--cw-glow-accent);outline:0}@media (forced-colors:active){.cw-button--primary,.cw-button--primary:hover:not(:disabled){box-shadow:none;color:buttontext;forced-color-adjust:none;text-shadow:none;background:buttonface;border-color:buttontext}}.cw-button--secondary{background:var(--cw-glass);border-color:var(--cw-glass-border);-webkit-backdrop-filter:blur(12px);color:var(--cw-ink)}.cw-button--secondary:hover:not(:disabled){background:var(--cw-glass-strong);border-color:var(--cw-accent);box-shadow:var(--cw-glow-accent)}.cw-button--quiet{color:var(--cw-ink);background:0 0}.cw-button--quiet:hover:not(:disabled){background:color-mix(in srgb, var(--cw-surface-subtle) 60%, transparent)}.cw-button--danger{background:var(--cw-danger);color:#fff}.cw-button:active:not(:disabled){transform:translateY(0)scale(.99)}.cw-button:disabled,.cw-button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.cw-spinner{aspect-ratio:1;border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;animation:.8s linear infinite cw-spin}.cw-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cw-card{border:1px solid var(--cw-glass-border);border-radius:var(--cw-radius);background:var(--cw-glass);-webkit-backdrop-filter:blur(18px)saturate(1.25);box-shadow:var(--cw-shadow-sm);transition:border-color var(--cw-dur) var(--cw-ease), box-shadow var(--cw-dur) var(--cw-ease), transform var(--cw-dur) var(--cw-ease);position:relative;overflow:hidden}.cw-card:before{background:var(--cw-aurora);content:"";opacity:0;height:1px;transition:opacity var(--cw-dur) var(--cw-ease);position:absolute;top:0;left:0;right:0}.cw-card:hover{border-color:color-mix(in srgb, var(--cw-accent) 45%, var(--cw-glass-border));box-shadow:var(--cw-shadow), var(--cw-glow-accent);transform:translateY(-3px)}.cw-card:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.cw-card,.cw-card:before{transition:none}.cw-card:hover{transform:none}}.cw-card__header,.cw-card__body,.cw-card__footer{padding:1.25rem}.cw-card__header+.cw-card__body,.cw-card__body+.cw-card__footer{border-top:1px solid var(--cw-glass-border)}.cw-card__header>:first-child,.cw-card__body>:first-child,.cw-card__footer>:first-child{margin-top:0}.cw-card__header>:last-child,.cw-card__body>:last-child,.cw-card__footer>:last-child{margin-bottom:0}.cw-card__footer{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cw-badge{border:1px solid var(--cw-border);border-radius:var(--cw-radius-full);background:var(--cw-surface-subtle);min-height:1.6rem;color:var(--cw-muted);letter-spacing:.01em;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.cw-badge--accent{border-color:color-mix(in srgb, var(--cw-accent) 40%, var(--cw-border));background:var(--cw-accent-soft);color:var(--cw-accent)}.cw-badge--success{border-color:color-mix(in srgb, var(--cw-success) 40%, var(--cw-border));background:var(--cw-success-soft);color:var(--cw-success)}.cw-badge--warning{border-color:color-mix(in srgb, var(--cw-warning) 42%, var(--cw-border));background:var(--cw-warning-soft);color:var(--cw-warning)}.cw-badge--danger{border-color:color-mix(in srgb, var(--cw-danger) 40%, var(--cw-border));background:var(--cw-danger-soft);color:var(--cw-danger)}.cw-field{gap:.45rem;display:grid}.cw-field__label{color:var(--cw-ink);font-size:.86rem;font-weight:600}.cw-field__hint,.cw-field__error{font-size:.78rem;line-height:1.45}.cw-field__hint{color:var(--cw-muted)}.cw-field__error{color:var(--cw-danger)}.cw-input,.cw-select{border:1px solid var(--cw-border);border-radius:var(--cw-radius-sm);background:var(--cw-control-bg);-webkit-backdrop-filter:blur(8px);width:100%;min-height:3rem;color:var(--cw-ink);font:inherit;transition:border-color var(--cw-dur-fast) var(--cw-ease), box-shadow var(--cw-dur-fast) var(--cw-ease);padding:.65rem .85rem}.cw-input:hover:not(:disabled),.cw-select:hover:not(:disabled){border-color:color-mix(in srgb, var(--cw-accent) 60%, var(--cw-border))}.cw-input:focus,.cw-select:focus{border-color:var(--cw-accent);box-shadow:var(--cw-ring);outline:0}.cw-input[aria-invalid=true],.cw-select[aria-invalid=true]{border-color:var(--cw-danger)}.cw-input:disabled,.cw-select:disabled{cursor:not-allowed;background:var(--cw-surface-subtle);color:var(--cw-muted);opacity:1}.cw-alert{border:1px solid var(--cw-border);border-radius:var(--cw-radius-sm);background:var(--cw-glass);-webkit-backdrop-filter:blur(12px);color:var(--cw-ink);grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.9rem 1rem;display:grid}.cw-alert__signal{border:2px solid;border-radius:50%;width:.65rem;height:.65rem;margin-top:.32rem}.cw-alert__title{margin-bottom:.2rem;display:block}.cw-alert__body{font-size:.88rem;line-height:1.55}.cw-alert--accent{border-color:color-mix(in srgb, var(--cw-accent) 36%, var(--cw-border));background:var(--cw-accent-soft);color:var(--cw-accent)}.cw-alert--success{border-color:color-mix(in srgb, var(--cw-success) 36%, var(--cw-border));background:var(--cw-success-soft);color:var(--cw-success)}.cw-alert--warning{border-color:color-mix(in srgb, var(--cw-warning) 36%, var(--cw-border));background:var(--cw-warning-soft);color:var(--cw-warning)}.cw-alert--danger{border-color:color-mix(in srgb, var(--cw-danger) 36%, var(--cw-border));background:var(--cw-danger-soft);color:var(--cw-danger)}.cw-empty-state{border:1px dashed var(--cw-border-strong);border-radius:var(--cw-radius);text-align:center;flex-direction:column;align-items:center;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.cw-empty-state__icon{aspect-ratio:1;background:var(--cw-accent-soft);width:2.75rem;color:var(--cw-accent);border-radius:50%;place-items:center;display:grid}.cw-empty-state h3{font-family:var(--cw-display);font-size:var(--cw-text-xl);margin:.8rem 0 0}.cw-empty-state__body{max-width:38rem;color:var(--cw-muted);font-size:.88rem;line-height:1.6}.cw-empty-state__body>:first-child{margin-top:.4rem}.cw-empty-state__body>:last-child{margin-bottom:0}.cw-empty-state__action{margin-top:1rem}.cw-skeleton{gap:.7rem;display:grid}.cw-skeleton__line{width:calc(100% - var(--cw-skeleton-index) * 8%);border-radius:var(--cw-radius-full);background:linear-gradient(90deg, var(--cw-border), color-mix(in srgb, var(--cw-accent) 30%, var(--cw-surface)), var(--cw-border));background-size:220% 100%;height:.9rem;animation:1.7s ease-in-out infinite cw-skeleton;display:block}@keyframes cw-spin{to{transform:rotate(1turn)}}@keyframes cw-skeleton{to{background-position:-220% 0}}.cw-segmented-control{background:var(--cw-glass);border:1px solid var(--cw-glass-border);-webkit-backdrop-filter:blur(12px);border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.18rem;max-width:100%;margin:0;padding:.22rem;display:inline-flex}.cw-segmented-control>legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cw-segmented-control.cw-segmented-control>button{appearance:none;color:var(--cw-muted);cursor:pointer;font-family:var(--cw-body);letter-spacing:.005em;min-height:2.15rem;transition:background-color var(--cw-dur-fast) var(--cw-ease), border-color var(--cw-dur-fast) var(--cw-ease), box-shadow var(--cw-dur-fast) var(--cw-ease), color var(--cw-dur-fast) var(--cw-ease), transform var(--cw-dur-fast) var(--cw-ease);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.6rem;padding:.52rem .76rem;font-size:.72rem;font-weight:600;line-height:1}.cw-segmented-control.cw-segmented-control>button:hover:not([aria-pressed=true]){background:color-mix(in srgb, var(--cw-surface-raised) 60%, transparent);color:var(--cw-ink)}.cw-segmented-control.cw-segmented-control>button[aria-pressed=true]{background:var(--cw-aurora-soft);border-color:color-mix(in srgb, var(--cw-accent) 55%, var(--cw-border));box-shadow:var(--cw-glow-accent);color:var(--cw-accent)}.cw-segmented-control.cw-segmented-control>button:active{transform:translateY(1px)}.cw-segmented-control.cw-segmented-control>button:focus-visible{outline:3px solid color-mix(in srgb, var(--cw-accent) 76%, transparent);outline-offset:2px;z-index:1;position:relative}:root[data-theme=high-contrast] .cw-segmented-control{background:var(--cw-bg);box-shadow:none;border-width:2px}:root[data-theme=high-contrast] .cw-segmented-control.cw-segmented-control>button[aria-pressed=true]{background:var(--cw-accent);border-color:var(--cw-accent);box-shadow:none;color:var(--cw-accent-ink)}@media (forced-colors:active){.cw-segmented-control.cw-segmented-control>button[aria-pressed=true]{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:not(.nebula-field),:not(.nebula-field):before,:not(.nebula-field):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--font-display:var(--cw-display);--font-body:var(--cw-body);--font-mono:var(--cw-mono)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:radial-gradient(70rem 46rem at 12% -12%, color-mix(in srgb, var(--cw-accent-2) calc(var(--cw-nebula-opacity) * 22%), transparent), transparent 62%), radial-gradient(60rem 42rem at 96% 0%, color-mix(in srgb, var(--cw-accent) calc(var(--cw-nebula-opacity) * 18%), transparent), transparent 60%), radial-gradient(80rem 56rem at 50% 122%, color-mix(in srgb, var(--cw-accent-3) calc(var(--cw-nebula-opacity) * 16%), transparent), transparent 66%), linear-gradient(to bottom, var(--cw-bg), var(--cw-bg-deep));background-attachment:fixed;min-width:0;position:relative}.nebula-field{background:radial-gradient(115% 58% at -8% 14%, color-mix(in srgb, var(--cw-accent-3) calc(var(--cw-nebula-opacity) * 30%), transparent), transparent 68%), radial-gradient(105% 62% at 112% 5%, color-mix(in srgb, var(--cw-accent-2) calc(var(--cw-nebula-opacity) * 30%), transparent), transparent 66%), radial-gradient(112% 60% at 82% 82%, color-mix(in srgb, var(--cw-accent) calc(var(--cw-nebula-opacity) * 22%), transparent), transparent 70%), linear-gradient(to bottom, var(--cw-bg), var(--cw-bg-deep));contain:strict;isolation:isolate;height:100dvh;opacity:var(--cw-starfield-opacity);pointer-events:none;z-index:0;width:100vw;display:block;position:fixed;inset:0;overflow:hidden}.nebula-field:before,.nebula-field:after{content:"";pointer-events:none;position:absolute}.nebula-field:before{background:radial-gradient(ellipse 24% 82% at 18% 36%, color-mix(in srgb, var(--cw-accent-3) 48%, transparent), transparent 72%), radial-gradient(ellipse 28% 92% at 52% 18%, color-mix(in srgb, var(--cw-accent) 48%, transparent), transparent 70%), radial-gradient(ellipse 32% 88% at 86% 48%, color-mix(in srgb, var(--cw-accent-2) 46%, transparent), transparent 72%), linear-gradient(104deg, transparent 10%, color-mix(in srgb, var(--cw-accent-3) 18%, transparent) 34%, color-mix(in srgb, var(--cw-accent-2) 22%, transparent) 62%, transparent 88%);opacity:calc(.45 + var(--cw-nebula-opacity) * .45);z-index:0;inset:-22%;transform:translate(-3%,-2%)scale(1.08)rotate(-2deg)}.nebula-field:after{--nebula-star-bright:color-mix(in srgb, var(--cw-ink) 82%, transparent);--nebula-star-dim:color-mix(in srgb, var(--cw-ink) 52%, transparent);--nebula-star-cool:color-mix(in srgb, var(--cw-accent) 64%, transparent);background-image:radial-gradient(circle at 3% 8%, var(--nebula-star-bright) 0 .055rem, transparent .08rem), radial-gradient(circle at 17% 4%, var(--nebula-star-dim) 0 .04rem, transparent .065rem), radial-gradient(circle at 31% 13%, var(--nebula-star-cool) 0 .045rem, transparent .07rem), radial-gradient(circle at 48% 6%, var(--nebula-star-bright) 0 .05rem, transparent .075rem), radial-gradient(circle at 67% 15%, var(--nebula-star-dim) 0 .04rem, transparent .065rem), radial-gradient(circle at 84% 5%, var(--nebula-star-bright) 0 .055rem, transparent .08rem), radial-gradient(circle at 96% 19%, var(--nebula-star-cool) 0 .04rem, transparent .065rem), radial-gradient(circle at 9% 27%, var(--nebula-star-dim) 0 .045rem, transparent .07rem), radial-gradient(circle at 24% 35%, var(--nebula-star-bright) 0 .055rem, transparent .08rem), radial-gradient(circle at 41% 25%, var(--nebula-star-dim) 0 .04rem, transparent .065rem), radial-gradient(circle at 58% 39%, var(--nebula-star-cool) 0 .045rem, transparent .07rem), radial-gradient(circle at 76% 29%, var(--nebula-star-bright) 0 .05rem, transparent .075rem), radial-gradient(circle at 93% 42%, var(--nebula-star-dim) 0 .04rem, transparent .065rem), radial-gradient(circle at 5% 51%, var(--nebula-star-bright) 0 .055rem, transparent .08rem), radial-gradient(circle at 19% 61%, var(--nebula-star-cool) 0 .04rem, transparent .065rem), radial-gradient(circle at 36% 48%, var(--nebula-star-dim) 0 .045rem, transparent .07rem), radial-gradient(circle at 53% 58%, var(--nebula-star-bright) 0 .05rem, transparent .075rem), radial-gradient(circle at 71% 52%, var(--nebula-star-dim) 0 .04rem, transparent .065rem), radial-gradient(circle at 87% 64%, var(--nebula-star-bright) 0 .055rem, transparent .08rem), radial-gradient(circle at 98% 56%, var(--nebula-star-cool) 0 .04rem, transparent .065rem), radial-gradient(circle at 11% 75%, var(--nebula-star-dim) 0 .045rem, transparent .07rem), radial-gradient(circle at 28% 69%, var(--nebula-star-bright) 0 .05rem, transparent .075rem), radial-gradient(circle at 44% 82%, var(--nebula-star-cool) 0 .04rem, transparent .065rem), radial-gradient(circle at 62% 73%, var(--nebula-star-dim) 0 .045rem, transparent .07rem), radial-gradient(circle at 79% 85%, var(--nebula-star-bright) 0 .055rem, transparent .08rem), radial-gradient(circle at 94% 77%, var(--nebula-star-dim) 0 .04rem, transparent .065rem), radial-gradient(circle at 7% 94%, var(--nebula-star-cool) 0 .045rem, transparent .07rem), radial-gradient(circle at 34% 91%, var(--nebula-star-dim) 0 .04rem, transparent .065rem), radial-gradient(circle at 57% 97%, var(--nebula-star-bright) 0 .055rem, transparent .08rem), radial-gradient(circle at 88% 92%, var(--nebula-star-cool) 0 .04rem, transparent .065rem);opacity:.68;z-index:1;background-repeat:no-repeat;inset:-6%;transform:translate(0,0)scale(1.04)}.nebula-field[data-nebula-renderer=css]:before{will-change:transform;animation:18s ease-in-out infinite alternate nebula-fallback-drift}.nebula-field[data-nebula-renderer=css]:after{will-change:transform;animation:26s ease-in-out infinite alternate nebula-fallback-stars}.nebula-field__canvas{opacity:0;z-index:2;width:100%;height:100%;transition:opacity .32s;position:absolute;inset:0}.nebula-field[data-nebula-renderer=webgl] .nebula-field__canvas{opacity:1}.nebula-field[data-nebula-renderer=webgl]:before,.nebula-field[data-nebula-renderer=webgl]:after{content:none;opacity:0;will-change:auto}@keyframes nebula-fallback-drift{to{transform:translate(4%,2%)scale(1.15)rotate(2deg)}}@keyframes nebula-fallback-stars{to{transform:translate(-2.5%,-3.5%)scale(1.08)}}@media (forced-colors:active){.nebula-field{display:none}}:root[data-theme=high-contrast] .nebula-field{display:none}body>:not(.nebula-field){z-index:1;position:relative}.cosmic-state{min-height:min(48rem,100svh - 10rem);padding:clamp(3rem, 9vw, 8rem) var(--cw-gutter);grid-template-columns:minmax(15rem,26rem) minmax(18rem,34rem);justify-content:center;align-items:center;display:grid;position:relative;overflow:hidden}.cosmic-state__content{background:color-mix(in srgb, var(--cw-surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--cw-border) 88%, var(--cw-accent) 12%);border-radius:var(--cw-radius-lg);box-shadow:0 2rem 6rem color-mix(in srgb, var(--cw-ink) 12%, transparent);z-index:1;max-width:38rem;padding:clamp(1.6rem,4vw,3.25rem);position:relative}.cosmic-state__content h1{font-family:var(--cw-display);letter-spacing:-.055em;margin:.65rem 0 1.25rem;font-size:clamp(2.35rem,7vw,5.5rem);line-height:.94}.cosmic-state__content>p:not(.eyebrow){color:var(--cw-muted);max-width:38rem;line-height:1.7}.cosmic-state__content small{color:var(--cw-muted);margin-top:1rem;display:block}.cosmic-state__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.cosmic-state__orbit{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--cw-accent) 34%, transparent);box-shadow:inset 0 0 5rem color-mix(in srgb, var(--cw-accent) 8%, transparent);border-radius:50%;width:min(24rem,68vw);position:relative}.cosmic-state__orbit:before,.cosmic-state__orbit:after{border:1px solid color-mix(in srgb, var(--cw-signal) 30%, transparent);content:"";border-radius:50%;position:absolute;inset:18%;transform:rotate(28deg)scaleY(.48)}.cosmic-state__orbit:after{inset:34%;transform:rotate(-38deg)scaleY(.58)}.cosmic-state__orbit span{background:var(--cw-signal);box-shadow:0 0 1.5rem color-mix(in srgb, var(--cw-signal) 55%, transparent);transform-origin:0 0;border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:50%;left:50%}.cosmic-state__orbit span:first-child{transform:rotate(15deg)translate(8.5rem)}.cosmic-state__orbit span:nth-child(2){background:var(--cw-accent);transform:rotate(142deg)translate(10rem)}.cosmic-state__orbit span:nth-child(3){transform:rotate(258deg)translate(6.8rem)}.cosmic-state__orbit--lost{border-style:dashed;transform:rotate(-9deg)}.cosmic-state__skeleton i{background:color-mix(in srgb, var(--cw-border) 65%, transparent);border-radius:999px;height:.9rem;margin:1rem 0;animation:1.35s ease-in-out infinite alternate cosmic-pulse;display:block}.cosmic-state__skeleton i:first-child{width:82%;height:3.75rem}.cosmic-state__skeleton i:nth-child(2){width:100%}.cosmic-state__skeleton i:nth-child(3){width:72%}.cosmic-state__skeleton i:last-child{width:9rem;height:2.75rem;margin-top:2rem}@keyframes cosmic-pulse{to{opacity:.38}}@media (max-width:47.99rem){.cosmic-state{grid-template-columns:1fr;padding-top:4rem;padding-bottom:4rem}.cosmic-state__orbit{opacity:.72;margin:0 auto -5rem}}@media (prefers-reduced-motion:reduce){.cosmic-state__skeleton i{animation:none}}.site-frame{min-height:100vh;position:relative;overflow:clip}.site-frame:before{background-image:linear-gradient(to right, color-mix(in srgb, var(--cw-border) 36%, transparent) 1px, transparent 1px);content:"";opacity:.35;pointer-events:none;z-index:-1;background-size:min(8vw,7rem) 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 55rem);mask-image:linear-gradient(#000,#0000 55rem)}.skip-link{background:var(--cw-accent);border-radius:var(--cw-radius-xs);color:var(--cw-accent-ink);z-index:100;padding:.75rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 2rem))}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)!important}.site-header{-webkit-backdrop-filter:blur(20px)saturate(1.3);background:var(--cw-glass);border-bottom:1px solid var(--cw-glass-border);z-index:30;position:sticky;top:0}.site-header__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);min-height:4.75rem;display:grid}.brand{font-family:var(--cw-display);letter-spacing:-.025em;align-items:center;gap:.65rem;font-size:1.28rem;font-weight:700;text-decoration:none;display:inline-flex}.brand__mark{fill:none;height:2rem;stroke:var(--cw-ink);stroke-width:1.25px;width:2rem;overflow:visible}.brand__star{fill:var(--cw-accent-3);filter:drop-shadow(0 0 .3rem var(--cw-accent-3));stroke:none}.nav{align-items:center;gap:clamp(.85rem,2vw,1.65rem);display:flex}.nav a,.header-login,.locale-switch{color:var(--cw-muted);font-size:.83rem;font-weight:650;text-decoration:none;transition:color .16s}.nav a:hover,.header-login:hover,.locale-switch:hover{color:var(--cw-accent)}.header-actions{align-items:center;gap:1rem;min-width:0;display:flex}.header-desktop-utilities{align-items:center;gap:1rem;display:flex}.theme-controls{align-items:center;gap:.45rem;display:inline-flex}.theme-picker{background:linear-gradient(145deg, color-mix(in srgb, var(--cw-surface-raised) 88%, transparent), color-mix(in srgb, var(--cw-surface) 72%, transparent));border:1px solid color-mix(in srgb, var(--cw-border) 82%, var(--cw-accent) 18%);box-shadow:0 1px 0 color-mix(in srgb, var(--cw-surface-raised) 80%, transparent) inset, 0 .12rem .38rem color-mix(in srgb, var(--cw-ink) 6%, transparent);border-radius:999px;flex:none;align-items:center;gap:.1rem;min-height:1.7rem;padding:0 .24rem 0 .28rem;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.theme-picker:after{color:color-mix(in srgb, var(--cw-muted) 76%, var(--cw-accent));content:"›";pointer-events:none;font-size:.65rem;line-height:1;transform:rotate(90deg)translate(-.02rem)}.theme-picker:hover,.theme-picker:focus-within{background:var(--cw-surface-raised);border-color:color-mix(in srgb, var(--cw-accent) 45%, var(--cw-border));box-shadow:0 .18rem .55rem color-mix(in srgb, var(--cw-accent) 10%, transparent);transform:translateY(-.5px)}.theme-picker:focus-within{outline:2px solid color-mix(in srgb, var(--cw-accent) 62%, transparent);outline-offset:2px}.theme-picker__icon{color:var(--cw-signal);font-size:.64rem;line-height:1}.theme-picker select{appearance:none;color:var(--cw-ink);cursor:pointer;letter-spacing:-.015em;background:0 0;border:0;outline:0;min-width:2.35rem;padding:.28rem 0;font-size:.62rem;font-weight:700}.theme-picker select option{background:var(--cw-surface-raised);color:var(--cw-ink)}.theme-picker--compact{min-height:1.7rem}.mobile-menu{flex:none;display:none;position:relative}.mobile-menu summary{border:1px solid var(--cw-border);border-radius:var(--cw-radius-xs);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;width:2.5rem;height:2.5rem;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--cw-ink);width:1rem;height:1px;transition:transform .16s}.mobile-menu[open] summary span:first-child{transform:translateY(.22rem)rotate(45deg)}.mobile-menu[open] summary span:last-child{transform:translateY(-.22rem)rotate(-45deg)}.mobile-menu nav{background:var(--cw-surface-raised);border:1px solid var(--cw-border);border-radius:var(--cw-radius);box-shadow:var(--cw-shadow);z-index:50;gap:0;min-width:min(20rem,100vw - 1.5rem);padding:.6rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0}.mobile-menu__utilities{border-top:1px solid var(--cw-border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.45rem;padding:.75rem .8rem .25rem;display:none}.mobile-menu__utilities .locale-switch{border:0;padding:.45rem}.mobile-menu nav>a:not(.cw-button){border-radius:var(--cw-radius-xs);color:var(--cw-ink);padding:.8rem;font-size:.9rem;text-decoration:none}.mobile-menu nav>a:not(.cw-button):hover{background:var(--cw-surface-subtle)}.mobile-menu .cw-button{margin-top:.5rem}.locale-switch{border-right:1px solid var(--cw-border);font-family:var(--cw-mono);letter-spacing:.08em;padding-right:1rem;font-size:.7rem}.signout-action{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.nav__signout{border-radius:var(--cw-radius-xs);color:var(--cw-muted);cursor:pointer;background:0 0;border:0;min-height:2.75rem;padding:0;font-size:.83rem;font-weight:650;text-decoration:none;transition:color .16s}.nav__signout:hover{color:var(--cw-accent)}.nav__signout:focus-visible{outline:2px solid color-mix(in srgb, var(--cw-accent) 62%, transparent);outline-offset:2px}.nav__signout:disabled{color:var(--cw-muted);cursor:progress;opacity:.6}.mobile-menu__signout{border-radius:var(--cw-radius-xs);color:var(--cw-ink);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;min-height:2.75rem;padding:.8rem;font-size:.9rem}.mobile-menu__signout:hover{background:var(--cw-surface-subtle)}.mobile-menu__signout:focus-visible{outline:2px solid color-mix(in srgb, var(--cw-accent) 62%, transparent);outline-offset:-2px}.mobile-menu__signout:disabled{cursor:progress;opacity:.6}.signout-error{color:var(--cw-danger);width:100%;font-size:.78rem;font-weight:600}.header-cta{min-height:2.5rem;padding:.5rem .85rem}.hero{padding:clamp(5.5rem,10vw,9rem) 0 clamp(4.5rem,8vw,7rem);position:relative}.hero:after{background:var(--cw-border);content:"";width:min(100% - 2rem,80rem);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero__layout{grid-template-columns:minmax(0,1.04fr) minmax(20rem,.7fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.hero__inner{z-index:1;max-width:46rem;position:relative}.eyebrow{color:var(--cw-accent-3);font-family:var(--cw-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.69rem;font-weight:600;line-height:1.4;display:flex}.eyebrow:before{background:var(--cw-aurora);box-shadow:var(--cw-glow-accent);content:"";border-radius:999px;width:.4rem;height:.4rem}.hero h1,.content-shell h1,.auth-shell h1{font-family:var(--cw-display);letter-spacing:-.03em;text-wrap:balance;font-weight:500}.hero h1{margin:1.35rem 0 1.7rem;font-size:clamp(3.2rem,7vw,6.4rem);line-height:.95}.hero__body,.public-page__lead{color:var(--cw-muted);text-wrap:pretty;max-width:43rem;font-size:clamp(1.08rem,1.7vw,1.27rem);line-height:1.7}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.hero__note{color:var(--cw-muted);font-family:var(--cw-mono);letter-spacing:.02em;text-transform:uppercase;margin:1.5rem 0 0;font-size:.67rem;line-height:1.7}.cosmic-instrument{aspect-ratio:1;background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--cw-accent-2) 24%, transparent), transparent 58%), radial-gradient(circle at 64% 70%, color-mix(in srgb, var(--cw-accent-3) 16%, transparent), transparent 54%), var(--cw-glass);-webkit-backdrop-filter:blur(14px)saturate(1.3);border:1px solid var(--cw-glass-border);box-shadow:var(--cw-shadow), var(--cw-glow-accent), inset 0 0 5rem color-mix(in srgb, var(--cw-accent-2) 14%, transparent);border-radius:50%;max-width:32rem;padding:2rem;animation:9s ease-in-out infinite cosmic-float;position:relative}@keyframes cosmic-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.8rem)}}@media (prefers-reduced-motion:reduce){.cosmic-instrument{animation:none}}.cosmic-instrument:before,.cosmic-instrument:after{border:1px solid var(--cw-border);content:"";opacity:.55;pointer-events:none;border-radius:50%;position:absolute;inset:-1rem}.cosmic-instrument:after{border-color:transparent var(--cw-accent-3) transparent transparent;inset:-2rem;transform:rotate(18deg)}.cosmic-instrument svg{width:100%;height:100%;overflow:visible}.orbit,.axis,.constellation{fill:none;stroke:var(--cw-border-strong);stroke-width:1px}.orbit--outer{stroke:var(--cw-ink-soft);stroke-dasharray:2 10;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:64s linear infinite cosmic-orbit}.orbit--inner{stroke:var(--cw-accent);stroke-dasharray:1 7;transform-box:fill-box;transform-origin:50%;animation:42s linear infinite reverse cosmic-orbit}@keyframes cosmic-orbit{to{transform:rotate(1turn)}}.axis{opacity:.35}.constellation{stroke:var(--cw-accent);stroke-width:1.5px}.points circle{fill:var(--cw-surface-raised);stroke:var(--cw-accent-3);stroke-width:3px}@media (prefers-reduced-motion:reduce){.orbit--outer,.orbit--inner{animation:none}}.cosmic-instrument__label,.cosmic-instrument__meta{background:var(--cw-bg);color:var(--cw-muted);font-family:var(--cw-mono);letter-spacing:.11em;z-index:2;padding:.35rem .55rem;font-size:.58rem;position:absolute}.cosmic-instrument__label{top:0;left:50%;transform:translate(-50%,-50%)}.cosmic-instrument__meta--top{top:24%;right:-.5rem}.cosmic-instrument__meta--bottom{bottom:12%;left:-1rem}.trust{padding:clamp(4.5rem,8vw,7rem) 0}.section-heading{grid-template-columns:minmax(10rem,.35fr) 1fr;gap:1rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.section-heading h2{font-family:var(--cw-display);letter-spacing:-.045em;text-wrap:balance;max-width:43rem;margin:0;font-size:clamp(2.2rem,4.5vw,4.2rem);font-weight:500;line-height:1}.trust__grid{border-bottom:1px solid var(--cw-border);border-top:1px solid var(--cw-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trust article{min-height:16rem;transition:background-color var(--cw-dur) var(--cw-ease);padding:2rem clamp(1.5rem,3vw,2.5rem) 2.4rem 0;position:relative}.trust article:hover{background:color-mix(in srgb, var(--cw-accent) 4%, transparent)}.trust article+article{border-left:1px solid var(--cw-border);padding-left:clamp(1.5rem,3vw,2.5rem)}.trust__index{color:var(--cw-signal);font-family:var(--cw-mono);letter-spacing:.08em;align-items:center;gap:.5rem;font-size:.67rem;display:inline-flex}.trust__index:before{background:var(--cw-signal);box-shadow:0 0 .6rem color-mix(in srgb, var(--cw-signal) 65%, transparent);content:"";border-radius:50%;width:.32rem;height:.32rem}.trust article h2{font-family:var(--cw-display);letter-spacing:-.025em;margin:3rem 0 .8rem;font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:500}.trust article p{color:var(--cw-muted);margin:0;line-height:1.7}.evidence-strip{background:radial-gradient(40rem 12rem at 8% 0%, color-mix(in srgb, var(--cw-accent) 7%, transparent), transparent 60%), var(--cw-surface);border:1px solid color-mix(in srgb, var(--cw-border) 84%, var(--cw-accent) 16%);border-radius:var(--cw-radius-lg);box-shadow:var(--cw-shadow-sm);align-items:center;gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.evidence-strip__signal{background:var(--cw-accent);border:.55rem solid var(--cw-accent-soft);border-radius:50%;flex:none;width:2.3rem;height:2.3rem}.evidence-strip p:last-child{color:var(--cw-ink-soft);margin-bottom:0;line-height:1.6}:root[data-theme=light] .site-header{background:linear-gradient(110deg, color-mix(in srgb, var(--cw-surface-raised) 78%, transparent), color-mix(in srgb, var(--cw-accent-soft) 42%, transparent), color-mix(in srgb, var(--cw-surface-raised) 80%, transparent));border-bottom-color:color-mix(in srgb, var(--cw-accent) 22%, var(--cw-border));box-shadow:0 .75rem 2.8rem #006bb917;box-shadow:0 .75rem 2.8rem lab(43.4747% -2.36103 -50.1955/.09)}:root[data-theme=light] .hero__inner{background:linear-gradient(115deg, color-mix(in srgb, var(--cw-surface-raised) 46%, transparent), transparent 78%);border-radius:var(--cw-radius-xl);margin-inline-start:clamp(-1.75rem,-2vw,-1rem);padding:clamp(1rem,2vw,1.75rem);box-shadow:-1.5rem 0 4rem #4e71c012;box-shadow:-1.5rem 0 4rem lab(47.8376% 6.49574 -46.3621/.07)}:root[data-theme=light] .cosmic-instrument{background:radial-gradient(circle at 38% 28%, color-mix(in srgb, var(--cw-surface-raised) 88%, transparent), transparent 42%), radial-gradient(circle at 62% 67%, color-mix(in srgb, var(--cw-accent-2) 18%, transparent), transparent 58%), color-mix(in srgb, var(--cw-glass-strong) 88%, transparent);border-color:color-mix(in srgb, var(--cw-accent) 36%, var(--cw-glass-border));box-shadow:0 2.4rem 7rem #1f58b633, 0 0 4.5rem #00829f33, inset 0 0 5rem color-mix(in srgb, var(--cw-accent-2) 12%, transparent)}@supports (color:lab(0% 0 0)){:root[data-theme=light] .cosmic-instrument{box-shadow:0 2.4rem 7rem lab(38.1439% 9.51955 -55.9016/.2), 0 0 4.5rem lab(49.6319% -34.0789 -39.2415/.2), inset 0 0 5rem color-mix(in srgb, var(--cw-accent-2) 12%, transparent)}}:root[data-theme=light] .trust__grid{background:linear-gradient(125deg, color-mix(in srgb, var(--cw-surface-raised) 70%, transparent), color-mix(in srgb, var(--cw-accent-soft) 28%, transparent), color-mix(in srgb, var(--cw-surface-raised) 74%, transparent));-webkit-backdrop-filter:blur(18px)saturate(1.25);border:1px solid color-mix(in srgb, var(--cw-accent) 20%, var(--cw-border));border-radius:var(--cw-radius-lg);overflow:hidden;box-shadow:0 2rem 6rem #335ca01f;box-shadow:0 2rem 6rem lab(38.7516% 3.42436 -42.2222/.12)}:root[data-theme=light] .trust article{padding-inline:clamp(1.5rem,3vw,2.5rem)}:root[data-theme=light] .trust article:hover{background:color-mix(in srgb, var(--cw-accent-soft) 42%, transparent)}:root[data-theme=light] .evidence-strip{background:radial-gradient(38rem 16rem at 8% 0%, color-mix(in srgb, var(--cw-accent-3) 16%, transparent), transparent 65%), color-mix(in srgb, var(--cw-glass-strong) 88%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.3);border-color:color-mix(in srgb, var(--cw-accent) 30%, var(--cw-border));box-shadow:0 1.8rem 5rem #2e5ba621,inset 0 1px #ffffffb3;box-shadow:0 1.8rem 5rem lab(38.6157% 4.70273 -45.6396/.13),inset 0 1px lab(100% 0 0/.701961)}:root[data-theme=light] .footer{background:radial-gradient(48rem 24rem at 10% 0%, color-mix(in srgb, var(--cw-accent-2) 11%, transparent), transparent 66%), linear-gradient(145deg, var(--cw-bg-deep), var(--cw-bg));border-top-color:color-mix(in srgb, var(--cw-accent) 20%, var(--cw-border))}.content-shell{min-height:70vh;padding:clamp(4rem,8vw,7.5rem) 0 clamp(6rem,10vw,10rem);position:relative}.content-shell:before{border:1px solid var(--cw-border);content:"";pointer-events:none;border-radius:50%;width:20rem;height:20rem;position:absolute;top:2rem;right:-10rem}.content-back{color:var(--cw-muted);font-family:var(--cw-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.7rem;text-decoration:none;display:inline-flex}.content-back:hover{color:var(--cw-accent)}.content-shell h1{margin:1.4rem 0;font-size:clamp(3rem,7vw,6.2rem);line-height:.96}.public-page{max-width:70rem;margin-top:4rem}.public-page h1{max-width:58rem}.public-page__lead{max-width:50rem}.public-page ul{counter-reset:public-item;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:clamp(3rem,7vw,5.5rem) 0 0;padding:0;list-style:none;display:grid}.public-page li{background:color-mix(in srgb, var(--cw-surface) 88%, transparent);border:1px solid var(--cw-border);border-radius:var(--cw-radius);box-shadow:var(--cw-shadow-sm);counter-increment:public-item;min-height:10rem;padding:4.5rem 1.5rem 1.5rem;font-size:1.02rem;line-height:1.65;position:relative}.public-page li:before{color:var(--cw-signal);content:"0" counter(public-item);font-family:var(--cw-mono);letter-spacing:.08em;font-size:.67rem;position:absolute;top:1.5rem;left:1.5rem}.content-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.content-list article{background:var(--cw-surface);border:1px solid var(--cw-border);border-radius:var(--cw-radius);box-shadow:var(--cw-shadow-sm);min-height:12rem;transition:border-color .18s ease, transform .18s var(--cw-ease);padding:1.75rem}.content-list article:hover{border-color:var(--cw-accent);transform:translateY(-3px)}.content-list h2{font-family:var(--cw-display);letter-spacing:-.025em;margin:1.2rem 0 .5rem;font-size:1.7rem;font-weight:500}.content-list h2 a{text-decoration:none}.content-list p{color:var(--cw-muted);line-height:1.65}.content-kicker{font-family:var(--cw-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cw-accent)!important;font-size:.65rem!important}.prose{max-width:52rem}.prose h1,.prose h2,.prose h3{font-family:var(--cw-display);font-weight:500}.prose h2{border-top:1px solid var(--cw-border);letter-spacing:-.025em;margin-top:3.5rem;padding-top:2rem;font-size:clamp(1.8rem,3vw,2.5rem)}.prose p,.prose li{color:var(--cw-ink-soft);font-size:1.06rem;line-height:1.85}.prose a{color:var(--cw-accent);text-underline-offset:.2em;text-decoration-thickness:1px}.prose blockquote{background:var(--cw-accent-soft);border-left:3px solid var(--cw-accent);border-radius:0 var(--cw-radius-sm) var(--cw-radius-sm) 0;color:var(--cw-muted);margin:2rem 0;padding:.8rem 1.5rem}.legal-version{background:var(--cw-surface);border:1px solid var(--cw-border);border-radius:var(--cw-radius);font-family:var(--cw-mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1.25rem;margin:2.5rem 0;padding:1.2rem;font-size:.67rem;display:flex}.legal-version span{color:var(--cw-danger);width:100%}.auth-shell{background:color-mix(in srgb, var(--cw-surface) 80%, transparent);border:1px solid var(--cw-border);border-radius:var(--cw-radius-lg);box-shadow:var(--cw-shadow);max-width:38rem;padding:clamp(1.5rem,5vw,3.5rem);position:relative}.auth-shell:after{border:1px solid var(--cw-border);content:"";border-radius:50%;width:4rem;height:4rem;position:absolute;top:2rem;right:2rem}.auth-shell h1{font-size:clamp(2.5rem,6vw,4rem);line-height:1}.auth-shell>p{color:var(--cw-muted);line-height:1.65}.auth-form{gap:1.15rem;margin:2.5rem 0;display:grid}.auth-form label{gap:.5rem;font-size:.82rem;font-weight:680;display:grid}.auth-form input,.auth-form select,.auth-form textarea{background:var(--cw-surface-raised);border:1px solid var(--cw-border-strong);border-radius:var(--cw-radius-sm);color:var(--cw-ink);min-height:3.1rem;padding:.7rem .85rem;transition:border-color .16s,box-shadow .16s}.auth-form input:hover,.auth-form select:hover,.auth-form textarea:hover{border-color:var(--cw-accent)}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{border-color:var(--cw-accent);box-shadow:0 0 0 3px var(--cw-accent-soft)}.auth-form fieldset{border:1px solid var(--cw-border);border-radius:var(--cw-radius);gap:.9rem;margin:0;padding:1.2rem;display:grid}.auth-form fieldset label{flex-direction:row;align-items:center;gap:.7rem;display:flex}.auth-form input[type=checkbox],.auth-form input[type=radio]{width:1.25rem;min-height:1.25rem}.auth-form button{cursor:pointer;border:0;margin-top:.5rem}.auth-form button:disabled{cursor:wait;opacity:.6}.form-error{color:var(--cw-danger);font-size:.88rem}.form-notice{background:var(--cw-accent-soft);border:1px solid color-mix(in srgb, var(--cw-accent) 35%, var(--cw-border));border-radius:var(--cw-radius-sm);padding:1rem;line-height:1.6}.onboarding-shell progress{accent-color:var(--cw-accent);width:100%;height:.65rem}.onboarding-back{color:var(--cw-accent);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:.5rem 0;text-decoration:underline}.onboarding-resume{border-top:1px solid var(--cw-border);margin-top:2rem;padding-top:1rem;font-size:.8rem}.footer{background:var(--cw-bg-deep);border-top:1px solid var(--cw-border);padding:clamp(3.5rem,7vw,6rem) 0}.footer__grid{grid-template-columns:minmax(16rem,1.8fr) repeat(3,minmax(7rem,.7fr));gap:clamp(2rem,5vw,5rem);display:grid}.footer__identity p,.footer__identity>span{color:var(--cw-muted);max-width:25rem;font-size:.78rem;line-height:1.65;display:block}.footer__identity p{margin:1.5rem 0 .5rem}.footer nav{flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.footer nav strong{font-family:var(--cw-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.64rem}.footer nav a{color:var(--cw-muted);font-size:.82rem;text-decoration:none}.footer nav a:hover{color:var(--cw-accent)}@media (max-width:68rem){.site-header__inner{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.brand{min-width:0}.brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav,.header-cta{display:none}.mobile-menu{display:block}.mobile-menu nav{width:auto;min-width:0;max-height:calc(100dvh - 5.5rem);position:fixed;top:4.75rem;left:.75rem;right:.75rem;overflow-y:auto}.hero__layout{grid-template-columns:minmax(0,1.1fr) minmax(17rem,.7fr);gap:3rem}.footer__grid{grid-template-columns:2fr repeat(2,1fr)}.footer__identity{grid-column:1/-1}}@media (max-width:48rem){body{background:radial-gradient(115% 52% at -8% 12%, color-mix(in srgb, var(--cw-accent-2) calc(var(--cw-nebula-opacity) * 30%), transparent), transparent 68%), radial-gradient(105% 58% at 112% 4%, color-mix(in srgb, var(--cw-accent) calc(var(--cw-nebula-opacity) * 28%), transparent), transparent 66%), radial-gradient(110% 56% at 84% 78%, color-mix(in srgb, var(--cw-accent-3) calc(var(--cw-nebula-opacity) * 22%), transparent), transparent 70%), linear-gradient(to bottom, var(--cw-bg), var(--cw-bg-deep));background-attachment:fixed}.header-desktop-utilities{display:none}.mobile-menu__utilities{display:flex}.hero{padding-top:4.5rem}.hero__layout{grid-template-columns:1fr}.hero h1{font-size:clamp(3.2rem,15vw,5rem)}.cosmic-instrument{justify-self:center;width:min(86vw,26rem)}.section-heading,.trust__grid,.content-list,.public-page ul{grid-template-columns:1fr}.trust article{min-height:12rem;padding:1.75rem 0}.trust article+article{border-left:0;border-top:1px solid var(--cw-border);padding-left:0}.trust article h2{margin-top:2rem}.public-page li{min-height:8rem}.footer__grid{grid-template-columns:repeat(2,1fr)}.footer__identity{grid-column:1/-1}}@media (max-width:30rem){.cw-container{width:min(100% - 1.5rem,80rem)}.header-actions{gap:.45rem}.site-header .brand{gap:.45rem;font-size:1.08rem}.site-header .brand__mark{width:1.75rem;height:1.75rem}.theme-picker{padding-inline:.27rem .22rem}.theme-picker select{width:2.35rem;min-width:0}.locale-switch{border:0;padding:.5rem}.hero__actions .cw-button{width:100%}.cosmic-instrument__meta--top{right:-.25rem}.cosmic-instrument__meta--bottom{left:-.25rem}.auth-shell{border-left:0;border-right:0;border-radius:0;margin-inline:-.75rem}.auth-shell:after{display:none}}
@font-face{font-family:displayFont;src:url(../media/space_grotesk_display-s.p.1xk3v-m7vvtf2.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.displayfont_95f21a49-module__6BQZra__className{font-family:displayFont,displayFont Fallback;font-style:normal}.displayfont_95f21a49-module__6BQZra__variable{--font-celestwise-display:"displayFont", "displayFont Fallback"}
@font-face{font-family:bodyFont;src:url(../media/inter_body-s.p.3l8apgx0wgpsv.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.bodyfont_c55b02f8-module__vKw65a__className{font-family:bodyFont,bodyFont Fallback;font-style:normal}.bodyfont_c55b02f8-module__vKw65a__variable{--font-celestwise-body:"bodyFont", "bodyFont Fallback"}
@font-face{font-family:monoFont;src:url(../media/jetbrains_mono-s.p.0ji48qta9l1br.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:monoFont Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.monofont_e7a8a814-module__bBNCpa__className{font-family:monoFont,monoFont Fallback;font-style:normal}.monofont_e7a8a814-module__bBNCpa__variable{--font-celestwise-mono:"monoFont", "monoFont Fallback"}
