:root{--ink: #0f1417;--surface: #161c20;--surface-2: #1e252a;--hairline: #2a333a;--text-hi: #ece6d8;--text: #b7bec4;--text-mid: #7b848b;--text-dim: #4e565d;--brass: #c9a25a;--brass-press: #b08b45;--profit: #45c08a;--loss: #e5595e;--info: #5b9dd9;--sans: "SF Pro Display", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono: "SF Mono", ui-monospace, "SFMono-Regular", "JetBrains Mono", "Roboto Mono", Menlo, monospace;--ease: cubic-bezier(.22, 1, .36, 1);--shadow-2: 0 8px 24px rgba(0, 0, 0, .42);--shadow-3: 0 18px 50px rgba(0, 0, 0, .55);--app-col: 460px;--gutter: 16px;--radius-card: 16px;--radius-sheet: 26px;color-scheme:dark}@media(min-width:480px){:root{--gutter: 20px}}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.p{color:var(--profit)}.l{color:var(--loss)}.eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-mid)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--ink);-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;background:none;border:0;margin:0;padding:0;cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed}input{font:inherit;color:inherit;background:none;border:0;margin:0;font-size:16px}:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:4px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{min-height:100dvh}.appviewport{display:flex;flex-direction:column;height:100dvh;min-height:0}.brandbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:10px;padding:10px var(--gutter);background:#0f1417db;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline)}.brandbar .mark{display:flex;align-items:center;gap:9px;color:var(--text-hi);font-weight:700;font-size:14px;letter-spacing:.01em;text-decoration:none}.brandbar .chipmark{width:26px;height:26px;flex:none}.brandbar .demotag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brass);background:#c9a25a1f;border-radius:999px;padding:3px 8px;white-space:nowrap}.brandbar .spacer{flex:1}.stage{flex:1;display:flex;justify-content:center;width:100%;min-height:0}.rail{display:none}.appcol{width:100%;max-width:var(--app-col);display:flex;flex-direction:column;min-height:0;flex:1}.screen{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--ink);position:relative}.apphead{display:flex;align-items:center;gap:10px;padding:12px var(--gutter) 8px;flex:none}.apphead .h{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--text-hi);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apphead .acts{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.backbtn{display:inline-flex;align-items:center;gap:6px;color:var(--text-hi);font-weight:600;font-size:14px;padding:6px 8px 6px 0;flex:none}.backbtn:hover{color:var(--brass)}.hbtn{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 13px;border-radius:999px;background:var(--brass);color:#0f1417;font-size:12.5px;font-weight:700;white-space:nowrap;transition:background .15s var(--ease)}.hbtn:hover:not(:disabled){background:var(--brass-press)}.hbtn.line{background:transparent;border:1px solid var(--brass);color:var(--brass)}.hbtn.line:hover:not(:disabled){background:#c9a25a1f}.hbtn.quiet{background:transparent;border:1px solid var(--hairline);color:var(--text-mid)}.hbtn.quiet:hover:not(:disabled){color:var(--text-hi);border-color:var(--text-dim)}.iconbtn{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-mid);flex:none;transition:color .15s var(--ease),background .15s var(--ease)}.iconbtn:hover{color:var(--text-hi);background:var(--surface)}.iconbtn.on{color:var(--brass)}.body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 var(--gutter)}.body.pad-b{padding-bottom:24px}.livecard{display:block;width:100%;text-align:left;background:var(--surface-2);border-radius:15px;padding:13px 14px;position:relative;box-shadow:var(--shadow-2);overflow:hidden;transition:transform .15s var(--ease)}.livecard:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--brass),transparent 60%)}.livecard:hover{transform:translateY(-1px)}.livecard:active{transform:translateY(0)}.lc-top{display:flex;align-items:center;gap:10px}.lc-top .t{font-size:15px;font-weight:700;color:var(--text-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lc-meta{display:flex;align-items:center;gap:11px;margin-top:8px;color:var(--text-mid);font-size:11.5px}.lc-meta .pot{margin-left:auto;text-align:right;flex:none}.lc-meta .pot .n{display:block;color:var(--brass);font-size:16px;font-weight:700;line-height:1.15}.lc-meta .pot .cap{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.avstack{display:flex;margin-top:10px}.avstack .av{width:22px;height:22px;border-radius:50%;margin-left:-6px;border:2px solid var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#0f1417;flex:none}.avstack .av:first-child{margin-left:0}.livepill{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--profit);background:#45c08a1f;padding:4px 9px;border-radius:999px;white-space:nowrap;flex:none}.livedot{width:7px;height:7px;border-radius:9px;background:var(--profit);animation:pulse 2s var(--ease) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.donepill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--brass);background:#c9a25a1f;padding:4px 9px;border-radius:999px;white-space:nowrap;flex:none}.listlabel{margin:18px 2px 8px}.ecard{display:block;width:100%;text-align:left;background:var(--surface);border:1px solid var(--hairline);border-radius:11px;padding:10px 34px 10px 12px;margin-bottom:7px;transition:border-color .15s var(--ease)}.ecard:hover{border-color:var(--text-dim)}.ecard .top{display:flex;align-items:baseline;gap:10px}.ecard .nm{flex:1;min-width:0;font-size:13px;color:var(--text-hi);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecard .val{flex:none;font-size:13px;font-weight:700}.ecard .meta{display:flex;align-items:baseline;gap:5px;margin-top:3px;font-size:10.5px;color:var(--text-mid);white-space:nowrap;font-variant-numeric:tabular-nums;flex-wrap:wrap}.ecard .meta .sep{color:var(--text-dim)}.empty{text-align:center;padding:40px 12px 32px}.empty .ic{width:52px;height:52px;border-radius:16px;background:var(--surface);border:1px solid var(--hairline);display:flex;align-items:center;justify-content:center;color:var(--brass);margin:0 auto 18px}.empty h2{margin:0 0 10px;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--text-hi);text-wrap:balance}.empty p{margin:0 auto 30px;font-size:13.5px;color:var(--text-mid);max-width:36ch;line-height:1.6}.empty-cta{max-width:280px;margin:0 auto;padding-inline:24px}.stmt-sub{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid);margin:4px 0 7px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.thead{display:flex;align-items:baseline;padding:0 0 5px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid);border-bottom:1.5px solid var(--brass)}.thead .c-name{flex:1}.thead .c-n{flex:none;text-align:right}.c-in,.c-out{width:54px}.c-net{width:62px}.trow2{display:flex;align-items:center;width:100%;text-align:left;padding:9px 0;border-bottom:1px solid var(--hairline);transition:background .15s var(--ease)}.trow2:hover{background:#ffffff05}.trow2.open{background:#ffffff08}.trow2 .c-name{flex:1;min-width:0;display:flex;align-items:center;gap:7px}.trow2 .nm2{font-size:13.5px;color:var(--text-hi);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trow2.out .nm2{color:var(--text-mid)}.trow2 .outtag{font-size:8px;letter-spacing:.06em;color:var(--text-dim);border:1px solid var(--hairline);border-radius:4px;padding:1px 4px;flex:none;text-transform:uppercase}.trow2 .c-n{flex:none;text-align:right;font-size:12px;color:var(--text)}.trow2 .c-n.dash{color:var(--text-dim)}.trow2 .c-net{font-size:13px;font-weight:700}.trow2.updated{animation:rowpulse 1.6s var(--ease)}@keyframes rowpulse{0%{background:#c9a25a29}to{background:transparent}}.expand{border-bottom:1px solid var(--hairline);padding:2px 0 12px;animation:expandin .22s var(--ease)}@keyframes expandin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.expand .sums{display:flex;gap:18px;padding:6px 2px 10px}.expand .sums .s .k{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.expand .sums .s .v{font-size:14px;font-weight:700;color:var(--text-hi);margin-top:2px}.expand .acts{display:flex;gap:7px;flex-wrap:wrap}.minibtn{height:32px;padding:0 12px;border-radius:9px;background:var(--surface-2);color:var(--text-hi);font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:6px;transition:background .15s var(--ease)}.minibtn:hover{background:#263038}.minibtn.brass{background:var(--brass);color:#0f1417}.minibtn.brass:hover{background:var(--brass-press)}.minibtn.danger{color:var(--loss)}.closing{display:flex;align-items:center;gap:8px;padding:10px 0 2px;border-top:1.5px solid var(--brass);margin-top:2px;flex:none}.closing .clbl{display:flex;align-items:center;gap:7px;font-weight:700;font-size:13px;color:var(--profit);white-space:nowrap}.closing .clbl.live{color:var(--brass)}.closing .clbl.escalated{color:var(--brass-press);background:#c9a25a26;border-radius:8px;padding:3px 9px}.closing .bdot{width:8px;height:8px;border-radius:9px;background:var(--brass);flex:none}.closing .cio{margin-left:auto;font-size:10.5px;color:var(--text-mid);white-space:nowrap}.closing .cio b{color:var(--text-hi);font-weight:600}.actionbar{flex:none;display:flex;gap:9px;padding:10px var(--gutter) calc(12px + env(safe-area-inset-bottom,0px));background:var(--ink)}.ledgerfoot{flex:none;padding:0 var(--gutter);background:var(--ink)}.btn{flex:1;min-height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:700;font-size:14px;white-space:nowrap;transition:background .15s var(--ease),opacity .15s var(--ease)}.btn.primary{background:var(--brass);color:#0f1417}.btn.primary:hover:not(:disabled){background:var(--brass-press)}.btn.ghost{background:var(--surface-2);color:var(--text-hi)}.btn.ghost:hover:not(:disabled){background:#263038}.btn:disabled{opacity:.42}.helper{flex:none;text-align:center;font-size:11.5px;color:var(--text-mid);padding:0 var(--gutter) 8px}.quietcard{background:var(--surface);border:1px solid var(--hairline);border-radius:12px;padding:13px 14px;margin:4px 0 14px}.quietcard .t{font-size:13.5px;font-weight:700;color:var(--text-hi);margin-bottom:3px}.quietcard .b{font-size:12.5px;color:var(--text-mid);line-height:1.5}.sheetwrap{position:fixed;inset:0;background:#05080a9e;display:flex;flex-direction:column;justify-content:flex-end;z-index:60;animation:fadein .2s var(--ease);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}@keyframes fadein{0%{opacity:0}to{opacity:1}}.sheet{background:var(--surface-2);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding:10px 18px calc(22px + env(safe-area-inset-bottom,0px));box-shadow:0 -20px 50px #00000080,inset 0 1px #c9a25a59;width:100%;max-width:var(--app-col);margin:0 auto;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;animation:sheetup .28s var(--ease)}@keyframes sheetup{0%{transform:translateY(14%);opacity:.6}to{transform:none;opacity:1}}.handle{width:38px;height:5px;border-radius:9px;background:var(--text-dim);margin:2px auto 12px;flex:none}.sh-t{font-size:12.5px;color:var(--text-mid);text-align:center}.sh-t b{color:var(--text-hi)}.sh-title{font-size:17px;font-weight:700;color:var(--text-hi);letter-spacing:-.02em;text-align:center;margin:0 0 2px}.shlbl{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid);margin:14px 0 6px}.seg{display:flex;background:var(--ink);border-radius:10px;padding:3px;gap:3px;margin:10px 0 2px}.seg .sg{flex:1;min-height:32px;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;color:var(--text-mid);border-radius:8px;transition:background .15s var(--ease),color .15s var(--ease)}.seg .sg.on{background:var(--surface-2);color:var(--text-hi);box-shadow:inset 0 0 0 1px var(--hairline)}.amount{text-align:center;font-size:38px;font-weight:800;letter-spacing:-.03em;color:var(--text-hi);margin:14px 0 10px;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;font-family:var(--mono)}.amount.ph{color:var(--text-dim)}.amount .car{display:inline-block;width:2px;height:28px;background:var(--brass);vertical-align:-4px;margin-left:2px;animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.key{min-height:48px;border-radius:11px;background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:600;color:var(--text-hi);font-family:var(--mono);transition:background .1s var(--ease)}.key:hover{background:#1b2227}.key:active{background:var(--brass);color:#0f1417}.sheet .btn.solo{width:100%;margin-top:12px;min-height:48px}.inlineerr{color:var(--loss);font-size:12px;text-align:center;margin-top:9px}.pstrip{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 0}.pchip{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 4px;border-radius:999px;background:var(--surface);border:1px solid var(--hairline);font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;flex:none;transition:border-color .15s var(--ease),background .15s var(--ease)}.pchip .pav{width:20px;height:20px;border-radius:50%;font-size:9px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#0f1417;flex:none}.pchip.on{border-color:var(--brass);color:var(--text-hi);background:#c9a25a1a}.pchip:disabled{opacity:.4}.splitgrid{display:flex;gap:8px;flex-wrap:wrap;padding:2px 0}.sav{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#0f1417;box-shadow:0 0 0 2px var(--brass);transition:opacity .15s var(--ease),box-shadow .15s var(--ease)}.sav.off{opacity:.35;box-shadow:none}.splitmeta{margin-left:auto;font-size:11.5px;color:var(--text-mid)}.splitmeta b{color:var(--text-hi)}.shrow{display:flex;align-items:center}.brow{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid var(--hairline)}.brow:last-of-type{border-bottom:0}.brow .bav{width:26px;height:26px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;color:#0f1417}.brow .bnm{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--text-hi);background:transparent;border-bottom:1px solid transparent;padding:3px 0}.brow .bnm::placeholder{color:var(--text-dim);font-weight:500}.brow .bnm:focus{outline:none;border-bottom-color:var(--brass)}.brow .bamt{flex:none;width:84px;text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14px;color:var(--text-hi);border-bottom:1px solid var(--hairline);padding:3px 0;background:transparent}.brow .bamt::placeholder{color:var(--text-dim)}.brow .bamt:focus{outline:none;border-bottom-color:var(--brass)}.brow .del{flex:none;color:var(--text-dim);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.brow .del:hover{color:var(--loss);background:#e5595e1a}.field{margin-top:14px}.field .fl{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid);margin-bottom:6px}.field .fv{min-height:46px;width:100%;border-radius:10px;background:var(--surface);border:1px solid var(--hairline);display:flex;align-items:center;padding:0 13px;font-size:16px;color:var(--text-hi);transition:border-color .15s var(--ease)}.field .fv::placeholder{color:var(--text-dim)}.field .fv:focus{outline:none;border-color:var(--brass)}.act{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--hairline);font-size:12.5px;color:var(--text);align-items:baseline}.act .tm{flex:none;width:58px;color:var(--text-mid);font-size:10px}.act .tx{flex:1;min-width:0}.act .tx b{color:var(--text-hi);font-weight:600}.dialogwrap{position:fixed;inset:0;background:#05080aa8;display:flex;align-items:center;justify-content:center;padding:var(--gutter);z-index:70;animation:fadein .18s var(--ease)}.dialog{background:var(--surface-2);border-radius:18px;padding:20px;width:100%;max-width:380px;box-shadow:var(--shadow-3);animation:dialogin .22s var(--ease);max-height:88dvh;overflow-y:auto}@keyframes dialogin{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.dialog h3{margin:0 0 8px;font-size:17px;font-weight:700;color:var(--text-hi);letter-spacing:-.02em}.dialog p{margin:0 0 6px;font-size:13.5px;color:var(--text-mid);line-height:1.55}.dialog .warn{background:#c9a25a1a;border:1px solid rgba(201,162,90,.3);border-radius:10px;padding:11px 12px;margin:12px 0 0}.dialog .warn .wt{font-size:12.5px;font-weight:700;color:var(--brass);margin-bottom:4px}.dialog .warn .wc{font-size:12px;color:var(--text-mid);line-height:1.5}.dialog .acts{display:flex;gap:9px;margin-top:18px}.seal{width:54px;height:54px;margin:6px auto 2px;display:block}.seal circle.ring2{fill:none;stroke:var(--brass);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:201;stroke-dashoffset:201;animation:draw 1s var(--ease) .15s forwards}.seal path.ck{fill:none;stroke:var(--brass);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34;animation:draw .5s var(--ease) .8s forwards}@keyframes draw{to{stroke-dashoffset:0}}.settle-h{text-align:center;margin:6px 0 4px;font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--text-hi)}.settle-sub{text-align:center;margin:0 0 12px;font-size:12.5px;color:var(--text-mid)}.trow{display:flex;align-items:center;gap:9px;padding:9px 4px;border-bottom:1px solid var(--hairline);opacity:0;transform:translateY(9px);animation:risein .5s var(--ease) forwards}@keyframes risein{to{opacity:1;transform:none}}.trow .av{width:26px;height:26px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:10px;color:#0f1417}.trow .flow{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--text-hi);white-space:nowrap;overflow:hidden}.trow .who{min-width:0;overflow:hidden;text-overflow:ellipsis}.trow .arw{color:var(--brass);font-size:14px;flex:none}.trow .amt{flex:none;min-width:62px;text-align:right;font-size:13.5px;font-weight:700;color:var(--brass)}.splitrow{display:flex;align-items:center;gap:8px;padding:8px 4px;border-bottom:1px solid var(--hairline);font-size:11.5px;color:var(--text-mid)}.splitrow .xt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.splitrow .xt b{color:var(--text-hi);font-weight:600}.splitrow .amt{flex:none;font-size:12px;font-weight:700;color:var(--text-hi)}.paychips{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:14px}.paychip{font-size:11.5px;font-weight:600;color:var(--text-hi);background:var(--surface-2);border:1px solid var(--hairline);border-radius:10px;padding:7px 12px;white-space:nowrap}.storebtns{display:flex;gap:9px;flex-wrap:wrap}.storebtn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 15px;border-radius:11px;background:var(--brass);color:#0f1417;font-size:13.5px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .15s var(--ease)}.storebtn:hover{background:var(--brass-press)}.storebtn.ghost{background:transparent;border:1px solid var(--hairline);color:var(--text-hi)}.storebtn.ghost:hover{border-color:var(--brass);color:var(--brass);background:transparent}.ctablock{margin-top:20px;background:var(--surface);border:1px solid var(--hairline);border-radius:14px;padding:16px}.ctablock .k{font-size:14.5px;font-weight:700;color:var(--text-hi);margin-bottom:5px;letter-spacing:-.01em}.ctablock .v{font-size:12.5px;color:var(--text-mid);line-height:1.55;margin-bottom:13px}.ctablock .v b{color:var(--text-hi);font-weight:600}.ctabar{flex:none;display:flex;align-items:center;gap:10px;padding:9px var(--gutter) calc(9px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--hairline);z-index:30}.ctabar .t{flex:1;min-width:0;font-size:11.5px;color:var(--text-mid);line-height:1.35}.ctabar .t b{color:var(--text-hi);font-weight:600;display:block;font-size:12.5px}.ctabar .t .sub{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:379px){.ctabar .t .sub{display:none}}.ctabar .go{flex:none;height:34px;padding:0 13px;border-radius:9px;background:var(--brass);color:#0f1417;font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap}.ctabar .go:hover{background:var(--brass-press)}.ctabar .x{flex:none;color:var(--text-dim);width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px}.ctabar .x:hover{color:var(--text-hi)}.pagefoot{border-top:1px solid var(--hairline);padding:26px var(--gutter) 34px;color:var(--text-dim);font-size:12.5px;text-align:center}.pagefoot h2{margin:0 0 8px;font-size:17px;font-weight:700;color:var(--text-hi);letter-spacing:-.02em}.pagefoot p{margin:0 auto 16px;max-width:42ch;color:var(--text-mid);line-height:1.6}.pagefoot .storebtns{justify-content:center;margin-bottom:18px}.pagefoot .links{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.pagefoot a{color:var(--text-mid);text-decoration:none}.pagefoot a:hover{color:var(--brass)}@media(min-width:900px){.appviewport{height:auto;min-height:100dvh}.stage{gap:56px;padding:44px 32px 40px;align-items:flex-start;justify-content:center}.rail{display:block;width:100%;max-width:420px;padding-top:18px;position:sticky;top:92px}.rail .eyebrow{margin-bottom:14px}.rail h1{margin:0 0 16px;font-size:clamp(32px,3.4vw,44px);line-height:1.02;letter-spacing:-.03em;font-weight:800;color:var(--text-hi);text-wrap:balance}.rail h1 em{font-style:normal;color:var(--brass)}.rail .lede{margin:0 0 22px;font-size:15.5px;color:var(--text);line-height:1.62;max-width:46ch}.rail .lede b{color:var(--text-hi);font-weight:600}.rail .points{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:11px}.rail .points li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--text-mid);line-height:1.5}.rail .points li b{color:var(--text-hi);font-weight:600}.rail .points .tick{flex:none;color:var(--brass);margin-top:2px}.rail .railnote{margin:16px 0 0;font-size:12px;color:var(--text-dim);line-height:1.55;max-width:42ch}.appcol{max-width:480px;flex:none;background:var(--ink);border:1px solid var(--hairline);border-radius:26px;box-shadow:var(--shadow-3);overflow:hidden;height:min(78dvh,760px)}.screen{border-radius:26px;overflow:hidden}.appcol .sheetwrap,.appcol .dialogwrap{position:absolute}.appcol .sheet{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;max-height:88%}.ctabar.only-mobile,.pagefoot{display:none}.brandbar{padding:12px 32px}.brandbar .demotag{display:inline-block}}@media(max-width:359px){.c-in,.c-out{width:46px}.c-net{width:54px}.trow2 .nm2{font-size:12.5px}}@media(max-height:520px)and (max-width:899px){.ctabar.only-mobile{display:none}}
