:root{color-scheme:dark;--bg:#0d1117;--panel:#161b22;--border:#30363d;--text:#e6edf3;--muted:#8b949e;--accent:#2f81f7;--danger:#f85149}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,Segoe UI,sans-serif;font-size:14px}main{max-width:880px;margin:0 auto;padding:32px 16px}h1{font-size:20px}h2{font-size:16px;margin-top:28px}a{color:var(--accent);text-decoration:none}table{width:100%;border-collapse:collapse;margin:12px 0}td,th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:600}form.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}input,select{background:rgba(13,17,23,.55);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:11px 13px;font-size:14px;outline:none;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),background .2s var(--ease-out)}input::placeholder{color:var(--muted)}input:focus,select:focus{border-color:var(--accent);background:rgba(13,17,23,.75);box-shadow:0 0 0 3px var(--accent-soft)}button{background:linear-gradient(135deg,var(--accent),#1f6feb);border:none;color:#fff;border-radius:10px;padding:11px 16px;cursor:pointer;font-weight:600;letter-spacing:.01em;transition:transform .15s var(--ease-out),box-shadow .2s var(--ease-out),filter .2s var(--ease-out);box-shadow:0 8px 22px -10px rgba(47,129,247,.8)}button:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 12px 28px -10px rgba(47,129,247,.9)}button:active{transform:translateY(0)}button:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}button.secondary{background:rgba(230,237,243,.06);border:1px solid var(--glass-border);color:var(--text);box-shadow:none}button.secondary:hover{background:rgba(230,237,243,.12);filter:none}button.danger{background:linear-gradient(135deg,#f85149,#cf3a32);box-shadow:0 8px 22px -10px rgba(248,81,73,.7)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:20px}.muted{color:var(--muted)}.login-card{max-width:380px;margin:12vh auto;padding:30px 28px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--glass-shadow),0 0 0 1px var(--accent-soft),0 0 60px -20px rgba(47,129,247,.45);animation:card-in .6s var(--ease-out) both}.login-card input{width:100%}.login-card h1{font-size:22px}@keyframes card-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.error{color:var(--danger)}nav.top{display:flex;gap:16px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border)}nav.top .spacer{flex:1 1}.badge{display:inline-block;border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:12px;color:var(--muted);margin-right:4px}:root{--glass-bg:rgba(22,27,34,0.55);--glass-bg-strong:rgba(22,27,34,0.74);--glass-blur:18px;--glass-sat:140%;--glass-border:rgba(230,237,243,0.1);--glass-highlight:rgba(230,237,243,0.06);--glass-shadow:0 16px 40px -12px rgba(0,0,0,0.55);--accent-soft:rgba(47,129,247,0.18);--accent-2:#38bdc4;--ease-out:cubic-bezier(0.22,0.61,0.36,1);--ease-inout:cubic-bezier(0.4,0,0.2,1);--reveal-shift:14px}.aurora{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(120% 90% at 50% -10%,#15233c 0,transparent 55%),radial-gradient(90% 90% at 100% 10%,#0c1d33 0,transparent 50%),var(--bg);animation:aurora-hue 48s ease-in-out infinite}.aurora:after,.aurora:before,.aurora>span{content:"";position:absolute;border-radius:50%;filter:blur(72px);will-change:transform;transform:translateZ(0)}.aurora:before{width:72vmax;height:72vmax;top:-24vmax;left:-16vmax;opacity:.55;background:radial-gradient(circle at center,rgba(47,129,247,.9),transparent 62%);animation:drift-a 24s var(--ease-inout) infinite alternate}.aurora:after{width:66vmax;height:66vmax;bottom:-26vmax;right:-16vmax;opacity:.5;background:radial-gradient(circle at center,rgba(56,189,196,.8),transparent 62%);animation:drift-b 30s var(--ease-inout) infinite alternate}.aurora>span:first-child{width:52vmax;height:52vmax;top:14%;left:36%;opacity:.5;background:radial-gradient(circle at center,rgba(124,92,255,.75),transparent 60%);animation:drift-c 34s var(--ease-inout) infinite alternate}.aurora>span:nth-child(2){width:46vmax;height:46vmax;top:52%;left:6%;opacity:.4;background:radial-gradient(circle at center,rgba(236,72,153,.5),transparent 60%);animation:drift-a 40s var(--ease-inout) infinite alternate-reverse}.aurora>span:nth-child(3){width:40vmax;height:40vmax;top:6%;right:12%;opacity:.45;background:radial-gradient(circle at center,rgba(34,211,238,.6),transparent 60%);animation:drift-b 28s var(--ease-inout) infinite alternate-reverse}.aurora .veil{position:absolute;inset:0;background:radial-gradient(120% 95% at 50% 38%,transparent 38%,rgba(5,8,13,.62) 100%)}@keyframes drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(10vw,7vh,0) scale(1.2)}}@keyframes drift-b{0%{transform:translateZ(0) scale(1.1)}to{transform:translate3d(-9vw,-6vh,0) scale(1)}}@keyframes drift-c{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-7vw,8vh,0) scale(1.25)}}@keyframes aurora-hue{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(-18deg)}}.glass{position:relative;background:var(--panel);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--glass-shadow);isolation:isolate}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}}.glass--strong{background:var(--glass-bg-strong)}.glass:before{inset:0;padding:1px;background:linear-gradient(135deg,rgba(230,237,243,.35),rgba(230,237,243,.04) 35%,transparent 60%,rgba(0,0,0,.25));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.glass:after,.glass:before{content:"";position:absolute;border-radius:inherit;pointer-events:none}.glass:after{inset:0 0 auto 0;height:40%;background:linear-gradient(to bottom,var(--glass-highlight),transparent)}.glass.interactive{transition:transform .3s var(--ease-inout),box-shadow .3s var(--ease-inout)}.glass.interactive:hover{transform:translateY(-2px);box-shadow:0 22px 50px -14px rgba(0,0,0,.6),0 0 0 1px var(--accent-soft)}[data-reveal]{opacity:0;transform:translateY(var(--reveal-shift));transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:none}.flow{width:100%;height:auto;display:block}.flow .flow-base{stroke:var(--border);stroke-width:1.5;fill:none}.flow .flow-pulse{stroke:var(--accent);stroke-width:2;fill:none;stroke-dasharray:6 14;animation:flow-dash 1.4s linear infinite;filter:drop-shadow(0 0 4px var(--accent-soft))}@keyframes flow-dash{to{stroke-dashoffset:-20}}.flow .flow-node{fill:var(--glass-bg-strong);stroke:var(--glass-border)}.flow .flow-label{fill:var(--text);font:600 13px ui-sans-serif,system-ui}.hero{text-align:center;padding:56px 16px 24px}.hero h1{font-size:clamp(28px,5vw,44px);line-height:1.1;margin:12px 0;letter-spacing:-.02em}.hero p.lead{color:var(--muted);font-size:clamp(15px,2.2vw,18px);max-width:620px;margin:0 auto}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700;color:var(--accent-2)}.steps{display:grid;grid-gap:16px;gap:16px;margin:28px 0}.step{display:grid;grid-template-columns:56px 1fr;grid-gap:18px;gap:18px;align-items:start;padding:22px 24px}.step .num{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-weight:700;font-size:18px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 6px 18px -6px var(--accent-soft)}.step h3{margin:2px 0 6px;font-size:17px}.step p{margin:0;color:var(--muted);line-height:1.55}.copyfield{display:flex;gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}.copyfield code{flex:1 1;min-width:240px;padding:10px 12px;border-radius:10px;background:rgba(0,0,0,.28);border:1px solid var(--glass-border);font-family:ui-monospace,Cascadia Code,monospace;font-size:13px;overflow-x:auto;white-space:nowrap}.brandbar{display:flex;gap:18px;align-items:center;justify-content:center;margin-top:18px;opacity:.9}.brandbar .dot{width:4px;height:4px;border-radius:50%;background:var(--muted)}footer.legal{max-width:880px;margin:40px auto 24px;padding:0 16px}footer.legal p{color:var(--muted);font-size:12px;line-height:1.5}@media (prefers-reduced-motion:reduce){.aurora,.aurora:after,.aurora:before,.aurora>span,.login-card{animation:none}.flow .flow-pulse{animation:none;stroke-dasharray:none}[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.glass.interactive:hover{transform:none}}