.slens-ring{z-index:1400;border:1.5px solid var(--slens-gold,var(--gold,#ffb020a6));pointer-events:none;border-radius:14px;animation:1.8s ease-in-out infinite slens-ringpulse;position:fixed}@keyframes slens-ringpulse{0%,to{box-shadow:0 0 #ffb02047}50%{box-shadow:0 0 0 7px #ffb02000}}@media (prefers-reduced-motion:reduce){.slens-ring{animation:none;box-shadow:0 0 0 4px #ffb0202e}}
.flowov{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04080cbd;place-items:center;padding:clamp(12px,4vh,44px) clamp(12px,4vw,44px);animation:.22s ease-out both flowovIn;display:grid;position:fixed;inset:0}@keyframes flowovIn{0%{opacity:0}to{opacity:1}}.flowov__card{background:linear-gradient(#101922,#0a1017);border:1px solid #23364b;border-radius:16px;flex-direction:column;width:min(1080px,100%);max-height:100%;animation:.28s cubic-bezier(.16,.84,.3,1) both flowovCard;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px #0009}@keyframes flowovCard{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.flowov__rail{border-bottom:1px solid var(--line);background:#090f1699;align-items:stretch;gap:10px;padding:14px 14px 13px;display:flex}.flowov__chev{border:1px solid var(--line);width:38px;color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;transition:color .18s,border-color .18s,background .18s;display:grid}.flowov__chev:hover:not(:disabled){color:var(--gold);background:#ffb02012;border-color:#ffb02080}.flowov__chev:disabled{opacity:.3;cursor:not-allowed}.flowov__track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;cursor:grab;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none;flex:1;gap:10px;min-width:0;display:flex;overflow:auto hidden}.flowov__track::-webkit-scrollbar{display:none}.flowov__track.is-panning{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.flowov__slot{scroll-snap-align:center;text-align:left;border:1px solid var(--line);min-width:0;color:var(--ink-dim);font-family:var(--font);cursor:pointer;background:#0c141db3;border-radius:11px;flex-direction:column;flex:0 0 clamp(148px,40%,216px);gap:2px;padding:9px 12px;transition:border-color .2s,color .2s,background .2s,transform .26s cubic-bezier(.16,.84,.3,1);display:flex;overflow:hidden}.flowov__slot:hover{color:var(--ink);border-color:#31435a}.flowov__slot--current{color:var(--ink);background:linear-gradient(#ffb0201f,#ffb0200a);border-color:#ffb0208c;transform:scale(1.045);box-shadow:0 6px 20px #00000061}.flowov__slot:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.flowov__slot{transition:border-color .2s,color .2s;transform:none}.flowov__slot--current{transform:none}}.flowov__slotrole{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:#5a6b7d;white-space:nowrap;font-size:9px;font-weight:700}.flowov__slot--current .flowov__slotrole{color:var(--gold)}.flowov__slotname{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.flowov__slot--current .flowov__slotname{font-size:15px}.flowov__slotsub{font-family:var(--mono);color:#62758a;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.flowov__close{border:1px solid var(--line);width:34px;color:var(--ink-dim);cursor:pointer;background:#0a1017cc;border-radius:10px;flex:none;align-self:stretch;font-size:17px;line-height:1;transition:color .18s,border-color .18s,background .18s}.flowov__close:hover{color:var(--ink);background:#ffffff0a;border-color:#31435a}.flowov__step{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#55677a;padding:11px 16px 0;font-size:10px;font-weight:700}.flowov__body{scrollbar-width:thin;scrollbar-color:#24344a transparent;flex:1;min-height:0;padding:4px 16px 18px;overflow-y:auto}.flowov__body::-webkit-scrollbar{width:9px}.flowov__body::-webkit-scrollbar-thumb{background:#24344a;border-radius:999px}.flowov__body .flow__detail{margin-top:12px}.flowov__body .flow__detail>p{max-width:76ch;font-size:15.5px}.flowov__body .flow__detail ul{font-size:14.5px}.flowov__body .codeblock{font-size:13px}.flowov__tabs{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0 0;display:flex}@media (max-width:700px){.flowov__slot{flex-basis:clamp(132px,52%,168px)}.flowov__body .flow__detail>p{font-size:14.5px}}.flow .flow__tabs{overflow:visible}.flow .flow__tabs>:first-child,.flow .flow__tabs>:first-child button{border-top-left-radius:999px;border-bottom-left-radius:999px}.flow .flow__tabs>:last-child,.flow .flow__tabs>:last-child button{border-top-right-radius:999px;border-bottom-right-radius:999px}.flow__live{color:var(--teal,#3ad1c6);font-family:var(--font,inherit);font-size:calc(13px * var(--fs,1));cursor:pointer;background:#3ad1c614;border:1px solid #3ad1c666;border-radius:999px;align-items:center;gap:9px;padding:8px 15px;font-weight:700;transition:background .2s,transform .15s,border-color .2s;display:inline-flex}.flow__live:hover{background:#3ad1c629;transform:translateY(-1px)}.flow__live-icon{font-size:calc(12px * var(--fs,1))}.flow__live-what{font-family:var(--mono,ui-monospace, monospace);font-size:calc(10.5px * var(--fs,1));letter-spacing:.02em;color:var(--ink-dim,#8ba0b5);font-weight:500}.flow__live--pending{color:var(--ink-dim,#8ba0b5);background:0 0;border-style:dashed;border-color:#2c405a}.flow__live--pending:hover{background:#ffffff08;border-color:#3a5372}.flow__srcpill{border:1px solid var(--line,#23364b);color:var(--ink,#dfe9f3);font-family:var(--mono,ui-monospace, monospace);font-size:calc(11.5px * var(--fs,1));cursor:pointer;background:#ffffff05;border-radius:999px;align-items:center;gap:9px;padding:7px 14px;transition:border-color .2s,background .2s,transform .15s;display:inline-flex}.flow__srcpill:hover{background:#ffb02012;border-color:#ffb02080;transform:translateY(-1px)}.flow__srcpill--sm{font-size:calc(10.5px * var(--fs,1));padding:5px 11px}.flow__srcpill-icon{color:var(--gold,#ffb020);font-weight:700}.flow__srcpill-cue{font-size:calc(9.5px * var(--fs,1));letter-spacing:.12em;text-transform:uppercase;color:var(--gold,#ffb020);font-weight:700}.flow__file--link{font-family:var(--mono,ui-monospace, monospace);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0}.flow__file--link:hover{color:var(--gold,#ffb020);text-decoration:underline}.flow__actions--code{margin-top:12px}.flow__srcloading{font-family:var(--mono,ui-monospace, monospace);font-size:calc(12px * var(--fs,1));color:var(--ink-dim,#8ba0b5);margin:0;padding:20px 4px}.flowov__body--source{padding:0;overflow:hidden}
.c2IC8W_band{border-bottom:1px solid var(--line);background:radial-gradient(900px 320px at 18% -40%, #3ad1c61a 0%, transparent 62%), linear-gradient(180deg, #0a121a 0%, var(--bg) 100%)}.c2IC8W_inner{--fs:1;max-width:900px;margin:0 auto;padding:34px 22px 40px}.c2IC8W_top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.c2IC8W_eyebrow{font:600 calc(12px * var(--fs)) var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}.c2IC8W_eyebrow b{color:#7fe6dd;font-weight:700}.c2IC8W_dot{opacity:.5;padding:0 8px}.c2IC8W_x{border:1px solid var(--line);color:#6b7d8f;font-size:calc(18px * var(--fs));cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:4px 10px 6px;line-height:1}.c2IC8W_x:hover{color:var(--ink);border-color:#2c3d4f}.c2IC8W_x:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.c2IC8W_role{font:700 calc(30px * var(--fs)) var(--font);letter-spacing:-.01em;color:var(--ink);margin-top:10px;line-height:1.15}.c2IC8W_lede{font-size:calc(17px * var(--fs));color:#c4d3e0;max-width:62ch;margin-top:10px;line-height:1.5}.c2IC8W_body{margin-top:18px}.c2IC8W_body p{font-size:calc(15px * var(--fs));color:var(--ink-dim);max-width:70ch;margin-top:13px;line-height:1.65}.c2IC8W_mapHead{border-bottom:1px solid var(--line);font:600 calc(12px * var(--fs)) var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#6b7d8f;margin-top:26px;padding-bottom:8px}.c2IC8W_map{margin-top:4px}.c2IC8W_item{border-bottom:1px solid #131d28;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:8px 26px;padding:15px 0;display:grid}.c2IC8W_item:last-child{border-bottom:0}.c2IC8W_posting{font-size:calc(14px * var(--fs));color:#adbccb;border-left:2px solid #3ad1c661;padding-left:12px;line-height:1.5}.c2IC8W_here{font-size:calc(14px * var(--fs));color:#7d8fa0;line-height:1.62}.c2IC8W_close{border:1px solid #3ad1c63d;border-left:2px solid var(--teal);font-size:calc(15px * var(--fs));color:#b6c7d5;background:#3ad1c60d;border-radius:10px;margin-top:26px;padding:16px 18px;line-height:1.62}.c2IC8W_signoff{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px;padding-top:18px;display:flex}.c2IC8W_mark{opacity:.8;flex:none;line-height:0;transition:opacity .18s;display:block}.c2IC8W_mark:hover{opacity:1}.c2IC8W_mark:focus-visible{outline:2px solid var(--teal);outline-offset:6px;border-radius:4px}.c2IC8W_logo{width:150px;height:auto}.c2IC8W_site{font:600 calc(13px * var(--fs)) var(--mono);letter-spacing:.04em;color:var(--teal);align-items:center;gap:8px;margin-top:6px;text-decoration:none;display:inline-flex}.c2IC8W_site:hover{color:#7fe6dd}.c2IC8W_site:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.c2IC8W_arrow{transition:transform .18s}.c2IC8W_site:hover .c2IC8W_arrow{transform:translate(3px)}.c2IC8W_sig{font:600 calc(13px * var(--fs)) var(--mono);letter-spacing:.04em;color:#8fa2b3;margin-top:0}.c2IC8W_sig a{color:var(--teal);text-underline-offset:2px;text-decoration:underline}.c2IC8W_sig a:hover{color:#7fe6dd}.c2IC8W_fine{font-size:calc(12px * var(--fs));color:#55677a;max-width:74ch;margin-top:18px;line-height:1.55}@media (max-width:720px){.c2IC8W_inner{padding:26px 16px 32px}.c2IC8W_logo{width:128px}.c2IC8W_role{font-size:calc(24px * var(--fs))}.c2IC8W_item{grid-template-columns:minmax(0,1fr);gap:8px}}
.zVMM3W_footer{border-top:1px solid var(--line);background:linear-gradient(180deg, var(--bg) 0%, #060a0f 100%)}.zVMM3W_inner{--fs:1;flex-wrap:wrap;align-items:center;gap:26px;max-width:1100px;margin:0 auto;padding:34px 22px 44px;display:flex}.zVMM3W_mark{opacity:.82;flex:none;line-height:0;transition:opacity .18s;display:block}.zVMM3W_mark:hover{opacity:1}.zVMM3W_mark:focus-visible{outline:2px solid var(--teal);outline-offset:6px;border-radius:4px}.zVMM3W_logo{width:176px;height:auto}.zVMM3W_words{flex:320px;min-width:260px}.zVMM3W_line{font-size:calc(13.5px * var(--fs));color:#6b7d8f;line-height:1.6}.zVMM3W_note{font-size:calc(12.5px * var(--fs));color:#55677a;max-width:76ch;margin-top:6px;line-height:1.6}.zVMM3W_link{font:600 calc(13.5px * var(--fs)) var(--mono);letter-spacing:.04em;color:var(--teal);align-items:center;gap:8px;margin-top:10px;text-decoration:none;display:inline-flex}.zVMM3W_link:hover{color:#7fe6dd}.zVMM3W_link:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.zVMM3W_arrow{transition:transform .18s}.zVMM3W_link:hover .zVMM3W_arrow{transform:translate(3px)}@media (max-width:620px){.zVMM3W_inner{gap:18px;padding:26px 16px 34px}.zVMM3W_logo{width:148px}}
