.landing{font-family:var(--sans);color:var(--ink)}.landing *{box-sizing:border-box;margin:0;padding:0}.landing button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.landing a{color:inherit;text-decoration:none}.landing .mono{font-family:var(--mono)}.landing .hero{min-height:100svh;padding:120px var(--gutter) 108px;align-items:center;display:flex;position:relative}.landing .hero-inner{width:100%;max-width:1240px;margin:0 auto;position:relative}.landing .hero-veil{z-index:0;left:calc(var(--gutter) * -.6);pointer-events:none;background:radial-gradient(closest-side at 38%,#fafcffb3,#fafcff6b 56%,#fafcff00 94%);width:min(1180px,96%);height:84%;position:absolute;top:8%}.landing h1{letter-spacing:-.025em;text-shadow:0 1px 30px #ffffff73;max-width:640px;font-size:clamp(38px,5.4vw,76px);font-weight:800;line-height:.97;animation:.7s .15s both rise;position:relative}.landing h1 em{color:var(--pink);white-space:nowrap;font-style:normal}.landing .sub{color:#182230eb;text-wrap:pretty;text-shadow:0 1px 24px #ffffff8c;max-width:46ch;margin-top:16px;font-size:clamp(15px,1.5vw,18px);line-height:1.55;animation:.7s .25s both rise;position:relative}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.landing .askbar{background:#ffffff94;border-radius:999px;align-items:center;gap:12px;width:min(660px,100%);margin-top:30px;padding:9px 9px 9px 20px;animation:.7s .35s both rise;display:flex;position:relative}.landing .askbar .mk{filter:drop-shadow(0 1px 3px #ff2e8859);flex:none;width:20px;height:20px}.landing .ask-text{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;min-height:1.4em;font-size:15.5px;font-weight:500;overflow:hidden}.landing .ask-text .caret{background:var(--pink);vertical-align:-.15em;width:2px;height:1.05em;margin-left:2px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.landing .ask-go{background:var(--pink);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 20px #ff2e8866}.landing .ask-go svg{width:17px;height:17px}.landing .chips{flex-wrap:wrap;gap:9px;max-width:min(1080px,94vw);margin-top:16px;animation:.7s .45s both rise;display:flex;position:relative}.landing .chip{color:var(--ink);white-space:nowrap;background:#ffffff94;border-radius:999px;align-items:center;gap:8px;padding:9px 15px 9px 12px;font-size:13px;font-weight:600;display:inline-flex}.landing .chip svg{width:14.5px;height:14.5px;color:var(--pink);flex:none}.landing .scroll-cue{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#182230b8;text-shadow:0 1px 14px #ffffffe6,0 0 4px #fffc;font-size:11px;animation:2.6s ease-in-out infinite cuebob;position:absolute;bottom:94px;left:50%;transform:translate(-50%)}.landing .scroll-cue:after{content:"";background:linear-gradient(180deg,var(--pink),transparent);width:1px;height:18px;margin:8px auto 0;display:block}@keyframes cuebob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}.landing .tape{z-index:1;pointer-events:none;background:linear-gradient(#fafcff00,#fafcff9e 22% 78%,#fafcff00);padding:12px 0;position:absolute;bottom:46px;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.landing .tape-inner{width:max-content;animation:75s linear infinite tape;display:flex}.landing .tape:hover .tape-inner{animation-play-state:paused}.landing .tape-track{align-items:center;gap:0;padding:0;list-style:none;display:flex}.landing .tape-pill{white-space:nowrap;letter-spacing:-.005em;color:var(--ink);text-shadow:0 1px 10px #fffc;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.landing .tape-pill:after{content:"";background:#18223047;border-radius:50%;width:3px;height:3px;margin-left:14px}.landing .tape-pill img{border-radius:50%;flex:none;width:18px;height:18px;display:block;box-shadow:0 1px 4px #1e2d502e}.landing .tape-pill .chain-dot{width:18px;height:18px;font-size:9px}@keyframes tape{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing .sheet{z-index:2;background:var(--sheet);-webkit-backdrop-filter:blur(26px)saturate(1.5);backdrop-filter:blur(26px)saturate(1.5);border-top:1px solid #fffc;border-radius:36px 36px 0 0;margin-top:-28px;position:relative;box-shadow:0 -24px 80px #1e2d502e}.landing .sheet-inner{max-width:1240px;padding:0 var(--gutter);margin:0 auto}.landing .sec{border-top:1px solid var(--hair);padding:clamp(56px,7vw,104px) 0}.landing .sec:first-child{border-top:0;padding-top:clamp(48px,6vw,80px)}.landing .sec-head{gap:14px;max-width:760px;margin-bottom:clamp(28px,3.5vw,44px);display:grid}.landing .sec-head h2{letter-spacing:-.025em;text-wrap:balance;max-width:20ch;font-size:clamp(30px,3.6vw,50px);font-weight:800;line-height:1.02}.landing .sec-lede{color:var(--muted-t);text-wrap:pretty;max-width:56ch;font-size:clamp(15.5px,1.3vw,17.5px);line-height:1.55}.landing .cmp-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-top:1px solid var(--hair-strong);overflow-x:auto}.landing .cmp{border-collapse:collapse;width:100%;min-width:760px;font-size:15px}.landing .cmp th,.landing .cmp td{border-bottom:1px solid var(--hair);vertical-align:middle;text-align:center;padding:15px 12px}.landing .cmp thead th{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint-t);padding-top:18px;padding-bottom:14px;font-size:12px;font-weight:600}.landing .cmp thead th.cmp-alpha-col{color:var(--pink-ink)}.landing .cmp-app{flex-direction:column;align-items:center;gap:7px;display:inline-flex}.landing .cmp-logo{border-radius:7px;width:26px;height:26px;display:block;box-shadow:0 2px 8px #1e2d5029}.landing .cmp thead th{vertical-align:bottom;padding-top:16px;padding-bottom:12px}.landing .cmp .cmp-feature{text-align:left;color:var(--ink);width:34%;min-width:230px;padding-left:0;font-weight:600}.landing .cmp thead .cmp-feature{font-weight:600}.landing .cmp td.cmp-alpha-col{background:#ff2e880f}.landing .cmp tbody:last-child tr:last-child th,.landing .cmp tbody:last-child tr:last-child td{border-bottom:1px solid var(--hair-strong)}.landing .cmp tr.cmp-group th{text-align:left;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pink-ink);border-bottom:1px solid var(--hair-strong);background:0 0;padding:26px 0 8px;font-size:11.5px;font-weight:700;position:static}.landing .cmp-yes{width:24px;height:24px;color:var(--ink);border:1.5px solid #18223059;border-radius:50%;place-items:center;display:inline-grid}.landing .cmp-yes svg{width:12px;height:12px}.landing .cmp-yes.is-alpha{background:var(--pink);border-color:var(--pink);color:#fff;box-shadow:0 4px 14px #ff2e8859}.landing .cmp-no{color:#1822304d;font-size:18px;line-height:1}.landing .cmp-note{color:var(--muted-t);text-wrap:balance;max-width:14ch;font-size:12.5px;line-height:1.3;display:inline-block}.landing .cmp-note.is-alpha{color:var(--pink-ink);font-weight:600}.landing .cmp-foot{color:var(--faint-t);text-wrap:pretty;max-width:72ch;margin-top:16px;font-size:13px;line-height:1.5}.landing .cmp-foot a{color:var(--pink-ink);border-bottom:1px solid #d91a6e59}.landing .lens{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.landing .lens-chip{cursor:pointer;border:1px solid var(--hair-strong);color:var(--ink);font:inherit;background:#ffffff8c;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 7px;font-size:14px;font-weight:600;line-height:1.2;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.landing .lens-chip img{border-radius:6px;width:22px;height:22px;display:block}.landing .lens-n{font-family:var(--mono);color:var(--muted-t);letter-spacing:.04em;padding-left:2px;font-size:12px;font-weight:700}.landing .lens-chip:hover{border-color:var(--app)}.landing .lens-chip.is-active{background:var(--app);border-color:var(--app);color:#fff;box-shadow:0 10px 26px color-mix(in srgb,var(--app) 38%,transparent);transform:translateY(-1px)}.landing .lens-chip.is-active .lens-n{color:#ffffffd9}.landing .lens-note{color:var(--muted-t);text-wrap:pretty;min-height:1.5em;margin:12px 0 18px;font-size:13.5px;line-height:1.5}.landing .chain-grid{will-change:transform}.landing .chain-grid.lensed .chain{will-change:opacity,transform}.landing .chain.off{opacity:.18;transform:scale(.95)}.landing .chain.on{border-color:var(--app);box-shadow:0 0 0 1px var(--app),0 8px 22px color-mix(in srgb,var(--app) 26%,transparent)}.landing .chain-dots{align-items:center;gap:3px;margin-left:2px;display:inline-flex}.landing .chain-dots i{border-radius:50%;width:6px;height:6px;transition:transform .22s;display:block}.landing .chain-dots i.hot{outline:2px solid #fff;transform:scale(1.5)}.landing .chain-grid{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.landing .chain{color:var(--ink);background:#ffffffa8;border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 9px;font-size:13.5px;font-weight:600;transition:opacity .34s,transform .34s;display:inline-flex;box-shadow:0 6px 18px #1e2d5014}.landing .chain img{border-radius:50%;flex:none;width:22px;height:22px;display:block}.landing .chain-dot{background:var(--pink);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.landing .chain-more{margin-top:14px;display:none}.landing .cmp-link{max-width:14ch;color:var(--pink-ink);text-wrap:balance;font-weight:600;line-height:1.35;display:inline-block}.landing .cmp-link span{white-space:nowrap}.landing .cmp-more{border-bottom:1px solid #d91a6e66;padding-bottom:1px}.landing .cmp-link:hover{border-bottom-color:var(--pink-ink)}.landing .route-strip{flex-wrap:wrap;align-items:center;gap:10px 0;margin:4px 0 14px;display:flex}.landing .route-seg{align-items:center;display:inline-flex}.landing .route-node{color:var(--ink);white-space:nowrap;background:#ffffffb3;border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:8px;padding:9px 15px 9px 10px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #1e2d5014}.landing .route-node img{border-radius:50%;flex:none;width:22px;height:22px;display:block}.landing .route-node.is-end{background:var(--pink);color:#fff;border-color:var(--pink);box-shadow:0 8px 26px #ff2e8859}.landing .route-hop{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint-t);align-items:center;gap:6px;padding:0 4px;font-size:11px;display:inline-flex}.landing .route-hop:before,.landing .route-hop:after{content:"";background:var(--hair-strong);width:18px;height:1px;display:block}.landing .route-cap{color:var(--muted-t);margin-bottom:28px;font-size:13.5px}.landing .rails{flex-wrap:wrap;gap:8px;margin-top:14px;list-style:none;display:flex}.landing .rail{border:1px solid var(--hair-strong);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-t);white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:11.5px}.landing .rail-more{color:var(--faint-t);border-style:dashed}.landing .sec-actions{margin-top:24px}.landing .btn-arrow{width:16px;height:16px;color:var(--pink)}.landing .research-grid{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:32px 48px;display:grid}.landing .odds{background:#ffffffa8;border:1px solid #ffffffd9;border-radius:24px;margin:0;padding:22px 22px 18px;box-shadow:0 12px 40px #1e2d501a}.landing .odds-title{letter-spacing:-.015em;text-wrap:balance;margin-bottom:16px;font-size:19px;font-weight:700;line-height:1.25}.landing .odds-title em{color:var(--pink-ink);font-style:normal}.landing .odds-rows{gap:9px;list-style:none;display:grid}.landing .odds-row{font-variant-numeric:tabular-nums;color:var(--muted-t);grid-template-columns:16px 46px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:13.5px;display:grid}.landing .odds-row.is-hot{color:var(--pink-ink);font-weight:700}.landing .odds-dir{text-align:center;font-size:13px}.landing .odds-up{color:#2e8b57}.landing .odds-down{color:#d9822b}.landing .odds-price{text-align:right}.landing .odds-bar{background:#18223014;border-radius:999px;height:10px;display:block;overflow:hidden}.landing .odds-bar span{background:#18223047;border-radius:999px;height:100%;display:block}.landing .odds-row.is-hot .odds-bar span{background:var(--pink);box-shadow:0 2px 10px #ff2e8866}.landing .odds-pct{text-align:right}.landing .odds-now{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pink-ink);align-items:center;gap:10px;margin:4px 0 6px;font-size:11px;display:flex}.landing .odds-now:after{content:"";background:#d91a6e59;flex:1;height:1px}.landing .odds-note{color:var(--faint-t);margin-top:14px;font-size:12.5px;line-height:1.45}.landing .research-grid .facts{border-top:1px solid var(--hair-strong)}.landing .ownbar{text-align:left;background:#ffffff9e;border-radius:20px;grid-template-columns:auto 1fr;grid-template-areas:"k q""k a";align-items:center;gap:6px 22px;width:100%;margin-bottom:22px;padding:16px 20px;transition:transform .18s,box-shadow .25s;display:grid}.landing .ownbar:hover{box-shadow:0 16px 50px #1e2d5033, inset 0 1px 0 var(--glass-inset);transform:translateY(-1px)}.landing .ownbar-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pink-ink);white-space:nowrap;grid-area:k;align-self:end;padding-bottom:3px;font-size:12px;font-weight:700}.landing .ownbar-q{font-family:var(--mono);color:var(--ink);text-wrap:pretty;grid-area:q;min-width:0;min-height:3em;font-size:14px;line-height:1.5;display:block}.landing .ownbar-q .caret{background:var(--pink);vertical-align:-.15em;width:2px;height:1.05em;margin:0 1px;animation:1.1s step-end infinite blink;display:inline-block}.landing .ownbar-a{color:var(--ink);white-space:nowrap;grid-area:a;align-items:center;gap:8px;font-size:13.5px;font-weight:650;display:inline-flex}.landing .ownbar-a svg{width:16px;height:16px;color:var(--pink)}.landing .ledger{border-top:1px solid var(--hair-strong);list-style:none}.landing .ledger-row{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 32px;padding:22px 0;display:grid}.landing .ledger-row:last-child{border-bottom:1px solid var(--hair-strong)}.landing .ledger-main{gap:5px;max-width:640px;display:grid}.landing .ledger-main h3{letter-spacing:-.015em;font-size:19px;font-weight:700}.landing .ledger-tag{color:var(--ink);font-size:15.5px;font-weight:500}.landing .ledger-body{color:var(--muted-t);text-wrap:pretty;padding-right:8%;font-size:15px;line-height:1.55}.landing .ledger-side{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:260px;padding-top:4px;display:flex}.landing .tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-t);border:1px solid var(--hair-strong);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px}.landing .tag-ai{color:#fff;background:var(--pink);border-color:var(--pink)}.landing .facts{border-top:1px solid var(--hair-strong)}.landing .fact{border-bottom:1px solid var(--hair);grid-template-columns:150px minmax(0,1fr);gap:8px 32px;padding:20px 0;display:grid}.landing .fact:last-child{border-bottom:1px solid var(--hair-strong)}.landing .fact dt{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pink-ink);padding-top:4px;font-size:12px;font-weight:700}.landing .fact dd{color:var(--ink);text-wrap:pretty;max-width:62ch;font-size:16px;line-height:1.55}:is(.landing .sec:has(>.facts:last-child),.landing .sec:has(>.ledger:last-child),.landing .sec:has(>.research-grid:last-child)){padding-bottom:0}.landing .sec>.facts:last-child .fact:last-child,.landing .sec>.ledger:last-child .ledger-row:last-child,.landing .sec>.research-grid:last-child .fact:last-child{border-bottom:0}.landing .cta-row{flex-wrap:wrap;gap:12px;display:flex}.landing .stage{z-index:100;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.landing .stage.open{display:flex}.landing .scrim{background:var(--scrim);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);animation:.25s both fadeIn;position:absolute;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.landing .panel{z-index:2;border-radius:32px;grid-template-columns:auto minmax(0,380px);align-items:center;gap:clamp(24px,3.5vw,48px);width:auto;max-width:860px;padding:clamp(20px,3vw,34px);animation:.35s cubic-bezier(.2,.8,.25,1) both panelIn;display:grid;position:relative}@keyframes panelIn{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}.landing .stage-copy{text-align:left;flex-direction:column;gap:13px;display:flex}.landing .stage-copy h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.08}.landing .stage-copy p{color:var(--muted-t);font-size:15px;line-height:1.6}.landing .stage-note{border-left:2.5px solid var(--pink);color:var(--ink);padding:2px 0 2px 13px;font-size:13px;line-height:1.5}.landing .stage-nav{align-items:center;gap:12px;margin-top:8px;display:flex}.landing .snav{width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;transition:transform .15s,box-shadow .2s;display:grid}.landing .snav:hover{transform:translateY(-1px)}.landing .snav svg{width:15px;height:15px}.landing .stage-idx{font-family:var(--mono);color:var(--faint-t);letter-spacing:.1em;font-size:12px}.landing .stage-close{z-index:3;width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.landing .stage-close svg{width:14px;height:14px}.landing .stage-close:hover{transform:scale(1.05)}.landing .phone{--text:#f5f2f8;--muted:#a79db8;--faint:#6e6482;--raised:#1a1424;--line:#2a2138;--line-soft:#221a30;--pink:#ff2e88;--pink-soft:#ff2e8824;--up:#33d67d;--down:#ff5063;color:var(--text);background:#050308;border:1px solid #2e2540;border-radius:48px;flex:none;width:300px;height:614px;position:relative;overflow:hidden;box-shadow:0 0 0 9px #0d0a14,0 0 0 10px #241c33,0 40px 90px #000000b3,0 0 90px #ff2e881f}.landing .phone .island{z-index:9;background:#000;border-radius:14px;width:92px;height:26px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.landing .phone .statusbar{z-index:8;color:#ede9f4;justify-content:space-between;align-items:center;padding:0 26px;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:16px;left:0;right:0}.landing .phone .statusbar .sig{align-items:center;gap:5px;display:flex}.landing .phone .statusbar .sig svg{display:block}.landing .phone .screen{background:linear-gradient(#0c0912,#080610);padding:58px 16px 16px;position:absolute;inset:0;overflow:hidden}.landing .phone .scene{display:none;position:absolute;inset:58px 16px 16px}.phone[data-active="0"] .scene[data-scene="0"],.phone[data-active="1"] .scene[data-scene="1"],.phone[data-active="2"] .scene[data-scene="2"],.phone[data-active="3"] .scene[data-scene="3"],.phone[data-active="4"] .scene[data-scene="4"],.phone[data-active="5"] .scene[data-scene="5"],.phone[data-active="6"] .scene[data-scene="6"],.phone[data-active="7"] .scene[data-scene="7"],.landing .phone[data-active="8"] .scene[data-scene="8"]{display:block}.landing .phone .scene *{will-change:opacity,transform}.landing .phone .ahead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.landing .phone .ahead .t{letter-spacing:-.01em;font-size:16px;font-weight:700}.landing .phone .ahead .s{color:var(--faint);margin-top:2px;font-size:11.5px}.landing .phone .led{font-family:var(--mono);letter-spacing:.12em;color:var(--pink);background:var(--pink-soft);border:1px solid #ff2e8859;border-radius:999px;padding:3px 8px;font-size:9.5px}.landing .phone .card{background:var(--raised);border:1px solid var(--line-soft);border-radius:16px;padding:14px}.landing .phone .rowline{color:var(--muted);justify-content:space-between;align-items:center;padding:5px 0;font-size:12.5px;display:flex}.landing .phone .rowline b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.landing .phone .bigamt{letter-spacing:-.02em;text-align:center;font-variant-numeric:tabular-nums;margin:10px 0 4px;font-size:40px;font-weight:700}.landing .phone .presets{justify-content:center;gap:6px;margin:8px 0 12px;display:flex}.landing .phone .preset{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600}.landing .phone .preset.on{background:var(--pink);border-color:var(--pink);color:#fff}.landing .phone .applepay{color:#000;letter-spacing:.01em;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:5px;height:44px;font-size:15px;font-weight:600;display:flex}.landing .phone .tokrow{align-items:center;gap:10px;padding:10px 4px;display:flex}.landing .phone .tico{color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:10.5px;font-weight:800;display:grid}.landing .phone .tokrow .nm{font-size:13.5px;font-weight:600}.landing .phone .tokrow .sb{color:var(--faint);margin-top:1px;font-size:11px}.landing .phone .tokrow .val{text-align:right;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13.5px;font-weight:600}.landing .phone .tokrow .chg{margin-top:1px;font-size:11px}.landing .phone .pos{color:var(--up)}.landing .phone .neg{color:var(--down)}.landing .phone .kbtn{border-radius:12px;place-items:center;height:42px;font-size:14.5px;font-weight:700;display:grid}.landing .phone .kbtn.sell{color:#ff8496;background:#ff506329}.landing .phone .kbtn.buy{color:#5be39a;background:#33d67d29}.landing .phone .kbtn.brand{background:var(--pink);color:#fff}.landing .phone .kbtn.ghostk{border:1px solid var(--line);color:var(--muted)}.landing .phone .kbtn.white{color:#000;background:#fff}.landing .phone .checkwrap{background:#33d67d24;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 10px;display:grid}.landing .phone .checkwrap svg{width:24px;height:24px;color:var(--up)}.landing .phone .spin{border:2px solid var(--line);border-top-color:var(--pink);border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.landing .phone .faceid{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;z-index:5;background:#050309b8;border-radius:0;place-items:center;display:grid;position:absolute;inset:0}.landing .phone .facewrap{text-align:center}.landing .phone .facewrap svg{color:#fff;width:52px;height:52px}.landing .phone .facewrap div{color:var(--muted);margin-top:10px;font-size:12px}.landing .phone .route{justify-content:space-between;align-items:center;height:58px;margin:16px 6px 6px;display:flex;position:relative}.landing .phone .rnode{z-index:2;text-align:center;width:64px;position:relative}.landing .phone .rnode .dot{background:var(--raised);border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;margin:0 auto 6px;font-size:9px;font-weight:800;transition:none;display:grid}.landing .phone .rnode .lb{color:var(--faint);font-size:9.5px;font-family:var(--mono);letter-spacing:.06em}.landing .phone .rtrack{background:var(--line);height:2px;position:absolute;top:17px;left:36px;right:36px}.landing .phone .rdot{background:var(--pink);z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:12px;left:36px;box-shadow:0 0 12px #ff2e88e6}.landing .phone .s1 .sheet{animation:9s infinite s1sheet}@keyframes s1sheet{0%,8%{opacity:1;transform:none}10%{transform:scale(.985)}12%,26%{opacity:1;transform:none}30%,to{opacity:0;transform:translateY(8px)}}.landing .phone .s1 .faceid{animation:9s infinite s1face}@keyframes s1face{0%,11%{opacity:0}14%,24%{opacity:1}28%,to{opacity:0}}.landing .phone .s1 .routecard{opacity:0;animation:9s infinite s1route}@keyframes s1route{0%,29%{opacity:0;transform:translateY(10px)}33%,62%{opacity:1;transform:none}66%,to{opacity:0}}.landing .phone .s1 .rdot{animation:9s ease-in-out infinite s1rdot}@keyframes s1rdot{0%,34%{opacity:0;left:34px}36%{opacity:1}48%{left:calc(50% - 6px)}60%{opacity:1;left:calc(100% - 46px)}62%,to{opacity:0}}.landing .phone .s1 .n1 .dot{animation:9s infinite s1n1}.landing .phone .s1 .n2 .dot{animation:9s infinite s1n2}.landing .phone .s1 .n3 .dot{animation:9s infinite s1n3}@keyframes s1n1{0%,33%{background:var(--raised);color:var(--muted);border-color:var(--line)}36%,64%{background:var(--pink);color:#fff;border-color:var(--pink)}66%,to{background:var(--raised)}}@keyframes s1n2{0%,45%{background:var(--raised);color:var(--muted);border-color:var(--line)}48%,64%{background:var(--pink);color:#fff;border-color:var(--pink)}66%,to{background:var(--raised)}}@keyframes s1n3{0%,57%{background:var(--raised);color:var(--muted);border-color:var(--line)}60%,64%{background:var(--pink);color:#fff;border-color:var(--pink)}66%,to{background:var(--raised)}}.landing .phone .s1 .done{opacity:0;animation:9s infinite s1done}@keyframes s1done{0%,64%{opacity:0;transform:translateY(14px)scale(.97)}69%,93%{opacity:1;transform:none}98%,to{opacity:0}}.landing .phone .s2 .sheet{animation:9s infinite s1sheet}.landing .phone .s2 .faceid{animation:9s infinite s1face}.landing .phone .s2 .poscard{opacity:0;animation:9s infinite s2pos}@keyframes s2pos{0%,30%{opacity:0;transform:translateY(16px)}36%,94%{opacity:1;transform:none}99%,to{opacity:0}}.landing .phone .s2 .pnl span{opacity:0;position:absolute;right:0}.landing .phone .s2 .pnl .p1{animation:9s infinite s2p1}.landing .phone .s2 .pnl .p2{animation:9s infinite s2p2}.landing .phone .s2 .pnl .p3{animation:9s infinite s2p3}@keyframes s2p1{0%,36%{opacity:0}38%,52%{opacity:1}54%,to{opacity:0}}@keyframes s2p2{0%,54%{opacity:0}56%,70%{opacity:1}72%,to{opacity:0}}@keyframes s2p3{0%,72%{opacity:0}74%,94%{opacity:1}96%,to{opacity:0}}.landing .phone .s2 .fundnote{opacity:0;animation:9s infinite s2note}@keyframes s2note{0%,42%{opacity:0}48%,94%{opacity:1}99%,to{opacity:0}}.landing .phone .s3 .folio{animation:10s infinite s3folio}@keyframes s3folio{0%,16%{opacity:1;transform:none}17%{transform:scale(.99)}20%,22%{opacity:1}26%,to{opacity:0;transform:translateY(-6px)}}.landing .phone .s3 .plan{opacity:0;animation:10s infinite s3plan}@keyframes s3plan{0%,25%{opacity:0;transform:translateY(14px)}29%,74%{opacity:1;transform:none}78%,to{opacity:0}}.landing .phone .s3 .st1 .spin{animation:1s linear infinite spin,10s step-end infinite s3sp1}.landing .phone .s3 .st1 .okk{opacity:0;animation:10s step-end infinite s3ok1}@keyframes s3sp1{0%,29%{opacity:1}46%,to{opacity:0}}@keyframes s3ok1{0%,45%{opacity:0}46%,to{opacity:1}}.landing .phone .s3 .st2{opacity:.38;animation:10s step-end infinite s3st2}@keyframes s3st2{0%,45%{opacity:.38}46%,to{opacity:1}}.landing .phone .s3 .st2 .spin{opacity:0;animation:1s linear infinite spin,10s step-end infinite s3sp2}@keyframes s3sp2{0%,45%{opacity:0}46%,69%{opacity:1}70%,to{opacity:0}}.landing .phone .s3 .st2 .okk{opacity:0;animation:10s step-end infinite s3ok2}@keyframes s3ok2{0%,69%{opacity:0}70%,to{opacity:1}}.landing .phone .s3 .done{opacity:0;animation:10s infinite s3done}@keyframes s3done{0%,74%{opacity:0;transform:translateY(14px)}79%,95%{opacity:1;transform:none}99%,to{opacity:0}}.landing .phone .s4 .swaps{animation:9s infinite s4sheet}@keyframes s4sheet{0%,to{opacity:1}}.landing .phone .s4 .arcpath{stroke-dasharray:220;stroke-dashoffset:220px;animation:9s ease-in-out infinite s4arc}@keyframes s4arc{0%,28%{stroke-dashoffset:220px}55%,88%{stroke-dashoffset:0}96%,to{stroke-dashoffset:220px}}.landing .phone .s4 .flydot{offset-path:path("M20,70 Q110,-10 200,70");offset-distance:0%;opacity:0;animation:9s ease-in-out infinite s4fly}@keyframes s4fly{0%,28%{offset-distance:0%;opacity:0}32%{opacity:1}55%{offset-distance:100%;opacity:1}58%,to{opacity:0}}.landing .phone .s4 .tonn{animation:9s infinite s4ton}@keyframes s4ton{0%,54%{box-shadow:none;border-color:var(--line)}58%,88%{border-color:var(--pink);box-shadow:0 0 22px #ff2e8880}94%,to{box-shadow:none}}.landing .phone .s4 .done{opacity:0;animation:9s infinite s4done}@keyframes s4done{0%,58%{opacity:0;transform:translateY(8px)}64%,92%{opacity:1;transform:none}97%,to{opacity:0}}.landing .phone .s5 .tokpage{animation:11s infinite s5page}@keyframes s5page{0%,13%{opacity:1;transform:none}14%{transform:scale(.99)}16%,to{opacity:1;transform:none}}.landing .phone .s5 .warn{animation:11s cubic-bezier(.2,.8,.25,1) infinite s5warn;transform:translateY(110%)}@keyframes s5warn{0%,15%{transform:translateY(110%)}20%,72%{transform:translateY(0)}78%,to{transform:translateY(110%)}}.landing .phone .s5 .tap{opacity:0;animation:11s infinite s5tap}@keyframes s5tap{0%,60%{opacity:0;transform:scale(.6)}63%{opacity:.9;transform:scale(1)}68%{opacity:0;transform:scale(1.5)}to{opacity:0}}.landing .phone .s5 .safe{opacity:0;animation:11s infinite s5safe}@keyframes s5safe{0%,78%{opacity:0}83%,95%{opacity:1}99%,to{opacity:0}}.landing .phone .candles{align-items:flex-end;gap:4px;height:74px;padding:8px 2px 0;display:flex}.landing .phone .cnd{background:#33d67d80;border-radius:2px;flex:1}.landing .phone .cnd.dn{background:#ff506380}.landing .phone .s6 .b-user{opacity:0;animation:11s infinite s6u}@keyframes s6u{0%,4%{opacity:0;transform:translateY(8px)}8%,96%{opacity:1;transform:none}to{opacity:0}}.landing .phone .s6 .typing{opacity:0;animation:11s infinite s6t}@keyframes s6t{0%,10%{opacity:0}13%,26%{opacity:1}29%,to{opacity:0}}.landing .phone .s6 .b-agent{opacity:0;animation:11s infinite s6a}@keyframes s6a{0%,28%{opacity:0;transform:translateY(8px)}32%,96%{opacity:1;transform:none}to{opacity:0}}.landing .phone .s6 .tcard{opacity:0;animation:11s infinite s6c}@keyframes s6c{0%,38%{opacity:0;transform:translateY(10px)}43%,96%{opacity:1;transform:none}to{opacity:0}}.landing .phone .s6 .confirm{animation:11s step-end infinite s6btn}@keyframes s6btn{0%,64%{opacity:1}65%,to{opacity:0}}.landing .phone .s6 .filled{opacity:0;animation:11s step-end infinite s6f}@keyframes s6f{0%,64%{opacity:0}65%,to{opacity:1}}.landing .phone .s6 .tap{opacity:0;animation:11s infinite s6tap}@keyframes s6tap{0%,58%{opacity:0;transform:scale(.6)}61%{opacity:.9;transform:scale(1)}64%{opacity:0;transform:scale(1.5)}to{opacity:0}}.landing .phone .bubble{border-radius:16px;max-width:86%;padding:11px 13px;font-size:13px;line-height:1.45}.landing .phone .b-user{background:var(--pink);color:#fff;border-bottom-right-radius:6px;margin-left:auto}.landing .phone .b-agent{background:var(--raised);border:1px solid var(--line-soft);color:var(--text);border-bottom-left-radius:6px}.landing .phone .typing{background:var(--raised);border:1px solid var(--line-soft);border-radius:16px 16px 16px 6px;gap:4px;width:fit-content;padding:12px 14px;display:inline-flex}.landing .phone .typing i{background:var(--faint);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite tp}.landing .phone .typing i:nth-child(2){animation-delay:.15s}.landing .phone .typing i:nth-child(3){animation-delay:.3s}@keyframes tp{0%,to{opacity:.3;transform:none}50%{opacity:1;transform:translateY(-3px)}}.landing .phone .s7 .crow{opacity:0}.landing .phone .s7 .crow.c1{animation:9s infinite s7r}.landing .phone .s7 .crow.c2{animation:9s 1.4s infinite s7r}.landing .phone .s7 .crow.c3{animation:9s 2.8s infinite s7r}@keyframes s7r{0%,18%{opacity:0;transform:translateY(-8px)}24%,92%{opacity:1;transform:none}98%,to{opacity:0}}.landing .phone .s7 .pulse{background:var(--up);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite pl;box-shadow:0 0 #33d67d80}@keyframes pl{to{box-shadow:0 0 0 9px #33d67d00}}.landing .phone .s8 .promptline{font-family:var(--mono);color:var(--text);white-space:nowrap;border-right:2px solid var(--pink);width:0;font-size:11.5px;animation:12s steps(46,end) infinite s8type;overflow:hidden}@keyframes s8type{0%,4%{width:0}30%,96%{width:100%}to{width:100%}}.landing .phone .s8 .blk{opacity:0}.landing .phone .s8 .blk.b1{animation:12s infinite s8b}.landing .phone .s8 .blk.b2{animation:12s 1s infinite s8b}.landing .phone .s8 .blk.b3{animation:12s 2s infinite s8b}@keyframes s8b{0%,32%{opacity:0;transform:translateY(8px)}37%,94%{opacity:1;transform:none}99%,to{opacity:0}}.landing .phone .s8 .spark path{stroke-dasharray:340;stroke-dashoffset:340px;animation:12s infinite s8sp}@keyframes s8sp{0%,52%{stroke-dashoffset:340px}74%,96%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.landing .phone .s8 .verdict{opacity:0;animation:12s infinite s8v}@keyframes s8v{0%,74%{opacity:0}79%,96%{opacity:1}to{opacity:0}}.landing .phone .blkchip{background:var(--raised);border:1px solid var(--line-soft);border-radius:12px;align-items:center;gap:9px;margin-top:8px;padding:10px 12px;display:flex}.landing .phone .blkchip .tag{font-family:var(--mono);letter-spacing:.14em;color:var(--pink);border:1px solid #ff2e8859;border-radius:6px;flex:none;padding:3px 6px;font-size:8.5px}.landing .phone .blkchip .bd{color:var(--muted);font-size:11.5px}.landing .phone .nrow{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:10px;padding:11px 2px;display:flex}.landing .phone .score{font-family:var(--mono);color:#fff;background:var(--pink);border-radius:8px;flex:none;padding:4px 7px;font-size:11px;font-weight:700}.landing .phone .score.low{background:var(--raised);color:var(--faint);border:1px solid var(--line)}.landing .phone .nrow .hl{font-size:12.5px;font-weight:600;line-height:1.35}.landing .phone .nrow .why{color:var(--faint);margin-top:3px;font-size:10.5px}.landing .phone .nrow .why b{color:var(--pink);font-weight:600}.landing .phone .s9 .nlow{animation:10s infinite s9fold;overflow:hidden}@keyframes s9fold{0%,42%{opacity:1;max-height:70px}52%,94%{opacity:0;border-color:#0000;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:70px}}.landing .phone .s9 .hidden-note{opacity:0;animation:10s infinite s9note}@keyframes s9note{0%,50%{opacity:0}56%,94%{opacity:1}to{opacity:0}}@media (max-width:920px){.landing .hero{align-items:flex-end;padding-top:104px;padding-bottom:128px}.landing .tape{bottom:44px}.landing .tape-inner{animation-duration:55s}.landing h1{font-size:clamp(34px,9.6vw,54px)}.landing .chips{max-width:none;width:calc(100% + var(--gutter));margin-right:calc(var(--gutter) * -1);padding:4px var(--gutter) 10px 0;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-rows:repeat(2,auto);grid-auto-flow:column;justify-content:start;gap:8px;display:grid;overflow-x:auto}.landing .chips::-webkit-scrollbar{display:none}.landing .chip{flex:none}.landing .hero-veil{width:120%;height:78%;top:20%;left:-10%}.landing .scroll-cue{display:none}.landing .sheet{border-radius:28px 28px 0 0;margin-top:-20px}.landing .sec-head{margin-bottom:24px}.landing .cmp-scroll{margin:0 calc(var(--gutter) * -1)}.landing .cmp{min-width:calc(660px + var(--gutter) * 2);table-layout:fixed;font-size:14px}.landing .cmp col.c-feature{width:calc(150px + var(--gutter))}.landing .cmp col.c-alpha{width:92px}.landing .cmp col.c-app{width:104px}.landing .cmp .cmp-feature{z-index:2;min-width:calc(150px + var(--gutter));width:calc(150px + var(--gutter));padding-left:var(--gutter);background:#f7f8fc;padding-right:10px;font-size:13px;position:sticky;left:0}.landing .cmp th.cmp-alpha-col,.landing .cmp td.cmp-alpha-col{left:calc(150px + var(--gutter));z-index:2;background:#f8ecf5;min-width:92px;position:sticky;box-shadow:8px 0 14px -8px #1e2d5038}.landing .cmp thead th.cmp-alpha-col{background:#f7f8fc}.landing .cmp th.cmp-feature{z-index:3}.landing .cmp tr.cmp-group th{padding-left:var(--gutter)}.landing .cmp-group-label{left:var(--gutter);display:inline-block;position:sticky}.landing .cmp th:last-child,.landing .cmp td:last-child{padding-right:var(--gutter)}.landing .cmp th,.landing .cmp td{padding:13px 10px}.landing .cmp-note{max-width:11ch;font-size:12px}.landing .race-row{grid-template-columns:1fr;gap:8px;padding:12px 0 14px}.landing .lens-note{min-height:3em}.landing .chain-grid:not(.expanded) .chain:nth-child(n+13){display:none}.landing .chain-more{display:inline-flex}.landing .cmp-note{max-width:12ch}.landing .route-strip{gap:8px 0}.landing .route-hop:before,.landing .route-hop:after{width:10px}.landing .route-node{padding:8px 12px 8px 8px;font-size:13px}.landing .research-grid{grid-template-columns:1fr;gap:20px}.landing .odds{border-radius:20px;padding:18px 16px 14px}.landing .ownbar{grid-template-columns:1fr;grid-template-areas:"k""q""a";gap:8px;padding:16px 18px}.landing .ownbar-q{min-height:6em;font-size:13.5px}.landing .ownbar-a{white-space:normal}.landing .ledger-row{grid-template-columns:1fr;gap:12px}.landing .ledger-side{justify-content:flex-start;max-width:none;padding-top:0}.landing .ledger-body{padding-right:0}.landing .fact{grid-template-columns:1fr;gap:6px;padding:16px 0}.landing .panel{grid-template-columns:1fr;justify-items:center;gap:20px;max-height:calc(100svh - 40px);padding:56px 18px 24px;overflow-y:auto}.landing .stage-copy{text-align:center;align-items:center;max-width:430px}.landing .stage-note{text-align:left}.landing .stage-nav{justify-content:center}.landing .phone{width:258px;height:528px}.landing .screen{padding:52px 14px 14px}.landing .phone .scene{inset:52px 14px 14px}}@media (prefers-reduced-motion:reduce){.landing .chain,.landing .lens-chip,.landing .chain-dots i{transition:none}.landing h1,.landing .sub,.landing .askbar,.landing .chips,.landing .scroll-cue,.landing .ownbar-q .caret,.landing .tape-inner{animation:none}.landing .tape{pointer-events:auto;scrollbar-width:none;overflow-x:auto}.landing .scrim,.landing .panel{animation-duration:10ms}.landing .phone .scene *,.landing .phone .scene{animation:none!important}.landing .phone .scene *{opacity:1!important;transform:none!important}}@media (max-height:899px){.landing .scroll-cue{display:none}}
