.stage{background:radial-gradient(1200px 500px at 70% -10%, #14283a 0%, transparent 60%), radial-gradient(900px 420px at 10% 20%, #101c29 0%, transparent 55%), linear-gradient(180deg, #0a121b 0%, var(--bg) 78%);grid-template-rows:1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.stage__road{height:34vh;min-height:210px;position:absolute;inset:auto 0 0}.road__surface{background:linear-gradient(#10161d 0%,#0a0f14 40%,#060a0e 100%);border-top:1px solid #202b38;position:absolute;inset:0}.road__dashes{gap:6vw;animation:1.1s linear infinite roadflow;display:flex;position:absolute;top:42%;left:-10%;right:-10%}.road__dashes i{opacity:.8;background:linear-gradient(90deg,#0000,#d7a94e 30%,#ffd98a 50%,#d7a94e 70%,#0000);border-radius:3px;flex:0 0 7vw;height:6px}@keyframes roadflow{to{transform:translate(-13vw)}}.road__haze{pointer-events:none;background:linear-gradient(#0000,#070b10cc);position:absolute;inset:0}.stage__streaks{pointer-events:none;position:absolute;inset:0}.stage__streaks i{top:var(--y);width:var(--w);height:2px;animation:streak var(--d) linear infinite;background:linear-gradient(90deg,#0000,#a0bedc47,#0000);border-radius:2px;position:absolute;left:100%}@keyframes streak{0%{transform:translate(0)}to{transform:translate(calc(-100vw - 400px))}}.stage__truck{filter:drop-shadow(0 30px 40px #0000008c);width:min(880px,92vw);animation:1.6s cubic-bezier(.16,.84,.3,1) both truck-in,3.2s ease-in-out 1.6s infinite truck-idle;position:absolute;bottom:calc(34vh - 120px);left:50%;transform:translate(-50%)}@keyframes truck-in{0%{transform:translate(60vw)translateY(0)}to{transform:translate(-50%)translateY(0)}}@keyframes truck-idle{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-3px)}}.truck{width:100%;height:auto;display:block}.livery{font-family:var(--font);font-weight:900;font-size:calc(38px * var(--fs));letter-spacing:.16em;fill:#f3f7fb}.livery--sm{font-size:calc(12px * var(--fs));letter-spacing:.35em;fill:var(--gold);font-weight:700}.sheen{animation:4.2s ease-in-out 2s infinite sheen}.sheen--slow{animation-duration:5.6s;animation-delay:2.8s}@keyframes sheen{0%,55%{transform:translate(0)}85%,to{transform:translate(1100px)}}.wheel .spokes{transform-origin:var(--cx) var(--cy);animation:.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.lamp{animation:6s ease-in-out infinite lampflicker}@keyframes lampflicker{0%,92%,to{opacity:1}94%{opacity:.82}96%{opacity:1}98%{opacity:.9}}.markers circle{animation:2.4s ease-in-out infinite marker}.markers circle:nth-child(2){animation-delay:.3s}.markers circle:nth-child(3){animation-delay:.6s}@keyframes marker{0%,to{opacity:.55}50%{opacity:1}}.stage__copy{z-index:2;align-self:start;max-width:760px;padding:clamp(24px,6vh,72px) clamp(20px,6vw,80px) 0;animation:1s .5s both copy-in;position:relative}@keyframes copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.eyebrow{font-family:var(--mono);font-size:calc(12px * var(--fs));letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.stage__copy{--fs:1}.stage__copy h1{font-size:calc(clamp(34px, 6vw, 64px) * var(--fs));letter-spacing:-.015em;font-weight:800;line-height:1.06}.stage__copy h1 em{background:linear-gradient(92deg, var(--gold), #ffd98a 60%, var(--teal));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.sub{max-width:56ch;color:var(--ink-dim);font-size:calc(clamp(15px, 1.6vw, 18px) * var(--fs));margin-top:18px}.cta{background:linear-gradient(92deg, var(--gold), #ffc95e);color:#1a1205;border-radius:999px;align-items:center;gap:10px;margin-top:28px;padding:14px 26px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 30px #ffb02047}.cta:hover{transform:translateY(-2px);box-shadow:0 14px 38px #ffb02061}.cta svg{transition:transform .18s}.cta:hover svg{transform:translate(3px)}.scrollcue{z-index:2;border:2px solid #3a4a5c;border-radius:14px;width:24px;height:38px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.scrollcue i{background:var(--gold);border-radius:2px;width:4px;height:8px;animation:1.6s ease-in-out infinite cue;position:absolute;top:7px;left:50%;transform:translate(-50%)}@keyframes cue{0%{opacity:1;transform:translate(-50%)}70%{opacity:0;transform:translate(-50%,14px)}to{opacity:0;transform:translate(-50%)}}.panel{max-width:1080px;margin:0 auto;padding:clamp(56px,9vh,110px) clamp(20px,5vw,48px)}.panel--tight{padding-top:clamp(32px,5vh,60px)}.panel__head{margin-bottom:34px}.step{font-family:var(--mono);font-size:calc(13px * var(--fs));color:var(--gold);letter-spacing:.3em}.panel__head h2{font-size:calc(clamp(26px, 3.4vw, 38px) * var(--fs));letter-spacing:-.01em;margin:6px 0 10px;font-weight:800}.panel__head p{color:var(--ink-dim);max-width:64ch}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.16,.84,.3,1);transform:translateY(26px)}.reveal.is-in{opacity:1;transform:none}.intake{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;display:grid}@media (max-width:880px){.intake{grid-template-columns:minmax(0,1fr)}}.intake__raw,.intake__form{background:linear-gradient(180deg, var(--panel), #0b121b);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.lbl{font-family:var(--mono);font-size:calc(11px * var(--fs));letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:8px;display:block}.unit{opacity:.6;letter-spacing:.05em}textarea,input,select{width:100%;color:var(--ink);border:1px solid var(--line);font:calc(14px * var(--fs))/1.5 var(--mono);background:#0a1017;border-radius:10px;padding:11px 13px;transition:border-color .2s,box-shadow .2s}textarea{resize:vertical}textarea:focus,input:focus,select:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #3ad1c626}.rawbar{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.note{font-size:calc(13px * var(--fs));color:var(--teal);min-height:20px;margin-top:12px}.btn{font:600 calc(14px * var(--fs)) var(--font);color:#16202b;background:linear-gradient(92deg, var(--teal), #6ee0d7);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:10px;padding:11px 20px;transition:transform .15s,filter .15s;display:inline-flex;position:relative}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:wait;transform:none}.btn--ghost{color:var(--ink-dim);border:1px solid var(--line);background:0 0}.btn--ghost:hover{color:var(--ink);border-color:#31435a}.btn--go{width:100%;font-size:calc(15px * var(--fs));background:linear-gradient(92deg, var(--gold), #ffc95e);color:#1a1205;justify-content:center;margin-top:18px;padding:14px}.btn__spin{border:2px solid #00000040;border-top-color:#000000bf;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:none}.btn.is-busy .btn__spin{display:inline-block}.intake__raw{min-width:0}.intake__form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:16px;min-width:0;display:grid}@media (max-width:620px){.intake__form{grid-template-columns:minmax(0,1fr)}}.field--wide{grid-column:1/-1}.field{min-width:0;position:relative}.field select,.field input,.field textarea{min-width:0;max-width:100%}.field.flash:after{content:"";border:1.5px solid var(--teal);pointer-events:none;border-radius:12px;animation:1s forwards fieldflash;position:absolute;inset:-5px}@keyframes fieldflash{0%{opacity:0;transform:scale(1.03)}25%{opacity:1;transform:scale(1)}to{opacity:0}}.field.lowconf input,.field.lowconf select{border-color:var(--gold)}.field:has(.confb) .lbl{padding-right:122px}.segmented{flex-wrap:wrap;gap:8px;display:flex}.segmented button{border:1px solid var(--line);min-width:0;color:var(--ink-dim);font:600 calc(13px * var(--fs)) var(--font);cursor:pointer;background:#0a1017;border-radius:10px;flex:1;padding:10px 8px;transition:all .18s}.segmented button.on{border-color:var(--teal);color:var(--teal);background:#3ad1c61f}.chips{flex-wrap:wrap;gap:8px;min-height:34px;display:flex}.chip{font:600 calc(12px * var(--fs)) var(--mono);color:var(--gold);background:#ffb02014;border:1px solid #ffb02080;border-radius:999px;padding:7px 12px;animation:.4s cubic-bezier(.16,.84,.3,1) both chip-in}.chip--none{border-color:var(--line);color:var(--ink-dim);background:0 0}@keyframes chip-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.pipe{gap:10px;list-style:none;display:grid}.pipe li{background:var(--panel);border:1px solid var(--line);opacity:.38;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:14px;padding:15px 18px;transition:opacity .3s,border-color .3s;display:grid}.pipe li.run{opacity:1;border-color:#3ad1c680}.pipe li.done{opacity:1}.pipe .dot{border:2px solid var(--line);width:22px;height:22px;font-size:calc(12px * var(--fs));border-radius:50%;place-items:center;display:grid}.pipe li.run .dot{border-color:var(--teal)}.pipe li.run .dot:after{content:"";background:var(--teal);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.6;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.pipe li.done .dot{border-color:var(--teal);background:#3ad1c626}.pipe li.done .dot:after{content:"✓";color:var(--teal);background:0 0;width:auto;height:auto;font-weight:700;animation:none}.pipe .t{font-weight:600}.pipe .d{font:calc(12px * var(--fs)) var(--mono);color:var(--ink-dim);margin-top:2px;display:block}.pipe .ms{font:calc(12px * var(--fs)) var(--mono);color:var(--ink-dim);opacity:0;transition:opacity .3s}.pipe li.done .ms{opacity:1}.map{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#0b1420,#0a1018);margin-bottom:26px;padding:8px}.map svg{width:100%;height:auto;display:block}.map .gridline{stroke:#16222f;stroke-width:1px}.map .cityDot{fill:#33465c}.map .cityDot--active{fill:var(--gold)}.map .cityLbl{font:calc(11px * var(--fs)) var(--mono);fill:#7d90a3;letter-spacing:.06em}.map .cityLbl--active{fill:var(--ink);font-weight:700}#lanePath{stroke-dasharray:var(--len,1000);stroke-dashoffset:var(--len,1000)}#lanePath.draw{animation:1.6s cubic-bezier(.5,0,.3,1) forwards dash}@keyframes dash{to{stroke-dashoffset:0}}.waypt{fill:none;stroke:var(--teal);stroke-width:2px;opacity:0}.waypt.pop{animation:.5s forwards wpop}@keyframes wpop{0%{opacity:0;r:2}to{opacity:.9;r:7}}.cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-bottom:26px;display:grid}.card{background:linear-gradient(180deg, var(--panel), #0b121b);border:1px solid var(--line);border-radius:var(--radius);opacity:0;cursor:pointer;padding:20px;transition:opacity .55s,transform .55s cubic-bezier(.16,.84,.3,1),border-color .25s,box-shadow .25s;position:relative;transform:translateY(24px)}.card.in{opacity:1;transform:none}.card:hover{border-color:#31435a}.card.pick{border-color:var(--gold);box-shadow:0 10px 40px #ffb02024}.card__tag{font:700 calc(10px * var(--fs)) var(--mono);letter-spacing:.16em;text-transform:uppercase;background:var(--gold);color:#1a1205;border-radius:999px;padding:4px 10px;position:absolute;top:-10px;right:14px}.card h3{font-size:calc(15px * var(--fs));margin-bottom:2px;font-weight:700}.card .via{font:calc(12px * var(--fs)) var(--mono);color:var(--ink-dim);margin-bottom:14px}.card .price{font-size:calc(30px * var(--fs));letter-spacing:-.02em;font-weight:800}.card .price small{font-size:calc(13px * var(--fs));color:var(--ink-dim);font-weight:500}.card .meta{font:calc(12px * var(--fs)) var(--mono);color:var(--ink-dim);grid-template-columns:1fr 1fr;gap:6px 12px;margin-top:14px;display:grid}.card .meta b{color:var(--ink);font-weight:600}.bar{background:#14202d;border-radius:3px;height:6px;margin-top:14px;overflow:hidden}.bar i{background:linear-gradient(90deg, var(--teal), var(--gold));border-radius:3px;width:0;height:100%;transition:width 1.1s cubic-bezier(.16,.84,.3,1);display:block}.bar__lbl{font:calc(10px * var(--fs)) var(--mono);color:var(--ink-dim);letter-spacing:.08em;margin-top:5px}.ledger{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);opacity:0;padding:22px;transition:opacity .5s .2s,transform .5s .2s;transform:translateY(16px)}.ledger.in{opacity:1;transform:none}.ledger h3{font-size:calc(14px * var(--fs));letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);font-family:var(--mono);margin-bottom:14px}.ledger table{border-collapse:collapse;width:100%;font:calc(13px * var(--fs)) var(--mono)}.ledger td{color:var(--ink-dim);border-bottom:1px dashed #1a2634;padding:7px 0}.ledger td:last-child{text-align:right;color:var(--ink)}.ledger tr.total td{color:var(--gold);font-weight:700;font-size:calc(15px * var(--fs));border-bottom:0;padding-top:12px}.truth{grid-template-columns:1fr 1fr;gap:26px;display:grid}@media (max-width:760px){.truth{grid-template-columns:1fr}}.truth h3{font-size:calc(14px * var(--fs));letter-spacing:.14em;text-transform:uppercase;font-family:var(--mono);margin-bottom:12px}.truth>div:first-child h3{color:var(--teal)}.truth>div:last-child h3{color:var(--gold)}.truth ul{gap:10px;list-style:none;display:grid}.truth li{background:var(--panel);border:1px solid var(--line);font-size:calc(14px * var(--fs));color:var(--ink-dim);border-radius:10px;padding:12px 16px}.fineprint{font:calc(12px * var(--fs)) var(--mono);color:#5a6b7d;letter-spacing:.06em;margin-top:44px}.codeblock{border:1px solid var(--line);font-family:var(--mono);font-size:calc(12.5px * var(--fs));color:var(--ink-dim);white-space:pre;background:#0a111a;border-radius:12px;margin:0;padding:16px 18px;line-height:1.65;overflow-x:auto}.tok-c{color:#55677a;font-style:italic}.tok-s{color:#ffd98a}.tok-r{color:#8fe8de}.tok-k{color:var(--gold)}.tok-t{color:var(--teal)}.tok-n{color:#7fd1ff}.tok-p{color:#7d90a3}.speccode{border:1px solid var(--line);background:linear-gradient(#0d141d,#0a1017);border-radius:14px;max-width:900px;margin:26px auto 0;animation:.5s cubic-bezier(.16,.84,.3,1) both rise;overflow:hidden}.speccode__bar{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:10px 14px;display:flex}.speccode__bar i{background:#22303f;border-radius:50%;width:10px;height:10px}.speccode__bar i:first-child{background:#ff6b6b66}.speccode__bar i:nth-child(2){background:#ffb02066}.speccode__bar i:nth-child(3){background:#3ad1c666}.speccode__bar span{font-family:var(--mono);font-size:calc(11px * var(--fs));letter-spacing:.14em;text-transform:uppercase;color:#62758a;margin-left:6px}.speccode--data .speccode__bar span{color:var(--gold)}.speccode .codeblock{background:0 0;border:none;border-radius:0}.speccode__typing{position:relative}.caret{background:var(--gold);width:8px;height:15px;margin-left:2px;animation:.8s step-end infinite caretblink;display:inline-block;position:absolute;bottom:19px}@keyframes caretblink{50%{opacity:0}}.speccode__flash{animation:.55s ease-out both dataflash}@keyframes dataflash{0%{opacity:0;filter:brightness(2.4)saturate(1.6)}35%{opacity:1;filter:brightness(1.7)saturate(1.3)}to{opacity:1;filter:none}}.guide-ring{z-index:1149;pointer-events:none;border:1.5px solid #ffb020a6;border-radius:14px;animation:1.8s ease-in-out infinite ringpulse;position:fixed}.guide-ring--dim{border-color:#ffb02047;animation:none}@keyframes ringpulse{0%,to{box-shadow:0 0 #ffb02047}50%{box-shadow:0 0 0 7px #ffb02000}}.guide-anchor{z-index:1150;animation:.35s cubic-bezier(.16,.84,.3,1) both bubblein;position:fixed}@keyframes bubblein{0%{opacity:0}to{opacity:1}}.bubble{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffb02073 transparent;background:linear-gradient(#22303f 0%,#182432 100%);border:1px solid #ffb020b8;border-radius:12px;width:min(430px,88vw);padding:13px 15px;position:relative;overflow-y:auto;box-shadow:0 20px 54px #0000009e,0 0 0 1px #ffb0201f}.bubble__arrow{background:#1d2937;border:1px solid #ffb020b8;border-top:none;border-left:none;width:12px;height:12px;position:absolute}.bubble--top .bubble__arrow{bottom:-7px;left:var(--arrow-x,50%);margin-left:-6px;transform:rotate(45deg)}.bubble--bottom .bubble__arrow{top:-7px;left:var(--arrow-x,50%);margin-left:-6px;transform:rotate(-135deg)}.bubble--left .bubble__arrow{right:-7px;top:var(--arrow-y,50%);margin-top:-6px;transform:rotate(-45deg)}.bubble--right .bubble__arrow{left:-7px;top:var(--arrow-y,50%);margin-top:-6px;transform:rotate(135deg)}.bubble__head{align-items:center;gap:9px;display:flex}.bubble__head strong{font-size:calc(13.5px * var(--fs));letter-spacing:-.01em;flex:1}.bubble__step{font-family:var(--mono);font-size:calc(10px * var(--fs));letter-spacing:.1em;color:var(--gold);white-space:nowrap;border:1px solid #ffb02073;border-radius:999px;padding:2px 8px;font-weight:700}.bubble__x{color:var(--ink-dim);font-size:calc(16px * var(--fs));cursor:pointer;background:0 0;border:none;padding:2px 4px;line-height:1}.bubble__x:hover{color:var(--ink)}.bubble__body{font-size:calc(12.5px * var(--fs));color:#e2ddd2;margin-top:7px;line-height:1.6}.flow__stage{grid-template-columns:repeat(var(--flow-cols,4), minmax(0, 1fr));gap:64px 48px;padding:26px 10px;display:grid;position:relative}.flow__edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow__edge{fill:none;stroke:#24344a;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:opacity .25s,stroke .25s}.flow--in .flow__edge{animation:.7s ease-out forwards edgedraw;animation-delay:calc(var(--i,0) * .16s + .2s)}@keyframes edgedraw{to{stroke-dashoffset:0}}.flow__edge--hot{stroke:url(#flowEdge);stroke-width:2.5px;filter:drop-shadow(0 0 5px #3ad1c673)}.flow__edge--dim{opacity:.22}.flow__edgenote{font-family:var(--mono);font-size:calc(9.5px * var(--fs));letter-spacing:.06em;fill:#5a6b7d;opacity:0;transition:opacity .25s}.flow--in .flow__edgenote{opacity:1;transition-delay:1s}.flow__edgenote.flow__edge--dim{opacity:.2}.flow__node{z-index:1;text-align:left;background:linear-gradient(180deg, var(--panel), #0b121b);border:1px solid var(--line);color:var(--ink);font-family:var(--font);cursor:pointer;opacity:0;border-radius:13px;flex-direction:column;gap:3px;padding:13px 15px 13px 18px;transition:transform .2s,border-color .2s,opacity .25s,box-shadow .2s;display:flex;position:relative;transform:translateY(14px)}.flow--in .flow__node{animation:.55s cubic-bezier(.16,.84,.3,1) both rise;animation-delay:calc(var(--i,0) * .11s)}.flow__node:before{content:"";background:var(--teal);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.flow__node--process:before{background:var(--gold)}.flow__node--gate:before{background:#ff8f66}.flow__node--output:before{background:linear-gradient(180deg, var(--teal), var(--gold))}.flow__node--gate{border-style:dashed}.flow__node:hover{border-color:#31435a;transform:translateY(-3px)}.flow__node.is-active{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 14px 38px #ffb02024}.flow__node.is-connected{border-color:#35516b}.flow__node.is-dimmed{opacity:.35!important}.flow__kind{font-family:var(--mono);font-size:calc(9px * var(--fs));letter-spacing:.16em;text-transform:uppercase;color:#62758a;font-weight:700}.flow__label{font-weight:700;font-size:calc(15px * var(--fs));letter-spacing:-.01em}.flow__sub{font-family:var(--mono);font-size:calc(10.5px * var(--fs));color:var(--ink-dim)}.flow__panel{background:linear-gradient(180deg, var(--panel), #0b121b);border:1px solid var(--line);border-radius:14px;margin-top:10px;padding:18px 20px;animation:.4s cubic-bezier(.16,.84,.3,1) both rise}.flow__panel-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.flow__panel-head h3{font-size:calc(17px * var(--fs));letter-spacing:-.01em;flex:1}.flow__kind--chip{border:1px solid var(--line);background:0 0;border-radius:999px;padding:3px 10px}.flow__kind--chip.flow__node--gate{border-style:solid}.flow__tabs{border:1px solid var(--line);border-radius:999px;display:inline-flex;overflow:hidden}.flow__tabs button{color:var(--ink-dim);font-family:var(--mono);font-size:calc(10.5px * var(--fs));letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:6px 13px;font-weight:700}.flow__tabs button.on{color:var(--gold);background:#ffb02024}.flow__close{color:var(--ink-dim);font-size:calc(19px * var(--fs));cursor:pointer;background:0 0;border:none;line-height:1}.flow__close:hover{color:var(--ink)}.flow__detail{margin-top:13px;animation:.3s both fadein}@keyframes fadein{0%{opacity:0}to{opacity:1}}.flow__detail>p{color:var(--ink-dim);font-size:calc(14px * var(--fs));max-width:74ch}.flow__detail ul{color:var(--ink-dim);font-size:calc(13.5px * var(--fs));gap:7px;margin:0;padding-left:18px;display:grid}.flow__detail li::marker{color:var(--gold)}.flow__file{font-family:var(--mono);font-size:calc(11px * var(--fs));color:#62758a;margin-bottom:8px}.flow__practices-h{font-family:var(--mono);font-size:calc(10.5px * var(--fs));letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-top:14px;font-weight:700}.flow__practices{margin-top:7px!important}.flow__practices li::marker{color:var(--teal)}.flow__deeper{color:var(--teal);font-family:var(--mono);font-size:calc(11.5px * var(--fs));letter-spacing:.08em;cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0;font-weight:700}.flow__deeper:hover{color:var(--gold)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.is-busy:disabled{opacity:1}@media (max-width:860px){.flow__stage{grid-template-columns:1fr;gap:30px;padding:16px 4px}.flow__node{grid-area:auto/1!important}.flow__edgenote{display:none}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.band__tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:8px;margin:6px 0 18px;display:flex;overflow-x:auto}.band__tabs::-webkit-scrollbar{display:none}.band__tab{color:var(--ink-dim);font-family:var(--font);font-size:calc(14px * var(--fs));letter-spacing:-.005em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:9px;margin-bottom:-1px;padding:11px 16px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.band__tab:hover{color:var(--ink)}.band__tab.on{color:var(--gold);border-bottom-color:var(--gold)}.band__tabnum{font-family:var(--mono);font-size:calc(10px * var(--fs));letter-spacing:.14em;color:#62758a;font-weight:700}.band__tab.on .band__tabnum{color:var(--gold)}.slides{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;transition:height .35s cubic-bezier(.16,.84,.3,1);display:flex;overflow:auto hidden}.slides::-webkit-scrollbar{display:none}.slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:100%;padding:6px 2px 10px}.slide__empty{border:1px dashed var(--line);background:#0e162080;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:34px 30px;display:flex}.slide__empty>p:first-child{font-size:calc(17px * var(--fs));letter-spacing:-.01em;font-weight:700}.slide__empty-sub{color:var(--ink-dim);font-size:calc(14px * var(--fs));max-width:58ch}.slide__empty .btn{margin-top:8px}.panel__head--slide{margin-bottom:18px}.panel__head--slide p{color:var(--ink-dim);max-width:70ch}.fineprint--ocr{font-size:calc(11.5px * var(--fs));color:#55677a;margin-top:10px;line-height:1.5}@media (min-width:1100px){.panel__head h2{font-size:calc(40px * var(--fs))}.panel__head p{font-size:calc(17.5px * var(--fs));max-width:72ch}.step{font-size:calc(13px * var(--fs))}.lbl{font-size:calc(12px * var(--fs))}.intake__raw textarea{font-size:calc(14.5px * var(--fs))}.field input,.field select{font-size:calc(16.5px * var(--fs))}.segmented button{font-size:calc(14.5px * var(--fs))}.btn{font-size:calc(15.5px * var(--fs))}.note{font-size:calc(14.5px * var(--fs))}.chip,.fineprint--ocr{font-size:calc(12.5px * var(--fs))}.pipe .t{font-size:calc(16.5px * var(--fs))}.pipe .d{font-size:calc(13px * var(--fs))}.pipe .ms{font-size:calc(12.5px * var(--fs))}.card h3{font-size:calc(20px * var(--fs))}.card .via{font-size:calc(13.5px * var(--fs))}.card .price .num{font-size:calc(34px * var(--fs))}.card .meta{font-size:calc(13px * var(--fs))}.ledger h3{font-size:calc(17px * var(--fs))}.ledger td{font-size:calc(14.5px * var(--fs))}.band__tab{font-size:calc(15.5px * var(--fs))}.slide__empty>p:first-child{font-size:calc(19px * var(--fs))}.slide__empty-sub{font-size:calc(15px * var(--fs))}.flow__label{font-size:calc(16.5px * var(--fs))}.flow__sub{font-size:calc(11.5px * var(--fs))}.flow__kind{font-size:calc(9.5px * var(--fs))}.flow__detail>p{font-size:calc(15.5px * var(--fs))}.flow__detail ul{font-size:calc(14.5px * var(--fs))}.flow__panel-head h3{font-size:calc(19px * var(--fs))}.codeblock{font-size:calc(13.5px * var(--fs))}.speccode__bar span{font-size:calc(12px * var(--fs))}.bubble__head strong{font-size:calc(14.5px * var(--fs))}.bubble__body{font-size:calc(13.5px * var(--fs))}.truth h3{font-size:calc(17px * var(--fs))}.truth li{font-size:calc(14.5px * var(--fs))}.fineprint{font-size:calc(13px * var(--fs))}}.scanrep{border:1px solid var(--line);background:#0a111a;border-radius:12px;margin-top:14px;padding:13px 15px;animation:.35s cubic-bezier(.16,.84,.3,1) both rise}.scanrep__head{align-items:center;gap:10px;display:flex}.scanrep__head .lbl{flex:1;margin:0}.scanrep__x{color:var(--ink-dim);font-size:calc(17px * var(--fs));cursor:pointer;background:0 0;border:none;padding:0 3px;line-height:1}.scanrep__x:hover{color:var(--ink)}.scanrep__body{align-items:flex-start;gap:14px;margin-top:11px;display:flex}.scanrep__thumb{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:8px;width:108px;height:auto;max-height:130px}.scanrep__stats{flex:1;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:9px 14px;margin:0;display:grid}.scanrep__stats div{flex-direction:column;gap:2px;display:flex}.scanrep__stats dt{font-family:var(--mono);font-size:calc(9.5px * var(--fs));letter-spacing:.14em;text-transform:uppercase;color:#55677a;font-weight:700}.scanrep__stats dd{font-family:var(--mono);font-size:calc(12.5px * var(--fs));color:var(--teal);margin:0}.scanrep__stats dd.warn{color:var(--gold)}.scanrep__err{font-family:var(--mono);font-size:calc(11.5px * var(--fs));color:#ff9a9a;word-break:break-word;background:#ff6b6b12;border:1px solid #ff6b6b66;border-radius:8px;margin-top:11px;padding:9px 11px}.scanrep__lbl{font-family:var(--mono);font-size:calc(9.5px * var(--fs));letter-spacing:.14em;text-transform:uppercase;color:#55677a;margin-top:12px;font-weight:700}.scanrep__raw{border:1px solid var(--line);font-family:var(--mono);font-size:calc(12px * var(--fs));color:var(--ink-dim);white-space:pre-wrap;word-break:break-word;background:#070d14;border-radius:8px;max-height:190px;margin-top:6px;padding:10px 12px;line-height:1.6;overflow:auto}.scanrep__weak{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.scanrep__weak span{font-family:var(--mono);font-size:calc(11px * var(--fs));color:var(--ink-dim);border:1px solid #ffb0204d;border-radius:999px;padding:3px 9px}.scanrep__weak b{color:var(--gold)}.band__bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:16px;margin:6px 0 18px;display:flex}.band__bar .band__tabs{border-bottom:none;flex:1;margin:0}.band__acts{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.band__play{background:linear-gradient(92deg, var(--gold), #ffc95e);color:#1a1205;font-family:var(--font);font-size:calc(12.5px * var(--fs));white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-weight:700;transition:transform .15s,filter .15s;display:inline-flex}.band__play:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.band__play:disabled{opacity:.4;cursor:not-allowed}.band__play svg{display:block}.band__reset{border:1px solid var(--line);color:var(--ink-dim);font-family:var(--font);font-size:calc(12.5px * var(--fs));white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.band__reset:hover{color:var(--ink);border-color:#31435a}.band__layoutseg{gap:6px;display:flex}.band__layoutseg button{border:1px solid var(--line);color:var(--ink-dim);font:600 calc(12.5px * var(--fs)) var(--font);white-space:nowrap;cursor:pointer;background:#0a1017;border-radius:999px;padding:7px 13px;transition:all .18s}.band__layoutseg button.on{border-color:var(--teal);color:var(--teal);background:#3ad1c61f}@media (max-width:1099px){.band__layoutseg{display:none}}@media (max-width:720px){.band__bar{align-items:stretch;gap:10px}.band__bar .band__tabs{flex:1 0 100%}.band__acts{width:100%}.band__play,.band__reset{flex:auto;justify-content:center}}.slides--cols{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid;overflow:visible;height:auto!important}.slides--cols .slide{flex:initial;scrollbar-width:thin;scrollbar-color:#24344a transparent;border:1px solid var(--line);background:#0b121b73;border-radius:14px;min-width:0;height:min(78vh,920px);padding:16px 18px 20px;transition:border-color .3s,box-shadow .3s;overflow:hidden auto}.slides--cols .slide--spot{border-color:#ffb0208c;box-shadow:0 0 0 1px #ffb02029,0 18px 44px #00000073}.slides--cols .slide::-webkit-scrollbar{width:8px}.slides--cols .slide::-webkit-scrollbar-thumb{background:#24344a;border-radius:999px}.slide__title{display:none}.slides--cols .slide__title{z-index:3;border-bottom:1px solid var(--line);font-size:calc(15.5px * var(--fs));letter-spacing:-.01em;background:linear-gradient(#0c141d,#0c141df0);align-items:center;gap:9px;margin:-16px -18px 14px;padding:13px 18px;display:flex;position:sticky;top:-16px}.slide__title span{font-family:var(--mono);font-size:calc(10.5px * var(--fs));letter-spacing:.14em;color:var(--gold);font-weight:700}.slides--cols .cards{grid-template-columns:1fr}.slides--cols .map svg{width:100%;height:auto}.slides--cols .flow__stage{grid-template-columns:1fr;gap:26px}.slides--cols .flow__node{grid-area:auto/1!important}.slides--cols .flow__edges,.slides--cols .flow__edgenote{display:none}.slides--cols .panel__head--slide p{max-width:none}@media (max-width:1099px){.slides--cols{grid-template-columns:1fr;gap:16px}.slides--cols .slide{height:auto;max-height:none;overflow:visible}.slides--cols .slide__title{position:static}}.flow__codebadge{font-family:var(--mono);color:var(--gold);letter-spacing:0;margin-left:7px}.flow__tab--code{color:var(--gold)!important}.flow__tabs button.flow__tab--code.on{background:#ffb02033}.flow__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.flow__actions .flow__deeper{margin-top:0}.flow__codecta{color:var(--gold);font-family:var(--font);font-size:calc(13.5px * var(--fs));cursor:pointer;background:linear-gradient(#ffb02024,#ffb0200f);border:1px solid #ffb02073;border-radius:999px;align-items:center;gap:10px;padding:9px 17px;font-weight:700;transition:background .2s,transform .15s;display:inline-flex}.flow__codecta:hover{background:#ffb02038;transform:translateY(-1px)}.flow__codecta-icon{font-family:var(--mono);font-size:calc(12.5px * var(--fs))}.flow__codecta-file{font-family:var(--mono);font-size:calc(10.5px * var(--fs));color:var(--ink-dim);letter-spacing:.02em;font-weight:500}.flow__codehead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:9px;display:flex}.flow__codehead-icon{font-family:var(--mono);font-size:calc(13px * var(--fs));color:var(--gold)}.flow__codehead .flow__file{color:var(--ink);font-size:calc(12.5px * var(--fs));margin:0}.flow__codehead-tag{font-family:var(--mono);font-size:calc(9.5px * var(--fs));letter-spacing:.14em;text-transform:uppercase;color:var(--teal);border:1px solid #3ad1c659;border-radius:999px;padding:3px 9px;font-weight:700}.codeblock--featured{border-color:#ffb02052;box-shadow:0 0 0 1px #ffb02012,0 14px 34px #0006}@media (min-width:1240px){.panel{max-width:1240px}.band{max-width:1500px}.speccode{max-width:1080px}.panel__head p{max-width:78ch}}@media (min-width:1600px){.panel{max-width:1340px}.band{max-width:1720px}}@media (min-width:1100px){.flow__label{font-size:calc(19px * var(--fs))}.flow__sub{font-size:calc(12.5px * var(--fs))}.flow__kind{font-size:calc(10.5px * var(--fs))}.flow__node{border-radius:15px;padding:17px 19px 17px 22px}.flow__stage{gap:74px 56px}.flow__codecta{font-size:calc(14px * var(--fs))}.flow__tabs button{font-size:calc(11.5px * var(--fs))}.scanrep__raw{font-size:calc(12.5px * var(--fs))}.scanrep__stats dd{font-size:calc(13.5px * var(--fs))}}.scanrep__stats{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.scanrep__prep{grid-column:1/-1}.scanrep__prep dd{color:var(--ink-dim)!important}@media (max-width:620px){.scanrep__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.fieldacts{flex-wrap:wrap;gap:6px;margin-top:9px;animation:.3s cubic-bezier(.16,.84,.3,1) both rise;display:flex;position:relative}.fieldact{border:1px solid var(--line);color:var(--ink-dim);font:600 calc(11.5px * var(--fs)) var(--font);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;transition:color .18s,border-color .18s,background .18s}.fieldact:hover{color:var(--ink);border-color:#31435a}.fieldact--resolve{color:var(--gold);border-color:#ffb02073}.fieldact--resolve:hover,.fieldact--resolve.on{color:var(--gold);background:#ffb0201f}.fieldact--escalate{color:#ff9a9a;border-color:#ff6b6b66}.fieldact--escalate:hover{color:#ffbdbd;background:#ff6b6b1f}.fieldact--reported{color:#8fb4ff;cursor:default;background:#8fb4ff14;border-color:#8fb4ff66}.fieldacts--assumed{border-left:2px solid #ff6b6b80;margin-left:-10px;padding-left:8px}.fieldacts--hedged{border-left:2px solid #ff9a3c73;margin-left:-10px;padding-left:8px}.rolebar{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, var(--panel), #0b121b);grid-template-columns:minmax(240px,340px) 1fr;gap:20px 26px;margin:0 0 22px;padding:18px 20px;display:grid}.rolebar__pick .lbl{margin-bottom:9px}.rolebar__seg{flex-wrap:wrap;gap:6px;display:flex}.rolebar__seg button{border:1px solid var(--line);color:var(--ink-dim);font:600 calc(12.5px * var(--fs)) var(--font);cursor:pointer;background:#0a1017;border-radius:999px;padding:7px 13px;transition:color .18s,border-color .18s,background .18s}.rolebar__seg button:hover{color:var(--ink);border-color:#31435a}.rolebar__seg button.on{color:var(--gold);background:#ffb0201f;border-color:#ffb0208c}.rolebar__blurb{font-size:calc(12.5px * var(--fs));color:var(--ink-dim);margin:11px 0 0;line-height:1.55}.rolebar__mtx{min-width:0;position:relative;overflow-x:auto}.rolebar__mtx::-webkit-scrollbar{height:8px}.rolebar__mtx::-webkit-scrollbar-thumb{background:#24344a;border-radius:999px}.rolebar__matrix{border-collapse:collapse;width:100%;min-width:420px}.rolebar__matrix th,.rolebar__matrix td{text-align:center;font-family:var(--mono);font-size:calc(11px * var(--fs));border-bottom:1px solid #1c283699;padding:5px 8px}.rolebar__matrix thead th{color:#55677a;letter-spacing:.06em;text-transform:uppercase;font-size:calc(9.5px * var(--fs));white-space:nowrap}.rolebar__matrix tbody th{text-align:left;color:var(--ink-dim);white-space:nowrap;cursor:help;font-weight:500}.rolebar__matrix th.on{color:var(--gold)}.rolebar__matrix td.yes{color:var(--teal)}.rolebar__matrix td.no{color:#3a4a5c}.rolebar__matrix td.on{background:#ffb02012}.rolebar__matrix td.on.yes{color:#7ef0e6}.rolebar__matrix tbody tr:last-child th,.rolebar__matrix tbody tr:last-child td{border-bottom:none}.rolebar__note{font-size:calc(12.5px * var(--fs));color:#62758a;grid-column:1/-1;margin:0;padding-top:4px;line-height:1.6}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:880px){.rolebar{grid-template-columns:1fr}.rolebar__matrix{font-size:calc(10.5px * var(--fs))}}.fieldact:disabled,.btn--go:disabled{opacity:.42;cursor:not-allowed}.fieldact:disabled:hover{color:var(--ink-dim);border-color:var(--line);background:0 0}.fieldact[aria-disabled=true]{opacity:.5;cursor:not-allowed}.fieldact[aria-disabled=true]:hover{color:var(--ink-dim);border-color:var(--line);background:0 0}.fieldact[aria-disabled=true].fieldact--resolve:hover{color:var(--gold);border-color:#ffb02073}.fieldact[data-why]:after{content:attr(data-why);z-index:60;color:#ffd6d6;width:max-content;max-width:100%;font:500 calc(13px * var(--fs)) var(--font);text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#2a1620,#1d1017);border:1px solid #ff6b6b99;border-radius:10px;padding:10px 13px;line-height:1.5;transition:opacity .16s,transform .16s,visibility 0s linear .16s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 16px 38px #0009}.fieldact[data-why]:hover:after,.fieldact[data-why]:focus-visible:after{opacity:1;visibility:visible;transition:opacity .16s,transform .16s,visibility;transform:none}@media (prefers-reduced-motion:reduce){.fieldact[data-why]:after{transition:visibility 0s linear .16s;transform:none}}.resolve__alts{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.resolve__draft{border:1px solid var(--line);background:#0a111a;border-radius:11px;margin-top:13px;padding:12px 13px;animation:.3s both rise}.resolve__draft .lbl{margin-bottom:8px}.resolve__draft textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);font:400 calc(12.5px * var(--fs))/1.6 var(--font);background:#070d14;border-radius:9px;padding:10px 12px}.resolve__draft textarea:focus{border-color:#ffb02080;outline:none}.resolve__draftacts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.resolve__draftacts span{min-width:220px;font-size:calc(11.5px * var(--fs));color:#62758a;flex:1;line-height:1.5}.declog__by{color:#8fb4ff;white-space:nowrap}.declog__ask .declog__act{color:#9ad2ff}.declog__reject .declog__act{color:#ff9a9a}.confb{border:1px solid var(--line);font-family:var(--mono);font-size:calc(10.5px * var(--fs));color:var(--ink-dim);cursor:pointer;background:#0b131c;border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 6px;line-height:1.7;transition:border-color .18s,background .18s,color .18s;display:inline-flex;position:absolute;top:-2px;right:0}.confb:disabled{cursor:default}.confb:hover:not(:disabled){background:#ffffff0d}.confb.on{border-style:dashed}.confb__dot{background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.confb__n{letter-spacing:.02em;font-weight:700}.confb__t{font-size:calc(9.5px * var(--fs));letter-spacing:.1em;text-transform:uppercase;opacity:.75}.confb--read{color:var(--teal);border-color:#3ad1c659}.confb--inferred{color:#ffd166;border-color:#ffd16659}.confb--hedged{color:#ff9a3c;background:#ff9a3c12;border-color:#ff9a3c73}.confb--assumed{color:#ff6b6b;background:#ff6b6b17;border-color:#ff6b6b80}.confb--assumed .confb__dot{animation:1.9s ease-in-out infinite confpulse}@keyframes confpulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.confb--assumed .confb__dot{animation:none}}.fieldwhy{border:1px solid var(--line);font-size:calc(12.5px * var(--fs));color:var(--ink-dim);background:#ffffff05;border-left-width:3px;border-radius:9px;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 10px;line-height:1.5;animation:.28s cubic-bezier(.16,.84,.3,1) both rise;display:flex}.fieldwhy--read{border-left-color:#3ad1c680}.fieldwhy--inferred{border-left-color:#ffd1668c}.fieldwhy--hedged{background:#ff9a3c0d;border-left-color:#ff9a3c99}.fieldwhy--assumed{border-left-color:var(--bad);color:#f0c9c9;background:#ff6b6b0f}.fieldwhy__x{color:#55677a;font-size:calc(15px * var(--fs));cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px;line-height:1}.fieldwhy__x:hover{color:var(--ink)}.confkey{border:1px solid var(--line);background:#0a111a;border-radius:12px;grid-column:1/-1;padding:13px 15px;animation:.3s both rise}.confkey__hd{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.confkey__hd .lbl{margin:0}.confkey__sub{font-size:calc(11.5px * var(--fs));color:#55677a}.confkey__body{gap:12px;margin-top:11px;display:flex}.confkey__bar{background:linear-gradient(180deg, var(--teal) 0%, #ffd166 34%, #ff9a3c 67%, #ff6b6b 100%);border-radius:999px;flex:none;width:8px}.confkey__list{flex:1;gap:7px;margin:0;padding:0;list-style:none;display:grid}.ck{grid-template-columns:74px 92px 1fr;align-items:baseline;gap:10px;display:grid}.ck b{font-family:var(--mono);font-size:calc(11px * var(--fs));letter-spacing:.1em;text-transform:uppercase}.ck__r{font-family:var(--mono);font-size:calc(10.5px * var(--fs));color:#55677a}.ck em{font-style:normal;font-size:calc(12px * var(--fs));color:var(--ink-dim);line-height:1.45}.ck--read b{color:var(--teal)}.ck--inferred b{color:#ffd166}.ck--hedged b{color:#ff9a3c}.ck--assumed b{color:#ff6b6b}@media (max-width:620px){.ck{grid-template-columns:1fr;gap:2px}}.resolve{background:linear-gradient(#0e1620,#0a1017);border:1px solid #ffb0204d;border-radius:14px;max-width:900px;margin:26px auto 0;padding:20px 22px;animation:.38s cubic-bezier(.16,.84,.3,1) both resolveOpen;position:relative;overflow:hidden}@keyframes resolveOpen{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:3000px;transform:none}}.resolve__head{padding-right:30px;position:relative}.resolve__eyebrow{font-family:var(--mono);font-size:calc(10.5px * var(--fs));letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:700}.resolve__head p{color:var(--ink-dim);font-size:calc(13.5px * var(--fs));max-width:70ch;margin-top:7px}.resolve__x{color:var(--ink-dim);font-size:calc(19px * var(--fs));cursor:pointer;background:0 0;border:none;line-height:1;position:absolute;top:-4px;right:-4px}.resolve__x:hover{color:var(--ink)}.resolve__strats{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:16px;display:grid}.resolve__strat{text-align:left;border:1px solid var(--line);color:var(--ink);font-family:var(--font);cursor:pointer;background:#0c141db3;border-radius:11px;flex-direction:column;gap:5px;padding:11px 13px;transition:border-color .18s,background .18s;display:flex}.resolve__strat:hover:not(:disabled){border-color:#31435a}.resolve__strat.on{background:#ffb02012;border-color:#ffb0208c}.resolve__strat:disabled{opacity:.55;cursor:default}.resolve__strat.is-stub{opacity:.72}.resolve__stratline{justify-content:space-between;align-items:center;gap:8px;display:flex}.resolve__stratline b{font-size:calc(13.5px * var(--fs));letter-spacing:-.01em}.resolve__tag{font-family:var(--mono);font-size:calc(8.5px * var(--fs));letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-weight:700}.resolve__tag--live{color:var(--teal);border:1px solid #3ad1c666}.resolve__tag--stub{color:#62758a;border:1px solid var(--line)}.resolve__blurb{color:var(--ink-dim);font-size:calc(12px * var(--fs));line-height:1.5}.resolve__stubnote{border:1px dashed var(--line);color:var(--ink-dim);font-size:calc(12.5px * var(--fs));border-radius:10px;margin-top:12px;padding:10px 12px}.resolve__run{margin-top:18px}.resolve__steps{gap:9px;margin:0 0 14px;padding:0;list-style:none;display:grid}.resolve__steps li{opacity:.4;align-items:center;gap:11px;transition:opacity .3s;display:flex}.resolve__steps li.run,.resolve__steps li.done{opacity:1}.resolve__steps .dot{background:#24344a;border-radius:50%;flex:none;width:9px;height:9px}.resolve__steps li.run .dot{background:var(--gold);animation:1s ease-in-out infinite pulse}.resolve__steps li.done .dot{background:var(--teal)}.resolve__steps .t{font-size:calc(13.5px * var(--fs));font-weight:600;display:block}.resolve__steps .d{font-family:var(--mono);font-size:calc(11px * var(--fs));color:#62758a;display:block}.resolve__sql{animation:.35s both rise}.resolve__rows{margin-top:14px;animation:.35s both rise}.resolve__rowhead,.resolve__row{font-family:var(--mono);font-size:calc(11.5px * var(--fs));grid-template-columns:1.1fr .5fr 1.6fr .5fr .8fr;gap:10px;padding:5px 10px;display:grid}.resolve__rowhead{color:#55677a;letter-spacing:.1em;text-transform:uppercase;font-weight:700;font-size:calc(9px * var(--fs));border-bottom:1px solid var(--line)}.resolve__rowbox{scrollbar-width:thin;scrollbar-color:#24344a transparent;max-height:190px;overflow-y:auto}.resolve__rowbox::-webkit-scrollbar{width:7px}.resolve__rowbox::-webkit-scrollbar-thumb{background:#24344a;border-radius:999px}.resolve__row{color:var(--ink-dim);border-bottom:1px solid #1c283680;animation:.25s both rowin}.resolve__row span:last-child{color:var(--teal);text-align:right}@keyframes rowin{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.resolve__count{font-family:var(--mono);font-size:calc(11px * var(--fs));color:#55677a;margin-top:7px}.resolve__verdict{margin-top:18px;animation:.4s both rise}.resolve__dist{border:1px solid var(--line);background:linear-gradient(90deg,#0d151e,#101c27);border-radius:8px;height:34px;position:relative}.resolve__iqr{background:#3ad1c629;border-left:1px solid #3ad1c666;border-right:1px solid #3ad1c666;position:absolute;top:0;bottom:0}.resolve__median{background:var(--teal);width:2px;position:absolute;top:-3px;bottom:-3px;box-shadow:0 0 8px #3ad1c699}.resolve__claim{width:2px;position:absolute;top:-6px;bottom:-6px}.resolve__claim.ok{background:var(--gold);box-shadow:0 0 8px #ffb02099}.resolve__claim.off{background:var(--bad);box-shadow:0 0 8px #ff6b6b99}.resolve__scale{font-family:var(--mono);font-size:calc(10.5px * var(--fs));color:#55677a;justify-content:space-between;gap:10px;margin-top:6px;display:flex}.resolve__stats{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin:16px 0 0;display:grid}.resolve__stats div{flex-direction:column;gap:3px;display:flex}.resolve__stats dt{font-family:var(--mono);font-size:calc(9.5px * var(--fs));letter-spacing:.13em;text-transform:uppercase;color:#55677a;font-weight:700}.resolve__stats dd{font-family:var(--mono);font-size:calc(13.5px * var(--fs));color:var(--ink-dim);margin:0}.resolve__stats dd.hero{color:var(--gold);font-size:calc(18px * var(--fs));font-weight:700}.resolve__call,.resolve__cap{font-size:calc(13.5px * var(--fs));border:1px solid var(--line);color:var(--ink-dim);border-radius:10px;margin-top:13px;padding:11px 13px;line-height:1.55}.resolve__cap.ok{background:#3ad1c60f;border-color:#3ad1c659}.resolve__cap.off{background:#ffb0200f;border-color:#ffb02066}.resolve__call{border-left-width:4px;align-items:flex-start;gap:12px;padding:13px 15px 13px 13px;display:flex}.resolve__call strong{font-size:calc(15px * var(--fs));letter-spacing:-.01em;color:var(--ink);font-weight:700;line-height:1.45;display:block}.resolve__call em{font-style:normal;font-size:calc(13px * var(--fs));color:var(--ink-dim);margin-top:5px;display:block}.resolve__callicon{width:24px;height:24px;font-family:var(--mono);font-size:calc(13px * var(--fs));color:var(--ink-dim);background:#ffffff0d;border-radius:999px;flex:none;place-items:center;margin-top:1px;font-weight:700;line-height:1;display:grid}.resolve__call.ok{background:#3ad1c612;border-color:#3ad1c673}.resolve__call.ok .resolve__callicon{color:var(--teal);background:#3ad1c629}.resolve__call.ok strong{color:#b9f2ec}.resolve__call.off{background:linear-gradient(90deg,#ffb02029,#ffb02012);border-color:#ffb020d9;animation:.4s both rise,1.5s ease-out .35s 3 callpulse}.resolve__call.off .resolve__callicon{background:var(--gold);color:#12100a}.resolve__call.off strong{color:#ffd489}@keyframes callpulse{0%{box-shadow:0 0 #ffb0206b}70%{box-shadow:0 0 0 11px #ffb02000}to{box-shadow:0 0 #ffb02000}}@media (prefers-reduced-motion:reduce){.resolve__call.off{animation:.4s both rise}}.resolve__cap.off{color:#ffb3b3;background:#ff6b6b12;border-color:#ff6b6b73}.resolve__apply{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.resolve__apply span{color:#62758a;font-size:calc(12px * var(--fs));font-family:var(--mono)}.declog{border:1px solid var(--line);background:#0a111a;border-radius:14px;max-width:900px;margin:22px auto 0;padding:16px 18px;animation:.35s both rise}.declog__head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.declog__head .lbl{margin:0}.declog__note{color:#62758a;font-size:calc(12px * var(--fs));flex:1;min-width:240px}.declog table{border-collapse:collapse;width:100%;margin-top:11px}.declog td{font-family:var(--mono);font-size:calc(12px * var(--fs));color:var(--ink-dim);vertical-align:top;border-top:1px solid #1c2836b3;padding:8px 6px}.declog__t{color:#4e5f72;white-space:nowrap}.declog__act{white-space:nowrap;font-weight:700}.declog__accept .declog__act{color:var(--teal)}.declog__override .declog__act{color:var(--gold)}.declog__resolve .declog__act{color:#8fb4ff}.declog__escalate .declog__act{color:#ff9a9a}.declog__f{color:var(--ink)}.declog__v span{color:#55677a}.declog__b{color:#62758a;font-size:calc(11.5px * var(--fs))}@media (max-width:720px){.resolve__rowhead,.resolve__row{grid-template-columns:1fr .5fr .6fr}.resolve__rowhead span:nth-child(3),.resolve__row span:nth-child(3),.declog__b{display:none}}@media (min-width:1100px){.resolve,.declog{max-width:1080px}.resolve__head p{font-size:calc(14.5px * var(--fs))}.resolve__blurb,.declog td{font-size:calc(12.5px * var(--fs))}}.next{background:linear-gradient(#ffb0200f,#0b121b80);border:1px solid #ffb02047;border-radius:14px;margin-top:30px;padding:22px 24px}.next h3{font-size:calc(17px * var(--fs));letter-spacing:-.01em;margin-bottom:9px;font-weight:700}.next p{color:var(--ink-dim);font-size:calc(14px * var(--fs));max-width:78ch;line-height:1.6}.next p b{color:var(--gold);font-weight:700}.next__acts{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.next__acts .btn{align-items:center;gap:9px;display:inline-flex}.next__acts svg{transition:transform .18s}.next__acts .btn:hover svg{transform:translate(3px)}@media (min-width:1100px){.next h3{font-size:calc(19px * var(--fs))}.next p{font-size:calc(15.5px * var(--fs))}}@media (max-width:620px){.next__acts .btn{flex:100%;justify-content:center}}.next__acts .btn--go,.resolve__apply .btn--go{width:auto;margin-top:0;padding:12px 22px}@media (max-width:620px){.next__acts .btn--go{width:100%}}.resolve{z-index:1100;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#24344a transparent;background:linear-gradient(#0e1620,#0a1017);border:none;border-left:1px solid #ffb0204d;border-radius:0;width:min(560px,100vw);max-width:100vw;margin:0;padding:22px 24px 30px;animation:.34s cubic-bezier(.16,.84,.3,1) both drawerIn;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-28px 0 70px #0000008c}.resolve::-webkit-scrollbar{width:9px}.resolve::-webkit-scrollbar-thumb{background:#24344a;border-radius:999px}@keyframes drawerIn{0%{opacity:.4;transform:translate(30px)}to{opacity:1;transform:none}}body.drawer-open main,body.drawer-open header.stage{padding-right:min(560px,100vw);transition:padding-right .3s cubic-bezier(.16,.84,.3,1)}main,header.stage{transition:padding-right .3s cubic-bezier(.16,.84,.3,1)}.resolve__watching{font-family:var(--mono);font-size:calc(11.5px * var(--fs));color:var(--gold);margin-top:9px!important}.resolve__watching b{font-weight:700}.resolve__custom{color:var(--ink-dim);font-size:calc(12.5px * var(--fs));background:#3ad1c60d;border:1px dashed #3ad1c661;border-radius:11px;margin-top:24px;padding:14px 15px;line-height:1.6}.resolve__custom b{color:var(--teal);font-weight:700}.resolve__strats{grid-template-columns:1fr}.resolve__rowhead,.resolve__row{grid-template-columns:1.1fr .45fr 1.4fr .4fr .7fr}@media (max-width:620px){.resolve{border-left:none;width:100vw}body.drawer-open main,body.drawer-open header.stage{padding-right:0}}.field.watching{border-radius:12px;animation:1.5s ease-in-out infinite watchpulse;position:relative}.field.watching input,.field.watching select,.field.watching .segmented button.on{border-color:var(--gold)}.field.watching .lbl:after{content:" · resolving";color:var(--gold)}.field.watching .lbl{white-space:nowrap}@keyframes watchpulse{0%,to{box-shadow:0 0 #ffb02000,0 0 0 1px #ffb02059}50%{box-shadow:0 0 22px 3px #ffb02038,0 0 0 1px #ffb020cc}}textarea#raw.raw--glow{border-color:var(--teal);animation:1.6s ease-in-out infinite rawglow}@keyframes rawglow{0%,to{box-shadow:0 0 #3ad1c600,0 0 0 1px #3ad1c666}50%{box-shadow:0 0 26px 3px #3ad1c638,0 0 0 1px #3ad1c6d9}}.explainer{margin-top:14px}.explainer__toggle{text-align:left;width:100%;color:var(--ink);font-family:var(--font);cursor:pointer;background:#3ad1c60d;border:1px dashed #3ad1c661;border-radius:11px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 14px;transition:background .2s,border-color .2s;display:flex}.explainer__toggle:hover,.explainer__toggle.on{background:#3ad1c61a;border-color:#3ad1c699}.explainer__q{font-size:calc(13.5px * var(--fs));letter-spacing:-.01em;font-weight:700}.explainer__a{font-family:var(--mono);font-size:calc(11.5px * var(--fs));color:var(--teal)}.explainer__body{margin-top:16px;animation:.35s cubic-bezier(.16,.84,.3,1) both rise}.explainer__lede{color:var(--ink-dim);font-size:calc(13.5px * var(--fs));max-width:76ch;margin-bottom:6px;line-height:1.6}.explainer__pii{border:1px solid var(--line);background:#0a111a;border-radius:12px;margin-top:18px;padding:16px 18px}.explainer__piihead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.explainer__piihead h4{font-size:calc(14.5px * var(--fs));letter-spacing:-.01em;flex:1;font-weight:700}.explainer__piibtn{color:var(--gold);font:600 calc(11.5px * var(--fs)) var(--font);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffb02073;border-radius:999px;padding:6px 13px}.explainer__piibtn:hover{background:#ffb0201a}.explainer__pii>p{color:var(--ink-dim);font-size:calc(13px * var(--fs));max-width:78ch;line-height:1.6}.explainer__pii em{color:#62758a;font-style:normal}.explainer__cols{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}@media (max-width:860px){.explainer__cols{grid-template-columns:1fr}}.explainer__text{border:1px solid var(--line);color:var(--ink-dim);font-family:var(--mono);font-size:calc(11.5px * var(--fs));white-space:pre-wrap;word-break:break-word;background:#070d14;border-radius:9px;max-height:230px;margin-top:6px;padding:11px 13px;line-height:1.65;overflow:auto}.explainer__text--safe{border-color:#3ad1c659}.explainer__found{font-family:var(--mono);font-size:calc(11.5px * var(--fs));color:#62758a;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.explainer__chip{color:var(--gold);border:1px solid #ffb02059;border-radius:999px;padding:3px 9px}.explainer__note{font-family:var(--font);font-size:calc(12.5px * var(--fs));color:var(--ink-dim);flex:100%;line-height:1.55}@media (min-width:1100px){.explainer__q{font-size:calc(15px * var(--fs))}.explainer__lede{font-size:calc(14.5px * var(--fs))}.explainer__text{font-size:calc(12.5px * var(--fs))}.explainer__pii>p{font-size:calc(14px * var(--fs))}}.resolve__intro{margin-bottom:16px}.resolve__intro h4{font-size:calc(15.5px * var(--fs));letter-spacing:-.01em;margin-bottom:6px;font-weight:700}.resolve__intro p{color:var(--ink-dim);font-size:calc(13.5px * var(--fs));line-height:1.6}.resolve__intro em{color:var(--gold);font-style:normal;font-weight:600}.resolve__steps{gap:15px}.resolve__steps li{align-items:flex-start;gap:13px}.resolve__steps .t{font-size:calc(15px * var(--fs));margin-bottom:2px}.resolve__steps .d{font-family:var(--font);font-size:calc(12.5px * var(--fs));color:#7d90a3;max-width:62ch;line-height:1.55}.resolve__steps li.run .d,.resolve__steps li.done .d{color:var(--ink-dim)}.resolve__steps .dot{box-sizing:border-box;background:0 0;border:2px solid #24344a;border-radius:50%;width:18px;height:18px;margin-top:2px;position:relative}.resolve__steps li.run .dot{border-color:#ffb02040;border-top-color:var(--gold);background:0 0;animation:.7s linear infinite stepspin}@keyframes stepspin{to{transform:rotate(360deg)}}.resolve__steps li.done .dot{background:#3ad1c61f;border-color:#3ad1c680;animation:none}.resolve__steps li.done .dot:after{content:"";border:solid var(--teal);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.resolve__scrollcue{z-index:3;width:100%;color:var(--gold);font:700 calc(12.5px * var(--fs)) var(--font);cursor:pointer;background:#101822f5;border:1px solid #ffb02073;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:18px;padding:11px 14px;animation:1.8s ease-in-out infinite cuebob;display:flex;position:sticky;bottom:6px;box-shadow:0 10px 26px #00000080}.resolve__scrollcue:hover{background:#ffb0201f}@keyframes cuebob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (min-width:1100px){.resolve__intro h4{font-size:calc(17px * var(--fs))}.resolve__intro p{font-size:calc(14.5px * var(--fs))}.resolve__steps .t{font-size:calc(16px * var(--fs))}.resolve__steps .d{font-size:calc(13.5px * var(--fs))}}.bubble__end{font-family:var(--mono);font-size:calc(10.5px * var(--fs));letter-spacing:.08em;text-transform:uppercase;color:#55677a;cursor:pointer;background:0 0;border:none;margin-top:9px;padding:0}.bubble__end:hover{color:var(--ink-dim);text-decoration:underline}.scanmode{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.scanmode__lbl{font:600 calc(12px * var(--fs)) var(--mono);color:var(--ink-dim);letter-spacing:.06em;text-transform:uppercase}.scanmode .segmented{flex:auto;min-width:0}.scanmode .segmented button{flex:0 auto;padding:8px 14px}.scanmode__hint{min-width:220px;font:calc(11.5px * var(--fs)) var(--font);color:#6b7d8f;flex:260px;line-height:1.45}.routing{border:1px solid var(--line);background:#080d13;border-radius:10px;margin-top:14px}.routing>summary{cursor:pointer;font:600 calc(12.5px * var(--fs)) var(--mono);letter-spacing:.06em;color:var(--teal);padding:11px 14px;list-style:none}.routing>summary::-webkit-details-marker{display:none}.routing>summary:before{content:"▸";margin-right:9px;transition:transform .18s;display:inline-block}.routing[open]>summary:before{transform:rotate(90deg)}.routing>summary:hover{color:#7fe6dd}.routing>summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.routing__body{border-top:1px solid var(--line);font:calc(12.5px * var(--fs)) var(--font);color:#7b8c9d;padding:2px 16px 16px;line-height:1.6}.routing__body p{margin:12px 0}.routing__body code{font:calc(11.5px * var(--fs)) var(--mono);color:var(--teal);overflow-wrap:anywhere;background:#3ad1c614;border-radius:5px;padding:2px 6px}.routing__body ul{margin:12px 0;padding-left:18px}.routing__body li{margin:7px 0}.routing__body strong{color:#adbccb;font-weight:600}.routing__cta{border:1px solid #2dd4bf47;border-left:2px solid var(--teal);color:#9fb3c4;background:#2dd4bf0d;border-radius:8px;margin-top:14px;padding:12px 14px}.routing__cta strong{color:#7fe6dd}.routing__terms{border-top:1px dashed var(--line);font-size:calc(11.5px * var(--fs));color:#6b7d8f;padding-top:13px;margin-top:16px!important}.routing__terms a{color:var(--teal);text-underline-offset:2px;text-decoration:underline}.routing__terms a:hover{color:#7fe6dd}.rolepin{z-index:1050;visibility:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#1c2a3a 0%,#131f2c 100%);border-bottom:2px solid #ffb0208c;transition:transform .3s cubic-bezier(.16,.84,.3,1),visibility 0s linear .3s;position:fixed;inset:0 0 auto;transform:translateY(-101%);box-shadow:0 12px 34px #0000008c,inset 0 1px #ffb0201f}.rolepin.is-on{visibility:visible;transition:transform .3s cubic-bezier(.16,.84,.3,1),visibility;transform:none}.rolepin__in{align-items:center;gap:12px;min-width:0;max-width:1080px;margin:0 auto;padding:9px clamp(20px,5vw,48px);display:flex}.rolepin__lbl{font:700 calc(10.5px * var(--fs)) var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#b7c7d6;flex:none}.rolepin .rolebar__seg{flex-wrap:nowrap;flex:none}.rolepin .rolebar__seg button{font-size:calc(11.5px * var(--fs));white-space:nowrap;color:#c3d2df;background:#060b118c;border-color:#33475e;padding:5px 12px}.rolepin .rolebar__seg button.on{border-color:var(--gold);color:#ffcf72;background:#ffb0202e}.rolepin__blurb{min-width:0;font-size:calc(11.5px * var(--fs));color:#8ea1b4;white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}@media (max-width:900px){.rolepin__blurb{display:none}}@media (max-width:460px){.rolepin__lbl{display:none}.rolepin__in{justify-content:center;gap:8px;padding:8px 14px}.rolepin .rolebar__seg{gap:5px}.rolepin .rolebar__seg button{font-size:calc(11px * var(--fs));padding:5px 9px}}@media (prefers-reduced-motion:reduce){.rolepin,.rolepin.is-on{transition:visibility}}.btn--parked{opacity:.62;cursor:help;border-style:dashed}.btn--parked:hover{opacity:.85}.btn__parked{color:var(--gold);font:700 calc(9.5px * var(--fs)) var(--mono);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;background:#ffb0201f;border:1px solid #ffb02080;border-radius:999px;margin-left:8px;padding:1px 7px}.scanoff{background:linear-gradient(#1e2a38,#141e2a);border:1px solid #ffb02061;border-radius:11px;margin-top:12px;padding:13px 15px 15px;animation:.3s cubic-bezier(.16,.84,.3,1) both rise}.scanoff__head{align-items:center;gap:10px;margin-bottom:7px;display:flex}.scanoff__head .lbl{color:var(--gold);flex:1;margin:0}.scanoff__x{color:var(--ink-dim);font-size:calc(17px * var(--fs));cursor:pointer;background:0 0;border:none;padding:2px 4px;line-height:1}.scanoff__x:hover{color:var(--ink)}.scanoff p{font-size:calc(12.5px * var(--fs));color:#b3c1cf;margin:8px 0 0;line-height:1.6}.scanoff strong{color:#e2ddd2;font-weight:700}
.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{flex:1;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,.8fr);gap:10px;min-width:0;display:grid}.flowov__track--next{animation:.34s cubic-bezier(.16,.84,.3,1) both railNext}.flowov__track--prev{animation:.34s cubic-bezier(.16,.84,.3,1) both railPrev}@keyframes railNext{0%{opacity:.25;transform:translate(9%)}to{opacity:1;transform:none}}@keyframes railPrev{0%{opacity:.25;transform:translate(-9%)}to{opacity:1;transform:none}}.flowov__slot{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;gap:2px;padding:9px 12px;transition:border-color .18s,color .18s,opacity .18s;display:flex;overflow:hidden}.flowov__slot:hover{color:var(--ink);border-color:#31435a}.flowov__slot--empty{visibility:hidden;pointer-events:none}.flowov__slot--current{color:var(--ink);cursor:default;background:linear-gradient(#ffb0201f,#ffb0200a);border-color:#ffb0208c}.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:17px}.flowov__slotsub{font-family:var(--mono);color:#62758a;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.flowov__close{z-index:2;border:1px solid var(--line);width:30px;height:30px;color:var(--ink-dim);cursor:pointer;background:#0a1017cc;border-radius:9px;font-size:17px;line-height:1;position:absolute;top:12px;right:14px}.flowov__close:hover{color:var(--ink);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}.flow__tipwrap{display:inline-flex;position:relative}.flow__tipwrap:after{content:attr(data-tip);z-index:5;width:max-content;max-width:264px;color:var(--ink-dim);font-family:var(--font);letter-spacing:0;text-transform:none;text-align:left;white-space:normal;opacity:0;pointer-events:none;background:#101c2a;border:1px solid #ffb02073;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:500;line-height:1.5;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(4px);box-shadow:0 12px 30px #00000080}.flow__tipwrap:hover:after,.flow__tipwrap:focus-within:after{opacity:1;transform:none}@media (max-width:700px){.flowov__track{grid-template-columns:minmax(0,1fr)}.flowov__slot:not(.flowov__slot--current){display:none}.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}
.prospect-module__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%)}.prospect-module__c2IC8W__inner{--fs:1;max-width:900px;margin:0 auto;padding:34px 22px 40px}.prospect-module__c2IC8W__top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.prospect-module__c2IC8W__eyebrow{font:600 calc(12px * var(--fs)) var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}.prospect-module__c2IC8W__eyebrow b{color:#7fe6dd;font-weight:700}.prospect-module__c2IC8W__dot{opacity:.5;padding:0 8px}.prospect-module__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}.prospect-module__c2IC8W__x:hover{color:var(--ink);border-color:#2c3d4f}.prospect-module__c2IC8W__x:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.prospect-module__c2IC8W__role{font:700 calc(30px * var(--fs)) var(--font);letter-spacing:-.01em;color:var(--ink);margin-top:10px;line-height:1.15}.prospect-module__c2IC8W__lede{font-size:calc(17px * var(--fs));color:#c4d3e0;max-width:62ch;margin-top:10px;line-height:1.5}.prospect-module__c2IC8W__body{margin-top:18px}.prospect-module__c2IC8W__body p{font-size:calc(15px * var(--fs));color:var(--ink-dim);max-width:70ch;margin-top:13px;line-height:1.65}.prospect-module__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}.prospect-module__c2IC8W__map{margin-top:4px}.prospect-module__c2IC8W__item{border-bottom:1px solid #131d28;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:8px 26px;padding:15px 0;display:grid}.prospect-module__c2IC8W__item:last-child{border-bottom:0}.prospect-module__c2IC8W__posting{font-size:calc(14px * var(--fs));color:#adbccb;border-left:2px solid #3ad1c661;padding-left:12px;line-height:1.5}.prospect-module__c2IC8W__here{font-size:calc(14px * var(--fs));color:#7d8fa0;line-height:1.62}.prospect-module__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}.prospect-module__c2IC8W__signoff{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px;padding-top:18px;display:flex}.prospect-module__c2IC8W__mark{opacity:.8;flex:none;line-height:0;transition:opacity .18s;display:block}.prospect-module__c2IC8W__mark:hover{opacity:1}.prospect-module__c2IC8W__mark:focus-visible{outline:2px solid var(--teal);outline-offset:6px;border-radius:4px}.prospect-module__c2IC8W__logo{width:150px;height:auto}.prospect-module__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}.prospect-module__c2IC8W__site:hover{color:#7fe6dd}.prospect-module__c2IC8W__site:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.prospect-module__c2IC8W__arrow{transition:transform .18s}.prospect-module__c2IC8W__site:hover .prospect-module__c2IC8W__arrow{transform:translate(3px)}.prospect-module__c2IC8W__sig{font:600 calc(13px * var(--fs)) var(--mono);letter-spacing:.04em;color:#8fa2b3;margin-top:0}.prospect-module__c2IC8W__sig a{color:var(--teal);text-underline-offset:2px;text-decoration:underline}.prospect-module__c2IC8W__sig a:hover{color:#7fe6dd}.prospect-module__c2IC8W__fine{font-size:calc(12px * var(--fs));color:#55677a;max-width:74ch;margin-top:18px;line-height:1.55}@media (max-width:720px){.prospect-module__c2IC8W__inner{padding:26px 16px 32px}.prospect-module__c2IC8W__logo{width:128px}.prospect-module__c2IC8W__role{font-size:calc(24px * var(--fs))}.prospect-module__c2IC8W__item{grid-template-columns:minmax(0,1fr);gap:8px}}
.brand-footer-module__zVMM3W__footer{border-top:1px solid var(--line);background:linear-gradient(180deg, var(--bg) 0%, #060a0f 100%)}.brand-footer-module__zVMM3W__inner{--fs:1;flex-wrap:wrap;align-items:center;gap:26px;max-width:1100px;margin:0 auto;padding:34px 22px 44px;display:flex}.brand-footer-module__zVMM3W__mark{opacity:.82;flex:none;line-height:0;transition:opacity .18s;display:block}.brand-footer-module__zVMM3W__mark:hover{opacity:1}.brand-footer-module__zVMM3W__mark:focus-visible{outline:2px solid var(--teal);outline-offset:6px;border-radius:4px}.brand-footer-module__zVMM3W__logo{width:176px;height:auto}.brand-footer-module__zVMM3W__words{flex:320px;min-width:260px}.brand-footer-module__zVMM3W__line{font-size:calc(13.5px * var(--fs));color:#6b7d8f;line-height:1.6}.brand-footer-module__zVMM3W__note{font-size:calc(12.5px * var(--fs));color:#55677a;max-width:76ch;margin-top:6px;line-height:1.6}.brand-footer-module__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}.brand-footer-module__zVMM3W__link:hover{color:#7fe6dd}.brand-footer-module__zVMM3W__link:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.brand-footer-module__zVMM3W__arrow{transition:transform .18s}.brand-footer-module__zVMM3W__link:hover .brand-footer-module__zVMM3W__arrow{transform:translate(3px)}@media (max-width:620px){.brand-footer-module__zVMM3W__inner{gap:18px;padding:26px 16px 34px}.brand-footer-module__zVMM3W__logo{width:148px}}
