.th-demo{--ink:#2b2419;--dim:#6f6655;--muted:#9a9082;--accent:#bf6c20;--green:#3f7d54;--line:#ece3d3;--line2:#d8ccb6;--ease:cubic-bezier(.22,1,.36,1);width:100%}.th-demo *{box-sizing:border-box}.th-demo .serif{font-family:var(--th-font-display,"Source Serif 4"),ui-serif,Georgia,serif}.th-walk{width:100%;max-width:740px;margin:0 auto}.th-walk .frame{position:relative;width:100%;padding-top:75.71%;border-radius:18px;overflow:hidden;border:1px solid #e7dcc7;box-shadow:0 18px 46px -26px rgba(60,40,18,.4),0 5px 16px rgba(60,40,18,.08)}.th-walk .stage{position:absolute;top:0;left:0;width:700px;height:530px;transform-origin:top left;background:linear-gradient(180deg,#fdfbf6,#f4ebdd);color:var(--ink);font-family:var(--th-font-ui,"Inter"),system-ui,sans-serif}.th-walk .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.th-walk .scene{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .5s var(--ease);padding:18px}.th-walk .scene.active{opacity:1}.th-walk .r{opacity:0;transform:translateY(11px) scale(.985);transition:opacity .45s var(--ease),transform .45s var(--ease)}.th-walk .r.in{opacity:1;transform:none}.th-walk .eyebrow{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.th-walk .open{flex-direction:column;gap:15px;text-align:center}.th-walk .mark,.th-walk .open{display:flex;align-items:center}.th-walk .mark{gap:12px}.th-walk .wordmark{font-size:42px;font-weight:600;letter-spacing:-.01em}.th-walk .tag{font-size:16px;color:var(--dim)}.th-walk .panel{width:622px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 28px;box-shadow:0 12px 34px -26px rgba(60,40,18,.4)}.th-walk .ttl{font-size:26px;font-weight:600}.th-walk .sub{font-size:14px;color:var(--dim);margin-top:6px}.th-walk .rows{display:flex;flex-direction:column;gap:6px;margin-top:12px}.th-walk .row{display:flex;align-items:center;justify-content:space-between;padding:9px 17px;border:1px solid var(--line);border-radius:12px;background:#fdfaf4}.th-walk .broker{font-size:16.5px;font-weight:500}.th-walk .action{display:flex;align-items:center;gap:9px;min-height:30px}.th-walk .btn-connect{font-family:inherit;font-size:13.5px;font-weight:600;color:var(--ink);padding:8px 17px;border-radius:999px;border:1px solid var(--line2);background:transparent;cursor:pointer}.th-walk .status{font-size:14px;font-weight:500;color:var(--green);display:none;align-items:center;gap:6px}.th-walk .badge{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:3px 9px;display:none}.th-walk .row.done .btn-connect{display:none}.th-walk .row.done .status{display:flex}.th-walk .row.done .badge{display:inline-block}.th-walk .foot{margin-top:10px;font-size:12px;color:var(--muted)}.th-walk .scan{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.th-walk .scan .line{font-size:25px;font-style:italic}.th-walk .scan .ssub{font-size:14px;color:var(--dim)}.th-walk .steps{display:flex;flex-direction:column;gap:13px;margin-top:18px}.th-walk .step{display:flex;align-items:center;gap:11px}.th-walk .marker{width:23px;height:23px;border-radius:999px;border:1px solid var(--line2);display:grid;place-items:center;flex:none;font-size:11px;color:var(--dim);transition:all .3s var(--ease)}.th-walk .marker .c{display:none;font-size:12px;color:#fdfbf6}.th-walk .step.done .marker{background:var(--green);border-color:var(--green)}.th-walk .step.done .marker .n{display:none}.th-walk .step.done .marker .c{display:block}.th-walk .step .lbl{font-size:16px;color:var(--ink);transition:color .3s var(--ease)}.th-walk .step.done .lbl{color:var(--dim);text-decoration:line-through;text-decoration-color:hsla(34,11%,56%,.6)}.th-walk .pay{width:622px;display:flex;flex-direction:column}.th-walk .pair{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 26px;box-shadow:0 12px 34px -26px rgba(60,40,18,.4)}.th-walk .phead{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--dim);margin-bottom:5px}.th-walk .leg{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.th-walk .leg+.leg{border-top:1px dashed var(--line2)}.th-walk .name{font-size:16.5px;font-weight:600}.th-walk .meta{font-size:12.5px;color:var(--dim);margin-top:2px}.th-walk .amt{font-size:20px;font-weight:600;color:var(--ink)}.th-walk .result{margin-top:6px;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:baseline;gap:13px}.th-walk .result .big{font-size:36px;font-weight:600;color:var(--accent)}.th-walk .result .rl{font-size:12.5px;color:var(--dim);line-height:1.4}.th-walk .strike{text-decoration:line-through;color:var(--muted)}.th-walk .cap{margin-top:9px;font-size:12.5px;color:var(--dim)}.th-walk .summary{margin-top:14px;display:flex;background:#f7f1e6;border:1px solid var(--line);border-radius:12px;overflow:hidden}.th-walk .cell{flex:1;padding:12px 15px}.th-walk .cell+.cell{border-left:1px solid var(--line)}.th-walk .cell .k{font-size:11px;color:var(--dim)}.th-walk .cell .v{font-size:18px;font-weight:600;margin-top:4px}.th-walk .cell .v.save{color:var(--accent)}.th-walk .cta{align-self:flex-end;margin-top:16px;gap:8px;background:var(--ink);color:#fdfbf6;font-family:inherit;font-size:14px;font-weight:600;padding:11px 19px;border-radius:11px;border:0;cursor:pointer}.th-walk .cta,.th-walk .dash{display:flex;align-items:center}.th-walk .dash{width:622px;text-align:center;flex-direction:column;gap:5px}.th-walk .dl{font-size:15px;color:var(--dim);margin-top:8px}.th-walk .save-big{font-size:62px;font-weight:600;color:var(--accent);line-height:1.04}.th-walk .row2{margin-top:16px;font-size:17px;color:var(--ink)}.th-walk .row2 .strike{margin-right:6px}.th-walk .row2 .to{color:var(--accent);font-weight:600}.th-walk .dfoot{margin-top:14px;font-size:12.5px;color:var(--muted)}.th-walk .tw-cursor{position:absolute;top:0;left:0;width:24px;height:24px;opacity:0;z-index:60;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(60,40,18,.3))}.th-walk .tw-cursor .ptr{transition:transform .09s ease}.th-walk .tw-cursor.click .ptr{transform:scale(.8)}.th-walk .ripple{position:absolute;width:11px;height:11px;border-radius:999px;border:2px solid var(--accent);transform:translate(-50%,-50%) scale(1);opacity:.85;z-index:59;pointer-events:none;animation:tw-rip .55s ease-out forwards}@keyframes tw-rip{to{transform:translate(-50%,-50%) scale(5.5);opacity:0}}.th-static{display:none;max-width:440px;margin:0 auto}.th-static .se{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:10px}.th-static .card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 22px;box-shadow:0 14px 40px -28px rgba(60,40,18,.42)}.th-static .l{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.th-static .l+.l{border-top:1px dashed var(--line2)}.th-static .nm{font-size:16px;font-weight:600}.th-static .mt{font-size:12.5px;color:var(--dim);margin-top:2px}.th-static .am{font-size:20px;font-weight:600}.th-static .res{margin-top:6px;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:baseline;gap:13px}.th-static .big{font-size:36px;font-weight:600;color:var(--accent)}.th-static .rl{font-size:12.5px;color:var(--dim);line-height:1.4}.th-static .stk{text-decoration:line-through;color:var(--muted)}.th-static .cp{margin-top:9px;font-size:12.5px;color:var(--dim)}@media (max-width:900px){.th-walk{display:none}.th-static{display:block}}@media (prefers-reduced-motion:reduce){.th-walk{display:none}.th-static{display:block;margin:0 auto}}