.how-tour-sec{position:relative;padding:clamp(28px,4vw,56px) 0 clamp(40px,5vw,72px);overflow:hidden}.how-tour-sec:before{content:"";position:absolute;inset:0 0 auto 0;height:420px;pointer-events:none;background:radial-gradient(60% 100% at 50% 0,color-mix(in srgb,var(--tour-accent,var(--brand)) 14%,transparent),transparent 70%);transition:background .6s ease}.how-tour{position:relative;display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}@media (max-width:940px){.how-tour{grid-template-columns:minmax(0,1fr);gap:1.4rem}}.tour-head{justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.tour-head,.tour-head .th-left{display:flex;align-items:center}.tour-head .th-left{gap:.7rem;min-width:0}.tour-head .th-icon{flex:none;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--tour-accent,var(--brand)) 12%,transparent);color:var(--tour-accent,var(--brand))}.tour-head .th-title{font-weight:700;font-size:1rem;letter-spacing:-.01em;color:var(--ink);line-height:1.15}.tour-head .th-sub{font-size:.78rem;color:var(--muted);font-weight:600;margin-top:.1rem;font-family:var(--mono);letter-spacing:.02em}.tour-head .th-right{display:flex;align-items:center;gap:.5rem}.tour-rail{display:flex;gap:4px;margin-bottom:1rem}.tour-rail button{flex:1;height:4px;border-radius:2px;border:0;padding:0;background:var(--line);overflow:hidden;cursor:pointer;position:relative}.tour-rail button .fill,.tour-rail button.done{background:var(--tour-accent,var(--brand))}.tour-rail button .fill{position:absolute;inset:0 auto 0 0;border-radius:2px;transition:width .4s ease}.tour-stage{display:flex;flex-direction:column;align-items:center;gap:14px}.tour-fit{width:100%;max-width:360px;margin:0 auto;position:relative}.tour-fit-inner{position:relative;width:354px;transform-origin:top left}.ph-outer{padding:7px;border-radius:40px;background:var(--ink);box-shadow:0 34px 70px -30px rgba(11,20,18,.55),0 18px 30px -22px rgba(11,20,18,.35)}.ph{position:relative;width:340px;height:646px;border-radius:34px;overflow:hidden;background:var(--paper);display:flex;flex-direction:column;color:var(--ink);font-size:12px;line-height:1.25;-webkit-font-smoothing:antialiased}.ph *{box-sizing:border-box}.ph-status{height:34px;display:flex;align-items:center;justify-content:space-between;padding:6px 20px 0;flex:none}.ph-time{font-size:12.5px;font-weight:800}.ph-island{position:absolute;left:50%;top:8px;width:80px;height:22px;margin-left:-40px;border-radius:12px;background:var(--ink)}.ph-sig{display:flex;align-items:center;gap:4px}.ph-batt{width:20px;height:10px;border:1.2px solid var(--ink);border-radius:3px;padding:1.5px}.ph-batt i{display:block;height:100%;width:85%;border-radius:1.5px;background:var(--ink)}.ph-body{flex:1;min-height:0;padding:4px 14px 12px;flex-direction:column}.ph-body,.ph-tabs{position:relative;display:flex}.ph-tabs{flex:none;justify-content:space-around;align-items:flex-start;height:62px;padding:8px 6px 0;border-top:1px solid var(--line);background:var(--surface);z-index:4}.ph-tab{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--muted);width:56px}.ph-tab b{font-size:9px;font-weight:700;letter-spacing:.01em}.ph-tab.on{color:var(--brand)}.ph-tab.on b{font-weight:800}.ph-home{position:absolute;bottom:6px;left:50%;width:96px;height:4px;margin-left:-48px;border-radius:2px;background:color-mix(in srgb,var(--ink) 34%,transparent)}.tour-segs{display:flex;gap:5px;align-items:center;width:100%;max-width:354px}.tour-segs button{flex:1;height:6px;border-radius:3px;border:0;padding:0;background:var(--line);overflow:hidden;cursor:pointer;position:relative}.tour-segs button .fill,.tour-segs button.done{background:var(--tour-accent,var(--brand))}.tour-segs button .fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:3px}.tour-rail button:focus-visible,.tour-segs button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tour-hint{font-size:.78rem;color:var(--muted);text-align:center}.tt{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:inherit}.tt:focus-visible{outline:none}.tt-el{position:relative;will-change:transform}.tt-hand-wrap,.tt-ring,.tt-ring2,.tt-wash{position:absolute;pointer-events:none}.tt-wash{inset:0;opacity:0}.tt-ring{border:2px solid var(--tt-accent);opacity:0}.tt-ring2{border:1px solid var(--tt-accent);opacity:0}.tt-hand-wrap{width:44px;height:44px;display:grid;place-items:center;z-index:3}.tt-hand-wrap.br{right:-6px;bottom:-8px}.tt-hand-wrap.bl{left:-6px;bottom:-8px}.tt-hand-wrap.tr{right:-6px;top:-8px}.tt-hand-wrap.tl{left:-6px;top:-8px}.tt-hand-wrap.center{left:50%;top:50%;margin-left:-22px;margin-top:-22px}.tt-ripple{position:absolute;width:46px;height:46px;border-radius:50%;border:2px solid var(--tt-accent);opacity:0}.tt-hand{display:block;filter:drop-shadow(0 2px 4px rgba(11,20,18,.35))}.tt-hand,.tt-hand svg{position:absolute;width:42px;height:42px}.tt-hand svg{left:0;top:0}.tt-hand svg.halo{color:var(--paper);transform:scale(1.12)}.tt-hand svg.ink{color:var(--ink)}.tour-side{display:flex;flex-direction:column;gap:1rem;min-width:0}.tour-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}@media (min-width:941px) and (max-width:1180px){.tour-chips{grid-template-columns:minmax(0,1fr)}}@media (max-width:940px){.tour-chips{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-snap-type:x proximity}.tour-chips::-webkit-scrollbar{display:none}}.tour-chip{display:flex;align-items:center;gap:.65rem;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:.6rem .8rem;cursor:pointer;font:inherit;color:var(--ink);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;min-width:0;scroll-snap-align:start;position:relative;overflow:hidden}@media (max-width:940px){.tour-chip{flex:none;padding:.5rem .75rem}.tour-chip .tc-sub{display:none}}.tour-chip:hover{border-color:var(--tour-accent,var(--brand));transform:translateY(-1px)}.tour-chip .tc-ic{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--chip-accent,var(--brand)) 12%,transparent);color:var(--chip-accent,var(--brand))}.tour-chip .tc-txt{display:flex;flex-direction:column;min-width:0;line-height:1.15}.tour-chip .tc-title{font-weight:700;font-size:.92rem;letter-spacing:-.01em;white-space:nowrap}.tour-chip .tc-sub{font-size:.74rem;color:var(--muted);font-weight:600;margin-top:.12rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tour-chip .tc-num{margin-left:auto;font-family:var(--mono);font-size:.68rem;color:var(--muted);flex:none}.tour-chip.on{border-color:var(--chip-accent,var(--brand));box-shadow:0 0 0 3px color-mix(in srgb,var(--chip-accent,var(--brand)) 14%,transparent)}.tour-chip.on .tc-ic{background:var(--chip-accent,var(--brand));color:#fff}.tour-chip.done .tc-num{color:var(--chip-accent,var(--brand))}.tour-chip .tc-prog{position:absolute;left:0;bottom:0;height:3px;background:var(--chip-accent,var(--brand));border-radius:0 2px 2px 0;transition:width .4s ease}.tour-cap{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:1.1rem 1.2rem 1.2rem;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.tour-cap .cap-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.6rem}.tour-cap .cap-badge{gap:.35rem;padding:.28rem .6rem;background:color-mix(in srgb,var(--tour-accent,var(--brand)) 10%,transparent);color:var(--tour-accent,var(--brand));font-size:.66rem}.tour-cap .cap-badge,.tour-cap .cap-pill{display:inline-flex;align-items:center;border-radius:8px;font-family:var(--mono);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tour-cap .cap-pill{gap:.3rem;padding:.22rem .55rem;border:1px solid var(--line-2);color:var(--muted);font-size:.62rem}.tour-cap .cap-pill.ok{border-color:color-mix(in srgb,var(--tour-accent,var(--brand)) 40%,transparent);background:color-mix(in srgb,var(--tour-accent,var(--brand)) 8%,transparent);color:var(--tour-accent,var(--brand))}.tour-cap h3{font-size:clamp(1.15rem,1.05rem + .5vw,1.45rem);letter-spacing:-.02em;margin:0}.tour-cap p{color:var(--ink-2);font-size:.98rem;line-height:1.55;margin-top:.4rem;min-height:3.1em}.tour-cap .cap-dots{display:flex;gap:6px;margin-top:.9rem}.tour-cap .cap-dots span{width:7px;height:7px;border-radius:50%;background:var(--line-2);transition:background .2s ease,transform .2s ease}.tour-cap .cap-dots span.on{background:var(--tour-accent,var(--brand));transform:scale(1.25)}.tour-cap .cap-dots span.done{background:color-mix(in srgb,var(--tour-accent,var(--brand)) 55%,var(--line))}.tour-ctl{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tour-ctl .ctl{width:42px;height:42px;border-radius:14px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);display:grid;place-items:center;cursor:pointer;padding:0;transition:border-color .18s ease,color .18s ease,transform .18s ease}.tour-ctl .ctl:hover:not(:disabled){border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.tour-ctl .ctl:disabled{opacity:.4;cursor:default}.tour-ctl .ctl.main{width:50px;height:50px;border-radius:17px;background:var(--tour-accent,var(--brand));border-color:var(--tour-accent,var(--brand));color:#fff}.tour-ctl .ctl.main:hover{color:#fff;filter:brightness(.95)}.tour-ctl .ctl.snd.on{color:var(--tour-accent,var(--brand));border-color:color-mix(in srgb,var(--tour-accent,var(--brand)) 40%,transparent);background:color-mix(in srgb,var(--tour-accent,var(--brand)) 10%,transparent)}.tour-ctl .spacer{flex:1}.tour-ctl .next{display:inline-flex;align-items:center;gap:.45rem;height:46px;padding:0 1.1rem;border-radius:14px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:inherit;font-weight:700;font-size:.94rem;cursor:pointer;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.tour-ctl .next:hover{border-color:var(--brand);transform:translateY(-1px)}.tour-ctl .next.go{background:var(--brand);border-color:var(--brand);color:#fff}@media (max-width:480px){.tour-ctl .next{flex:1 1 100%;justify-content:center}.tour-ctl .spacer{display:none}}.tour-finale{background:linear-gradient(160deg,color-mix(in srgb,var(--brand) 14%,var(--surface)),var(--surface) 60%);border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));border-radius:22px;padding:1.4rem 1.4rem 1.5rem;box-shadow:var(--shadow-sm)}.tour-finale .fin-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem;border-radius:8px;background:var(--brand);color:#fff;font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tour-finale h3{font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);letter-spacing:-.02em;margin:.8rem 0 .4rem}.tour-finale p{color:var(--ink-2);font-size:1rem;line-height:1.55}.tour-finale .fin-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.1rem;background:var(--brand);color:#fff;border-radius:14px;padding:.85rem 1.3rem;font-weight:700;font-size:1rem;text-decoration:none;box-shadow:0 14px 30px -14px color-mix(in srgb,var(--brand) 70%,transparent)}.tour-finale .fin-cta:hover{background:var(--brand-deep)}.tour-finale .fin-badges{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem}.tour-finale .fin-badges .storebadge{padding:.5rem .9rem}.tour-finale .fin-badges .storebadge .sb-main{font-size:.95rem}.tour-finale .fin-note{font-size:.78rem;color:var(--muted);margin-top:.9rem}.how-hero .lead{max-width:60ch}.how-boards,.how-hero .mkt-chips{margin-top:1.4rem}.how-boards{display:flex;flex-wrap:wrap;gap:.5rem}.how-board{display:inline-flex;align-items:center;gap:.45rem;font-size:.84rem;font-weight:600;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:.38rem .85rem;white-space:nowrap}.how-board b{color:var(--ink);font-weight:700}.how-board .ccy{font-family:var(--mono);font-size:.72rem;color:var(--brand)}.how-board.soon{color:var(--muted);border-style:dashed}.m-col{display:flex;flex-direction:column;gap:12px;padding-top:6px;flex:1;min-height:0}.m-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px}.m-label{font-size:9px;font-weight:800;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.m-between,.m-row{display:flex;align-items:center}.m-between{justify-content:space-between}.m-h{font-size:15px;letter-spacing:-.01em}.m-h,.m-pill{font-weight:800}.m-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:9px;letter-spacing:.04em}.m-pill.long{background:color-mix(in srgb,var(--up) 12%,transparent);color:var(--up)}.m-pill.short{background:color-mix(in srgb,var(--down) 12%,transparent);color:var(--down)}.m-up{color:var(--up)}.m-down{color:var(--down)}.m-mut{color:var(--muted)}.m-avatar{border-radius:50%;display:grid;place-items:center;font-weight:800}.m-btn{display:flex;align-items:center;justify-content:center;gap:6px;border-radius:14px;font-weight:800}.m-spark{display:flex;align-items:flex-end;gap:3px;height:30px}.m-spark i{display:block;width:4px;border-radius:2px;background:var(--up)}.m-divider{height:1px;background:var(--line);margin:10px 0}.m-grad{background:linear-gradient(135deg,var(--brand),var(--brand-deep));color:#fff}.m-ticker{display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:800;color:#fff}.m-ticker i{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.25)}.m-candles{justify-content:space-between;height:96px;margin-top:8px}.m-candles,.m-candles>span{display:flex;align-items:flex-end}.m-candles>span{position:relative;flex:1;justify-content:center;height:100%}.m-candles>span i{display:block;width:8px;border-radius:2px}.m-candles>span b{position:absolute;bottom:0;left:50%;width:1.5px;margin-left:-.75px;opacity:.5}.m-sheet-dim{position:absolute;inset:-8px -14px -80px -14px;background:rgba(11,20,18,.5);z-index:5}.m-sheet{left:0;right:0;bottom:0}.m-sheet,.m-success{position:absolute;z-index:6}.m-success{left:16px;right:16px;top:26%}.m-sheet .m-card,.m-success .m-card{box-shadow:0 24px 50px -24px rgba(11,20,18,.5)}.m-input{height:38px;border-radius:10px;background:var(--paper);border:1px solid var(--line);display:grid;place-items:center;font-size:14px;font-weight:800}.m-msg{display:flex;align-items:flex-end;gap:8px}.m-msg.me{flex-direction:row-reverse}.m-bubble{max-width:80%;background:var(--surface);border:1px solid var(--line);border-radius:14px;border-bottom-left-radius:4px;padding:7px 10px}.m-msg.me .m-bubble{background:var(--brand);border-color:var(--brand);color:#fff;border-bottom-left-radius:14px;border-bottom-right-radius:4px}.m-tab{flex:1;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11.5px;font-weight:800;color:var(--muted)}.m-tab.on{background:var(--brand);color:#fff}.m-course{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;width:calc(50% - 4px)}.m-course .m-course-hd{height:42px;display:flex;align-items:center;padding-left:12px;color:#fff}.m-prog{height:5px;border-radius:3px;background:var(--line);margin-top:8px;overflow:hidden}.m-prog i{display:block;height:100%;border-radius:3px;background:var(--up)}@media (prefers-reduced-motion:reduce){.tour-cap .cap-dots span,.tour-chip,.tour-chip .tc-prog,.tour-rail button .fill{transition:none}}