@font-face{font-family:spacegrotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/SpaceGrotesk-06408904.woff2)format('woff2')}@font-face{font-family:spacemono;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/SpaceMono-fb4a81a2.woff2)format('woff2')}@font-face{font-family:spacemono;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/SpaceMono-2d46bd15.woff2)format('woff2')}:root{--ground:#080A0B;--panel:#0E1717;--text:#F1F1F1;--soft:#AEBFBF;--muted:#9FB0B0;--faint:#6C7E7E;--cyan:#5CE6FF;--cyan-deep:#1BA1C0;--on-cyan:#08201F;--hairline:rgba(92,230,255,0.16);--border:rgba(241,241,241,0.07);--glow:rgba(92,230,255,0.17);--ok:#61D15A;--warn:#E8C55A;--amb1:rgba(92,230,255,0.10);--amb2:rgba(27,161,192,0.08);--chip-bg:rgba(255,255,255,.018);--font-sans:'SpaceGrotesk',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--font-mono:'SpaceMono',ui-monospace,'SF Mono',Menlo,monospace;--fast:.16s;--mid:.24s;--ease:cubic-bezier(.22,.61,.36,1);--col:640px}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--text);font-family:var(--font-sans);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;min-height:100svh;display:flex;flex-direction:column}body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(50% 40% at 88% 0%,var(--amb1),transparent 70%),radial-gradient(45% 40% at 0% 70%,var(--amb2),transparent 70%)}h1,h2,h3{line-height:1.16;margin:0;font-weight:600;letter-spacing:-.025em}p{margin:0}button{font-family:inherit;font-size:inherit}.logo::before{top:0;left:0;border-right:0;border-bottom:0}.logo::after{bottom:0;right:0;border-left:0;border-top:0}.logo i{position:absolute;inset:0;pointer-events:none}.logo i::before{top:0;right:0;border-left:0;border-bottom:0}.logo i::after{bottom:0;left:0;border-right:0;border-top:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:11px;border:1px solid transparent;cursor:pointer;font-weight:600;padding:14px 26px;letter-spacing:-.005em;transition:transform var(--fast)var(--ease),box-shadow var(--fast),background var(--fast),border-color var(--fast),color var(--fast)}.btn:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.btn.primary{background:var(--cyan);color:var(--on-cyan);box-shadow:0 1px rgba(255,255,255,.22)inset,0 10px 30px -12px var(--glow)}.btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 1px rgba(255,255,255,.3)inset,0 16px 38px -14px var(--glow)}.btn.ghost{background:0 0;color:var(--cyan);border-color:var(--hairline)}.btn.ghost:hover:not(:disabled){border-color:var(--cyan);background:rgba(92,230,255,5%)}.btn.quiet{background:0 0;color:var(--muted);border-color:var(--border)}.btn.quiet:hover:not(:disabled){color:var(--text);border-color:var(--hairline)}.btn.lg{padding:16px 32px;font-size:1.03rem;border-radius:12px}.btn.sm{padding:8px 15px;font-size:.83rem;font-weight:500;border-radius:9px}.btn.wide{width:100%;margin-top:13px}.btn:disabled{opacity:.4;cursor:not-allowed}.iconbtn{background:0 0;border:1px solid var(--border);color:var(--faint);cursor:pointer;width:33px;height:33px;border-radius:9px;display:grid;place-items:center;transition:color var(--fast),border-color var(--fast)}.iconbtn:hover{color:var(--cyan);border-color:var(--hairline)}.iconbtn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.landing{justify-content:flex-start}.landing .wrap{max-width:660px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.landing .topbar{display:flex;align-items:center;gap:13px;padding:28px 0}.pill{font-family:var(--font-mono);font-size:.67rem;letter-spacing:.11em;text-transform:uppercase;color:var(--cyan);border:1px solid var(--hairline);border-radius:99px;padding:4px 11px;background:var(--chip-bg)}.hero{margin:12vh 0 0;display:flex;flex-direction:column;gap:24px;align-items:flex-start}.hero h1{font-size:clamp(2rem,5vw,2.9rem)}.lede{color:var(--soft);font-size:1.05rem}.fineprint{color:var(--faint);font-size:.85rem;line-height:1.7}.simflag{color:var(--warn);font-weight:600}.bar{position:relative;z-index:2}.bar-inner{max-width:var(--col);margin:0 auto;padding:22px 24px 0;display:flex;align-items:center;gap:12px}.bar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.statechip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.71rem;color:var(--faint);border:1px solid var(--border);border-radius:99px;padding:6px 13px;background:var(--chip-bg);cursor:pointer;transition:color var(--fast),border-color var(--fast)}.statechip:hover{color:var(--soft);border-color:var(--hairline)}.statechip:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.statechip .dot{width:5px;height:5px;border-radius:50%;background:var(--ok);opacity:.85}.statechip.alert{color:var(--warn);border-color:rgba(232,197,90,.3)}.statechip.alert .dot{background:var(--warn)}.dots{position:relative;z-index:1;display:flex;gap:6px;justify-content:center;padding:30px 24px 0;max-width:var(--col);margin:0 auto;width:100%}.dot-i{width:6px;height:6px;border-radius:50%;background:rgba(241,241,241,.11);flex:none;transition:background var(--mid)var(--ease),width var(--mid)var(--ease)}.dot-i[data-done=true]{background:var(--cyan-deep)}.dot-i[data-current=true]{width:24px;border-radius:99px;background:var(--cyan)}.centre{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(28px,5vh,56px)24px 140px}.screen{width:100%;max-width:var(--col);display:flex;flex-direction:column;gap:26px}.screen.entering{animation:enter var(--mid)var(--ease)}@keyframes enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.screen.leaving{animation:leave .13s var(--ease)forwards}@keyframes leave{to{opacity:0;transform:translateY(-7px)}}.eyebrow{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--faint);margin-bottom:-16px}.screen h1{font-size:clamp(1.85rem,4.4vw,2.45rem)}.say{color:var(--soft);font-size:1.04rem;margin-top:-12px;max-width:68ch}.act{display:flex;flex-direction:column;gap:11px;align-items:flex-start}.act .row{display:flex;gap:10px;align-self:stretch}.act .row .btn{flex:1}.code{display:flex;flex-direction:column;gap:17px;align-items:center;padding:4px 0}.qrframe{position:relative;background:#fff;border-radius:14px;padding:15px;line-height:0;box-shadow:0 22px 50px -26px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,5%)}.qrframe img{width:248px;height:248px;display:block;image-rendering:pixelated}.orline{display:flex;align-items:center;gap:13px;width:100%;color:var(--faint);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase}.orline::before,.orline::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.code .btn{align-self:stretch}.waiting{display:flex;align-items:center;gap:12px;color:var(--soft);font-size:.97rem}.pulse{width:7px;height:7px;border-radius:50%;background:var(--cyan);flex:none;box-shadow:0 0 rgba(92,230,255,.45);animation:pulse 1.8s var(--ease)infinite}@keyframes pulse{0%{box-shadow:0 0 rgba(92,230,255,.4);opacity:.9}70%{box-shadow:0 0 0 9px rgba(92,230,255,0);opacity:1}100%{box-shadow:0 0 rgba(92,230,255,0);opacity:.9}}.countdown{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:.73rem;color:var(--faint);width:100%;margin-top:-14px}.meter{flex:1;height:2px;border-radius:2px;background:rgba(241,241,241,7%);overflow:hidden}.meter i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan-deep),var(--cyan));transition:width 1s linear}.meter.low i{background:var(--warn)}.matchnum{display:flex;flex-direction:column;align-items:center;gap:9px;padding:26px 20px;border-radius:16px;background:radial-gradient(70% 120% at 50% 0%,rgba(92,230,255,.11),transparent 70%),rgba(92,230,255,3%);box-shadow:0 0 0 1px var(--hairline)inset}.matchnum .num{font-family:var(--font-mono);font-weight:700;font-size:4rem;line-height:1;color:var(--cyan);letter-spacing:.05em;text-shadow:0 0 34px rgba(92,230,255,.4)}.matchnum .cap{color:var(--faint);font-size:.8rem;text-align:center}.quote{border-left:2px solid var(--hairline);padding:7px 0 7px 17px;color:var(--soft);font-size:1rem;line-height:1.55}.outcome{border-radius:15px;padding:20px;display:flex;gap:15px;animation:arrive var(--mid)var(--ease)}@keyframes arrive{from{opacity:0;transform:translateY(9px)scale(.988)}to{opacity:1;transform:none}}.outcome .mark{flex:none;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:.79rem;font-weight:700}.outcome .otitle{font-weight:600;font-size:1.03rem;letter-spacing:-.01em}.outcome .odetail{color:var(--soft);font-size:.92rem;margin-top:6px}.outcome.ok{background:rgba(97,209,90,.055);box-shadow:0 0 0 1px rgba(97,209,90,.22)inset}.outcome.ok .mark{background:rgba(97,209,90,.16);color:var(--ok)}.outcome.refused{background:rgba(92,230,255,.045);box-shadow:0 0 0 1px var(--hairline)inset}.outcome.refused .mark{background:rgba(92,230,255,.13);color:var(--cyan)}.outcome.failed{background:rgba(232,197,90,.055);box-shadow:0 0 0 1px rgba(232,197,90,.26)inset}.outcome.failed .mark{background:rgba(232,197,90,.16);color:var(--warn)}.outcome.failed .act{margin-top:13px}.more{border-top:1px solid var(--border);padding-top:16px}.more.bare{border-top:0;padding-top:0}.more summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:9px;color:var(--faint);font-size:.82rem;transition:color var(--fast)}.more summary::-webkit-details-marker{display:none}.more summary:hover{color:var(--cyan)}.more summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:4px}.more summary svg{transition:transform var(--mid)var(--ease);opacity:.8}.more[open] summary svg{transform:rotate(90deg)}.more .inner{display:flex;flex-direction:column;gap:12px;padding-top:15px;animation:enter var(--mid)var(--ease)}.more p{color:var(--faint);font-size:.87rem;line-height:1.7;max-width:72ch}.more code{font-family:var(--font-mono);font-size:.73rem;color:var(--cyan-deep);word-break:break-word;display:block;line-height:1.6}.choices{display:grid;grid-template-columns:1fr 1fr;gap:11px}.choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;border:0;cursor:pointer;border-radius:14px;padding:18px;background:rgba(255,255,255,.028);box-shadow:0 0 0 1px var(--border)inset;color:var(--text);transition:background var(--fast),box-shadow var(--fast),transform var(--fast)var(--ease)}.choice:hover{background:rgba(92,230,255,.045);box-shadow:0 0 0 1px var(--hairline)inset;transform:translateY(-1px)}.choice:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.choicetitle{font-size:1rem;font-weight:600;letter-spacing:-.012em}.choiceblurb{color:var(--faint);font-size:.83rem;line-height:1.5}.choice.tried{background:rgba(97,209,90,4%);box-shadow:0 0 0 1px rgba(97,209,90,.2)inset}.choicetick{position:absolute;top:13px;right:14px;color:var(--ok);font-size:.82rem}.withphone{display:grid;grid-template-columns:minmax(0,1fr)216px;gap:22px;align-items:start}.withphone-main{display:flex;flex-direction:column;gap:15px;min-width:0}.targetline{color:var(--soft);font-size:.92rem}.phone{border-radius:26px;padding:9px;background:linear-gradient(160deg,#20302f,#0d1514);box-shadow:0 26px 54px -28px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,5%)}.phonescreen{border-radius:19px;background:var(--ground);padding:14px 11px;display:flex;flex-direction:column;gap:7px;min-height:300px}.phonehead{font-weight:700;font-size:.74rem;letter-spacing:.09em;color:var(--faint);text-transform:uppercase;padding:2px 4px 7px}.phonerow{display:flex;align-items:center;gap:8px;border-radius:11px;padding:9px 10px;background:rgba(255,255,255,.022);transition:box-shadow var(--fast)}.phonerow.target{background:rgba(92,230,255,7%);box-shadow:0 0 0 1px var(--cyan)inset}.phonewho{display:flex;flex-direction:column;min-width:0;flex:1}.phonerp{font-size:.72rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phonelabel{font-size:.65rem;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phonecode{font-family:var(--font-mono);font-size:.86rem;letter-spacing:.06em;color:var(--cyan);flex:none}.phonerow:not(.target) .phonecode{color:var(--muted)}.phonepoint{position:absolute}.phonerow.target .phonepoint{position:static;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;color:var(--on-cyan);background:var(--cyan);border-radius:99px;padding:2px 7px;flex:none}.ring{width:17px;height:17px;flex:none;transform:rotate(-90deg)}.ringbg{fill:none;stroke:rgba(241,241,241,.1);stroke-width:2.6}.ringfg{fill:none;stroke:var(--cyan);stroke-width:2.6;stroke-linecap:round;transition:stroke-dashoffset 1s linear,stroke .3s}.ring.low .ringfg{stroke:var(--warn)}.phonerow:not(.target) .ringfg{stroke:var(--faint)}.phoneempty{color:var(--faint);font-size:.76rem;padding:10px 4px;line-height:1.5}.phonefoot{margin-top:auto;color:var(--faint);font-family:var(--font-mono);font-size:.63rem;text-align:center;padding-top:10px;letter-spacing:.04em;min-height:1.2em}.actorpick{display:flex;flex-direction:column;gap:9px}.actorrow{display:flex;gap:7px;flex-wrap:wrap}.actorbtn{display:flex;flex-direction:column;align-items:flex-start;gap:1px;cursor:pointer;border:0;border-radius:11px;padding:9px 13px;background:rgba(255,255,255,.028);box-shadow:0 0 0 1px var(--border)inset;color:var(--soft);text-align:left;transition:background var(--fast),box-shadow var(--fast),color var(--fast)}.actorbtn:hover{color:var(--text);background:rgba(255,255,255,.045)}.actorbtn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.actorbtn[aria-pressed=true]{background:rgba(92,230,255,7%);color:var(--text);box-shadow:0 0 0 1px var(--cyan)inset}.actorname{font-size:.88rem;font-weight:600;letter-spacing:-.01em}.actorrp{font-size:.7rem;color:var(--faint)}.actorbtn[aria-pressed=true] .actorrp{color:var(--cyan-deep)}.codeentry{display:flex;gap:9px;align-items:stretch}.codeentry input{flex:1;min-width:0;background:rgba(255,255,255,.028);color:var(--text);border:0;box-shadow:0 0 0 1px var(--border)inset;border-radius:11px;padding:13px 16px;font-family:var(--font-sans);font-size:1rem;transition:box-shadow var(--fast)}.codeentry input::placeholder{color:var(--faint)}.codeentry input:focus{outline:none;box-shadow:0 0 0 1px var(--cyan)inset}.codeentry input.digits{font-family:var(--font-mono);font-size:1.5rem;letter-spacing:.32em;text-align:center;flex:none;width:11ch}.codecap{color:var(--faint);font-size:.83rem;text-align:center}.hint{color:var(--faint);font-size:.87rem}.places{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.placerow{width:100%;text-align:left;border:0;background:0 0;color:var(--soft);cursor:pointer;border-radius:10px;padding:11px 13px;font-size:.9rem;line-height:1.45;transition:background var(--fast),color var(--fast)}.placerow:hover{background:rgba(255,255,255,.035);color:var(--text)}.placerow:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.placepick{border-radius:14px;padding:17px 19px;background:rgba(92,230,255,4%);box-shadow:0 0 0 1px var(--hairline)inset;display:flex;flex-direction:column;gap:5px}.placename{font-size:.98rem;font-weight:600;letter-spacing:-.01em}.placemeta{font-family:var(--font-mono);font-size:.74rem;color:var(--faint)}.placepick .cap{color:var(--faint);font-size:.8rem;margin-top:4px}.radius{display:flex;flex-direction:column;gap:9px}.radiuslabel{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.radius .segmented{margin-top:0}.storetabs{display:flex;gap:4px;padding:4px;border-radius:12px;background:rgba(255,255,255,.028);box-shadow:0 0 0 1px var(--border)inset}.storetab{flex:1;border:0;background:0 0;color:var(--muted);cursor:pointer;border-radius:9px;padding:10px;font-size:.88rem;font-weight:500;transition:background var(--fast),color var(--fast)}.storetab:hover{color:var(--text)}.storetab:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.storetab[aria-selected=true]{background:var(--cyan);color:var(--on-cyan);font-weight:600;box-shadow:0 6px 18px -10px var(--glow)}.storepanel{display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center;padding:10px 0 4px;animation:enter var(--mid)var(--ease)}.storepanel.pending{opacity:.75}.store-qr{width:232px;height:232px;border-radius:14px;display:grid;place-items:center;background:#fff;padding:10px;box-shadow:0 22px 50px -26px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,5%)}.store-qr img{width:100%;height:100%;display:block;image-rendering:pixelated}.store-qr.placeholder{background:repeating-linear-gradient(45deg,rgba(92,230,255,5%) 0 7px,transparent 7px 14px);box-shadow:0 0 0 1px var(--border)inset;color:var(--faint);font-family:var(--font-mono);font-size:.66rem;padding:0}.store-name{font-size:1.02rem;font-weight:600;letter-spacing:-.01em}.store-hint{color:var(--faint);font-size:.8rem;margin-top:-9px}.storepanel .btn{align-self:stretch}.scrim{position:fixed;inset:0;z-index:44;background:rgba(4,6,7,.66);backdrop-filter:blur(2px);animation:fade var(--mid)var(--ease)}@keyframes fade{from{opacity:0}to{opacity:1}}.drawer{position:fixed;z-index:45;top:0;right:0;bottom:0;width:min(400px,92vw);background:var(--panel);box-shadow:-30px 0 60px -30px rgba(0,0,0,.8),0 0 0 1px var(--border)inset;display:flex;flex-direction:column;animation:slidein var(--mid)var(--ease)}@keyframes slidein{from{transform:translateX(22px);opacity:0}to{transform:none;opacity:1}}.drawer-head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border)}.drawer-head h2{font-size:.95rem}.drawer-head .iconbtn{margin-left:auto}.drawer-body{overflow-y:auto}.dblock{padding:17px 20px;border-bottom:1px solid var(--border)}.dblock:last-child{border-bottom:0}.dblock h3{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);display:flex;gap:7px;align-items:baseline;flex-wrap:wrap;font-weight:600}.dblock h3 .sub{letter-spacing:0;text-transform:none;font-weight:400;opacity:.75}.segmented{display:flex;gap:4px;margin-top:12px;padding:4px;border-radius:10px;background:rgba(255,255,255,.028);box-shadow:0 0 0 1px var(--border)inset}.segbtn{flex:1;min-width:0;border:0;background:0 0;color:var(--muted);cursor:pointer;border-radius:7px;padding:8px;font-size:.8rem;text-align:center;transition:background var(--fast),color var(--fast)}.segbtn:hover{color:var(--text)}.segbtn:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.segbtn[aria-pressed=true]{background:var(--cyan);color:var(--on-cyan);font-weight:600}.idlist{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.idrow{display:flex;align-items:center;gap:10px;width:100%;border:0;background:0 0;border-radius:9px;padding:9px 10px;cursor:pointer;color:var(--soft);text-align:left;transition:background var(--fast),color var(--fast),box-shadow var(--fast)}.idrow:hover{background:rgba(255,255,255,3%);color:var(--text)}.idrow:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.idrow[aria-pressed=true]{background:rgba(92,230,255,6%);color:var(--text);box-shadow:0 0 0 1px var(--hairline)inset}.idrow .who{display:flex;flex-direction:column;min-width:0;flex:1}.idrow .nm{font-size:.87rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idrow .rl{font-size:.71rem;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devcount{font-family:var(--font-mono);font-size:.67rem;border-radius:99px;padding:3px 9px;color:var(--faint);flex:none;box-shadow:0 0 0 1px var(--border)inset}.devcount.has{color:var(--ok);box-shadow:0 0 0 1px rgba(97,209,90,.28)inset}.quotas{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.quota .qtop{display:flex;justify-content:space-between;gap:8px;font-size:.79rem}.quota .qlabel{color:var(--soft)}.quota .qval{font-family:var(--font-mono);font-size:.72rem;color:var(--muted)}.qbar{height:3px;border-radius:2px;background:rgba(241,241,241,7%);margin-top:7px;overflow:hidden}.qbar i{display:block;height:100%;background:var(--cyan-deep);transition:width var(--mid)var(--ease)}.quota.low .qbar i{background:var(--warn)}.quota.out .qbar i{background:var(--faint)}.quota.out .qval{color:var(--warn)}.feed{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;max-height:240px;overflow-y:auto}.feedrow{display:flex;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid rgba(241,241,241,4%)}.feedrow:last-child{border-bottom:0}.feedrow .ft{font-family:var(--font-mono);font-size:.64rem;color:var(--faint);flex:none}.feedrow .fa{font-size:.78rem;color:var(--soft);flex:1;min-width:0}.feedrow .fr{display:block;font-size:.68rem;color:var(--faint)}.feedrow .fo{width:5px;height:5px;border-radius:50%;flex:none}.feedrow .fo.success{background:var(--ok)}.feedrow .fo.failure{background:var(--cyan)}.devicebar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:linear-gradient(180deg,rgba(8,10,11,.55),rgba(8,10,11,.97));backdrop-filter:blur(11px);box-shadow:0 -1px rgba(232,197,90,.16)}.devicebar-inner{max-width:var(--col);margin:0 auto;padding:11px 24px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.devicebar-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--warn);opacity:.75}.simdot{width:5px;height:5px;border-radius:50%;background:var(--warn)}.devicebar-actions{display:flex;gap:7px;flex-wrap:wrap;margin-left:auto}@media(max-width:640px){.bar-inner,.devicebar-inner{padding-left:18px;padding-right:18px}.centre{padding:26px 18px 132px}.dots{padding-top:24px}.screen{gap:22px}.qrframe img{width:208px;height:208px}.store-qr{width:200px;height:200px}.matchnum .num{font-size:3.2rem}.act{align-items:stretch}.act .btn{width:100%}.devicebar-actions{margin-left:0;width:100%}.devicebar-actions .btn{flex:1}.drawer{width:100%;top:auto;height:82svh;border-radius:17px 17px 0 0}@keyframes slidein{from{transform:translateY(22px);opacity:0}to{transform:none;opacity:1}}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.tenantbtn{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;line-height:1.25;text-align:left}.tenantbtn .segname{font-weight:500}.tenantbtn .segdep{font-size:.72em;opacity:.62;letter-spacing:.01em}.why{margin:.5rem 0 0;max-width:72ch;font-size:.94rem;line-height:1.55;color:var(--faint,#9aa4ad)}.doing{margin:1rem 0 .25rem;max-width:72ch;font-weight:500;line-height:1.5}.next{margin:1.4rem 0 0;padding-top:.8rem;border-top:1px solid var(--hairline,rgba(255,255,255,8%));max-width:72ch;font-size:.88rem;line-height:1.5;color:var(--faint,#9aa4ad)}:root{--shell:var(--shellw, 1280px);--shellpad:clamp(16px, 3vw, 30px)}.sitewrap{width:100%;max-width:var(--shell);margin:0 auto;padding-left:var(--shellpad);padding-right:var(--shellpad)}.bar-inner,.dots,.devicebar-inner{max-width:var(--shell);padding-left:var(--shellpad);padding-right:var(--shellpad)}:root{--col:780px}.centre{padding-bottom:72px}body:has(.devicebar:not([hidden])) .centre{padding-bottom:140px}body.app,body.landing{min-height:100svh}body.app>.sitewrap,body.landing>.sitewrap{margin-top:auto}.sitewrap>.site-ftr{margin-top:0}.outcome.denied{background:rgba(233,90,95,6%);box-shadow:0 0 0 1px rgba(233,90,95,.28)inset}.outcome.denied .mark{background:rgba(233,90,95,.16);color:#e95a5f}.stepnav{margin-bottom:-10px}.btn.link{background:0 0;border:0;padding:4px 0;color:var(--faint);cursor:pointer;transition:color var(--fast)}.btn.link:hover{color:var(--soft)}.btn.link:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}.nextnav{margin-top:1.4rem;padding-top:.8rem;border-top:1px solid var(--hairline);display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.nextnav .next{margin:0;padding-top:0;border-top:0;flex:1 1 22ch}.act.lead{align-items:center;align-self:stretch}.act.lead .btn{min-width:min(340px,100%);justify-content:center}.storetab{display:inline-flex;align-items:center;gap:8px}.pglyph{flex:none;opacity:.85}.tidyup{margin-top:1.6rem;padding:12px 14px;border:1px dashed var(--border);border-radius:11px;max-width:72ch;color:var(--faint);font-size:.86rem;line-height:1.55}.lead-form{align-self:stretch;display:flex;justify-content:center}.lead-form .btn{min-width:min(340px,100%);justify-content:center}body.landing>.wrap{display:flex;flex-direction:column;min-height:calc(100svh - var(--hdrh,74px));padding-bottom:clamp(56px,12vh,140px)}#stage{opacity:0;transition:opacity .22s var(--ease)}#stage[data-ready="1"]{opacity:1}@media(prefers-reduced-motion:reduce){#stage,#stage[data-ready="1"]{opacity:1;transition:none}.screen.entering,.screen.leaving{animation:none}}.rail{position:relative;z-index:1;display:flex;gap:8px;align-items:center;max-width:var(--shell);margin:18px auto 0;padding-left:var(--shellpad);padding-right:var(--shellpad);overflow-x:auto;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.railbtn{flex:none;display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:.82rem;line-height:1;color:var(--faint);background:var(--chip-bg);border:1px solid var(--border);border-radius:99px;padding:9px 14px;cursor:pointer;white-space:nowrap;transition:color var(--fast),border-color var(--fast),background var(--fast)}.railbtn:hover{color:var(--soft);border-color:var(--hairline)}.railbtn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.railbtn.on{color:var(--on-cyan);background:var(--cyan);border-color:var(--cyan);font-weight:600}.railbtn.done:not(.on){color:var(--soft);border-color:var(--hairline)}.railtick{opacity:.75;font-size:.78em}.railbtn.on .railtick{opacity:.9}@media(max-width:640px){.rail{margin-top:14px;gap:6px}.railbtn{padding:8px 12px;font-size:.78rem}}.site-hdr .logo{position:relative;display:inline-flex;align-items:center;color:var(--text);text-decoration:none;font-weight:700;font-size:1.2rem;letter-spacing:.01em;padding:8px 15px;line-height:1;white-space:nowrap}.site-hdr .logo::before,.site-hdr .logo::after,.site-hdr .logo i::before,.site-hdr .logo i::after{content:"";position:absolute;width:9px;height:9px;border:2px solid var(--cyan)}.site-hdr .logo::before{top:0;left:0;border-right:0;border-bottom:0}.site-hdr .logo::after{bottom:0;right:0;border-left:0;border-top:0}.site-hdr .logo i{position:absolute;inset:0;pointer-events:none}.site-hdr .logo i::before{top:0;right:0;border-left:0;border-bottom:0}.site-hdr .logo i::after{bottom:0;left:0;border-right:0;border-top:0}.outcome.rejected{background:rgba(233,138,90,6%);box-shadow:0 0 0 1px rgba(233,138,90,.28)inset}.outcome.rejected .mark{background:rgba(233,138,90,.16);color:#e98a5a}