:root{--accent:#533afd;--accent-deep:#4434d4;--accent-press:#2e2b8c;--accent-soft:#665efd;--accent-subdued:#b9b9f9;--accent-wash:#eef0ff;--navy:#1c1e54;--cream:#f5e9d4;--ruby:#b0224b;--page:#f6f9fc;--surface:#ffffff;--surface-subtle:#f6f9fc;--heading:#0d253d;--body:#273951;--muted:#64748d;--placeholder:#9fb0c6;--border:#e3e8ee;--border-strong:#a8c3de;--hairline:#eef2f7;--r-pill:9999px;--r-panel:12px;--r-card:12px;--r-chip:6px;--r-input:6px;--shadow-card:rgba(0,55,112,0.08) 0 1px 3px;--shadow-panel:rgba(0,55,112,0.08) 0 8px 24px,rgba(0,55,112,0.04) 0 2px 6px;--shadow-float:rgba(0,55,112,0.08) 0 8px 24px,rgba(0,55,112,0.04) 0 2px 6px;--shadow-nav:rgba(0,55,112,0.06) 0 1px 3px;--ease:cubic-bezier(0.2,0.7,0.2,1);--font-display:system-ui,-apple-system,"SF Pro Display","Hanken Grotesk",sans-serif;--font-body:system-ui,-apple-system,"SF Pro Text","Hanken Grotesk",sans-serif}@font-face{font-family:Hanken Grotesk;src:url(/fonts/f1.woff2) format("woff2");font-weight:100 900;font-display:swap}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--body);font-family:var(--font-body);font-size:15px;line-height:1.4;-webkit-font-smoothing:antialiased;overflow-x:clip}body,h1,h2,h3{font-weight:300}h1,h2,h3{font-family:var(--font-display);color:var(--heading);line-height:1.1}h1{letter-spacing:-.96px}h2{letter-spacing:-.64px}h3{letter-spacing:-.2px}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}input::placeholder{color:var(--placeholder)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.42px}.shell{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.section{padding:clamp(48px,6vw,96px) 0}.eyebrow{display:inline-block;background:var(--accent-subdued);color:var(--accent-deep);border-radius:var(--r-pill);padding:4px 8px;font-size:10px;line-height:1.15;letter-spacing:.1px;text-transform:uppercase}.btn,.eyebrow{font-weight:400}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--r-pill);padding:10px 18px;min-height:40px;font-size:16px;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-deep)}.btn-primary:active:not(:disabled){background:var(--accent-press)}.btn-ghost{background:var(--surface);color:var(--accent);border-color:var(--accent)}.btn-ghost:hover:not(:disabled){background:#f4f2ff}.btn-sm{padding:8px 16px;min-height:34px;font-size:14px}.panel{border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow-panel);padding:clamp(24px,3vw,32px)}.card,.panel{background:var(--surface)}.card{border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:32px}.badge{display:inline-flex;align-items:center;gap:8px;border-radius:var(--r-pill);padding:4px 8px;font-size:10px;font-weight:400;letter-spacing:.1px;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-subdued)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.label{font-weight:400;font-size:13px}.input,.label{color:var(--heading)}.input{width:100%;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-input);padding:9px 12px;transition:border-color .15s ease,box-shadow .15s ease}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(83,58,253,.12)}.error{color:var(--ruby);font-size:13px}.notice{border-radius:var(--r-chip);padding:12px 14px;font-size:14px;margin-bottom:16px;border:1px solid}.notice-error{background:#fdf1f4;border-color:#f3cfda;color:var(--ruby)}.notice-ok{background:var(--accent-wash);border-color:var(--accent-subdued);color:var(--accent-deep)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-weight:400;font-size:10px;letter-spacing:.1px;text-transform:uppercase;color:var(--muted);padding:14px 16px;background:var(--surface-subtle);white-space:nowrap}td,th{border-bottom:1px solid var(--border)}td{padding:13px 16px;color:var(--heading)}tr:last-child td{border-bottom:0}.pill{display:inline-block;border-radius:var(--r-pill);padding:2px 8px;font-size:11px;font-weight:400;white-space:nowrap}.pill-active{background:#e9f6f0;color:#14663c}.pill-pending{background:#fdf4e6;color:#8a5a12}.pill-failed{background:#fdf1f4;color:var(--ruby)}.pill-muted{background:#f1f3f7;color:var(--muted)}.mesh{position:absolute;inset:0 0 auto;height:620px;overflow:hidden;pointer-events:none}.mesh:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.25),rgba(255,255,255,.6) 50%,#fff)}.mesh span{position:absolute;border-radius:50%;filter:blur(100px)}.mesh .m1{width:820px;height:500px;left:-16%;top:-170px;background:var(--cream);opacity:.9}.mesh .m2{width:780px;height:500px;left:30%;top:-200px;background:var(--accent-subdued);opacity:.55}.mesh .m3{width:700px;height:460px;right:-14%;top:-140px;background:var(--accent);opacity:.26}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.orbit{--display:var(--font-mona),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;--ease-out:cubic-bezier(0.23,1,0.32,1);--ground:#05070b;--ink:#f2f4f8;--quiet:#9aa3b2;--line:rgba(255,255,255,0.12);--line-strong:rgba(255,255,255,0.24);--wash:rgba(255,255,255,0.07);--panel:rgba(13,16,23,0.72);--panel-solid:#0d1118;--panel-edge:rgba(255,255,255,0.1);--panel-shadow:none;--accent-color:#8fc4ff;--accent-ink:#03101d;--error-color:#ff8f8f;--heading:var(--ink);--body:var(--ink);--muted:var(--quiet);--placeholder:var(--quiet);--accent:var(--accent-color);--ruby:var(--error-color);--page:var(--ground);--surface:var(--panel-solid);--surface-subtle:var(--wash);--border:var(--line);--border-strong:var(--line-strong);--hairline:var(--line);--shadow-card:none;--shadow-panel:none;--font-display:var(--display);--font-body:var(--display);position:relative;min-height:100vh;background:var(--ground);color:var(--ink);color-scheme:dark;font:400 15px/1.5 var(--display);-webkit-font-smoothing:antialiased;transition:background-color .42s ease,color .42s ease}:root[data-theme=light] .orbit{--ground:#ffffff;--ink:#0b0d12;--quiet:#535d6d;--line:rgba(11,13,18,0.12);--line-strong:rgba(11,13,18,0.24);--wash:rgba(11,13,18,0.05);--panel:rgba(255,255,255,0.86);--panel-solid:#f6f7f9;--panel-edge:rgba(11,13,18,0.1);--panel-shadow:0 1px 2px rgba(11,13,18,0.05),0 22px 54px -26px rgba(11,13,18,0.28);--accent-color:#0a5fd8;--accent-ink:#ffffff;--error-color:#c42b2b;color-scheme:light}html:has(.orbit),html:has(.orbit) body{background:#05070b;color-scheme:dark}:root[data-theme=light]:has(.orbit),:root[data-theme=light]:has(.orbit) body{background:#ffffff;color-scheme:light}.orbit ::selection{background:var(--accent-color);color:var(--accent-ink)}.orbit :focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}.orbit :where(a,button){-webkit-tap-highlight-color:transparent}.orbit :where(button){background:none;border:0;border-radius:0;color:inherit;font:inherit;cursor:pointer;transition:transform .14s var(--ease-out),background-color .14s ease,color .14s ease}.orbit button:disabled{cursor:wait;opacity:.55}.orbit button:active:not(:disabled){transform:scale(.98)}.orbit :where(ol,ul){list-style:none}.orbit b,.orbit strong{font-weight:650}.orbit .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}:root:not([data-theme=light]) .o-in-light,:root[data-theme=light] .o-in-dark{display:none}.orbit :where(h1,h2,h3){font-family:var(--display);font-weight:760;font-stretch:116%;color:var(--ink);text-wrap:balance}.orbit :where(h1){font-size:clamp(34px,4.4vw,54px);line-height:1.02;letter-spacing:-.034em}.orbit :where(h2){font-size:22px;line-height:1.2;letter-spacing:-.02em}.orbit :where(h3){font-size:16.5px;font-weight:680;font-stretch:108%;line-height:1.3;letter-spacing:-.012em}.orbit .o-addr{font:720 clamp(24px,3vw,34px)/1.15 var(--display);font-stretch:110%;letter-spacing:-.022em;overflow-wrap:anywhere}.orbit .eyebrow{display:inline-block;background:none;border-radius:0;padding:0;font:500 11.5px/1.4 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-color)}.orbit .badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:var(--wash);border:1px solid var(--line);font:500 11px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.orbit .o-link{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);transition:-webkit-text-decoration-color .16s ease;transition:text-decoration-color .16s ease;transition:text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}.orbit .o-back{display:inline-flex;align-items:center;min-height:32px;font-size:14px;color:var(--quiet);transition:color .16s ease}.orbit .o-top{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;justify-content:center;padding:18px 16px 0;pointer-events:none}.orbit .o-capsule{display:flex;align-items:center;gap:2px;padding:5px 5px 5px 20px;border-radius:999px;pointer-events:auto;background:var(--panel);border:1px solid var(--panel-edge);box-shadow:var(--panel-shadow);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);white-space:nowrap}.orbit .o-word{font:760 15px/1 var(--display);font-stretch:118%;letter-spacing:-.012em;margin-right:14px;white-space:nowrap}.orbit .o-top .o-capsule{width:min(1120px,100%);justify-content:flex-end}.orbit .o-top .o-word{margin-right:auto}.orbit .o-nav{padding:0 14px;color:var(--quiet);white-space:nowrap;transition:color .16s ease,background-color .16s ease}.orbit .o-nav,.orbit .o-theme{display:inline-flex;align-items:center;min-height:40px;border-radius:999px;font:500 13.5px/1 var(--display)}.orbit .o-theme{gap:8px;padding:0 15px;margin-left:4px;color:var(--ink);background:var(--wash)}.orbit .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border:1px solid transparent;border-radius:999px;font:680 14.5px/1 var(--display);letter-spacing:-.005em;white-space:nowrap;transition:transform .16s var(--ease-out),opacity .16s ease,background-color .16s ease,border-color .16s ease,filter .22s ease,box-shadow .22s ease}.orbit .btn:disabled{opacity:.55;cursor:wait}.orbit .btn:active:not(:disabled){transform:scale(.97)}.orbit .btn-primary,.orbit .btn-primary:active:not(:disabled),.orbit .btn-primary:hover:not(:disabled){background:var(--accent-color);color:var(--accent-ink);box-shadow:0 10px 28px -12px color-mix(in srgb,var(--accent-color) 85%,transparent)}.orbit .btn-ghost,.orbit .btn-ghost:active:not(:disabled),.orbit .btn-ghost:hover:not(:disabled){background:transparent;color:var(--ink);border-color:var(--line-strong)}.orbit .btn-sm{min-height:36px;padding:0 15px;font-size:13.5px}.orbit .card,.orbit .panel{background:var(--panel);border:1px solid var(--panel-edge);border-radius:24px;box-shadow:var(--panel-shadow);padding:clamp(20px,3vw,28px)}.orbit .o-card{padding:24px;border-radius:28px;background:var(--panel);border:1px solid var(--panel-edge);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:var(--panel-shadow),0 30px 80px -44px rgba(0,0,0,.6)}.orbit .field{gap:8px;margin-bottom:18px}.orbit .label{font:500 10.5px/1.3 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--quiet)}.orbit .input{width:100%;min-height:52px;padding:0 20px;border-radius:999px;background:var(--wash);border:1px solid var(--line-strong);color:var(--ink);font:560 16.5px/1.3 var(--display);font-stretch:106%;letter-spacing:-.01em;transition:border-color .16s ease,box-shadow .2s ease}.orbit .input::placeholder{color:var(--quiet)}.orbit .input:focus{outline:none;border-color:color-mix(in srgb,var(--accent-color) 75%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-color) 22%,transparent)}.orbit .input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:inset 0 0 0 100px var(--panel-solid);-webkit-transition:background-color 9999s;transition:background-color 9999s}.orbit .error{color:var(--error-color);font-size:13px}.orbit .notice{border:1px solid;border-radius:16px;padding:12px 16px;margin-bottom:18px;font-size:14px}.orbit .notice-error{background:color-mix(in srgb,var(--error-color) 10%,transparent);border-color:color-mix(in srgb,var(--error-color) 38%,transparent);color:var(--error-color)}.orbit .notice-ok{background:color-mix(in srgb,var(--accent-color) 10%,transparent);border-color:color-mix(in srgb,var(--accent-color) 38%,transparent);color:var(--ink)}.orbit .table-wrap{background:var(--panel);border:1px solid var(--panel-edge);border-radius:20px;box-shadow:var(--panel-shadow)}.orbit th{background:var(--wash);color:var(--quiet);padding:12px 16px;font:500 10.5px/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase}.orbit td,.orbit th{border-bottom:1px solid var(--line)}.orbit td{color:var(--ink);padding:14px 16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.orbit .pill{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;background:var(--wash);border:1px solid var(--line);color:var(--ink);font-size:12px;font-weight:550}.orbit .pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--quiet)}.orbit .pill-active:before{background:var(--accent-color);box-shadow:0 0 8px color-mix(in srgb,var(--accent-color) 70%,transparent)}.orbit .pill-pending:before{background:none;box-shadow:inset 0 0 0 1.5px var(--quiet)}.orbit .pill-failed{color:var(--error-color)}.orbit .pill-failed:before{background:var(--error-color)}.orbit .pill-muted{color:var(--quiet)}.orbit.o-horizon{--horizon:clamp(120px,22vh,240px);padding-bottom:var(--horizon);overflow:hidden;overflow:clip}.orbit .o-planet{position:absolute;z-index:0;left:50%;top:calc(100% - var(--horizon));width:max(1500px,170vw);aspect-ratio:1;transform:translateX(-50%);border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,#04060a 0,#070b13 88%,#10213a 96%,#2b5786 99.3%,#6fa6dc 100%);box-shadow:0 -14px 70px 2px rgba(143,196,255,.22)}.orbit .o-planet:before{content:"";position:absolute;inset:-5% -6% auto;height:40%;border-radius:50%;border-top:1px solid color-mix(in srgb,var(--quiet) 40%,transparent)}:root[data-theme=light] .orbit .o-planet{background:radial-gradient(circle at 46% 4%,#d6e7f6 0,#8fbbe0 9%,#4f88ba 26%,#2f6191 58%);box-shadow:0 -12px 60px 2px rgba(10,95,216,.14)}.orbit .o-auth{position:relative;z-index:1;width:min(440px,calc(100% - 32px));margin:0 auto;padding:clamp(32px,9vh,96px) 0 72px}.orbit .o-auth h1{text-align:center;font-size:clamp(32px,4.4vw,46px)}.orbit .o-intro{margin:12px auto 0;max-width:38ch;text-align:center;font-size:16px;color:var(--quiet)}.orbit .o-auth .o-card{margin-top:28px}.orbit .o-foot{margin-top:18px;text-align:center;font-size:14px;color:var(--quiet)}.orbit .o-legal{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 22px;padding:24px 16px 32px;font-size:13.5px;color:var(--quiet)}.orbit .o-legal a{display:inline-flex;align-items:center;min-height:32px;color:var(--quiet);transition:color .16s ease}@media (hover:hover) and (pointer:fine){.orbit .o-nav:hover{color:var(--ink);background:var(--wash)}.orbit .o-theme:hover{background:var(--line)}.orbit .o-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.orbit .o-back:hover,.orbit .o-legal a:hover{color:var(--ink)}.orbit .btn-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 16px 36px -12px color-mix(in srgb,var(--accent-color) 85%,transparent),0 0 24px -6px color-mix(in srgb,var(--accent-color) 70%,transparent)}.orbit .btn-ghost:hover:not(:disabled){background:var(--wash)}}@media (prefers-reduced-transparency:reduce){.orbit .o-capsule,.orbit .o-card{background:var(--panel-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.orbit,.orbit :where(button,.btn,.o-nav,.o-link,.o-back,.input){transition:none}.orbit .btn:active:not(:disabled),.orbit button:active:not(:disabled){transform:none}}@media (max-width:760px){.orbit .o-top{padding:12px 12px 0}.orbit .o-capsule{width:100%;flex-wrap:wrap;justify-content:flex-end;padding-left:16px;border-radius:26px}.orbit .o-word{margin-right:auto;font-size:14px}.orbit .o-nav{min-height:44px;padding:0 10px}.orbit .o-theme{min-height:44px;padding:0 13px}.orbit .o-theme-word{display:none}.orbit .o-card{padding:20px;border-radius:24px}.orbit .o-planet:before{display:none}}