.landing{--pink:#ff2e88;--ink:#182230;--muted-t:#182230cc;--faint-t:#1822306b;--glass-bg:#ffffff70;--glass-strong:#ffffffa8;--glass-stroke:#ffffffbf;--glass-inset:#ffffffa6;--glass-shadow:0 12px 44px #1e2d5029;--scrim:#f0f6fc59;--sans:var(--font-sans),-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;--mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace}.landing[data-tone=dark]{--ink:#f6f3f9;--muted-t:#f6f3f9ad;--faint-t:#f6f3f973;--glass-bg:#0e0b165c;--glass-strong:#0e0b1699;--glass-stroke:#ffffff3d;--glass-inset:#ffffff29;--glass-shadow:0 12px 44px #00000059;--scrim:#06040a73}.landing{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased}.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 :focus-visible{outline:2px solid var(--pink);outline-offset:3px;border-radius:8px}.landing .mono{font-family:var(--mono)}.bg{z-index:-3;position:fixed;inset:0}.bg img{object-fit:cover;object-position:center top}@media (max-width:920px){.bg img{object-position:34% top}}.bg-grain{z-index:-2;opacity:.18;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");position:fixed;inset:0}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);border:1px solid var(--glass-stroke);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-inset)}.glass-strong{background:var(--glass-strong);-webkit-backdrop-filter:blur(28px)saturate(1.8);backdrop-filter:blur(28px)saturate(1.8);border:1px solid var(--glass-stroke);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-inset)}.btn{border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:14.5px;font-weight:600;transition:transform .16s,box-shadow .2s;display:inline-flex}.btn:active{transform:scale(.97)}.landing .btn-pink{background:var(--pink);color:#fff;box-shadow:0 8px 26px #ff2e8859}.landing .btn-pink:hover{transform:translateY(-1px);box-shadow:0 10px 34px #ff2e8880}.apl{vertical-align:-.12em;flex:none;width:1.05em;height:1.05em;display:inline-block}.nav{z-index:50;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;width:min(1240px,100% - 28px);padding:10px 12px 10px 20px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.mark{filter:drop-shadow(0 1px 4px #ff2e8866);width:25px;height:25px}.nav-actions{align-items:center;gap:0;display:flex}.nav-circles{display:flex}.ncircle{background:0 0;border:2.5px solid #ff2e8899;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:background .18s,transform .16s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 0 11px #ff2e8866}.ncircle+.ncircle{margin-left:-2.5px}.ncircle:hover{border-color:var(--pink);background:#ff2e8824;transform:translateY(-1px);box-shadow:0 0 16px #ff2e8899}.ncircle svg{width:16.5px;height:16.5px}.hero{flex-direction:column;justify-content:center;max-width:1240px;min-height:100svh;margin:0 auto;padding:110px clamp(20px,5vw,72px) 90px;display:flex;position:relative}h1{letter-spacing:-.025em;text-shadow:0 1px 30px #ffffff73;font-size:clamp(38px,5.4vw,76px);font-weight:800;line-height:.97;animation:.7s .15s both rise}h1 em{color:var(--pink);white-space:nowrap;font-style:normal}.sub{color:var(--muted-t);text-wrap:pretty;max-width:52ch;margin-top:16px;font-size:clamp(15px,1.5vw,18px);line-height:1.55;animation:.7s .25s both rise}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.askbar{cursor:pointer;border-radius:999px;align-items:center;gap:12px;width:min(660px,100%);margin-top:30px;padding:9px 9px 9px 20px;transition:transform .18s,box-shadow .25s;animation:.7s .35s both rise;display:flex}.askbar:hover{box-shadow:0 16px 50px #1e2d5038, inset 0 1px 0 var(--glass-inset);transform:translateY(-1px)}.askbar .mk{filter:drop-shadow(0 1px 3px #ff2e8859);flex:none;width:20px;height:20px}.ask-text{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;font-size:15.5px;font-weight:500;overflow:hidden}.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}}.ask-go{background:var(--pink);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:transform .16s;display:grid;box-shadow:0 6px 20px #ff2e8866}.ask-go:hover{transform:scale(1.06)}.ask-go svg{width:17px;height:17px}.chips{flex-wrap:wrap;gap:9px;max-width:760px;margin-top:16px;animation:.7s .45s both rise;display:flex}.chip{color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:9px 15px 9px 12px;font-size:13px;font-weight:600;transition:transform .16s,box-shadow .2s,background .2s;display:inline-flex}.chip svg{width:14.5px;height:14.5px;color:var(--pink);flex:none}.chip:hover{box-shadow:0 12px 34px #1e2d5038, inset 0 1px 0 var(--glass-inset);transform:translateY(-2px)}.chip:active{transform:scale(.97)}.stage{z-index:100;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.stage.open{display:flex}.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}}.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}}.stage-copy{text-align:left;flex-direction:column;gap:13px;display:flex}.eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--pink);font-size:11px;font-weight:700}.stage-copy h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.08}.stage-copy p{color:var(--muted-t);font-size:15px;line-height:1.6}.stage-note{border-left:2.5px solid var(--pink);color:var(--ink);padding:2px 0 2px 13px;font-size:13px;line-height:1.5}.stage-nav{align-items:center;gap:12px;margin-top:8px;display:flex}.snav{width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;transition:transform .15s,box-shadow .2s;display:grid}.snav:hover{transform:translateY(-1px)}.snav svg{width:15px;height:15px}.stage-idx{font-family:var(--mono);color:var(--faint-t);letter-spacing:.1em;font-size:12px}.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}.stage-close svg{width:14px;height:14px}.stage-close:hover{transform:scale(1.05)}.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}.island{z-index:9;background:#000;border-radius:14px;width:92px;height:26px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.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}.statusbar .sig{align-items:center;gap:5px;display:flex}.statusbar .sig svg{display:block}.screen{background:linear-gradient(#0c0912,#080610);padding:58px 16px 16px;position:absolute;inset:0;overflow:hidden}.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"],.phone[data-active="8"] .scene[data-scene="8"]{display:block}.scene *{will-change:opacity,transform}.ahead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ahead .t{letter-spacing:-.01em;font-size:16px;font-weight:700}.ahead .s{color:var(--faint);margin-top:2px;font-size:11.5px}.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}.card{background:var(--raised);border:1px solid var(--line-soft);border-radius:16px;padding:14px}.rowline{color:var(--muted);justify-content:space-between;align-items:center;padding:5px 0;font-size:12.5px;display:flex}.rowline b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.bigamt{letter-spacing:-.02em;text-align:center;font-variant-numeric:tabular-nums;margin:10px 0 4px;font-size:40px;font-weight:700}.presets{justify-content:center;gap:6px;margin:8px 0 12px;display:flex}.preset{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600}.preset.on{background:var(--pink);border-color:var(--pink);color:#fff}.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}.tokrow{align-items:center;gap:10px;padding:10px 4px;display:flex}.tico{color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:10.5px;font-weight:800;display:grid}.tokrow .nm{font-size:13.5px;font-weight:600}.tokrow .sb{color:var(--faint);margin-top:1px;font-size:11px}.tokrow .val{text-align:right;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13.5px;font-weight:600}.tokrow .chg{margin-top:1px;font-size:11px}.pos{color:var(--up)}.neg{color:var(--down)}.kbtn{border-radius:12px;place-items:center;height:42px;font-size:14.5px;font-weight:700;display:grid}.kbtn.sell{color:#ff8496;background:#ff506329}.kbtn.buy{color:#5be39a;background:#33d67d29}.kbtn.brand{background:var(--pink);color:#fff}.kbtn.ghostk{border:1px solid var(--line);color:var(--muted)}.kbtn.white{color:#000;background:#fff}.checkwrap{background:#33d67d24;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 10px;display:grid}.checkwrap svg{width:24px;height:24px;color:var(--up)}.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)}}.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}.facewrap{text-align:center}.facewrap svg{color:#fff;width:52px;height:52px}.facewrap div{color:var(--muted);margin-top:10px;font-size:12px}.route{justify-content:space-between;align-items:center;height:58px;margin:16px 6px 6px;display:flex;position:relative}.rnode{z-index:2;text-align:center;width:64px;position:relative}.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}.rnode .lb{color:var(--faint);font-size:9.5px;font-family:var(--mono);letter-spacing:.06em}.rtrack{background:var(--line);height:2px;position:absolute;top:17px;left:36px;right:36px}.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}.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)}}.s1 .faceid{animation:9s infinite s1face}@keyframes s1face{0%,11%{opacity:0}14%,24%{opacity:1}28%,to{opacity:0}}.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}}.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}}.s1 .n1 .dot{animation:9s infinite s1n1}.s1 .n2 .dot{animation:9s infinite s1n2}.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)}}.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}}.s2 .sheet{animation:9s infinite s1sheet}.s2 .faceid{animation:9s infinite s1face}.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}}.s2 .pnl span{opacity:0;position:absolute;right:0}.s2 .pnl .p1{animation:9s infinite s2p1}.s2 .pnl .p2{animation:9s infinite s2p2}.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}}.s2 .fundnote{opacity:0;animation:9s infinite s2note}@keyframes s2note{0%,42%{opacity:0}48%,94%{opacity:1}99%,to{opacity:0}}.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)}}.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}}.s3 .st1 .spin{animation:1s linear infinite spin,10s step-end infinite s3sp1}.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}}.s3 .st2{opacity:.38;animation:10s step-end infinite s3st2}@keyframes s3st2{0%,45%{opacity:.38}46%,to{opacity:1}}.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}}.s3 .st2 .okk{opacity:0;animation:10s step-end infinite s3ok2}@keyframes s3ok2{0%,69%{opacity:0}70%,to{opacity:1}}.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}}.s4 .swaps{animation:9s infinite s4sheet}@keyframes s4sheet{0%,to{opacity:1}}.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}}.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}}.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}}.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}}.s5 .tokpage{animation:11s infinite s5page}@keyframes s5page{0%,13%{opacity:1;transform:none}14%{transform:scale(.99)}16%,to{opacity:1;transform:none}}.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%)}}.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}}.s5 .safe{opacity:0;animation:11s infinite s5safe}@keyframes s5safe{0%,78%{opacity:0}83%,95%{opacity:1}99%,to{opacity:0}}.candles{align-items:flex-end;gap:4px;height:74px;padding:8px 2px 0;display:flex}.cnd{background:#33d67d80;border-radius:2px;flex:1}.cnd.dn{background:#ff506380}.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}}.s6 .typing{opacity:0;animation:11s infinite s6t}@keyframes s6t{0%,10%{opacity:0}13%,26%{opacity:1}29%,to{opacity:0}}.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}}.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}}.s6 .confirm{animation:11s step-end infinite s6btn}@keyframes s6btn{0%,64%{opacity:1}65%,to{opacity:0}}.s6 .filled{opacity:0;animation:11s step-end infinite s6f}@keyframes s6f{0%,64%{opacity:0}65%,to{opacity:1}}.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}}.bubble{border-radius:16px;max-width:86%;padding:11px 13px;font-size:13px;line-height:1.45}.b-user{background:var(--pink);color:#fff;border-bottom-right-radius:6px;margin-left:auto}.b-agent{background:var(--raised);border:1px solid var(--line-soft);color:var(--text);border-bottom-left-radius:6px}.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}.typing i{background:var(--faint);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite tp}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes tp{0%,to{opacity:.3;transform:none}50%{opacity:1;transform:translateY(-3px)}}.s7 .crow{opacity:0}.s7 .crow.c1{animation:9s infinite s7r}.s7 .crow.c2{animation:9s 1.4s infinite s7r}.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}}.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}}.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%}}.s8 .blk{opacity:0}.s8 .blk.b1{animation:12s infinite s8b}.s8 .blk.b2{animation:12s 1s infinite s8b}.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}}.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}}.s8 .verdict{opacity:0;animation:12s infinite s8v}@keyframes s8v{0%,74%{opacity:0}79%,96%{opacity:1}to{opacity:0}}.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}.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}.blkchip .bd{color:var(--muted);font-size:11.5px}.nrow{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:10px;padding:11px 2px;display:flex}.score{font-family:var(--mono);color:#fff;background:var(--pink);border-radius:8px;flex:none;padding:4px 7px;font-size:11px;font-weight:700}.score.low{background:var(--raised);color:var(--faint);border:1px solid var(--line)}.nrow .hl{font-size:12.5px;font-weight:600;line-height:1.35}.nrow .why{color:var(--faint);margin-top:3px;font-size:10.5px}.nrow .why b{color:var(--pink);font-weight:600}.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}}.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){.nav{gap:8px;padding:8px 10px 8px 16px}.nav-actions{gap:8px}.ncircle{width:40px;height:40px}.hero{justify-content:flex-start;padding-top:96px}h1{font-size:clamp(34px,9.6vw,54px)}.panel{grid-template-columns:1fr;justify-items:center;gap:20px;max-height:calc(100svh - 40px);padding:56px 18px 24px;overflow-y:auto}.stage-copy{text-align:center;align-items:center;max-width:430px}.stage-note{text-align:left}.stage-nav{justify-content:center}.phone{width:258px;height:528px}.screen{padding:52px 14px 14px}.scene{inset:52px 14px 14px}.corner.r{display:none}}@media (max-width:430px){.brand-name{display:none}.btn-pink{padding:11px 18px}}@media (prefers-reduced-motion:reduce){h1,.sub,.askbar,.chips{animation:none}.scrim,.panel{animation-duration:10ms}}.scroll-cue{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--faint-t);font-size:10.5px;animation:2.6s ease-in-out infinite cuebob;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.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)}}.world-host{z-index:1;position:relative}.landing .sw-root{--sw-bg:#8fa8d8;--sw-ink:#1d2740;--sw-ink-soft:#1d2740a8;--sw-accent:#ff2e88;--sw-font-display:var(--sans);--sw-font-body:var(--sans)}.site-foot{z-index:2;-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);color:var(--muted-t);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#ffffff80;border-top:1px solid #ffffffa6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px clamp(20px,5vw,72px);font-size:11px;display:flex;position:relative}.site-foot nav{gap:22px;display:flex}.site-foot a:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.scroll-cue{animation:none}}.landing .sw-copylayer,.landing .sw-hint,.landing .sw-route{display:none!important}.overlay{z-index:30;pointer-events:none;align-items:center;padding:0 max(32px,50vw - 620px);display:flex;position:fixed;inset:0}.overlay-panel{pointer-events:auto;border-radius:28px;width:100%;max-width:660px;transition:background .5s,box-shadow .5s,border-color .5s,padding .5s,max-width .5s;position:relative}.overlay-panel:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#fafcffad,#fafcff6b 58%,#fafcff00 94%);transition:opacity .5s;position:absolute;inset:-30% -36%}.overlay.at-hero .overlay-panel{background:0 0;border:1px solid #0000;max-width:min(1080px,94vw)}.overlay.at-hero h1{max-width:640px}.overlay.at-hero .sub{max-width:46ch}.overlay.at-hero .askbar{max-width:660px}.overlay.at-hero .chips{max-width:min(1080px,94vw)}.overlay.in-world .overlay-panel{max-width:min(1040px,100%)}.overlay.in-world .overlay-panel:before{display:none}.ov-content{flex-direction:column;align-items:flex-start;gap:0;animation:.45s cubic-bezier(.2,.8,.25,1) both ovIn;display:flex}@keyframes ovIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ov-scene{flex-direction:row;justify-content:space-between;align-items:center;gap:clamp(28px,4vw,64px)}.ov-copy{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;max-width:420px;display:flex;position:relative}.ov-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 38%,#f8fbff9e,#f8fbff4d 56%,#f8fbff00 88%);position:absolute;inset:-36% -24% -36% -16%}.ov-scene .eyebrow{margin-bottom:12px}.ov-title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(28px,3.2vw,44px);font-weight:800;line-height:1.05}.ov-body{color:var(--muted-t);max-width:36ch;margin-top:12px;font-size:15.5px;line-height:1.55}.ov-see{color:var(--pink);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-top:20px;font-size:14.5px;font-weight:650;transition:gap .18s;display:inline-flex}.ov-see svg{width:16px;height:16px}.ov-see:hover{gap:12px}.appphone{aspect-ratio:9/19.3;-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);background:#ffffff42;border:1px solid #ffffff80;border-radius:34px;flex:none;width:clamp(190px,20vw,262px);padding:7px;animation:.55s cubic-bezier(.2,.8,.25,1) both phoneIn;box-shadow:0 30px 80px #1e2d5052,inset 0 1px #fff9}@keyframes phoneIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:none}}.appphone-screen{background:#0e0b16;border-radius:28px;width:100%;height:100%;position:relative;overflow:hidden}.appphone-screen video{object-fit:cover;width:100%;height:100%;display:block}.appphone-ph{background:radial-gradient(130% 80% at 50% 22%,#2a2140,#0e0b16);flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;padding:22px;display:flex}.appphone-mark{opacity:.85;width:42px;height:42px;animation:2.6s ease-in-out infinite phpulse}.appphone-cap{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#ffffff6b;font-size:10px;line-height:1.5}@keyframes phpulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.ov-cta{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.btn-ghost-dark{color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff59;border:1px solid #18223047}.btn-ghost-dark:hover{border-color:#18223080}.overlay h1{animation:none}.overlay .sub{color:#182230eb;text-shadow:0 1px 24px #ffffff8c;margin-top:16px;animation:none}.overlay .askbar{margin-top:30px;animation:none}.overlay .chips{margin-top:16px;animation:none}.overlay .askbar,.overlay .chip{background:#ffffff94}.overlay .chip:hover{background:#ffffffb3}@media (max-width:920px){.overlay{padding:0 14px calc(16px + env(safe-area-inset-bottom));align-items:flex-end}.overlay-panel,.overlay.in-world .overlay-panel{max-width:none}.ov-scene{flex-direction:column;align-items:flex-start;gap:16px}.ov-copy{width:100%;max-width:none}.ov-copy:before{inset:-24% -12%}.appphone{width:min(44vw,168px)}.overlay.at-hero .overlay-panel{background:0 0}.overlay.at-hero .ov-content{padding-bottom:8px}.overlay .chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;padding-bottom:6px;overflow-x:auto}.overlay .chips::-webkit-scrollbar{display:none}.overlay .chip{flex:none}.ov-title{font-size:clamp(24px,6.4vw,32px)}.scroll-cue{display:none}}@media (prefers-reduced-motion:reduce){.ov-content{animation:none}}
