@font-face{font-family:Orbitron;src:url('/assets/lg-orbitron-v1.ttf') format('truetype');font-weight:400 900;font-display:swap}
@font-face{font-family:'DM Sans';src:url('/assets/lg-dm-sans-v1.ttf') format('truetype');font-weight:100 1000;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body.lg-tour{margin:0;background:#031319;color:#f2f8f8;font:16px/1.65 'DM Sans',system-ui,sans-serif}a{color:#6dece6}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #a6fff5;outline-offset:5px}.skip{position:fixed;left:12px;top:-80px;background:#e9d18c;color:#071720;padding:12px;z-index:20}.skip:focus{top:12px}.tour-header{max-width:1344px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:24px 32px;gap:24px}.tour-header img{display:block;width:min(310px,45vw);height:auto}.button{display:inline-flex;gap:12px;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;border:1px solid #6e887c;border-radius:9px;font:700 13px/1.5 Orbitron,system-ui,sans-serif;text-decoration:none;color:#f1dc9c;background:#0c282e}.button.primary{background:linear-gradient(140deg,#214640,#09232c);border-color:#b8a368;color:#f7e4ae}.button:hover{border-color:#50f3e5;background:#123b3c}.button.quiet{background:#071e27;border-color:#365b60}.tour-hero{max-width:1400px;min-height:470px;margin:10px auto 40px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;position:relative;overflow:hidden}.tour-intro{padding:30px 0 36px 60px;position:relative;z-index:1}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.17em;color:#7cddda;margin:0 0 15px}h1,h2,h3,h4{font-family:Orbitron,'DM Sans',sans-serif;line-height:1.4}h1{font-size:clamp(28px,3.7vw,50px);letter-spacing:-.035em;margin:0 0 20px}h1 span{background:linear-gradient(100deg,#e4bb55,#fce9ad 30%,#39e3df 65%,#7ef8ee);color:transparent;background-clip:text}.tour-intro>p:not(.eyebrow):not(.fine){font-size:18px;color:#c4d9dc;margin:0 0 26px}.tour-hero figure{margin:0 20px 0 -20px;position:relative}.tour-hero img{width:100%;height:auto;display:block;border-radius:20px}.tour-hero figcaption{font-size:10px;text-align:right;color:#a6c1c6;margin:6px 10px}.fine{font-size:12px;color:#9db9be}.tour-intro .fine{margin-top:15px}.tour-walkthrough,.tour-availability,.tour-finish{max-width:1220px;margin:0 auto 64px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-heading h2{font-size:28px;margin:0;color:#efd59c}.section-heading .eyebrow{margin-bottom:8px}.tour-demo-note{font-size:13px;color:#abc4c9;margin:12px 0 22px}.tour-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:20px}.tour-steps button{border:1px solid #315057;border-radius:10px;min-height:76px;text-align:left;background:#071c25;color:#c9dcdf;padding:12px 14px;font:600 13px/1.4 'DM Sans',sans-serif}.tour-steps button span{display:block;color:#82b3b5;font-size:11px;margin-bottom:8px;font-family:Orbitron,sans-serif}.tour-steps button[aria-current]{border-color:#d2b877;background:linear-gradient(140deg,#244a43,#09232b);color:#fff}.tour-steps button[aria-current] span{color:#f5d98e}.tour-stage{border:1px solid #385952;border-radius:18px;background:#061b23;display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;padding:36px;min-height:430px;align-items:center}.step-number{font:700 11px Orbitron,sans-serif;color:#54e4db;letter-spacing:.08em}.tour-copy h3{color:#f3d797;font-size:27px;margin:14px 0}.tour-copy>p:not(.step-number){color:#c1d5d9}.tour-copy ol{padding-left:23px;color:#eaf5f4;font-size:14px;line-height:1.7}.tour-copy li{margin:7px 0;padding-left:4px}.tour-copy .tour-tip{font-size:13px;border-left:2px solid #52d6ca;padding-left:12px;margin:20px 0}.tour-screen{background:#020e17;border:1px solid #44605d;border-radius:13px;box-shadow:0 14px 30px #0004;overflow:hidden}.screen-top,.screen-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid #274249}.screen-brand{font:800 13px Orbitron,sans-serif;letter-spacing:.04em;color:#6deee9}.demo-pill,.tag{border:1px solid #416967;border-radius:5px;color:#81e8d9;font-size:10px;font-weight:700;padding:3px 7px}.screen-bottom{border:0;border-top:1px solid #274249;font-size:9px;color:#8ba9ad}.screen-bottom span:first-child{color:#e4ca86;letter-spacing:.08em}.tour-screen h4{font-size:16px;color:#efd99b;margin:12px 0}#tour-visual{min-height:284px;padding:22px}.demo-welcome{text-align:center}.demo-orb{display:grid;place-items:center;border:2px solid #b9963b;box-shadow:0 0 20px #1cbbb53d;border-radius:50%;width:54px;height:54px;margin:0 auto;color:#f4d57d;background:#123436;font:700 20px Orbitron,sans-serif}.mode-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.mode-cards>div{display:grid;gap:5px;border:1px solid #34545c;padding:18px 10px;border-radius:10px;background:#0a202a}.mode-cards .chosen{border-color:#4acfc3;background:#0b3233}.mode-cards strong{color:#efd69b;font-size:17px}.mode-cards span,.demo-welcome p{font-size:12px;color:#b6ced2}.demo-search{border:1px solid #4a777a;border-radius:7px;padding:11px 14px;font-size:13px;color:#a0c4ca;display:flex;justify-content:space-between}.demo-row{display:flex;align-items:center;gap:12px;padding:15px 5px;border-bottom:1px solid #213e47;font-size:13px}.demo-row:last-child{border:0}.coin{display:grid;place-items:center;border-radius:50%;background:#c69438;color:#08171a;width:32px;height:32px;font-weight:800;flex-shrink:0}.coin.eth{background:#b6bed9}.demo-row strong{color:#f1f7f7}.demo-row small{display:block;color:#9ebec5;font-size:11px}.demo-row .tag{margin-left:auto}.demo-mini-title{font-size:10px;color:#8fbdc1;letter-spacing:.12em;margin:18px 0 0}.strategy-demo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.strategy-demo>div{border:1px solid #345760;background:#0c2630;border-radius:9px;padding:16px 12px}.strategy-demo>div:first-child{border-color:#c1a467}.strategy-demo strong{font-size:13px;color:#efd598;display:block}.strategy-demo p{font-size:11px;color:#b7ccd0}.mini-bars{display:flex;align-items:center;gap:8px;height:48px;margin:8px 0}.mini-bars i{height:25px;width:10px;background:#38c8b9;border-radius:2px;position:relative}.mini-bars i:nth-child(2){height:39px;background:#d57b9a}.mini-bars i:nth-child(3){height:18px}.mini-bars i:nth-child(4){height:35px}.demo-banner{background:#103538;border:1px solid #32655f;padding:12px;border-radius:8px;margin-top:16px;font-size:12px;color:#bde9de}.demo-agent{display:flex;align-items:center;gap:14px}.demo-agent img{width:64px;height:74px;object-fit:contain}.demo-agent h4{margin:0 0 8px}.demo-agent p{font-size:11px;color:#a8c4c8;margin:0}.demo-risk{display:flex;gap:7px;margin:18px 0}.demo-risk span{flex:1;text-align:center;padding:8px 6px;border:1px solid #31515c;border-radius:6px;font-size:11px}.demo-risk span:nth-child(2){border-color:#c2ae6b;color:#f4d891;background:#203b39}.demo-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.demo-stat-grid>div{border:1px solid #2e5257;border-radius:9px;padding:17px;background:#08222a}.demo-stat-grid span{font-size:11px;color:#a5c8cd;display:block}.demo-stat-grid strong{font:700 15px/2 Orbitron,sans-serif;color:#f0d79b}.demo-status{display:flex;align-items:center;gap:10px;margin:18px 0;font-size:12px}.demo-status i{width:9px;height:9px;border-radius:50%;background:#daa95a}.tour-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.tour-controls p{font-size:12px;color:#a5c3c8}.tour-availability{border-top:1px solid #29484e;padding-top:32px}.tour-availability>h2{font-size:24px;color:#eed49a}.tour-availability>div{display:grid;grid-template-columns:1fr 1fr;gap:30px}.tour-availability h3{font-size:15px;color:#dcedec;display:inline}.status-dot{display:inline-block;width:8px;height:8px;background:#5bd2bc;border-radius:50%;margin-right:9px}.status-dot.gold{background:#e3bf72}.tour-availability article p{font-size:14px;color:#afc7ca}.tour-finish{text-align:center;background:linear-gradient(140deg,#163736,#081e28);padding:40px 24px;border:1px solid #385f5b;border-radius:16px}.tour-finish h2{color:#efd799;font-size:24px;margin-top:0}.tour-finish p{color:#b7cfd2}.tour-finish .button{margin:5px}footer{text-align:center;padding:24px;font-size:11px;color:#8ca8ac;border-top:1px solid #25414a}
@media(max-width:1280px){.tour-walkthrough,.tour-availability,.tour-finish{margin-left:24px;margin-right:24px}.tour-intro{padding-left:32px}.tour-stage{gap:24px;padding:28px}.tour-copy h3{font-size:23px}}
@media(max-width:800px){.tour-header{padding:20px}.tour-hero{grid-template-columns:1fr;margin-top:0;gap:0}.tour-intro{padding:24px;text-align:center}.tour-hero figure{margin:0 20px}.tour-hero img{max-height:350px;object-fit:cover}.tour-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.tour-stage{grid-template-columns:1fr;padding:24px}.tour-copy h3{font-size:24px}.tour-screen{width:100%;max-width:550px;margin:auto}.tour-availability>div{grid-template-columns:1fr;gap:12px}}
@media(max-width:480px){.tour-header{padding:16px 14px;gap:12px}.tour-header .button{font-size:10px;padding:10px}.tour-walkthrough,.tour-availability,.tour-finish{margin-left:14px;margin-right:14px;margin-bottom:40px}.section-heading{align-items:flex-start;gap:12px}.section-heading h2{font-size:21px}.section-heading .button{font-size:10px;padding:10px;max-width:130px}.eyebrow{font-size:9px}.tour-steps{gap:6px}.tour-steps button{padding:10px;font-size:11px}.tour-stage{padding:20px 16px;gap:24px}.tour-copy h3{font-size:20px}.tour-copy p{font-size:14px}#tour-visual{padding:16px}.tour-controls .button{padding:10px;font-size:10px}.tour-controls p{font-size:10px}.screen-bottom{font-size:8px;padding:12px}.tour-finish h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
