:root{--bg:var(--tl-light-page,hsl(var(--tl-h,198) var(--tl-s,38.462%) 5.098%));--panel:var(--tl-light-surface,hsl(var(--tl-h,197.647) var(--tl-s,34.694%) 9.608%));--panel2:var(--tl-light-surface,hsl(var(--tl-h,196.364) var(--tl-s,35.484%) 12.157%));--text:var(--tl-light-green,#edf3f0);--muted:var(--tl-light-muted,hsl(176.667 9.574% 63.137%));--line:var(--tl-light-line,hsl(var(--tl-h,191.429) var(--tl-s,22.105%) 18.627%));--green:var(--tl-light-green,#70e6b0);--red:var(--tl-light-red,#f07d86)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,input,summary{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--green)}button{color:inherit}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.wrap{max-width:1280px;width:calc(100% - 112px);margin-inline:auto}.header{height:94px;max-width:1440px;margin:auto;padding:0 56px;display:flex;align-items:center;justify-content:space-between;gap:26px;border-bottom:1px solid var(--tl-light-line,#ffffff0b)}.brand{display:inline-flex;align-items:center;gap:11px;font-size:20px;letter-spacing:-.5px;font-weight:800}.brand-mark{width:36px;height:36px;display:grid;place-items:center;background:linear-gradient(135deg,#6ee7b7,#22c55e);color:#04100a;font-size:16px;font-weight:900;border-radius:10px;letter-spacing:normal;flex-shrink:0}.desktop-nav{display:flex;align-items:center;gap:27px;font-size:12px;color:var(--tl-light-muted,hsl(175.385 8.497% 70%))}.desktop-nav a:hover,.text-button:hover{color:var(--green)}.new{font-size:8px;letter-spacing:.5px;color:var(--green);margin-left:4px;padding:3px 5px;border:1px solid var(--tl-light-green-line,#70e6b036);border-radius:4px}.header-actions{display:flex;align-items:center;gap:23px}.text-button{background:none;border:0;font-size:12px;padding:10px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--green);color:var(--tl-light-green,#092419);border:1px solid var(--green);border-radius:7px;padding:17px 23px;font-size:13px;font-weight:650;white-space:nowrap;transition:background .2s,transform .2s}.button:hover{background:var(--tl-light-green-soft,#92f1c3);transform:translateY(-2px)}.button.small{padding:11px 16px;font-size:11px;gap:15px}.button.small svg{width:16px;height:16px}.button.outline{background:transparent;color:var(--text);border-color:var(--tl-light-line,hsl(182.727 13.58% 31.765%))}.button.outline:hover{background:var(--tl-light-green-soft,#18312a)}.button.dark{color:var(--green);background:var(--tl-light-green-soft,#0d2921);border-color:var(--tl-light-green-line,#0d2921)}.menu-button{display:none;background:transparent;border:0;padding:10px}.menu-button span{width:20px;height:1px;background:var(--text);display:block;margin:5px 0}.mobile-menu{border-bottom:1px solid var(--line);padding:12px 25px;background:var(--tl-light-surface,hsl(var(--tl-h,193.333) var(--tl-s,37.5%) 9.412%))}.mobile-menu a,.mobile-menu button{display:block;padding:12px 0;font-size:14px;background:none;border:0}.hero{display:grid;grid-template-columns:1.04fr 1.1fr;gap:40px;min-height:650px;align-items:center;padding:74px 0 90px;position:relative}.eyebrow{font-size:9px;font-weight:650;letter-spacing:1.7px;color:var(--green);display:flex;align-items:center;gap:10px;line-height:1.8}.live-dot{width:6px;height:6px;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px var(--tl-light-shadow,#70e6b014)}.muted{color:var(--tl-light-muted,hsl(177.692 12.381% 58.824%))}h1,h2,h3,p{margin:0}h1{font-size:clamp(45px,4.6vw,68px);line-height:1.06;font-weight:570;letter-spacing:-3.3px;margin:23px 0 26px}h1>span{color:var(--green)}.hero-description{color:var(--muted);font-size:14px;line-height:1.85;max-width:430px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:32px}.watch-link{font-size:11px;display:flex;align-items:center;gap:9px;white-space:nowrap}.play-circle{border:1px solid var(--tl-light-line,hsl(175 17.391% 27.059%));width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.play-circle svg{width:12px;height:12px;fill:var(--text);stroke-width:0;margin-left:2px}.hero-assurance{display:flex;gap:7px;align-items:center;margin-top:20px;font-size:10px;color:var(--tl-light-subtle,hsl(170.769 11.304% 54.902%))}.hero-assurance svg{width:13px;height:13px}.separator{margin:0 7px;color:var(--tl-light-green,hsl(168.462 18.056% 28.235%))}.market-tags{display:flex;align-items:center;gap:19px;margin-top:42px;font-size:9px;letter-spacing:1px;color:var(--tl-light-muted,hsl(167.368 10.615% 64.902%))}.market-tags span{font-size:7px;color:var(--tl-light-subtle,hsl(173.333 12.558% 42.157%))}.market-tags b{font-weight:650;white-space:nowrap}.hero-visual{position:relative;min-width:0;margin-top:10px}.orbit{position:absolute;pointer-events:none;border-radius:50%;z-index:-1}.orbit-one{width:100%;height:125%;top:-40px;left:0;background:radial-gradient(ellipse,var(--tl-light-green-soft,#254e393d) 0,transparent 69%);filter:blur(30px)}.orbit-two{width:370px;height:370px;border:1px solid var(--tl-light-green-line,#34504442);left:16%;top:-14px}.terminal{border:1px solid var(--tl-light-green-line,#385349);border-radius:12px;background:linear-gradient(155deg,var(--tl-light-green-soft,hsl(189.474 29.231% 12.745%)),var(--tl-light-surface,hsl(var(--tl-h,204.706) var(--tl-s,34.694%) 9.608%)) 72%);box-shadow:0 20px 70px var(--tl-light-shadow,#0005);overflow:hidden;position:relative}.terminal-top{height:52px;padding:0 17px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--tl-light-line,hsl(170 15.789% 22.353%));gap:10px}.terminal-brand{display:flex;align-items:center;gap:8px;letter-spacing:1px;font-size:7px;color:var(--tl-light-ink,hsl(164 13.514% 78.235%));font-weight:600}.mini-mark{width:20px;height:20px;display:grid;place-items:center;background:var(--tl-light-green-soft,#71e7b0);color:var(--tl-light-green,#123024);border-radius:5px;font-size:10px;letter-spacing:-1px;font-weight:800}.demo-pill{font-size:6px;border:1px solid var(--tl-light-line,#3c514a);border-radius:4px;padding:4px 6px;letter-spacing:1px;color:var(--tl-light-muted,#a7bfaf);white-space:nowrap}.terminal-tabs{height:39px;padding:0 17px;display:flex;align-items:stretch;border-bottom:1px solid var(--tl-light-green-line,hsl(183.333 20.455% 17.255%));gap:18px}.terminal-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:0 0 1px;font-size:8px;color:var(--tl-light-muted,hsl(171.429 9.953% 58.627%))}.terminal-tabs button[aria-selected=true]{border-color:var(--green);color:var(--green)}.terminal-tabs>span{margin-left:auto;display:flex;align-items:center;font-size:7px;color:var(--tl-light-subtle,hsl(163.448 11.554% 49.216%))}.workspace-panel{height:294px}.quote-heading{display:flex;align-items:center;justify-content:space-between;padding:17px 17px 0}.contract{font-size:9px;font-weight:650}.contract>span{font-size:6px;font-weight:400;color:var(--tl-light-subtle,hsl(163.448 12.34% 53.922%));margin-left:6px}.quote-price{font-size:21px;font-weight:550;letter-spacing:-.5px;margin-top:7px;font-variant-numeric:tabular-nums}.quote-price small{font-size:8px;font-weight:400;color:var(--green);letter-spacing:0;margin-left:6px}.timeframes{display:flex;gap:5px}.timeframes button{font-size:7px;color:var(--tl-light-muted,hsl(169.091 10.28% 58.039%));border:0;background:transparent;border-radius:3px;padding:5px 6px}.timeframes .active{background:var(--tl-light-green-soft,#2b4940);color:var(--green)}.chart-meta{font-size:6px;color:var(--tl-light-subtle,hsl(157.5 13.115% 52.157%));display:flex;justify-content:space-between;padding:11px 18px 0;gap:5px}.chart-meta b{font-weight:400;margin:0 8px}.ohlc-close{color:var(--green)}.chart-stage{position:relative;padding:0 3px 0 24px;height:184px;overflow:hidden}.candle-chart{width:100%;height:100%;stroke:none;display:block}.chart-toolrail{position:absolute;left:0;top:10px;width:26px;display:grid;justify-items:center;gap:15px;font-size:12px;color:var(--tl-light-subtle,hsl(166.154 11.504% 44.314%))}.chart-bottom{padding:0 48px 0 40px;display:flex;justify-content:space-between;color:var(--tl-light-subtle,hsl(170 14.019% 41.961%));font-size:6px}.terminal-footer{height:37px;border-top:1px solid var(--tl-light-green-line,hsl(180 18% 19.608%));display:flex;align-items:center;justify-content:space-between;padding:0 13px;color:var(--tl-light-subtle,hsl(165 13.445% 53.333%));font-size:6px;letter-spacing:.4px;gap:8px}.terminal-footer span:first-child{display:flex;align-items:center;gap:5px}.terminal-footer i{height:4px;width:4px;background:var(--tl-light-green-soft,#6b9b87);border-radius:50%}.terminal-footer button{background:transparent;border:0;padding:5px;color:var(--tl-light-muted,#82a298)}.terminal-footer svg{height:12px;width:12px}.floating-note{position:absolute;right:-12px;bottom:-23px;padding:14px 20px;background:var(--tl-light-green-soft,#182c26);border:1px solid var(--tl-light-green-line,#3c604c);border-radius:9px;box-shadow:0 14px 34px var(--tl-light-shadow,#0004);display:flex;align-items:center;gap:13px;font-size:9px;color:var(--tl-light-muted,#adc6b8)}.floating-note strong{display:block;font-size:12px;font-weight:550;color:var(--tl-light-green,#e6f7ed);margin-top:3px}.note-icon{width:31px;height:31px;border:1px solid var(--tl-light-green-line,#70e6b055);border-radius:50%;display:grid;place-items:center;color:var(--green)}.note-icon svg{width:17px;height:17px}.visual-caption{margin-top:38px;text-align:left;letter-spacing:1.1px;font-size:6px;color:var(--tl-light-subtle,hsl(169.286 12.844% 42.745%))}.capability-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:23px 3px;gap:16px;color:var(--tl-light-muted,hsl(172.5 11.268% 72.157%));font-size:11px}.capability-strip span{display:flex;align-items:center;gap:10px}.capability-strip svg{color:var(--tl-light-subtle,#6f988b);width:17px;height:17px}.section-space{padding-top:108px;padding-bottom:95px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:39px}h2{font-size:40px;line-height:1.13;font-weight:550;letter-spacing:-1.5px;margin-top:14px}.section-heading>p{max-width:320px;color:var(--muted);font-size:12px;line-height:1.8;padding-bottom:5px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.feature-card{background:linear-gradient(145deg,var(--tl-light-surface,hsl(var(--tl-h,197.143) var(--tl-s,36.842%) 11.176%)),var(--tl-light-surface,hsl(var(--tl-h,200) var(--tl-s,36.585%) 8.039%)));border:1px solid var(--tl-light-green-line,hsl(185.217 23.711% 19.02%));border-radius:10px;padding:26px 25px 23px;display:flex;flex-direction:column}.feature-icon{display:flex;align-items:center;justify-content:space-between;color:var(--tl-light-green,#79b7a2);margin-bottom:23px}.feature-icon svg{width:25px;height:25px}.feature-icon span{font-size:8px;letter-spacing:1.4px;color:var(--tl-light-subtle,hsl(157.5 12.8% 50.98%))}.feature-card h3{font-size:24px;line-height:1.2;font-weight:550;letter-spacing:-.5px}.feature-card>p{font-size:11px;line-height:1.85;color:var(--tl-light-muted,hsl(170 11.881% 60.392%));margin-top:16px;min-height:63px}.mini-order,.mini-oi,.mini-review{height:114px;margin-top:24px;margin-bottom:21px;border:1px solid var(--tl-light-green-line,hsl(183.158 18.095% 20.588%));background:var(--tl-light-surface,hsl(var(--tl-h,197.647) var(--tl-s,43.59%) 7.647%));border-radius:7px;padding:15px}.mini-order>span{font-size:7px;letter-spacing:1px;color:var(--tl-light-subtle,hsl(157.778 11.203% 52.745%))}.mini-order>div:nth-child(2){display:flex;justify-content:space-between;align-items:center;margin-top:8px}.mini-order b{font-weight:550;font-size:13px}.mini-order i{font-size:7px;color:var(--green);font-style:normal}.mini-order-buttons{display:flex;gap:7px;margin-top:14px}.mini-order-buttons span{font-size:7px;letter-spacing:.6px;color:var(--tl-light-green,#90e3b9);background:var(--tl-light-green-soft,#183a2b);border:1px solid var(--tl-light-green-line,#2e6147);border-radius:3px;padding:6px 14px;text-align:center}.mini-order-buttons span:last-child{color:var(--tl-light-muted,hsl(163.2 11.111% 55.882%));background:var(--tl-light-green-soft,hsl(168.75 32% 9.804%));border-color:var(--tl-light-green-line,hsl(170.4 22.523% 21.765%));flex:1;padding-inline:4px}.learn-link{color:var(--tl-light-ink,#c7d8d1);display:flex;align-items:center;justify-content:space-between;gap:15px;padding:2px 0;background:none;border:0;font-size:10px;width:100%;margin-top:auto}.learn-link:hover{color:var(--green)}.learn-link svg{width:16px;height:16px;color:var(--green)}.oi-legend{display:flex;gap:14px;font-size:6px;letter-spacing:.6px;color:var(--tl-light-muted,hsl(163.2 11.848% 58.627%))}.oi-legend span{display:flex;gap:4px;align-items:center}.oi-legend i{height:4px;width:4px;background:var(--tl-light-green-soft,#65c5a1)}.oi-legend span:last-child i{background:var(--tl-light-red-soft,#cb717d)}.oi-bars{height:66px;display:flex;align-items:end;gap:8px;margin-top:9px;justify-content:space-between}.oi-bars>div{height:100%;width:25px;display:flex;align-items:end;gap:3px}.oi-bars>div::before,.oi-bars>div::after{content:'';width:10px;height:var(--c);background:var(--tl-light-green-soft,#3c9779);border-radius:2px 2px 0 0}.oi-bars>div::after{height:var(--p);background:var(--tl-light-red-soft,#af6672)}.mini-review span{color:var(--tl-light-subtle,hsl(160 12.397% 52.549%));font-size:6px;letter-spacing:1px}.mini-review b{font-size:13px;display:block;margin-top:8px;font-weight:500}.mini-review b i{font-style:normal;color:var(--tl-light-green,#4a6c60);margin:0 5px}.mini-review svg{width:100%;height:33px;color:var(--green);margin-top:8px}.replay-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-top:1px solid var(--tl-light-green-line,hsl(176.842 22.353% 16.667%));border-bottom:1px solid var(--tl-light-green-line,hsl(176.842 22.353% 16.667%));padding-top:66px;padding-bottom:67px}.replay-visual{background:radial-gradient(ellipse at top,var(--tl-light-green-soft,hsl(165.517 33.333% 17.059%)),var(--tl-light-surface,hsl(var(--tl-h,197.647) var(--tl-s,34.694%) 9.608%)) 60%);border:1px solid var(--tl-light-green-line,#304d42);border-radius:10px;padding:20px 20px 10px;min-width:0}.replay-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.replay-heading>span:first-child{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1px;color:var(--tl-light-green,#a1c3b4)}.replay-heading svg{width:14px;height:14px}.replay-chart{width:100%;height:190px;display:block;stroke:none}.replay-controls{background:var(--tl-light-green-soft,hsl(188 38.462% 7.647%));border:1px solid var(--tl-light-green-line,#2b423c);display:flex;align-items:center;gap:16px;padding:9px;border-radius:5px}.replay-controls button{background:var(--tl-light-green-soft,#204834);color:var(--tl-light-green,#8dedb6);border:0;border-radius:4px;height:27px;min-width:29px;display:grid;place-items:center;font-size:11px}.replay-controls button svg{width:12px;height:12px}.replay-controls input{width:100%;min-width:30px;accent-color:var(--green);cursor:pointer;height:4px}.replay-controls>span{font-size:10px;color:var(--tl-light-muted,hsl(159.13 11.443% 60.588%));font-variant-numeric:tabular-nums}.sample-note{font-size:8px;color:var(--tl-light-subtle,hsl(155.172 12.134% 53.137%));line-height:1.6;margin-top:10px}.replay-copy .eyebrow{font-size:8px;max-width:400px}.replay-copy h2>span{color:var(--green)}.replay-copy>p{color:var(--muted);font-size:12px;line-height:1.9;max-width:390px;margin-top:23px}.check-list{list-style:none;padding:0;margin:25px 0}.check-list li{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--tl-light-muted,#b0c5bc);margin:13px 0}.check-list svg{width:14px;height:14px;color:var(--green)}.replay-copy .learn-link{max-width:205px}.competition-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:65px;align-items:center}.competition-copy .eyebrow{font-size:8px;letter-spacing:1.1px}.competition-copy .eyebrow svg{width:14px;height:14px}.competition-copy>p{max-width:390px;color:var(--muted);font-size:12px;line-height:1.85;margin-top:22px}.competition-tags{display:flex;gap:8px;flex-wrap:wrap;margin:23px 0 27px}.competition-tags span{font-size:8px;color:var(--tl-light-muted,#8fac9f);border:1px solid var(--tl-light-line,#33483f);border-radius:20px;padding:6px 10px}.competition-copy .button{font-size:11px;padding:13px 18px}.competition-visual{background:linear-gradient(130deg,var(--tl-light-green-soft,hsl(173.333 27.273% 12.941%)),var(--tl-light-surface,hsl(var(--tl-h,197.647) var(--tl-s,34.694%) 9.608%)));border:1px solid var(--tl-light-green-line,#2e4841);border-radius:11px;padding:24px}.challenge-top{display:flex;gap:12px;align-items:center}.cup-icon{width:38px;height:38px;border-radius:9px;background:var(--tl-light-raised,hsl(100 12.766% 18.431%));border:1px solid var(--tl-light-amber-line,#c1aa7040);color:var(--tl-light-amber,#d8c48c);display:grid;place-items:center}.challenge-top h3{font-size:14px;font-weight:550;margin-top:3px;letter-spacing:-.2px}.challenge-top .eyebrow{font-size:6px}.sample-tag{font-size:6px;color:var(--tl-light-muted,hsl(157.143 10.048% 59.02%));margin-left:auto;letter-spacing:1px}.challenge-path{display:flex;justify-content:space-between;border-bottom:1px solid var(--tl-light-green-line,#2a4038);padding:25px 0 20px;margin-bottom:7px;gap:5px}.challenge-path>span{display:flex;align-items:center;gap:6px;font-size:8px;color:var(--tl-light-muted,#91afa2)}.challenge-path i{width:18px;height:18px;display:grid;place-items:center;font-size:8px;font-style:normal;border:1px solid var(--tl-light-line,#496451);border-radius:50%;color:var(--tl-light-green,#b7d8c4)}.rank-row{display:flex;align-items:center;gap:11px;padding:17px 0;border-bottom:1px solid var(--tl-light-green-line,#263d35)}.rank{font-size:11px;color:var(--tl-light-subtle,hsl(150 12.5% 43.922%));width:16px}.avatar{width:32px;height:32px;display:grid;place-items:center;background:var(--tl-light-hover,#3a4734);color:var(--tl-light-amber,#c9d6a9);font-size:12px;border-radius:50%}.avatar.second{background:var(--tl-light-raised,hsl(var(--tl-h,195.556) var(--tl-s,25.234%) 20.98%));color:var(--tl-light-muted,hsl(var(--tl-h,192.727) var(--tl-text-s,27.273%) 76.275%))}.rank-row strong{font-size:11px;font-weight:550}.rank-row small{font-size:7px;color:var(--tl-light-subtle,hsl(151.875 13.559% 53.725%));display:block;margin-top:4px}.return{margin-left:auto;color:var(--green);font-size:15px;font-variant-numeric:tabular-nums;text-align:right}.return small{font-size:7px}.faq-section{border-top:1px solid var(--line);padding-top:72px;display:grid;grid-template-columns:.7fr 1.3fr;gap:65px}.faq-section>div>p{font-size:12px;color:var(--muted);margin-top:22px}.faqs details{border-bottom:1px solid var(--tl-light-green-line,#293e38)}.faqs summary{font-size:12px;padding:21px 0;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer}.faqs summary::-webkit-details-marker{display:none}.faqs summary span{font-size:19px;color:var(--tl-light-green,#87ad98);font-weight:300}.faqs details[open] summary span{transform:rotate(45deg)}.faqs details p{font-size:11px;line-height:1.85;color:var(--tl-light-muted,hsl(152.727 11.458% 62.353%));padding:0 30px 21px 0}.closing-cta{background:var(--tl-light-green-soft,#7be6b2);border-radius:12px;color:var(--tl-light-green,#113025);padding:47px 52px;display:flex;justify-content:space-between;align-items:center;gap:30px;position:relative;overflow:hidden}.closing-cta .eyebrow{color:var(--tl-light-green,#2e654d);font-size:8px}.closing-cta h2{font-size:42px;line-height:1.05;font-weight:600;margin-top:12px;position:relative;z-index:1}.closing-cta p{font-size:11px;color:var(--tl-light-green,#346750);margin-top:18px;position:relative;z-index:1}.closing-cta .button{z-index:1}.cta-decoration{position:absolute;right:15%;font-size:290px;line-height:1;color:var(--tl-light-green,#22583a12);top:-25px;pointer-events:none}.footer{padding-top:43px;padding-bottom:25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-top .brand{display:inline-flex;align-items:center;gap:11px;font-size:20px;letter-spacing:-.5px;font-weight:800}.footer-top .brand-mark{width:36px;height:36px;display:grid;place-items:center;background:linear-gradient(135deg,#6ee7b7,#22c55e);color:#04100a;font-size:16px;font-weight:900;border-radius:10px;letter-spacing:normal;flex-shrink:0}.footer-top>div{display:flex;gap:28px;font-size:10px;color:var(--tl-light-muted,hsl(154.737 10.053% 62.941%))}.footer-bottom{display:flex;justify-content:space-between;gap:15px;padding-top:25px;margin-top:27px;border-top:1px solid var(--tl-light-green-line,#243830);color:var(--tl-light-subtle,hsl(151.034 11.934% 47.647%));font-size:8px;line-height:1.7}.alternate{padding:18px 16px}.panel-heading{display:flex;justify-content:space-between;font-size:10px;align-items:center;gap:8px}.panel-heading b{font-size:7px;font-weight:500;color:var(--tl-light-muted,#87aa9b)}.panel-heading small{font-size:6px;color:var(--tl-light-muted,#83a294)}.alternate table{width:100%;border-collapse:collapse;font-size:9px;margin-top:18px;text-align:center}.alternate th{font-weight:500}.alternate thead{font-size:6px;color:var(--tl-light-subtle,hsl(158 11.811% 50.196%))}.alternate th,.alternate td{padding:11px 3px;border-bottom:1px solid var(--tl-light-line,#2b3b35)}.alternate td:first-child{color:var(--green)}.alternate td:last-child{color:var(--tl-light-red,#eda0a7)}.alternate tr.atm{background:var(--tl-light-green-soft,#6dbc9220)}.alternate tr.atm small{font-size:5px;color:var(--tl-light-green,#84bda1)}.table-note{font-size:8px;line-height:1.6;color:var(--tl-light-muted,hsl(152.143 12.281% 55.294%));margin-top:15px}.sample-position{border:1px solid var(--tl-light-green-line,#365044);background:var(--tl-light-green-soft,hsl(165 33.333% 9.412%));border-radius:7px;margin-top:22px;padding:16px}.position-name{font-size:11px}.position-name i{font-size:6px;font-style:normal;border-radius:3px;padding:3px 7px;background:var(--tl-light-green-soft,#204e37);color:var(--tl-light-green,#82d4a6);margin-left:8px}.position-numbers{display:flex;justify-content:space-between;margin-top:22px}.position-numbers span{font-size:7px;color:var(--tl-light-muted,hsl(147.273 9.735% 55.686%))}.position-numbers b{display:block;color:var(--tl-light-green,#dfebe3);font-size:12px;font-weight:500;margin-top:5px}.position-pnl{display:flex;justify-content:space-between;align-items:center;margin:18px 0 14px;padding-top:14px;border-top:1px solid var(--tl-light-green-line,#294434);font-size:8px;color:var(--tl-light-muted,hsl(140 13.99% 62.157%))}.position-pnl strong{font-size:18px;font-weight:500;color:var(--green)}.position-levels{display:flex;gap:20px;font-size:7px;color:var(--tl-light-muted,hsl(148.421 12.102% 69.216%))}.position-levels b{margin-left:5px;font-weight:500}.position-levels span:first-child{color:var(--red)}.position-levels span:last-child{color:var(--green)}[hidden]{display:none!important}dialog{background:var(--tl-light-green-soft,hsl(165 30.769% 10.196%));color:var(--text);border:1px solid var(--tl-light-line,#52735d);border-radius:15px;max-width:600px;width:calc(100% - 34px);padding:40px;box-shadow:0 30px 140px var(--tl-light-shadow,#000b)}dialog::backdrop{background:var(--tl-light-backdrop,hsl(170 50% 2.353% / 0.722));backdrop-filter:blur(7px)}.dialog-close{position:absolute;right:15px;top:11px;color:var(--tl-light-muted,hsl(138 13.158% 70.196%));background:transparent;border:0;font-size:28px;width:35px;height:35px}dialog h2{font-size:33px;margin-top:17px}dialog>p{font-size:13px;line-height:1.85;color:var(--tl-light-muted,hsl(144 12.658% 69.02%));margin-top:18px}.detail-steps{margin:25px 0;display:grid;gap:12px}.detail-steps>div{display:flex;align-items:start;gap:12px;padding:13px;border:1px solid var(--tl-light-green-line,#2c4b37);border-radius:6px}.detail-steps i{color:var(--green);font-size:11px;font-style:normal;padding:2px}.detail-steps strong{font-size:12px;display:block;font-weight:600}.detail-steps p{font-size:11px;color:var(--tl-light-muted,#8eaa99);line-height:1.7;margin-top:5px}.dialog-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.dialog-actions .button{font-size:11px;padding:12px 15px;gap:10px}.existing-app{font-size:10px;color:var(--tl-light-green,#a7c5b2);display:flex;align-items:center;gap:6px}.existing-app svg{width:12px;height:12px}dialog>.dialog-note{font-size:9px;color:var(--tl-light-subtle,hsl(142.5 13.008% 51.765%));border-top:1px solid var(--tl-light-green-line,#2b4935);padding-top:16px;margin-top:23px}
@media(min-width:1450px){.hero{gap:65px}.hero h1{font-size:74px}.header{max-width:1392px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{padding-inline:32px;gap:15px}.desktop-nav{gap:18px;font-size:10px}.header-actions{gap:15px}.hero{gap:25px;min-height:600px}.hero h1{font-size:53px;letter-spacing:-2.6px}.hero-description{font-size:12px}.hero-actions{gap:15px;flex-wrap:wrap}.hero .button{font-size:12px;padding:15px 18px}.watch-link{font-size:10px}.floating-note{right:-8px;padding:12px}.market-tags{gap:12px;font-size:8px}.feature-card{padding:22px 18px}.feature-card h3{font-size:22px}.replay-section,.competition-section{gap:38px}h2{font-size:35px}.quote-price{font-size:18px}.quote-price small{font-size:7px}.chart-meta{font-size:5px}.terminal-tabs{gap:14px}.challenge-top h3{font-size:12px}.competition-visual{padding:20px}}
@media(max-width:850px){.desktop-nav{display:none}.menu-button{display:block}.header-actions .text-button{display:none}.hero{grid-template-columns:1fr;max-width:670px;text-align:center;padding:65px 0 70px;gap:55px}.hero-copy .eyebrow,.hero-actions,.hero-assurance,.market-tags{justify-content:center}.hero-description{max-width:500px;margin:auto;font-size:14px}.hero h1{font-size:66px}.hero-visual{width:100%;max-width:570px;margin:auto}.hero-copy .eyebrow{font-size:9px}.hero-actions{margin-top:28px}.hero .button{font-size:12px}.market-tags{margin-top:28px;gap:20px}.visual-caption{text-align:left}.capability-strip{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:11px;padding-inline:15px}.section-heading{align-items:start}.section-heading>p{max-width:240px}.feature-grid{gap:12px}.feature-card{padding:18px 14px}.feature-card h3{font-size:20px}.feature-card>p{font-size:10px;min-height:100px}.mini-order,.mini-oi,.mini-review{padding:12px 9px}.mini-order b{font-size:10px}.mini-order i{font-size:6px}.mini-review b{font-size:10px}.mini-order-buttons span{padding:6px 8px;font-size:6px}.learn-link{font-size:9px}.replay-section{gap:30px}.replay-copy h2{font-size:28px}.replay-copy .eyebrow{font-size:7px}.replay-copy>p{font-size:11px}.check-list li{font-size:9px}.replay-visual{padding:15px 12px 10px}.replay-controls{gap:10px}.competition-section{gap:30px}.competition-copy h2{font-size:33px}.competition-tags{gap:5px}.competition-tags span{font-size:7px;padding:5px 8px}.sample-tag{display:none}.challenge-top{gap:9px}.challenge-path{gap:4px}.challenge-path>span{font-size:6px}.competition-visual{padding:17px}.faq-section{gap:35px;grid-template-columns:.8fr 1.2fr}.faq-section h2{font-size:32px}.closing-cta{padding:40px 32px}.closing-cta h2{font-size:35px}}
@media(max-width:600px){html{scroll-padding-top:25px}.wrap{width:calc(100% - 40px)}.header{height:76px;padding:0 21px;gap:10px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:20px;letter-spacing:-.5px;font-weight:800}.brand-mark{width:36px;height:36px;display:grid;place-items:center;background:linear-gradient(135deg,#6ee7b7,#22c55e);color:#04100a;font-size:16px;font-weight:900;border-radius:10px;letter-spacing:normal;flex-shrink:0}.header-actions{gap:10px}.header-actions .button{font-size:10px;padding:9px 12px;gap:9px}.header-actions .button svg{width:13px;height:13px}.menu-button{padding:5px 0 5px 5px}.menu-button span{width:18px}.hero{padding:48px 0 55px;gap:38px;text-align:left}.hero h1{font-size:46px;letter-spacing:-2.3px;line-height:1.09;margin:20px 0}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.4px;justify-content:start;gap:8px}.hero-description{font-size:12px;line-height:1.9}.desktop-only{display:none}.hero-actions{justify-content:start;gap:18px;margin-top:24px}.hero .button{padding:14px 17px;font-size:11px;gap:14px}.watch-link{font-size:9px;gap:7px}.play-circle{height:25px;width:25px}.hero-assurance{font-size:8px;justify-content:start;margin-top:18px}.market-tags{justify-content:start;gap:17px;margin-top:28px;font-size:8px}.market-tags>span{font-size:6px}.hero-visual{margin-top:6px}.terminal{border-radius:9px}.terminal-top{height:42px;padding:0 12px}.terminal-brand{font-size:6px;letter-spacing:.75px}.terminal-top .demo-pill{font-size:5px;padding:4px}.terminal-tabs{height:35px;padding:0 12px;gap:20px}.terminal-tabs button{font-size:8px}.terminal-tabs>span{font-size:6px}.quote-heading{padding:15px 12px 0}.contract{font-size:9px}.quote-price{font-size:19px}.quote-price small{font-size:7px}.timeframes{gap:0}.timeframes button{padding:5px;font-size:6px}.chart-meta{font-size:5px;padding:10px 12px 0}.chart-meta b{margin:0 4px}.chart-stage{height:158px;padding-left:19px}.chart-toolrail{width:21px;gap:13px;font-size:11px}.workspace-panel{height:264px}.chart-bottom{font-size:5px;padding-inline:29px}.terminal-footer{font-size:5px;height:32px;padding:0 11px}.floating-note{right:8px;bottom:-16px;padding:10px 13px;gap:10px;font-size:7px;border-radius:7px}.floating-note strong{font-size:9px;margin-top:3px}.note-icon{width:25px;height:25px}.note-icon svg{width:13px;height:13px}.visual-caption{font-size:5px;letter-spacing:.75px;margin-top:32px}.orbit-two{width:260px;height:260px;left:12%;top:10px}.capability-strip{padding:23px 0;gap:19px 12px;font-size:9px}.capability-strip span{gap:8px}.capability-strip svg{width:15px;height:15px}.section-space{padding-top:65px;padding-bottom:55px}.section-heading{display:block;margin-bottom:28px}.section-heading .eyebrow{font-size:7px;letter-spacing:1.2px}h2{font-size:32px;letter-spacing:-1.1px;line-height:1.18}.section-heading>p{margin-top:18px;max-width:none;font-size:12px}.feature-grid{grid-template-columns:1fr;gap:14px}.feature-card{padding:24px}.feature-icon{margin-bottom:20px}.feature-icon span{font-size:8px}.feature-card h3{font-size:25px}.feature-card h3 br{display:none}.feature-card>p{min-height:0;font-size:12px;margin-top:13px}.mini-order,.mini-oi,.mini-review{height:118px;margin-top:21px;padding:15px}.mini-order b{font-size:14px}.mini-order i{font-size:8px}.mini-order-buttons span{font-size:7px}.mini-review span{font-size:7px}.mini-review b{font-size:14px}.mini-review svg{height:35px}.learn-link{font-size:11px}.replay-section{grid-template-columns:1fr;gap:30px;padding-top:46px;padding-bottom:46px}.replay-copy{grid-row:1}.replay-copy .eyebrow{font-size:7px;letter-spacing:1.2px;max-width:285px}.replay-copy h2{font-size:32px}.replay-copy>p{font-size:12px}.check-list li{font-size:10px}.replay-copy .learn-link{max-width:240px}.replay-visual{padding:19px 15px 11px}.replay-chart{height:160px}.competition-section{grid-template-columns:1fr;gap:30px}.competition-copy .eyebrow{font-size:7px}.competition-copy>p{font-size:12px}.competition-tags span{font-size:8px;padding:6px 10px}.competition-copy .button{font-size:11px}.competition-visual{padding:20px 17px}.challenge-top h3{font-size:12px}.challenge-path>span{font-size:8px}.rank-row strong{font-size:11px}.faq-section{display:block;padding-top:47px}.faq-section>div>p{font-size:11px;margin-top:15px}.faqs{margin-top:23px}.faqs summary{font-size:12px;padding:20px 0;line-height:1.5}.faqs details p{font-size:11px;padding-right:8px}.closing-cta{padding:30px 24px;display:block;border-radius:9px}.closing-cta .eyebrow{font-size:6px;letter-spacing:1.1px}.closing-cta h2{font-size:35px}.closing-cta p{font-size:10px;max-width:220px;line-height:1.7}.closing-cta .button{margin-top:25px;font-size:11px;padding:13px 17px}.cta-decoration{right:-15%;top:35px;font-size:240px}.footer{padding-top:30px}.footer-top{align-items:start;flex-direction:column;gap:25px}.footer-top>div{width:100%;gap:15px;justify-content:space-between;font-size:10px}.footer-bottom{flex-direction:column;gap:7px;font-size:8px;margin-top:24px;padding-top:20px}.alternate{padding:17px 12px}.alternate table{font-size:8px;margin-top:14px}.alternate th,.alternate td{padding:10px 3px}.table-note{font-size:7px}.sample-position{margin-top:16px;padding:13px}.position-numbers{margin-top:17px}.position-pnl{margin:15px 0 12px}.position-name{font-size:10px}.position-numbers b{font-size:11px}.position-pnl strong{font-size:17px}dialog{padding:30px 23px}dialog h2{font-size:28px}dialog>p{font-size:12px}.dialog-actions{gap:17px}.existing-app{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* A small, local walkthrough: no background requests or autoplay. */
.workspace-panel{height:320px}
.chart-stage{height:210px}
.visual-caption{margin-top:13px;font-size:7px;color:var(--tl-light-muted,hsl(160 10.448% 60.588%))}
.workspace-tour{margin-top:17px;padding:20px 21px;border:1px solid var(--tl-light-green-line,#2b453c);border-radius:10px;background:linear-gradient(120deg,var(--tl-light-green-soft,#14261f),var(--tl-light-surface,hsl(var(--tl-h,197.647) var(--tl-s,34.694%) 9.608%)));text-align:left}
.tour-top{display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:1.2px;color:var(--tl-light-muted,#9ebbad)}
.tour-top>span:last-child{font-variant-numeric:tabular-nums;letter-spacing:.5px;font-size:9px}
.tour-dots{display:flex;gap:5px;margin-left:auto}
.tour-dots button{position:relative;background:transparent;border:0;width:24px;height:28px;padding:0}
.tour-dots button:after{content:'';display:block;width:100%;height:3px;border-radius:5px;background:var(--tl-light-green-soft,#385448);transition:background .15s}
.tour-dots button[aria-pressed=true]:after{background:var(--green)}
.tour-copy{min-height:67px;padding-top:9px}
.tour-copy strong{font-size:18px;letter-spacing:-.4px;font-weight:600}
.tour-copy p{font-size:11px;color:var(--tl-light-muted,hsl(151.579 11.515% 67.647%));line-height:1.7;margin-top:7px;max-width:380px}
.tour-actions{display:flex;align-items:center;justify-content:space-between;margin-top:13px;gap:12px}
.tour-actions button{background:none;border:1px solid var(--tl-light-green-line,#355346);border-radius:6px;min-height:38px;padding:8px 12px;font-size:11px}
.tour-actions button:last-child{display:flex;align-items:center;gap:18px;color:var(--green);border-color:transparent}
.tour-actions svg{width:16px;height:16px}
.tour-actions button:hover:not(:disabled){background:var(--tl-light-green-soft,#244034)}
button:disabled{cursor:default;opacity:.35}
.sample-contract-button{display:block;width:100%;min-height:44px;border:0;background:transparent;color:var(--green);font:inherit;border-radius:4px;padding:0 3px;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px}
.sample-contract-button:hover,.sample-contract-button:focus-visible{background:var(--tl-light-green-soft,#70e6b02b)}
#options-panel td:first-child{padding:0 3px}
#options-panel table{margin-top:10px}
#options-panel .table-note{margin-top:8px}
.interactive-position{padding:13px 15px;margin-top:12px}
.interactive-position .position-numbers{margin-top:13px}
.interactive-position .position-pnl{margin:12px 0 8px;padding-top:10px}
.position-pnl output{font-size:20px;font-weight:550;color:var(--green);font-variant-numeric:tabular-nums}
.position-pnl output.loss{color:var(--red)}
.position-pnl output.flat{color:var(--tl-light-green,#dce7e1)}
.demo-lots{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--tl-light-muted,hsl(144 12.605% 76.667%))}
.demo-lots>div{display:flex;align-items:center;border:1px solid var(--tl-light-green-line,#355242);border-radius:5px}
.demo-lots button{min-width:36px;min-height:36px;border:0;background:transparent;font-size:17px;color:var(--green)}
.demo-lots output{min-width:19px;text-align:center;font-size:12px}
.demo-lots>span:last-child{margin-left:auto;font-size:8px;color:var(--tl-light-muted,hsl(142.5 12.245% 61.569%))}
.demo-price-control{display:block;margin-top:10px;font-size:9px;color:var(--tl-light-muted,hsl(140 13.043% 72.941%))}
.demo-price-control>span{display:flex;justify-content:space-between}
.demo-price-control input{display:block;width:100%;height:28px;margin:2px 0 0;accent-color:var(--green);cursor:ew-resize;touch-action:pan-y}
#positions-panel .table-note{margin-top:8px}
.terminal-tabs{height:44px}
.timeframes button{min-width:32px;min-height:32px;font-size:9px}
/* Feature highlights and restrained, one-time motion. */
html{color-scheme:dark;scrollbar-color:var(--tl-light-ink,#456052) var(--tl-light-green,hsl(175 33.333% 7.059%));scrollbar-width:thin}
dialog{scrollbar-color:var(--tl-light-subtle,#567461) var(--tl-light-green,#152820);scrollbar-width:thin;max-height:calc(100dvh - 40px)}
.highlights{padding-bottom:0}
.highlights h2>span{color:var(--green)}
.highlights-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:18px}
.highlight-card{border:1px solid var(--tl-light-green-line,hsl(185.714 19.626% 20.98%));border-radius:12px;background:linear-gradient(145deg,var(--tl-light-surface,hsl(var(--tl-h,198) var(--tl-s,33.333%) 11.765%)),var(--tl-light-surface,hsl(var(--tl-h,200) var(--tl-s,34.884%) 8.431%)));position:relative;min-width:0}
.cas-spotlight{grid-row:span 2;padding:29px;background:radial-gradient(ellipse at 0 0,var(--tl-light-green-soft,#31564355),transparent 65%),linear-gradient(155deg,var(--tl-light-green-soft,#162c26),var(--tl-light-green-soft,hsl(187.5 32% 9.804%)));border-color:var(--tl-light-green-line,#4a6d59);display:flex;flex-direction:column;overflow:hidden}
.spotlight-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}
.spotlight-heading>svg{width:27px;height:27px;color:var(--tl-light-green,#87bea1)}
.spotlight-tag{font-size:8px;font-weight:600;letter-spacing:1.2px;display:flex;align-items:center;gap:7px;color:var(--tl-light-green,#b1d9ba)}
.spotlight-tag>span{height:5px;width:5px;background:var(--tl-light-green-soft,#94dcac);border-radius:50%;box-shadow:0 0 0 4px var(--tl-light-shadow,#7dcc9810)}
.cas-title{margin-top:31px}
.cas-title>span{font-size:7px;letter-spacing:1.1px;color:var(--tl-light-muted,#9db6a7)}
.cas-title h3{font-size:43px;font-weight:550;line-height:1.05;letter-spacing:-1.6px;margin-top:12px}
.cas-title h3>span{color:var(--green)}
.cas-spotlight>p{color:var(--tl-light-muted,#aac1b2);font-size:12px;line-height:1.8;margin-top:21px}
.cas-market-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}
.cas-market-badges span{font-size:9px;letter-spacing:.5px;font-weight:600;padding:8px 11px;border:1px solid var(--tl-light-line,#476553);border-radius:5px;color:var(--tl-light-green,#c9e5d0);background:var(--tl-light-green-soft,#34513a25)}
.cas-context{display:grid;gap:15px;margin-top:26px;padding:20px 0;border-block:1px solid var(--tl-light-green-line,#395445)}
.cas-context>span{display:flex;gap:12px;align-items:center}
.cas-context svg{width:18px;height:18px;color:var(--tl-light-green,#82b99c)}
.cas-context span>span{font-size:9px;color:var(--tl-light-muted,#8daa96)}
.cas-context strong{display:block;font-weight:500;font-size:12px;color:var(--tl-light-green,#cde0d1);margin-top:4px}
.cas-spotlight>.cas-note{font-size:9px;line-height:1.7;color:var(--tl-light-muted,#8fac99);margin-top:14px}
.cas-spotlight>.learn-link{margin-top:auto;padding-top:24px}
.compact-highlight{padding:25px 23px;display:flex;flex-direction:column}
.highlight-icon{width:39px;height:39px;display:grid;place-items:center;border:1px solid currentColor;border-radius:10px;background:var(--tl-light-surface,#ffffff03);margin-bottom:24px}
.highlight-icon svg{width:19px;height:19px}
.mint{color:var(--tl-light-green,#79bba0)}.blue{color:var(--tl-light-muted,hsl(var(--tl-h,203.514) var(--tl-text-s,44.048%) 67.059%))}.rose{color:var(--tl-light-red,#cb949d)}.gold{color:var(--tl-light-amber,#cebc88)}
.compact-highlight h3{font-size:21px;font-weight:550;line-height:1.2;letter-spacing:-.5px}
.compact-highlight p{font-size:11px;line-height:1.85;color:var(--tl-light-muted,hsl(174 11.111% 64.706%));margin-top:13px;margin-bottom:24px}
.highlight-card .learn-link{font-size:11px;min-height:38px}
.highlight-card .learn-link svg{flex-shrink:0}
.feature-card,.highlight-card,.replay-visual,.competition-visual{transition:transform 240ms cubic-bezier(.2,.7,.25,1),border-color 240ms,box-shadow 240ms}
.learn-link svg{transition:transform 200ms}
.faqs summary span{transition:transform 180ms}
.desktop-nav a{position:relative;padding-block:8px}
.desktop-nav a:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform 200ms}
@media(hover:hover) and (pointer:fine){
 .feature-card:hover,.highlight-card:hover{transform:translateY(-3px);border-color:var(--tl-light-green-line,#527764);box-shadow:0 12px 32px var(--tl-light-shadow,#0002)}
 .replay-visual:hover,.competition-visual:hover{border-color:var(--tl-light-green-line,#527764)}
 .learn-link:hover svg{transform:translateX(3px)}
 .desktop-nav a:hover:after{transform:scaleX(1)}
}
.feature-card:focus-within,.highlight-card:focus-within{border-color:var(--tl-light-line,#668d78)}
.learn-link:active,.tour-actions button:active,.button:active{transform:translateY(1px)}
.bars-revealed .oi-bars>div:before,.bars-revealed .oi-bars>div:after{transform-origin:bottom;animation:bar-arrive 480ms cubic-bezier(.2,.7,.25,1) both}
.bars-revealed .oi-bars>div:nth-child(2){--bar-delay:35ms}
.bars-revealed .oi-bars>div:nth-child(3){--bar-delay:70ms}
.bars-revealed .oi-bars>div:nth-child(4){--bar-delay:105ms}
.bars-revealed .oi-bars>div:nth-child(5){--bar-delay:140ms}
.bars-revealed .oi-bars>div:nth-child(6){--bar-delay:175ms}
.bars-revealed .oi-bars>div:before,.bars-revealed .oi-bars>div:after{animation-delay:var(--bar-delay,0ms)}
@keyframes bar-arrive{from{transform:scaleY(.3);opacity:.5}to{transform:scaleY(1);opacity:1}}
dialog[open]::backdrop{animation:backdrop-arrive 220ms ease-out}
@keyframes backdrop-arrive{from{opacity:0}to{opacity:1}}
.footer-top>div{display:flex;gap:28px;font-size:10px;color:var(--tl-light-muted,hsl(154.737 10.053% 62.941%))}
@media(max-width:1100px) and (min-width:851px){.desktop-nav{gap:17px}.header{gap:18px}.highlights-grid{grid-template-columns:1.2fr 1fr 1fr}.cas-spotlight{padding:24px}.compact-highlight{padding:23px 19px}.compact-highlight h3{font-size:19px}.cas-title h3{font-size:36px}}
@media(max-width:850px){.highlights-grid{grid-template-columns:1fr 1fr}.cas-spotlight{grid-row:auto;grid-column:1/-1}.cas-title h3{font-size:42px}.cas-context{grid-template-columns:1fr 1fr}.cas-spotlight>.cas-note{max-width:430px}.cas-spotlight>.learn-link{max-width:300px}}
@media(max-width:600px){
 .highlights-grid{grid-template-columns:1fr;gap:14px}
 .highlights .section-heading>p{font-size:12px}
 .cas-spotlight{padding:24px}
 .cas-title{margin-top:25px}
 .cas-title h3{font-size:43px}
 .cas-title>span{font-size:7px;letter-spacing:.75px}
 .cas-spotlight>p{font-size:12px}
 .cas-context{grid-template-columns:1fr;gap:16px;margin-top:23px}
 .cas-spotlight>.cas-note{font-size:10px}
 .cas-spotlight>.learn-link{padding-top:23px}
 .compact-highlight{padding:24px}
 .highlight-icon{margin-bottom:21px}
 .compact-highlight h3{font-size:24px}
 .compact-highlight p{font-size:12px}
 .highlight-card .learn-link{font-size:12px;min-height:44px}
 .footer-top>div{gap:15px}
 .chart-stage{height:214px}
 .workspace-tour{padding:16px 17px;margin-top:14px}
 .tour-top{font-size:7px;letter-spacing:.75px;gap:7px}
 .tour-dots button{width:20px}
 .tour-copy{min-height:89px}
 .tour-copy strong{font-size:19px}
 .tour-copy p{font-size:11px;line-height:1.7}
 .tour-actions button{min-height:44px}
 .interactive-position{padding:13px 11px}
 .position-pnl output{font-size:18px}
 .interactive-position .position-numbers span{font-size:7px}
 .demo-lots button{min-height:40px}
 .visual-caption{font-size:6px;letter-spacing:.65px}
}
.feature-ribbon{border:1px solid var(--tl-light-green-line,#344d42);border-radius:18px;padding:23px 0 26px;min-width:0;background:radial-gradient(ellipse at 8% 0%,var(--tl-light-green-soft,#6db98a10),transparent 55%),linear-gradient(125deg,var(--tl-light-green-soft,#11211c),var(--tl-light-surface,hsl(var(--tl-h,196) var(--tl-s,38.462%) 7.647%)));box-shadow:inset 0 1px 0 var(--tl-light-shadow,#b1e8c80a),0 16px 40px var(--tl-light-shadow,#0002);position:relative}
.feature-ribbon:before{content:'';position:absolute;top:-1px;left:8%;width:42%;height:1px;background:linear-gradient(90deg,transparent,var(--tl-light-green-soft,#8acfa7aa),transparent);pointer-events:none}
.ribbon-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:24px;margin:0 29px 15px}
.ribbon-heading>div{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:1.7px;color:var(--tl-light-green,#c1d9ca);font-weight:600}
.ribbon-dot{width:5px;height:5px;background:var(--tl-light-green-soft,#94d9ad);border-radius:50%;box-shadow:0 0 0 4px var(--tl-light-shadow,#70e6b00d)}
.ribbon-caption{font-size:11px;color:var(--tl-light-muted,#8eaa9b);letter-spacing:.15px}
.ribbon-manual-hint{font-size:10px;color:var(--tl-light-muted,hsl(147.692 13.265% 61.569%))}
.ribbon-viewport{width:100%;overflow-x:auto;overflow-y:hidden;padding:8px 0;scrollbar-width:thin;scrollbar-color:var(--tl-light-ink,#456052) var(--tl-light-green,hsl(175 33.333% 7.059%))}
.ribbon-viewport:focus-visible{outline:2px solid var(--tl-light-green-line,#70e6b0);outline-offset:5px}
.ribbon-track{display:flex;width:max-content;backface-visibility:hidden}
.ribbon-items{list-style:none;display:flex;gap:14px;padding:0 14px 0 0;margin:0;flex-shrink:0}
.ribbon-items li{--accent:var(--tl-light-green,#9bc8ad);--icon-bg:var(--tl-light-green-soft,#284f3938);display:flex;align-items:center;gap:17px;min-width:278px;min-height:104px;border:1px solid var(--tl-light-line,#3d574442);border-radius:13px;padding:23px 25px;background:linear-gradient(135deg,var(--tl-light-green-soft,#1e302acc),var(--tl-light-surface,hsl(var(--tl-h,196.667) var(--tl-s,32.143%) 10.98% / 0.902)));box-shadow:inset 0 1px 0 var(--tl-light-shadow,#c7f8d907),0 5px 12px var(--tl-light-shadow,#0001)}
.ribbon-icon{width:45px;height:45px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--tl-light-green-line,#a5d6b81d);border-radius:12px;background:var(--icon-bg);color:var(--accent);box-shadow:inset 0 1px 0 var(--tl-light-shadow,#ffffff05)}
.ribbon-icon svg{width:23px;height:23px;stroke-width:1.45}
.ribbon-items .ribbon-blue{--accent:var(--tl-light-muted,hsl(var(--tl-h,207.458) var(--tl-text-s,43.704%) 73.529%));--icon-bg:var(--tl-light-hover,hsl(var(--tl-h,204.194) var(--tl-s,38.272%) 31.765% / 0.153))}
.ribbon-items .ribbon-rose{--accent:var(--tl-light-red,#d8a9ac);--icon-bg:var(--tl-light-red-soft,#73494c26)}
.ribbon-items .ribbon-gold{--accent:var(--tl-light-amber,#d6c291);--icon-bg:var(--tl-light-amber-soft,#6b60342e)}
.ribbon-items small{display:block;font-size:7px;letter-spacing:1.05px;color:var(--tl-light-muted,hsl(148.8 13.089% 62.549%));margin-bottom:9px;white-space:nowrap}
.ribbon-items strong{display:block;font-size:18px;font-weight:580;letter-spacing:-.4px;color:var(--tl-light-green,#e3eee7);white-space:nowrap}
.ribbon-items .ribbon-featured{--accent:var(--tl-light-green,#b4e9c7);--icon-bg:var(--tl-light-green-soft,#5b93603b);border-color:var(--tl-light-green-line,#85be8a65);background:radial-gradient(ellipse at 0 0,var(--tl-light-green-soft,#7dbb7020),transparent 70%),linear-gradient(110deg,var(--tl-light-green-soft,#2c5039),var(--tl-light-green-soft,#193b2b));min-width:291px;box-shadow:inset 0 1px 0 var(--tl-light-shadow,#d5f6b31b),0 4px 16px var(--tl-light-shadow,#071b1240)}
.ribbon-featured .ribbon-icon{border-color:var(--tl-light-green-line,#b0d89140)}
.ribbon-featured small{color:var(--tl-light-amber,#d1d7a1)}
.ribbon-featured small>span{font-size:10px;margin-right:4px}
.ribbon-featured strong{color:var(--tl-light-green,#c0f4cb)}
.ribbon-clone{display:none}
.ribbon-ready .ribbon-clone{display:flex}
.ribbon-ready .ribbon-viewport{overflow:hidden;mask-image:linear-gradient(to right,transparent,var(--tl-light-ink,#000) 42px,var(--tl-light-ink,#000) calc(100% - 42px),transparent)}
.ribbon-ready .ribbon-track{animation:feature-scroll var(--ribbon-duration,100s) linear infinite;will-change:transform}
.ribbon-away .ribbon-track,.ribbon-background .ribbon-track,.ribbon-dialog .ribbon-track,.ribbon-viewport:focus-within .ribbon-track{animation-play-state:paused}
@keyframes feature-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-1 * var(--ribbon-distance)),0,0)}}
@media(max-width:600px){
 .feature-ribbon{width:calc(100% - 28px);padding-block:18px 17px;border-radius:15px}
 .ribbon-heading{margin:0 19px 10px;gap:8px}
 .ribbon-heading>div{font-size:7px;letter-spacing:1.1px;gap:8px}
 .ribbon-caption{font-size:8px;letter-spacing:0}
 .ribbon-items{gap:12px;padding-right:12px}
 .ribbon-items li{min-width:247px;min-height:96px;padding:19px 21px;gap:13px}
 .ribbon-items .ribbon-featured{min-width:260px}
 .ribbon-icon{width:40px;height:40px;border-radius:11px}
 .ribbon-icon svg{width:21px;height:21px}
 .ribbon-items strong{font-size:17px}
 .ribbon-items small{font-size:6px;letter-spacing:.7px;margin-bottom:8px}
 .ribbon-ready .ribbon-viewport{mask-image:linear-gradient(to right,transparent,var(--tl-light-ink,#000) 22px,var(--tl-light-ink,#000) calc(100% - 22px),transparent)}
 .ribbon-manual-hint{font-size:8px}
}
@media(prefers-reduced-motion:reduce){
 .ribbon-ready .ribbon-clone{display:none}
 .ribbon-ready .ribbon-viewport{overflow-x:auto;mask-image:none}
 .ribbon-ready .ribbon-track{transform:none;will-change:auto}
 .ribbon-caption:has(+.ribbon-manual-hint:not([hidden])){display:none}
 *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .feature-card:hover,.highlight-card:hover,.button:hover,.learn-link:hover svg{transform:none}
}
